Xin giới thiệu tới các bạn học sinh Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2020-2021 có đáp án - Trường THCS Huỳnh Thị Lựu, luyện tập giải đề giúp các bạn ôn tập dễ dàng hơn và nắm các phương pháp giải bài tập, củng cố kiến thức cơ bản. Mời các bạn cùng tham khảo!
Trang 2PHÒNG GDĐT THÀNH PH H I ANỐ Ộ
TRƯỜNG THCS HU NH TH L UỲ Ị Ự
B NG Đ C TẢ Ặ Ả MÔN TIN 8
KI M TRA Ể GI A Ữ H C K I Ọ Ỳ
NĂM H C 20Ọ 20 2021 I/TR C NGHI M Ắ Ệ (5 đi m)ể
Câu 1: Nh n bi t ho t đ ng l p v i s l n bi t tr c.ậ ế ạ ộ ặ ớ ố ầ ế ướ 0,5 đi mể Câu 2: Nh n bi t cú pháp l nh l p For do.ậ ế ệ ặ 0,5 đi mể Câu 3: Nh n bi t đ c cách vi t khi g p câu l nh ghép.ậ ế ượ ế ặ ệ 0,5 đi mể Câu 4: Hi u đ c khai báo bi n đ m trong l nh l p For…do.ể ượ ế ế ệ ặ 0,5 đi mể Câu 5: Bi t đ c cú pháp l nh l p while…doế ượ ệ ặ 0,5 đi mể Câu 6: Nh n bi t đ c ho t đ ng l p v i s l n ch a bi t tr c.ậ ế ượ ạ ộ ặ ớ ố ầ ư ế ướ 0,5 đi mể Câu 7: Nh n bi t đ c đi u ki n trong câu l nh l p while…do là phépậ ế ượ ề ệ ệ ặ
so sánh
0,5 đi mể
Câu 8: Bi t đ c cách ho t đ ng c a l nh l p while…do.ế ượ ạ ộ ủ ệ ặ 0,5 đi mể Câu 9: Hi u ho t đ ng l nh l p while…do.ể ạ ộ ệ ặ 0,5 đi mể Câu 10: Bi t đ c s l n th c hi n trong l nh l p while…do.ế ượ ố ầ ự ệ ệ ặ 0,5 đi mể II/T LU N:Ự Ậ (5 đi m)ể
Bài 1 a/ Ch ra đ c s l n th c hi n c a l nh l p for…do.ỉ ượ ố ầ ự ệ ủ ệ ặ 0,5
đi mể b/ Hi u để ượ ệc l nh l p for…do d ng l i khi giá tr bi n đ m ặ ừ ạ ị ế ế
Bài 2 a/ Ch ra đ c s l n th c hi n c a câu l nh while…do.ỉ ượ ố ầ ự ệ ủ ệ 0,5 đi mể
b/ Hi u ho t đ ng c a câu l nh while…do.ể ạ ộ ủ ệ 0,5 đi mể Bài 3 a/Bi t cách s a l i trong ch ng trình.ế ử ỗ ươ 1đi mể
b/Đ c, hi u đọ ể ược chương trình đ n gi n.ơ ả 1 đi mể Bài 4 S d ng l nh For…do đ vi t đ c ch ng trình Pascal.ử ụ ệ ể ế ượ ươ 1 đi mể
Trang 3GD&ĐT TP
H I AN Ộ
TRƯỜNG
THCS HU NHỲ
TH L UỊ Ự
KI M TRA GI A H C K IIỂ Ữ Ọ Ỳ
Năm h c:20202021ọ
Môn: Tin h c 8ọ
Th i gian: 45 phútờ
H tên : L p: Ngày ki m tra ọ ớ ể
Đi mể L i nh n xét c a th y ( cô) giáoờ ậ ủ ầ
I. TR C NGHI MẮ Ệ (5đi m)ể Khoanh tròn vào m t câu tr l i mà em cho là ộ ả ờ đúng
nh t ấ :
Câu 1: Ho t đ ng nào sau đây l p v i s l n bi t tr cạ ộ ặ ớ ố ầ ế ướ
A. R a rau t i khi s ch.ử ớ ạ B. H c bài cho t i khi thu c.ọ ớ ộ
C. G i đi n cho t i khi có ng i nghe máy.ọ ệ ớ ườ D. Ngày t m 2 l n.ắ ầ
Câu 2: Cho các câu l nh sau hãy ch ra câu l nh đúngệ ỉ ệ
A. For i:=1 to 10; do x:=x+1; B. For i:=1 to 10 do x:=x+1;
C. For i:=10 to 1 do x:=x+1; D. For i =10 to 1 do x:=x+1;
Câu 3: Câu l nh ghép là nhi u l nh đ c đ t trong c p t khóaệ ề ệ ượ ặ ặ ừ
A. program và begin; B. program và end;
Câu 4: Trong ngôn ng l p trình pascal, câu l nh l p For i:=1 to 10 do i:=i+1; thì bi nữ ậ ệ ặ ế
đ m ph i đế ả ược khai báo ki u nào d li u nào?ể ữ ệ
A. char. B. real. C. integer. D. string
Câu 5: 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 <câu l nh1> do <câu l nhệ ệ 2>;
C. While <câu l nh> do <đi u ki n>;ệ ề ệ D. While <đi u ki n> do <câu ề ệ
l nh>;ệ
Câu 6: Em hãy cho bi t, ho t đ ng nào d i đây l p l i v i s l n ch a bi t tr cế ạ ộ ướ ặ ạ ớ ố ầ ư ế ướ
A. Em đi n tho i cho b n Lan cho đ n khi nào b n Lan c m máy. ệ ạ ạ ế ạ ầ
B. Tính t ng c a 20 s t nhiên đ u tiên.ổ ủ ố ự ầ
C. Em luôn luôn đánh răng ngày 2 l n. ầ
D. Tu n em đi h c 5 bu i.ầ ọ ổ
Câu 7: Trong ngôn ng l p trình Pascal, v m t cú pháp câu l nh nào sau đây là đúng ữ ậ ề ặ ệ
v i c u trúc l p While…doớ ấ ặ
A. While a :=5 do a := a – 1 ; B. While a>5 do a := a – 1 ;
C. While a := a – 1 do a > 5 ; D. While a ≠ 5 do a := a – 1 ;
Trang 4Câu 8 : Trong đo n l nh sau, m i l n l p giá tr c a bi n i trong câu l nh thay đ i ạ ệ ỗ ầ ặ ị ủ ế ệ ổ
nh th nào?ư ế
While i<=10 do i:=i+4;
A. Tăng lên 1. B. Tăng lên 2. C. Tăng lên 3. D. Tăng lên 4.
Câu 9: Vòng l p While … do k t thúc khi nào?ặ ế A. Khi đi u ki n có giá tr đúng.ề ệ ị B. Khi đ s vòng l p.ủ ố ặ C. Khi đi u ki n có giá tr sai.ề ệ ị D. Khi th c hi n xong câu l nh l n th nh t.ự ệ ệ ầ ứ ấ Câu 10: 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. 6 l n.ầ B. 5 l n.ầ C. 2 l n.ầ D. 1 l n.ầ II. T LU NỰ Ậ (5đi m)ể Bài 1 (1đi m) Cho đo n ch ng trình: ể ạ ươ j:=2; for i:=1 to 5 do j:=j+2; a)Em hãy cho bi t s l n th c hi n c a l nh l pế ố ầ ự ệ ủ ệ ặ For…do trong đo n chạ ương trình trên? ………
………
b)L nh l p For…do đo n chệ ặ ở ạ ương trình trên d ng l i khi bi n đ m ừ ạ ế ế i có giá tr b ng baoị ằ nhiêu? ………
………
Bài 2 (1đi m) Cho đo n ch ng trìnhể ạ ươ :
S:= 0; i:= 1; while i <= 6 do begin S:= S + i; i:= i + 2; end; a)Em hãy cho bi t s l n th c hi n c a câu l nhế ố ầ ự ệ ủ ệ while…do trong đo n chạ ương trình trên? ………
………
b)K t thúc câu l nh While…do thì giá tr c aế ệ ị ủ bi n ế S b ng bao nhiêu?ằ ………
………
Bài 3 (2 đi m)ể a/ Hãy tìm các l i có trong chỗ ương trình dưới đây và s a l i cho đúng:ử ạ Program bai2; ………
Uses crt; ………
Var i: real; ………
Begin; ………
For i = 1 to 100 do ………
Wrteln( i : 5); ………
Readln ………
Trang 5End ………
b/ Sau khi th c hi n đo n ch ng trình d i đây theo em giá tr c a bi n T b ng bao ự ệ ạ ươ ướ ị ủ ế ằ nhiêu? Gi i thích?ả i:=0; ………
T:=5; ………
While T < 20 do ………
Begin ………
i:=i+1; ………
T:=T*i; ………
End; ………
Bài 4 (1 đi m) Vi t ch ng trình tính t ng c a các s nguyên t 10 đ n 55.ể ế ươ ổ ủ ố ừ ế ………
………
………
………
………
………
………
………
………
………
……… PHÒNG GDĐT THÀNH PH H I ANỐ Ộ
TRƯỜNG THCS HU NH TH L UỲ Ị Ự
HƯỚNG D N CH M MÔN Ẫ Ấ TIN 8
KI M TRA Ể GI A Ữ H C K Ọ Ỳ II NĂM H C 20Ọ 20 2021 I/TR C NGHI M Ắ Ệ (5 đi m)ể
M i câu tr l i đúng 0.5 đi mỗ ả ờ ể
II/T LU N:Ự Ậ (5 đi m)ể
Bài 1
(1đi mể
)
a/ L nh l p For…do đệ ặ ược th c hi n 5 l n.ự ệ ầ 0,5 đi mể b/ L nh l p For…do d ng l i khi giá tr bi n đ m ệ ặ ừ ạ ị ế ế i
= 5 (giá tr cu i)ị ố
0,5 đi mể
Trang 6(1đi mể
)
a/ Câu l nh while…do l p l i 3 l n.ệ ặ ạ ầ 0,5 đi mể
Bài 3
(2đi m)ể
a/ L i saiỗ S a l i ử ạ var i: real; var i: integer; 0,25 đi mể
For i= 1 to 100
do For i:= 1 to 100 do 0,25 đi m
ể
Wrteln(i : 5); Writeln(i : 5); 0,25 đi mể b/ Chương trình th c hi n tính tích c a các s t ự ệ ủ ố ự
nhiên đ u tiên cho đ n khi tích có giá tr l n h n ầ ế ị ớ ơ
b ng 20 thì d ng. ằ ừ Nên khi k t thúc l nh l p giá tr c a T = 30.ế ệ ặ ị ủ
0,5 đi mể
0,5 đi mể
Bài 4
(1đi mể
)
program Chuong_trinh;
uses crt;
begin s:=0;
for i:= 10 to 55 do s:=s+ i; 0,25 đi m
ể 0,25 đi mể writeln(‘tong cac so nguyen tu 10 den 55 la: ’, s) 0,25 đi mể readln;
end
*Chú ý: Giám kh o ch m căn c vào bài làm c a h c sinh đ cho đi m; n u h c ả ấ ứ ủ ọ ể ể ế ọ sinh làm cách khác đúng thì t ch m th ng nh t cho đi m t i đa theo thang đi m ổ ấ ố ấ ể ố ể trên.