Phần trắc nghiệm 7 điểm Câu 1: Hãy chọn phát biểu sai về tên do người sử dụng người lập trình đặt phải: a.. Chỉ gồm các chữ cái chữ số và dấu gạch dưới c.[r]
Trang 1ĐỀ KIỂM TRA HỌC KỲ I KHỐI 11
NĂM HỌC 2009-2010
I Phần trắc nghiệm (7 điểm)
Câu 1: Hãy chọn phát biểu sai về tên do người sử dụng (người lập trình) đặt phải:
a Chỉ gồm các chữ cái chữ số và dấu gạch dưới c Được trùng với tên chuẩn
b Tên không được bắt đầu bằng chữ số d Trong tên không có khoảng trắng
Câu 2: Hãy chọn câu biểu diễn hằng trong TP:
a 53,5; ‘ good morning ’; ‘100’; 1.5E+02 c ‘FALSE’; “nhap n”; 248; 1.00E-01
b -1.12E-01; A3.14; ‘nhap n’; 22.11 d 10.14; 8E+03; ‘bai tap 1’; ‘nhap n’ Câu 3: Để tìm giá trị lớn nhất trong hai số A và B, ta viết câu lệnh IF-THEN nào trong các câu lệnh
sau:
a IF A>B THEN MAX:=A; c IF A>B THEN MAX:=A ELSE MAX:=B;
b IF A>B THEN MAX:=B; d IF A>B THEN MAX:=A; ELSE MAX:=B;
Câu 4: Biểu thức điều kiện (trong TP) để xác định cả M và N đồng thời không chia hết cho 3 là:
a (M DIV 3<>0) AND (N DIV 3<>0) c ( M DIV 3<>0) OR ( N MOD 3 <>0)
b (M MOD 3<>0) AND (N MOD 3<>0) d ( M MOD 3<>0) OR (N MOD 3<>0)
Câu 5: Trong quá trình tính toán, nếu một biến X nhận giá trị trong phạm vi -12 đến 212 thì biến đó
có thể khai báo kiểu dữ liệu nào?
Câu 6: Hãy chọn phương án đúng khi khai báo biến a, b kiểu số thực:
a Var a; b : Real; b Var a, b : Real
c Var a,b=Real; d Var a; b := Real;
Câu 7: Trong khai báo biến sau đây TP cấp phát bao nhiêu bộ nhớ?
Var a,b:Integer;
i,j: Byte;
X,Y,Z:Real;
Câu 8: Hãy chọn phát biểu đúng:
a Tên biến do TP định nghĩa
b Tên biến có thể bắt đầu bằng chữ số
c Tên biến do người lập trình đặt và có thể trùng với tên chuẩn
d Tên biến do TP định nghĩa và không trùng với từ khoá
Câu 9: Hãy chọn câu có tên biến đúng:
a bAItap; H2; 2BT; BTap2;uses c Begin; 2BT; Btap2; Real; pt
b X_2; Lop_11A; BTap2; tam; Temp d 11A; Btap2; tam; chuong-trinh; Byte
Câu 10: Chỉ ra trường hợp đúng trong khai báo hằng trong TP:
a CONST pi=3.14; b CONST pi :=3.14; c USES pi=3.14; d USES pi=3,14;
Câu 11: Tên trong TP là một dãy liên tiếp không quá :
Câu 12: Để lấy phần nguyên trong phép chia N cho 5, trong lập trình PASCAL ta cần thực hiện
Câu 13: Đâu là câu lệnh gán đúng:
Câu 14: Để thực hiện việc nhập 3 biến a,b,c từ bàn phím, ta cần thực hiện:
a Writeln(a:2,b:2,c:2) c Read(a,b,c)
II Phần tự luận: (3 điểm)
Câu 1: (1 điểm): Viết câu lệnh rẽ nhánh kiểm tra M là một số chẵn hay lẻ?
Câu 2: (2 điểm) Viết chương trình tìm số lớn nhất trong 3 số nguyên bất kỳ nhập từ bàn phím?.
Lop11.com