Đề thi kiểm tra học kì II môn Tin Học Lớp 8 năm học 2021-2022 - Trường THCS Trọng Quan (Có đáp án)
Bạn đang xem tài liệu "Đề thi kiểm tra học kì II môn Tin Học Lớp 8 năm học 2021-2022 - Trường THCS Trọng Quan (Có đáp án)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
de_thi_kiem_tra_hoc_ki_ii_mon_tin_hoc_lop_8_nam_hoc_2021_202.pdf
Nội dung text: Đề thi kiểm tra học kì II môn Tin Học Lớp 8 năm học 2021-2022 - Trường THCS Trọng Quan (Có đáp án)
- Trường THCS Trọng Quan Thứ 7, 20/05/2023 | 14:24 ĐỀ THI KIỂM TRA HỌC KÌ II TIN 8 PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐÔNG HƯNG ĐỀ THI KIỂM TRA HỌC KÌ II TRƯỜNG THCS TRỌNG QUAN MÔN: TIN HỌC NĂM HỌC: 2021 – 2022 ĐỀ CHÍNH THỨC Thời gian: 45 phút (không kể phát đề) Họ và tên: Lớp: 8 .. Điểm Lời phê của cô giáo ĐỀ BÀI LÝ THUYẾT A. TRẮC NGHIỆM Câu 1: Biến mảng thường có kiêủ dữ liệu? A. Số nguyên B. Số thực C. Cả a,b Câu 2: Vòng lặp While do ; là vòng lặp: A. Chưa biết trước số lần lặp B. Biết trước số lần lặp C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp nhưng giới hạn Câu 3: Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ: A. Var a: array[1,15] of integer; B.Var a: array[1.5..10.5] of integer; C. Var a: array[1..15] of integer; D.Var a: array[1.5,10.5] of integer;
- Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? A. For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’); C. For i= 1 to 10 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’); Câu 5: Cho biết số vòng lặp của câu lệnh? For i:= 22 to 32 do writeln(‘A’); A. 15. B. 20. C.11. D. 5. Câu 6: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần chưa biết trước? A. While .do . B. If ..then .else . C. If Then . D. For ... downto ..do . Câu 7: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần biết trước? A. While .do . B. For .do C. If Then . D. For ... downto ..do . Câu 8: Pascal sử dụng câu lệnh nào sau đây là câu lệnh điều kiện dạng đủ? A/ For do; B/While do; C/ If..then; D/ If then else; Câu 9: Lúc nào thì lệnh lặp while do sẽ được dừng lại ? A. có giá trị đúng. B. có giá trị sai. C. Các câu lệnh con trong đã được thực hiện xong. D. Cả A,B và C đều sai. Câu 10: Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ : A. In số 15 ra màn hình 3 lần. B. In số 15 ra màn hình 5 lần. C. Không thực hiện lệnh Writeln (3*5); D. Lặp vô hạn lần lệnh Writeln (3*5);
- B. TỰ LUẬN Câu 11: Viết cú pháp câu lệnh lặp với số lần biết trước? Nêu lợi ích của việc sử dụng câu lệnh lặp FOR .DO? Câu 12: Viết cú pháp của việc khai báo biến mảng? Lấy ví dụ? Câu 13: Cho S và i là biến nguyên. Khi chạy đoạn chương trình : S:=0; for i:=1 to 3 do S := S+2*i; writeln(s); Kết quả in lên màn hình là bao nhiêu? Giải thích từng vòng lặp Câu 14: Sử dụng mảng. Em hãy viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất trong dãy số. BÀI LÀM ĐÁP ÁN VÀ BIỂU ĐIỂM MÔN TIN HỌC - LỚP 8 – Năm học 2021 - 2022 I. TRẮC NGHIỆM Câu12345 6 7 8 9 10 Đáp AACDCAB DBD án II. TỰ LUẬN Câu 11: ( 1đ) - For := do <câu lệnh>; - Giúp giảm bớt công sức của người viết chương trình Câu 12: (1đ) Var : array [ .. ]
- of ; VD: Var A:array[1..100] of integer; Câu 13: S=12;(1,5đ) V1: với i=1 s:=0+2*1=2 V2: với i=2 s:=2+2*2=6 V3 : với i=1 s:=2+2*3=12 Câu 14: 2,5đ Program Min; Uses Crt; Var i, n, min: Integer; A: array[1..100] of Integer; Begin Clrscr; Write(‘Nhap n= ’); Readln(n); For i:= 1 to n do Begin Write(‘A[’,i,’]= ’);Readln(A[i]); End; min:= A[1]; For i:= 1 to n do If min > A[i] then min:= a[i]; Write(‘So min = ’,min); END. TIÊU CHÍ ĐÁNH GIÁ KIỂM TRA THỰC HÀNH CUỐI KỲ II MÔN TIN 8 (thời gian: 45 phút) Nội dung Tiêu chí Điểm chuẩn
- Từ bài 1 đến bài 9 Biết khởi động và thoát khỏi Free Pascal điểm Gõ được một chương trình Pascal đơn giản (GV có thể đưa ra chương trình mẫu) Biết cách dịch sửa lỗi trong chương trình, chạy chương trình và xem kết quả Từ mô tả thuật toán viết thành chương trình hoàn 3 điểm chỉnh Dịch sửa lỗi (nếu có), chạy chương trình và xem kết quả Tổng điểm: 5 điểm Tác giả:Trường THCS Trọng Quan