Phần Trắc nghiệm : Câu 1: Trong ngôn ngữ lập trình NNLT Pascal, từ khoá Const dùng để: A Khai báo tên chơng trình.. C Khai báo th viện.. Câu 2: Trong NNLT Pascal, từ khoá Uses dùng để: A
Trang 1Sở GD&ĐT Thanh Hóa
(dùng cho cả khối 11)
Mã đề: 02
I Phần Trắc nghiệm :
Câu 1: Trong ngôn ngữ lập trình (NNLT) Pascal, từ khoá Const dùng để:
A) Khai báo tên chơng trình B) Khai báo biến
C) Khai báo th viện D) Khai báo hằng
Câu 2: Trong NNLT Pascal, từ khoá Uses dùng để:
A) Khai báo tên chơng trình B) Khai báo biến
C) Khai báo th viện D) Khai báo hằng
Câu 3: Trong NNLT Pascal, về mặt cú pháp câu lệnh nào sau đây là sai?
A) x:= 12,5; B) b:= (a=5) or (c=7);
Câu 4: Trong NNLT Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị bé nhất?
Câu 5: Trong NNLT Pascal, xét biểu thức logic sau:
(n div 1000 > 0) and (n div 10000 = 0) Khẳng định nào sau đây là đúng?
A) Kiểm tra n có chia hết cho 10000 hay không
B) Kiểm tra xem n có bốn chữ số có nghĩa hay không
C) Kiểm tra xem n có 3 chữ số có nghĩa hay không
D) Kiểm tra xem n có nhỏ hơn 10000 hay không
Câu 6: Trong NNLT Pascal, cho a, b, c là độ dài 3 cạnh của một tam giác, những biểu thức quan hệ nào sau đây sẽ cho kết quả là True
A) a + b > c; B) b – c > a;
C) a – c b; D) a + b c;
Câu 7: Trong NNLT Pascal, với câu lệnh nh sau: Writeln(’KQ la , ’ a); sẽ ghi ra màn hình?
A) Ket qua la a B) KQ la a
C) KQ la <giá trị của a> D) Câu lệnh sai
Hãy chọn phơng án trả lời đúng nhất
Câu 8: Trong NNLT Pascal, với câu lệnh nh sau (a là một biến kiểu số thực):
a= 12;
writeln(’KQ la: ’,a);
A) KQ la: 1.2E+01 B) KQ la: a
C) KQ la: 12 D) Không đa ra gì cả
Câu 9: Trong NNLT Pascal, tối thiểu phải có bao nhiêu biểu thức:
A) Không giới hạn B) 2 biểu thức
1
Trang 2C) 3 biểu thức D) 4 biểu thức.
II Phần tự luận :
Câu 10: Hãy viết lại các biểu thức sau từ dạng toán học sang dạng tơng ứng trong toán học:
a) sqrt(p*(p – a)*(p – b)*(p – c)) b) 1/a*b/c
Câu 11: Hãy chỉ ra các lỗi trong khai báo sau:
VAR a, b, i, j: integer;
c, c1, uses: real;
i1, k: word;
Câu 12: Em có nhận xét gì về khai báo sau?
Var a: real;
b: integer;
a: real;
k: integer;
b1: real;
c: char;
Hãy viết lại khai báo trên cho đúng
Câu 13: Tại sao mỗi ngôn ngữ lập trình có mấy tên chuẩn để khai báo kiểu nguyên và vì sao lại có nh vậy?
Câu 14: Một ngời đi xe đạp với tốc độ 12km/giờ và một ngời đi xe máy với tốc độ 50km/ giờ cùng xuất phát từ một vị trí, cùng một thời điểm và đi cùng một hớng Lập trình tính khoảng cách giữa hai ngời sau t giờ (t là số nguyên dơng, t 100) Dữ liệu t nhập từ bàn phím Kết quả đa ra màn hình
2