Microsoft Word Document4 Phòng Giáo dục và Đào tạo Đề thi Học kì 2 Năm học 2021 2022 Bài thi môn Tin học lớp 8 Thời gian làm bài phút (Đề thi số 1) I PHẦN TRẮC NGHIỆM (5 điểm) Câu 1 Trong các cách kha[.]
Phòng Giáo dục Đào tạo Đề thi Học kì Năm học 2021 - 2022 Bài thi mơn: Tin học lớp Thời gian làm bài: phút (Đề thi số 1) I PHẦN TRẮC NGHIỆM (5 điểm) Câu 1: Trong cách khai báo biến mảng đây, cách khai báo đúng: A Var A: array[1 100] of integer; B Var A:array(1 100) of integer; C Var A:= array[1 100] of integer; D Var A: array[1 100] of integer Câu 2: Cho đoạn chương trình Pascal sau đây: tong:= 20; While tong > 10 tong:=tong-1; Sau đoạn chương trình thực hiện, giá trị tổng bao nhiêu: A B 10 C 11 D 12 Câu 3: Sau đoạn chương trình sau thực hiện, giá trị biến S bao nhiêu: S:= 10; for i:= to S:= S - 1; A B 10 C 15 D Câu 4: Khi thực đoạn chương trình sau: n:=1; T:=17; While n>20 begin n:=n+5; T:=T - n end; Hãy cho biết giá trị biến T bao nhiêu? A 14 B 15 C 16 D 17 Câu 5: Khai báo biến mảng: A : array[1 7] of real; Sử dụng câu lệnh For i:= to readln(A[i]); để gán giá trị cho phần tử biến A từ bàn phím, ta nhập giá trị? A B C D Câu 6: Trong câu lệnh khai báo biến mảng, phát biểu sau đúng: A Chỉ số đầu số cuối số nguyên B Chỉ số đầu nhỏ số cuối C Kiểu liệu integer real D Cả ba ý Câu 7: Giả sử biến mảng A có phần tử giá trị phần tử 1, 4, 7, 2, Khi thực câu lệnh sau: tb:= 0; For i:= to tb := tb + A[i]; Giá trị biến tb bao nhiêu? A 20 B 18 C 21 D 22 Câu 8: Cho biết giá trị biến x y sau thực đoạn chương trình sau: (1 điểm) X:= 0; Y:= 3; For i:= to X:= X + Y; A 11 B 12 C 13 D 14 Câu 9: Em hiểu câu lệnh lặp theo nghĩa đây? A Một lệnh thay cho nhiều lệnh B Vì câu lệnh có tên lệnh lặp C Các câu lệnh viết lặp lặp lại nhiều lần D Cả a, b, c sai Câu 10: Trong câu lệnh lặp: For i := to 10 j:= j + 2; write( j ); Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); thực lần? A 10 lần B lần C lần D Không thực II PHẦN TỰ LUẬN (5 điểm) Viết chương trình sử dụng biến mảng để nhập từ bàn phím phần tử dãy số nguyên Độ dài dãy nhập từ bàn phím In hình có giá trị số chẵn Đáp án & Thang điểm I PHẦN TRẮC NGHIỆM (5 điểm) Câu 10 Đáp án A B D D B D A B C C II PHẦN TỰ LUẬN (5 điểm) Nội dung trả lời Điểm Program Dem_Chan; 0.5 uses crt; 0.5 var i, n, Dem: integer; A : array[1 100] of integer; Begin 0.5 clrscr; writeln(‘Nhap dai cua day so, N=’); readln(n); writeln(‘Nhap cac phan tu cua day so:’); 0.5 For i:=1 to n Begin 0.5 write(‘a[‘,i,’]=’); readln(a[i]); End; Dem:=0; 0.5 For i:=1 to n 0.5 if a[i] mod = then 0.5 Dem:= Dem+1; 0.5 0.5 writeln(‘Co ’,Dem,’ so chan’); readln End -Phòng Giáo dục Đào tạo Đề thi Học kì Năm học 2021 - 2022 Bài thi môn: Tin học lớp Thời gian làm bài: phút (Đề thi số 2) I PHẦN TRẮC NGHIỆM (5 điểm) Câu 1: Trong cách khai báo biến mảng đây, cách khai báo đúng: A Var A : array(1 100) of real; B Var A : array[1 100] of real; C Var A := array[1 100] of real; D Var A = array[1 100] of real; Câu 2: Cho đoạn chương trình Pascal sau đây: tong:= 0; While tong