S GD & ĐT QU NG NAM
TR NG THPT NGUY N D CƯỜ THI CU I H C K I – NĂM H C 2022 - 2023
MÔN TIN H C - L P 11
Th i gian làm bài : 45 Phút;
(Đ có 15 câu tr c nghi m, 02 câu t lu n )
(Đ có 2 trang)
H tên : ............................................................... S báo danh : ...................
Mã đ 003
I. PH N TR C NGHI M: (5 đi m)
Em hãy ch n đáp án đúng nh t.
Câu 1: Trong Pascal, khai báo bi n a là s nguyên, bi n b là s th c, câu l nh nào sau đâyế ế
đúng v i khai báo bi n. ế
A. Var a: integer; b:word; B. Var a: byte; b=real;
C. Var a: byte; b:real; D. Var a , b: integer, word;
Câu 2: Khai báo bi n m ng m t chi u có d ng:ế
A. Var <tên bi n m ng>: array[ki u ch s ] of <ki u ph n t >;ế
B. Type <tên bi n m ng>:array[ki u ch s ] of <ki u ph n t >;ế
C. Type <tên bi n m ng>=<tên ki u m ng>;ế
D. Var <tên bi n m ng>=array[ki u ch s ] of <ki u ph n t >;ế
Câu 3: Đo n l nh nào sau đây th c hi n vi c tính t ng các ph n t chia h t cho 2 trong n ế
ph n t c a m ng
A. For i := 1 to n do If A[i] mod 2 < > 0 then S := S + A[i];
B. For i := 1 to n do If A[i] div 2 = 0 then S := S + A[i];
C. For i := 1 to n do If A[i] div 2 < > 0 then S := S + A[i];
D. For i := 1 to n do If A[i] mod 2 = 0 then S := S + A[i];
Câu 4: Ch ng trình d ch đc chia làm?ươ ượ
A. Phiên d ch và thông d ch.
B. Thông d ch và phiên d ch.
C. Thông d ch và biên d ch.
D. Thông d ch, phiên d ch và biên d ch.
Câu 5: Mu n dùng bi n X l u giá tr nh nh t trong các giá tr c a 2 bi n A ho c B ta ế ư ế
dùng c u trúc r nhánh nào sau đây:
A. X:=B; if A>B then X:=A; B. If A<=B then X:=A else X:=B;
C. If A<B then X:=A else X:=B; D. If A<B then X:=A; else X:=B;
Câu 6: Cú pháp Write(<danh sách k t qu ra>); ế danh sách k t qu ra ế không ph i là
A. bi n đn.ế ơ B. bi u th c. C. h ng.D. tên dành riêng.
Câu 7: Theo em thì khi nào câu l nh l p for..do d ng ti n k t thúc? ế ế
A. Khi bi n đm l n h n giá tr cu i.ế ế ơ
B. Khi bi n đm nh h n giá tr cu i.ế ế ơ
C. Khi bi n đm nh h n giá tr đu.ế ế ơ
D. Khi bi n đm l n h n giá tr đu.ế ế ơ
Câu 8: Câu l nh nào sau đây sai khi th c hi n l nh gán trong Pascal:
A. a:=a+b; B. a:= 5; C. a:= 5*3; D. a= 5*3;
Câu 9: Trong Pascal, khai báo h ng nào sau đây sai?
A. Const M=1000; B. Const pi=3.1416;
Trang 1/3 - Mã đ 003
C. Const x=”Lop 11”; D. Const x=’Lop 11’;
Câu 10: Ch c năng c a l nh Readln; là:
A. K t thúc ch ng trình.ế ươ B. Đc vào m t s t bàn phím.
C. Xu ng dòng m i . D. T m d ng ch ng trình đ xem k t qu . ươ ế
Câu 11: Trong Turbo Pascal, đ l u ch ng trình ta dùng phím nào? ư ươ
A. Ctrl+F2 B. Shift + F2 C. Alt + F2 D. Nh n F2
Câu 12: Đo n l nh nào sau đây th c hi n vi c tính t ng : s=1+2+3+…+n
A. For i := 1 to n do S := S + i*i;
B. For i := 1 to n do S := S + A[i];
C. For i := 1 to n do S := S + i;
D. For i := 1 to n do S := S + 1;
Câu 13: C u trúc r nhánh If<đi u ki n> then <câu l nh>; Câu l nh đc th c hi n khi: ượ
A. Đi u ki n không đc tính toán. ượ
B. Đi u ki n đã đc tính toán xong. ượ
C. Đi u ki n đc tính toán và cho giá tr sai. ượ
D. Đi u ki n đc tính toán và cho giá tr đúng. ượ
Câu 14: Trong c u trúc ch ng trình Pascal ph n thân ch ng trình b t đu b ng….và ươ ươ
k t thúc b ng…?ế
A. BEGIN… END, B. BEGIN… END. C. BEGIN…END; D. BEGIN… END
Câu 15: Trong Free Pascal, tên có đ dài bao nhiêu kí t ?
A. 126 B. 127 C. 255 D. 256
II. PH N T LU N: (5 đi m)
Câu 1: (2 đi m) Khi ch y ch ng trình ươ
Var S, i : Integer;
Begin
S:=5;
For i:=1 to 9 do
if ( i mod 2 =0 ) then S:= S + i;
write(‘s=’,s);
readln;
End.
a. Giá tr sau cùng c a S là bao nhiêu?
b. L nh S:=S+i sau then th c hi n bao nhiêu l n?
Câu 2: (3 đi m) Cho m ng A g m n ph n t nguyên (n <= 200). Vi t ch ng trình: ế ươ
a. Nh p m ng trên ?
b. Xu t ra màn hình: tích giá tr c a các ph n t trong m ng là s l ?
------ H T ------
Trang 2/3 - Mã đ 003
Trang 3/3 - Mã đ 003