ĐỀ KIỂM TRA CHẤT LƯỢNG HỌC KÌ I - NĂM HỌC MÔN TIN HỌC – LỚP 11 Thời gian làm 45 phút, không kể thời gian phát đề (Học sinh không sử dụng tài liệu) Họ tên HS: Lớp: Điểm (Số) Điểm (Chữ) Nhận xét thầy (cô) Học sinh đánh dấu X vào câu trả lời theo bảng đây: Câu 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 A B C D Câu 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 A B C D MÃ ĐỀ: 132 Câu 1: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là: A If then ; B If ; then ; C If then ; else ; D If then else ; Câu 2: Câu lệnh sau đúng? A if a = then a = d + else a = d + 2; B if a: = then a := d + else a := d + 2; C if a = then a := d + 1; else a := d + 2; D if a = then a := d + else a := d + 2; Câu 3: Lệnh sau in hình số lớn hai số a, b? A If a b then write(b) else write (a); C If a > b then write(a) else write (b); D If a > b then write(a); else write(b); Câu 4: Cho biết kết đoạn chương trình sau? N:=5;tong:=0; For i:=1 to n If ( i mod 3=0) then Tong:=tong+i; Write(tong); A B Câu 5: Kiểu số nguyên gồm: C 10 D Trang 1/4 - Mã đề thi 132 ThuVienDeThi.com A Byte, Integer, Word, Longint, Real B Byte, Integer, Word, Longint C Byte, Integer, Word, Real D Real, Integer, Word, Longint Câu 6: Cho S1 = ‘abCbcabc’ S2 = ‘bc’, cho biết kết hàm POS(S2,S1): A B C D Câu 7: Cho biết kết in hình chạy chýõng trình: Var St : String; i,L : integer; Begin St:='ABCD'; L := Length(St); For i:= L Downto write (St[i]); End A DCAB B ABCD C 4321 D DCBA Câu 8: Khai báo khai báo sau: A Var a; b; c : Real; B Var a, b, c : Interger; C Var a, b, c : Real; D Var a b c : Real; Câu 9: Cho đoạn chương trình : T := ; For i := 10 to 20 If i mod 10 = then t := t + i ; Writeln(t) ; Sau thực hiện, t có giá trị? A 11 B 45 C 12 D 30 Câu 10: Xác định kết sau thực câu lệnh: A := sqr(3)/sqrt(9); A A gán giá trị B A gán giá trị C A gán giá trị D A gán giá trị Câu 11: Cho S = ‘Quang Nam’, cho biết kết hàm S1=COPY(S, 1, 4); A S1 = ‘Quan’ B S1 = ‘n’ C S1 = ‘Quang’ D S1 = ‘Nam’ Câu 12: Trong ngôn ngữ lập trình Pascal, cho biết kết in hình đoạn chương trình sau: Var a,b :byte ; Begin a :=5 ; b :=3; a :=b ; b :=a ; writeln(b,a) ; End A 33 B 35 C 53 D 55 Câu 13: Biểu thức (x > y) and (y >= 3) thuộc loại biểu thức Pascal? A Biểu thức toán học B Biểu thức quan hệ C Biểu thức số học D Biểu thức logic Câu 14: Xét biểu thức logic: (n mod 100 > 10) and (n div 100 < 10) Với giá trị n sau đây, biểu thức có giá trị đúng? A 21 B 2001 C 201 D 1200 Câu 15: Kiểu liệu sau chiếm byte nhớ? A Longint B Word C Real D Integer Câu 16: Cho xâu S=’Le Hong Phong’, cho biết kết thủ tục DELETE(S,3,5); Trang 2/4 - Mã đề thi 132 ThuVienDeThi.com A ‘Le g Phong’ B ‘Le Phong’ C ‘LePhong’ D ‘Le H Phong’ Câu 17: Cho S1 = ‘abc’ S2 = =‘bac’, cho biết kết thực thủ tục INSERT(S1,S2,3); A S1 = ‘abcbac’ B S2 = ‘baabcc’ C S2 = ‘baacbc’ D S1= ‘abbacc’ Câu 18: Để tính diện tích S hình vng có cạnh A với giá trị ngun nằm phạm vi từ đến 10, cách khai báo s tốn nhớ nhất? A Var a : byte; s : integer; B Var a,s : byte; C Var a,s : integer; D Var a : byte; s : real; Câu 19: Cho biết hình xuất với đoạn chương trình sau: For a:=1 to If a mod = then write(a,’ ‘); A a a a B C D Câu 20: Trong Pascal, biểu thức (20 div 3+18 mod 4) cho kết là? A 10 B C D b Câu 21: Biểu thức tốn học có dạng ac , biểu diễn Turbo Pascal có dạng nào? A 1/a*b*c B a/b*c C b/a*c D 1/a*b/c Câu 22: Các biểu diễn phép toán số học với số nguyên Pascal là: A + , - , * , / , div , mod B +, -, * , / C +, - , * , div , mod D +, - , x , : Câu 23: Biểu diễn Pascal sau tương ứng với biểu diễn toán học A (x/(y+2)+sqrt(x+y)*(x/y+2+sqrt(x+y) B (x/y+2+sqrt(x+y)*(x/y+2+sqrt(x+y) C Sqr(x/y+2+sqrt(x+y)) D Sqr(x/(y+2)+sqrt(x+y)) Câu 24: Đại lượng có giá trị khơng đổi trình thực chương trình là: A Tên chuẩn B Biến C Hằng D Từ khóa Câu 25: Trường hợp tên biến Pascal? A Giai_Ptrinh_Bac_2; B Noi sinh; C Ngaysinh; D Vidu_2; Câu 26: Trong Turbo Pascal, tên dãy liên tiếp khơng q kí tự? A 255 B 128 C D 127 Câu 27: Ðộ dài xâu là: A Số kí tự xâu khơng kể kí tự số B Số kí tự xâu khơng kể kí tự đặc biệt như: !,@,#,$ C Số kí tự có xâu D Số kí tự có xâu khơng kể kí tự trắng Câu 28: Để khai báo biến A kiểu logic, ta chọn cách khai báo: A var : A boolean; B var A : boolean; C var : A char; D var A : char; Câu 29: Khai báo mảng sau cú pháp? A Var A : array[1:100] of integer; B Var A = array[1:100] of integer; C Var A : array[1 100] of integer; D Var A = array[1 100] of integer; Trang 3/4 - Mã đề thi 132 ThuVienDeThi.com Câu 30: Cách tham chiếu (truy cập) phần tử mảng chiều: A [chỉ số] B (chỉ số] C [tên biến mảng] D (chỉ số) Câu 31: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để: A Khai bo biến; B Khai báo tên chương trình; C Khai báo thư viện; D Khai bo Câu 32: Cho xâu S=’Le Hong Phong’, cho biết kết hàm LENGTH(S); A 13 B 11 C D 12 Câu 33: Cho khai báo biến sau, câu lệnh gán sai? Var m, n:integer; x,y: real; A y:=10.5; B m:=-4; C n:=3.5; D x:=6; Câu 34: Cho S1 = ‘Anh’, S2 = ‘ANH’ thì: A S1 > S2 B S1 < S2 C S1 = S2 D S1