A.TR C NGHI M:(5,0 đi m) Ch n đáp án tra l i đúng nh t ghi vào gi y làm ơ
bài.
Câu 1. Ho t đng nào sau đây l p v i s l n l p bi t tr c? ế ướ
A. Gi t t i khi s ch. B. H c bài cho t i khi thu c bài.
C. G i đi n t i khi có ng i nghe máy. D. Ngày đánh răng 2 l n. ườ
Câu 2. Ch n cú pháp câu l nh l p là
A. for < bi n đm > : = < giá tr đu > to < giá tr cu i > do < câu l nh >;ế ế
B. for < bi n đm > := < giá tr cu i > to < giá tr đu > do < câu l nh >;ế ế
C. for < bi n đm > = < giá tr đu > to < giá tr cu i >; do < câu l nh >;ế ế
D. for < bi n đm > = < giá tr đu > to < giá tr cu i > do < câu l nh >;ế ế
Câu 3. Cho các câu l nh sau, câu nào đúng ?
A. For i := 1 to 10; do x :=x+1; B. For i := 10 to 1 do x :=x+1 ;
C. For i :=1 to 10 do x :=x+1 ; D. For i :=1 to 10 for j :=1 to 10 do x :=x+1 ;
Câu 4. Trong câu l nh l p for i := 1 to 10 do begin s:= s+i; end ; câu l nh l p đc ượ
th c hi n bao nhiêu l n?
A. Không l n nào. B. 1 l n. C. 2 l n. D. 10 l n.
Câu 5. Vi c đu tiên mà câu l nh While ... do c n th c hi n là gì?
A. Th c hi n < câu l nh > sau t khóa Do. B. Ki m tra giá tr c a < đi u ki n >.
C. Th c hi n câu l nh sau t khóa Then. D. Ki m tra < câu l nh >.
Câu 6. Câu l nh vi t đúng cú pháp trong ngôn ng l p trình Pascal là ế
A. While <đi u ki n > to <câu l nh>;
B. While <đi u ki n > do <câu l nh>;
C. While <đi u ki n > to <câu l nh1> do <câu l nh 2>;
D. While <đi u ki n >; do <câu l nh>;
Câu 7. Hãy cho bi t k t qu c a đo n ế ế chương trình d i đây.ướ
a:=10; While a < 11 do write (a);
A. Trên màn hình xu t hi n m t s 10. B. Trên màn hình xu t hi n 10 ch
a.
C. Trên màn hình xu t hi n m t s 11. D. Ch ng trình b l p vô t n. ươ
Câu 8. Pascal s d ng câu l nh nào sau đây đ l p v i s l n ch a bi t tr c? ư ế ướ
A. for…do. B. if…then. C. if…then…else. D. while…do.
Câu 9. Cho bi t câu l nh sau Do th c hi n m y l n trong đo n ch ng trình sau.ế ươ
i := 5; While i>=1 do i := i – 1;
A. 1 l n. B. 2 l n. C. 5 l n. D. 6 l n.
Câu 10. Cho đo n ch ng trình sau đây, sau khi đo n ch ng trình sau đc th c ươ ươ ượ
hi n, câu l nh l p đc th c hi n bao nhiêu l n? ượ
Tr ng: THCS Nguy n Duườ
H và tên: ………………………………
L p: ………………
KI M TRA GI A H C K II
Môn Tin h c 8 - Năm h c 2020-2021
Th i gian: 45 phút (không k th i gian giao đ)
Đ CHÍNH TH C
Var a: integer;
Begin
a:=2019; While a<2020 do writeln(‘Mon Tin hoc 8’);
End.
A. 2018. B. 2019. C. 2020. D. Vô h n.
B. T LU N(5,0 đi m).
Câu 11.(1,0 đi m) Sau khi th c hi n ch ngươ trình sau bi n ếj, k nh n giá tr bao
nhiêu?
a. j:=1; k:=2;
For i:=1 to 5 do
Begin
j:=j+1; k:=k+j ;
Writeln(j,k) ;
End.
b. j:=2; k:=3;
for i:=1 to 5 do
j:=j+1;
k:=k+1;
writeln(j,k);
Câu 12.(1,0 đi m) Hãy tìm hi u m i đo n l nh sau đây và cho bi t v i đo n l nh ế
đó ch ng trình th c hi n bao nhiêu vòng l p? Hãy rút ra nh n xét c a em.ươ
a. S:= 0; n:= 0;
While s<=10 do
Begin n:=n+1; s:=s+n end;
b. S:= 0; n:= 0;
While s<=10 do
n:=n+1; s:=s+n;
Câu 13.(1,0 đi m) S a l i sai trong các câu l nh sau .
a. For i:= 1 to 10 do; Writeln(‘A’);
b. x :=10; while x: = 10 do x: = x + 5;
Câu 14.(1,0 đi m) Hãy dùng các câu l nh đ vi t thu t toán di n đt vi c m t b n ế
h c thu c lòng bài th cho t i khi b m ki m tra là đã thu c thì m i k t thúc, n u ơ ế ế
không thì ph i h c l i.
Câu 15. (1,0 đi m) Vi t ch ng trình s d ng while …do ế ươ đ tính t ng T.
100
1
...
3
1
2
1
1T
-----------Hêt-----------