Bài kiểm tra giữa kỳ II môn Tin học 8 - Năm học 2022-2023 - Trường TH&THCS Phú Lai (Có đáp án)
Bạn đang xem nội dung tài liệu Bài kiểm tra giữa kỳ II môn Tin học 8 - Năm học 2022-2023 - Trường TH&THCS Phú Lai (Có đáp án), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
PHÒNG GD&ĐT YÊN THUỶ TRƯỜNG TH&THCS PHÚ LAI MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ II NĂM HỌC 2022-2023 MÔN: TIN HỌC – LỚP 8 MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ II NĂM HỌC 2022-2023 MÔN TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT TT Nội dung kiến thức Đơn vị kiến thức Mức độ nhận thức % tổng điểm Nhận biết Thông hiểu Vận dụng Vận dụng cao TN TL TN TL TN TL TN TL 1 CHƯƠNG I. LẬP TRÌNH ĐƠN GIẢN Câu lệnh lặp với số lần biết trước For do 6 3 1 65% Câu lệnh lặp với số lần chưa biết trước While do 2 3 1 35% Tổng 8 6 1 1 100% Tỉ lệ % 40 % 30% 20% 10% 100% Tỉ lệ % chung 70% 30% 100% BẢNG ĐẶC TẢ ĐỀ KIỂM TRA GIỮA KỲ II NĂM HỌC 2022-2023 MÔN TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT TT Nội dung kiến thức Đơn vị kiến thức Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá Số câu hỏi theo mực độ nhận thức Nhận biết Thông hiểu Vận dụng Vận dụng cao 1 CHƯƠNG I. LẬP TRÌNH ĐƠN GIẢN Câu lệnh lặp với số lần biết trước For do Nhận biết: - Biết được các hoạt động lặp lại với số lần biết trước trong cuộc sống - Nhớ được cú pháp, các thành phần và nêu được hoạt động, cách tính số lần lặp của câu lệnh For do (C1, C2, C3, C4, C5, C6) Thông hiểu: - Lấy được các ví dụ về hoạt động lặp với số lần biết trước trong cuộc sống - Hiểu, giải thích được hoạt động của câu lệnh lặp với số lần biết trước cụ thể nào đó (C7, C8, C9) Vận dụng: Sử dụng được câu lệnh lặp để giải quyết các bài toán cụ thể (C15) 6 TN 3 TN 1 TL Câu lệnh lặp với số lần chưa biết trước While do Nhận biết: - Biết được các hoạt động lặp lại với số lần biết chưa trước trong cuộc sống (C10) - Nhớ được cú pháp, các thành phần và nêu được hoạt động của câu lệnh lặp While do (C11) Thông hiểu: - Lấy được các ví dụ về hoạt động lặp với số lần chưa biết trước trong cuộc sống - Hiểu, giải thích được hoạt động của câu lệnh lặp với số lần chưa biết trước cụ thể (C12, C13, C14) Vận dụng: Sử dụng được câu lệnh lặp để giải quyết các bài toán cụ thể Vận dụng cao: Chỉ ra được thuật toán của bài toán (C16) 2 TN 3 TN 1 TL Tổng 8 6 1 1 PHÒNG GD VÀ ĐT YÊN THỦY TRƯỜNG TH&THCS PHÚ LAI Họ và tên: Lớp: 8 BÀI KIỂM TRA GIỮA KỲ II NĂM HỌC 2022-2023 MÔN: TIN HỌC 8 Thời gian làm bài 45 phút Điểm Họ tên và chữ ký của người coi thi Họ tên và chữ ký của người chấm thi I. TRẮC NGHIỆM (7 điểm) Khoanh tròn chữ cái trước câu trả lời đúng nhất: Câu 1: Cú pháp câu lệnh lặp FOR DO trong pascal là? A. for := to do B. for : to do ; C. for = to do ; D. for := to do ; Câu 2: Trong câu lệnh lặp FOR DO, số vòng lặp là biết trước và bằng: A. giá trị cuối – giá trị đầu + 1 B. giá trị cuối – giá trị đầu + 2 C. giá trị cuối – giá trị đầu – 1 D. giá trị cuối – giá trị đầu – 2 Câu 3: Câu lệnh nào sau đây viết đúng cú pháp? A. for i = 1 to 5 do write(i); C. for i: = 1 to 5 write(i); B. for i: = 1 to 5 do write(i) D. for i: = 1 to 5 do write(i); Câu 4: Trong câu lệnh lặp FOR DO, biến đếm có kiểu dữ liệu là gì? A. Kiểu số thực B. Kiểu số nguyên C. Kiểu xâu D. Kiểu ký tự Câu 5: Với vòng lặp FOR DO, sau mỗi lần lặp, biến đếm sẽ ? A. Tự động tăng thêm 1 đơn vị C. Tự động giảm đi 1 đơn vị B. Tự động nhân với 2 D. Tự động chia cho 2 Câu 6: Với vòng lặp FOR DO, và là? A. Số thực B. Xâu C. Số nguyên D. Cả A và C Câu 7: Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu? k: = 0; For i:= 1 to 3 do k:= k + 2; A. 4 B. 6 C. 8 D. 10 Câu 8: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do write(i,’ ’); A. 3 lần B. 6 lần C. 5 lần D. 4 lần Câu 9: Câu lệnh For i : = 1 to 3 do write(i,' '); cho kết quả ra màn hình là: A. 0 1 2 3 B. 1 2 3 4 C. 1 3 5 D. 1 2 3 Câu 10: Đâu là hoạt động lặp với số lần chưa biết trước? A. Ngày đánh răng 2 lần vào buổi sáng và tối. C. Đi bộ 1 lần vào buổi chiều hàng ngày. B. Gọi điện cho bạn đến khi bạn nghe máy. D. Chào cờ vào mỗi sáng thứ 2 hàng tuần. Câu 11: Cú pháp nào của câu lệnh lặp WHILE DO được viết đúng: A. While to ; C. While do ; B. While do ; D. While do ; Câu 12: 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 sau từ khóa Do B. Kiểm tra giá trị của C. Thực hiện câu lệnh sau từ khóa Then D. Kiểm tra Câu 13: Đoạn lệnh so:=1; While so < 10 do write(so); so:=so + 1; sẽ cho kết quả gì? A. In ra vô hạn các số 1; B. In ra các số từ 1 đến 10; C. In ra các số từ 1 đến 9; D. Không phương án nào đúng Câu 14. Vòng lặp while do sẽ kết thúc khi nào? A. Điều kiện cho giá trị sai C. Điều kiện cho giá trị đúng B. Đã thực hiện đủ vòng lặp D. Đã thực hiện hết câu lệnh II. TỰ LUẬN (3 điểm) Câu 15: (2 điểm) Viết chương trình pascal để đếm tổng số các số chẵn và tổng số các số lẻ trong khoảng từ 1 đến N, với N ≤ 200 nhập từ bàn phím. Thông báo kết quả ra màn hình. . Var i, n, s: integer; Begin write('Nhap so nguyen n= '); readln(n); s:=0; i:= 1; while i <= n do begin s:=s + i; i:= i+1; end; writeln(s); End. Câu 16: (1 điểm) Cho chương trình pascal sau, hãy cho biết chương trình thực hiện công việc gì? Nếu nhập n = 3 thì kết quả trên màn hình là gì? .. .. .. .. .. .. .. PHÒNG GD&ĐT YÊN THỦY TRƯỜNG TH&THCS PHÚ LAI HƯỚNG DẪN CHẤM BÀI KIỂM TRA GIỮA KÌ II NĂM HỌC 2022-2023 MÔN: TIN HỌC – LỚP 8 I. TRẮC NGHIỆM: (7 điểm) Mỗi câu đúng được 0.5 điểm Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Đáp án D A D B A C B C D B C B A A II. TỰ LUẬN : (3 điểm) Câu 15: (2 điểm) - Khai báo đúng, đủ tên chương trình, các biến: 0.5 điểm - Thông báo và nhập được dữ liệu đúng: 0.25 điểm - Thuật toán đúng: 1.25 điểm * Chương trình: Program tong_chan_le; Uses crt; Var i, N, Tle, Tchan: integer; Begin Write(’Nhap so N <=100: ’); Readln(N); Tle:=0; Tchan:=0; For i:=1 to N do If i mod 2 = 0 then Tchan:= Tchan + i else Tle:= Tle + i; Writeln(’Tong cac so chan la: ’, Tchan); Writeln(’Tong cac so le la: ’, Tle); Readln End. Câu 16: (1 điểm) Mỗi ý đúng được 0.5 điểm - Chương trình thực hiện tính tổng các số 1+2+3 ++ n với n là số nguyên nhập từ bàn phím - Với n = 3 thì kết quả in ra màn hình là số 6
File đính kèm:
bai_kiem_tra_giua_ky_ii_mon_tin_hoc_8_nam_hoc_2022_2023_truo.docx