Để giúp ích cho việc làm bài kiểm tra, nâng cao kiến thức của bản thân, các bạn học sinh có thể sử dụng tài liệu “Đề 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 Hải Nam” bao gồm nhiều dạng câu hỏi bài tập khác nhau giúp bạn nâng cao khả năng lập trình Pascal, rèn luyện kỹ năng giải đề hiệu quả để đạt kết quả cao trong kì thi sắp tới. Chúc các bạn thi tốt!
Trang 1I.PH N TR C NGHI MẦ Ắ Ệ (4 đi m)ể
Câu 1: Sau khi thực hiện chương trình sau, giá trị của biến j bằng bao
nhiêu?
j := 0;
For i := 1 to 5 do j := j + 2;
A 0 B 2 C 5 D 10
Câu 2: Trong đoạn chương trình sau, có mấy câu lệnh được lặp lại?
S := 0; dem := 0; n := 10;
While dem > n do
Begin
dem := dem +1;
Write(‘ Nhap so X’,dem,’=’);Readln(X);
S := S + X ; end;
Câu 3: Trong ngơn ng l p trình Pascal câu l nh nào sau đây là đúng:ữ ậ ệ
A If <đi u ki n> then <câu l nh 1> else <câu l nh 2>ề ệ ệ ệ
B If <đi u ki n> then <câu l nh 1>; else <câu l nh 2>;ề ệ ệ ệ
C If <đi u ki n> then <câu l nh 1> else <câu l nh 2>;ề ệ ệ ệ
D If <đi u ki n> ; then <câu l nh 1> else <câu l nh 2>;ề ệ ệ ệ
Câu 4: 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+1else a:=d+2;
C If a=5 then a=d+1; else a=d+2;
D If a=5 then a:=d+1else a:=d+2
Câu 5: Trong l nh l p ệ ặ For…to…do c a Pascal, trong m i vịng l p bi n đ m thay đ i nh ủ ỗ ặ ế ế ổ ư
th nào?ế
C. M t giá tr b t kì;ộ ị ấ D. M t giá tr khác 0;ộ ị
Câu 6: Pascal s d ng câu l nh nào sau đây đ l p v i s l n l p bi t tr c ?ử ụ ệ ể ặ ớ ố ầ ặ ế ướ
A. if then B. if then else C. for to…do D. while do
Câu 7. Trong Câu l nh l p:ệ ặ For i := 1 to 10 do j:= j + 2; write( j ); Khi k t thúc Câu l nh l p trên,ế ệ ặ Câu l nh ệ write( j ); đ c th c hi n bao nhiêu l n?ượ ự ệ ầ
A. 10 l n ;ầ B. 5 l n;ầ C. 1 l n;ầ D. Khơng th c hi n.ự ệ
Câu 8 : Trong câu l nh l p ệ ặ for i :=1 to 20 do begin s:= s+i; end ;
câu l nh gán đệ ượ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) 20 l nầ
TRƯỜNG THCS H I NAMẢ Đ KSCL GI AỀ Ữ H C K IIỌ Ỳ
Năm h c 2020 – 2021ọ
Mơn: TIN H C 8Ọ
Th i gian: ờ 45 phút (Khơng k th i gian giao đ ) ể ờ ề
(Đ ki m tra g m: 02 trang) ề ể ồ
§Ị chÝnh thøc
Trang 2II. PH N T LU NẦ Ự Ậ (6 đi m)ể
Câu 1.Trong l p trình c u trúc l p dùng đ làm gì? Nêu cú pháp và ho t đ ng câu l nh l pậ ấ ặ ể ạ ộ ệ ặ
While do trong ngơn ng l p trình Pascal ? ữ ậ (3 đ)
Câu 2
: (2đ) Hãy tìm hiểu thuật toán sau, máy tính sẽ thực hiện bao nhiêu vòng lặp?
Khi kết thúc giá trị của S bằng bao nhiêu?
Bước 1: S 13, X 1
Bước 2: N u S > 5 chuy n t i bế ể ớ ước 3 ngượ ạc l i chuy n sang bể ước 4
Bước 3: S S – X và quay l i bạ ước 2
Bước 4: Thơng báo S và k t thúc thu t tốn. ế ậ
Câu 3 (1đ). Cho đo n ch ng trình: ạ ươ j:= 2;
For i:= 1 to 5 do j:= j + 2;
Sau khi th c hi n đo n ch ng trình trên, giá tr c a bi n j b ng bao nhiêu? Gi i thích? ự ệ ạ ươ ị ủ ế ằ ả
Trang 3TRƯỜNG THCS H I NAMẢ HƯỚNG D N CH M KSCL GI A H C KÌ IIẪ Ấ Ữ Ọ
Năm h c 2020 – 2021ọ
Mơn TIN l p 8 ớ
I. PHÂN TRĂC NGHIÊM ( ̀ ́ ̣ 4 điêm)̉ m i câu đúng cho 0,5 đi m ỗ ể
II. PH N T LU N (Ầ Ự Ậ 6đ)
Câu 1:(3 đ) Tr l i :ả ờ
- Trong l p trình, c u trúc l p dùng đ ch th cho máy tính th c hi n l p l i m t vài ậ ấ ặ ể ỉ ị ự ệ ặ ạ ộ
ho t đ ng nào đĩ cho đ n khi m t đi u ki n nào đĩ đạ ộ ế ộ ề ệ ược th a mãn. ỏ
(1 đ)
- Cú pháp câu l nh l p ệ ặ While do là :
While <đi u ki n> do <Câu l nh>; ề ệ ệ (1 đ)
- Cách th c hi n l nh c a Câu l nh l p ự ệ ệ ủ ệ ặ While do :
B ướ c 2: N u <ế đi u ki nề ệ > sai, <Câu l nhệ > s b b qua và vi c th c hi n l nh l p ẽ ị ỏ ệ ự ệ ệ ặ
k t thúc. N u <ế ế đi u ki nề ệ > đúng, máy s th c hi n <ẽ ự ệ Câu l nhệ > và quay l i bạ ước 1. (0,5 đ)
Câu 2
: (2đ) Hãy tìm hiểu thuật toán sau, máy tính sẽ thực hiện bao nhiêu vòng lặp?
Khi kết thúc giá trị của S bằng bao nhiêu?
Bước 1: S 13, X 1
Bước 2: N u S > 5 chuy n t i bế ể ớ ước 3 ngượ ạc l i chuy n sang bể ước 4
Bước 3: S S – X và quay l i bạ ước 2
Bước 4: Thơng báo S và k t thúc thu t tốn. ế ậ
Đáp án: Máy th c hi n 8 vịng l p và k t qu S = 5ự ệ ặ ế ả
Câu 3 (1đ). Cho đo n ch ng trình: ạ ươ j:= 2;
For i:= 1 to 5 do j:= j + 2;
Sau khi th c hi n đo n ch ng trình trên, giá tr c a bi n ự ệ ạ ươ ị ủ ế j b ng bao nhiêu? Gi i thích? ằ ả
Đáp án:
i:=1; 1<=5 đúng, th c hi n câu l nh t c j:=2+2=4 ự ệ ệ ứ
i:=2; 2<=5 đúng, th c hi n câu l nh t c j:=4+2=6 ự ệ ệ ứ
i:=3; 3<=5 đúng, th c hi n câu l nh t c j:=6+2=8 ự ệ ệ ứ
i:=4; 4<=5 đúng, th c hi n câu l nh t c j:=8+2=10 ự ệ ệ ứ
i:=5; 5=5 (b ng giá tr cu i), th c hi n câu l nh t c j:=10+2=12 ằ ị ố ự ệ ệ ứ
V y sau khi th c hi n đo n ch ậ ự ệ ạ ươ ng trình trên giá tr c a bi n ị ủ ế j = 12.