Mời các em cùng tham khảo Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2020-2021 - Trường THCS Nguyễn Du dưới đây giúp các em dễ dàng hơn trong việc ôn tập và nâng cao kiến thức chuẩn bị cho kì thi giữa học kì 2 sắp tới. Chúc các em đạt kết quả cao trong kì kiểm tra!
Trang 1A.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 20202021ọ ọ
Th i gian: 45 phút ờ (không k th i gian giao đ ) ể ờ ề
Đ CHÍNH TH CỀ Ứ
Trang 2Begin
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 1
T
Trang 3Hêt́