S GD&ĐT B C GIANG
TR NG THPT S N ĐNG S 3ƯỜ Ơ
(Đ thi g m có 02 trang )
Đ KI M TRA GI A K 1
NĂM H C 2021 – 2022
Môn: Tin h c – L p: 11
Th i gian làm bài: 45 phút, không k th i gian phát đ
I. TR C NGHI M (5 đi m)
Câu 1: Trong ngôn ng l p trình Pascal, mu n ki m tra đng th i c ba giá tr c a A, B, C có
cùng l n h n 0 hay không ta vi t câu l nh If th nào cho đúng ? ơ ế ế
A. If A, B, C > 0 then …… B. If (A > 0) and (B > 0) and (C > 0) then ……
C. If (A>0) or (B>0) or (C>0 then…… D. If A>(0 and B>0 and C>0 then ……
Câu 2: Hãy ch n ph ng án ghép đúng . V i c u trúc r nhánh IF <đi u ki n> ươ THEN <câu
l nh 1> ELSE <câu l nh 2>, câu l nh 2 đc th c hi n khi ượ
A. câu l nh 1 đc th c hi n; ượ
B. bi u th c đi u ki n đúng và câu l nh 1 th c hi n xong;
C. bi u th c đi u ki n đúng;
D. bi u th c đi u ki n sai;
Câu 3: Có m y lo i h ng ?
A. 3; B. 2; C. 4; D. 5;
Câu 4: Hãy ch n ph ng án ghép đúng . Bi u th c : 25 div 3 + 5 / 2 * 3 có giá tr là : ươ
A. 8.0; B. 15.0; C. 8.5; D. 15.5;
Câu 5: Hãy ch n ph ng án ghép đúng . V i c u trúc r nhánh IF <đi u ki n> THEN <câu ươ
l nh>, câu l nh đng sau THEN đc th c hi n khi ượ
A. đi u ki n đc tính toán và cho giá tr đúng; ượ 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 không tính đc; ượ
Câu 6: Hãy ch n ph ng án ghép đúng nh t . Đ mô t c u trúc r nhánh trong thu t toán, ươ
nhi u ngôn ng l p trình b c cao dùng câu l nh IF THEN, sau IF là <đi u ki n> . Đi u ki n
là
A. bi u th c lôgic; B. bi u th c quan h ; C. m t câu l nh; D. bi u th c s h c;
Câu 7: Phát bi u nào d i đây là đúng ? ướ
A. Ngoài b ng ch cái, cú pháp, ng nghĩa, m t ngôn ng l p trình còn có các quy t c đ khai báo
bi n, h ng,…;ế
B. Ngoài b ng ch cái, có th dùng các kí t thông d ng trong toán h c đ vi t ch ng trình; ế ươ
C. Cú pháp là b quy t c dùng đ vi t ch ng trình; ế ươ
D. Ch ng trình có l i cú pháp có th đc d ch ra ngôn ng máy nh ng không th c hi n đc;ươ ượ ư ượ
Câu 8: Phát bi u nào d i đây là h p lí nh t ? ướ
A. H ng đc ch ng trình d ch b qua ; ượ ươ
B. H ng có th l u tr nhi u lo i giá tr khác nhau ; ư
C. H ng là đi l ng nh n giá tr tr c khi ch ng trình th c hi n ; ượ ướ ươ
D. H ng là đi l ng có giá tr không thay đi trong quá trình th c hi n ch ng trình; ượ ươ
Câu 9: Ch n ý ki n đúng trong các ý ki n sau đây: ế ế
A. Ch ng trình cho k t qu đúng khi th c hi n đ 20 test / 20 test thì ch ng trình đó đúng;ươ ế ươ
B. B test v i kích th c d li u l n có nhi u kh năng phát hi n l i sai c a ch ng trình h n là ướ ươ ơ
các b test v i kích th c d li u nh ; ướ
C. Ch ng trình cho k t qu sai khi th c hi n 1 test thì ch ng trình đó sai;ươ ế ươ
D. Khi d ch ch ng trình không th y l i thì có th k t lu n ch ng trình là đúng; ươ ế ươ
Câu 10: Phát bi u nào d i đây là h p lí nh t ? ướ
A. Bi n là đi l ng đc đt tên và có giá tr thay đi trong quá trình th c hi n ch ng trình;ế ượ ượ ươ
Trang 1/3 - Mã đ thi 484
Mã đ thi:
484
B. Bi n có th đt ho c không đt tên g i ;ế
C. Bi n có th l u tr nhi u lo i giá tr khác nhau;ế ư
D. Bi n là đi l ng nh n giá tr tr c khi ch ng trình th c hi n;ế ượ ướ ươ
Câu 11: Tr ng h p nào sau đâyườ không ph i là l nh gán trong Pascal ?
A. a := 10 ; B. cd := 50 ; C. a := a*2 ; D. a + b := 1000 ;
Câu 12: Xét ch ng trình Pascal cho khung d i đây :ươ ướ
PROGRAM vi_du;
BEGIN
Writeln(‘Xin chao cac ban’);
Writeln(‘Moi cac ban lam quen voi Pascal’);
END.
Ch n phát bi u sai trong các phát bi u d i đây : ướ
A. Khai báo tên ch ng trình là vi du;ươ B. Khai báo tên ch ng trình là vi_du;ươ
C. Thân ch ng trình có hai câu l nh;ươ D. Ch ng trình không có khai báo h ng;ươ
Câu 13: Ch n phát bi u sai trong các phát bi u sau :
A. Ph n thân ch ng trình nh t thi t ph i có; ươ ế
B. Ph n thân ch ng trình có th không ch a m t l nh nào; ươ
C. Nói chung, ch ng trình th ng g m hai ph n : ph n khai báo và ph n thân;ươ ườ
D. Ph n khai báo nh t thi t ph i có; ế
Câu 14: Ch ng trình vi t b ng h p ng không có đc đi m nào trong các đc đi m sau :ươ ế
A. S d ng tr n v n các kh năng c a máy tính;
B. T c đ th c hi n nhanh h n so v i ch ng trình đc vi t b ng ngôn ng b c cao; ơ ươ ượ ế
C. D l p trình h n so v i ngôn ng b c cao; ơ
D. G n v i ngôn ng máy;
Câu 15: Cho m t ch ng trình còn l i nh sau : ươ ư
Var
A, b, c : real ;
A := 1; b := 1; c := 5 ;
d := b*b – 4*a*c ;
writeln(‘d = ’,d);
END.
Tìm k t lu n đúng nh t v l i c a ch ng trình trong các k t lu n sau :ế ươ ế
A. Không khai báo bi n d;ếB. Thi u Begin;ế
C. Thi u Begin và không khai bi n d;ế ế D. Không có END;
Câu 16: Tr ng h p nào d i đây là tên ch ng trình trong Pascal ?ườ ướ ươ
A. 2x B. Ngay_sinh; C. Giai-Ptrinh-Bac 2; D. _Noi sinh;
Câu 17: Phát bi u nào sau đây ch c ch n sai ?
A. M t bài toán có th có nhi u thu t toán đ gi i;
B. Đ gi i bài toán b ng máy tính ph i vi t ch ng trình mô t thu t toán gi i bài toán đó; ế ươ
C. M i ng i s d ng máy tính đu ph i bi t l p ch ng trình; ườ ế ươ
D. Máy tính đi n t có th ch y các ch ng trình; ươ
Câu 18: Trong ngôn ng l p trình Pascal, câu l nh nào sau đây là đúng ?
A. If a = 5 then a := d + 1 else a := d + 2 ;
B. If a = 5 then a := d + 1 : else a := d + 2 ;
C. If a = 5 then a := d + 1 ; else a := d + 2 ;
D. If a = 5 then a := d + 1 else : a := d + 2 ;
Câu 19: Ch ng trình d ch không có kh năng nào trong các kh năng sau ?ươ
A. Phát hi n đc l i ng nghĩa ượ ; B. Thông báo l i cú pháp;
Trang 2/3 - Mã đ thi 484
C. Phát hi n đc l i cú pháp; ượ D. T o đc ch ng trình đích; ượ ươ
Câu 20: Cho x là bi n th c đã đc gán giá tr 12.41235. Đ th c hi n lên màn hình n i dungế ượ
“x=12.41” c n ch n câu l nh nào sau đây ?
A. Writeln(x); B. Writeln(x:5); C. Writeln(‘x=’,x:5:2); D. Writeln(x:5:2);
II. T LU N (5 đi m)
Câu 1 (2 đ) : Nêu các thành ph n c a ch ng trình đn gi n ươ ơ ?
Câu 2 (1.25đ) : Vi t cú pháp và l y ví d câu l nh r nhánh d ng đế ?
Câu 3 (1đ) : Chuy n bi u th c t toán h c sang Pascal : Ax3+Bx2+Cx+D = 10.
Câu 4 (0.75đ) : Ki u byte có ph m vi giá tr là bao nhiêu ?
---------------------H T-------------------
Thí sinh không đc s d ng tài li u. Giám th coi thi không gi i thích gì thêmượ
Trang 3/3 - Mã đ thi 484