Đề kiểm tra chất lượng giữa kì II môn Tin học Lớp 8 - Năm học 2022-2023 (Có đáp án)

docx 7 trang Kiều Nga 03/07/2023 1500
Bạn đang xem tài liệu "Đề kiểm tra chất lượng giữa kì II môn Tin học Lớp 8 - Năm học 2022-2023 (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:

  • docxde_kiem_tra_chat_luong_giua_ki_ii_mon_tin_hoc_lop_8_nam_hoc.docx

Nội dung text: Đề kiểm tra chất lượng giữa kì II môn Tin học Lớp 8 - Năm học 2022-2023 (Có đáp án)

  1. TRA HỌC GIỮA KỲ 2 MÔN TIN HỌC 8 MA TRẬN ĐỀ KIỂM TRA Mức độ nhận thức Tổng Thông Vận dụng Số câu Nội Nhận biết Vận dụng dun hiểu cao hỏi tổng T Đơn vị Thời g điể T kiến thức Thời Thời Thời Thời gian kiến Số Số m gian gian Số gian Số gian T T (phút thức C C (phút (phút CH (phút CH (phút N L ) H H ) ) ) ) Câu lệnh lặp biết 1 1 ý trước số lần 3 4p 2 4p (C15 9p (C15 2p 5 1 21p 4.5đ For to d ) ) o Câu lệnh lặp không 2 + biết trước 6 8+5p 1 4+5p 7 2 24p 5,5đ TL While do Tổng 9 21p 5 13p 1 ý 9p 1ý 2p 12 3 45p 10 Tỉ lệ % 40 30 20 10 30 70 Tỉ lệ chung 70 30 100
  2. BẢNG ĐẶC TẢ KĨ THUẬT ĐỀ KIỂM TRA GIỮA HỌC KỲ 2 MÔN: TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT Nội Số câu hỏi theo mức độ nhận thức dung Đơn vị kiến Mức độ kiến thức, kĩ năng TT kiến thức, kĩ năng Vận cần kiểm tra, đánh giá Nhận biết Thông hiểu VD cao thức dụng 1. Kiến thức: C6,C8 C15 (ý) C15 (ý) - Biết nhu cầu của cấu trúc lặp trong ngôn ngữ lập trình. C1, C3,c4 - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. Câu lệnh lặp biết trước số lần - Hiểu hoạt động của câu lệnh lặp với số lần biết trước. For to do - Hiểu lệnh ghép. 2. Kĩ năng: - Viết đúng cú pháp câu lệnh - Chỉ ra các thành phần trong câu lệnh - Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản. -1. Kiến thức: Câu lệnh lặp C14 không biết trước - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập C5, C7 While do trình. C2,C9 C13 (TL)
  3. - Biết ngôn ngữ lập trình dùng cấu trúc lặp C10C11,C12 với số lần chưa biết trước để chỉ dẫn cho máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mãn. - Hiểu hoạt động của câu lệnh với số lần chưa biết trước trong một ngôn ngữ lập trình cụ thể 2. Kĩ năng: - Viết đúng cú pháp câu lệnh - Chỉ ra các thành phần trong câu lệnh - Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản
  4. PHÒNG GD&ĐT ĐỀ KIỂM TRA CHẤT LƯỢNG GIỮA KỲ II TRƯỜNG THCS NĂM HỌC 2022 – 2023 Môn: Tin học 8 Thời gian làm bài: 45’ Phần I. Trắc nghiệm (3 điểm) : Hãy khoanh tròn đáp án đúng nhất : Câu 1: 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 do D. while do Câu 2: Pascal sử dụng Câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ? A. if then B. if then else C. for do D. while do Câu 3: Lệnh lặp nào sau đây là đúng : A. For = to do ; B. For := to do ; C. While = do ; D. While := do ; Câu 4: Biến đếm trong câu lệnh For to do thuộc kiểu : A. Số nguyên B. Số thực C. Ký tự D. Xâu Câu 5: Câu lệnh sau 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); Câu 6: Trong câu lệnh for to do . Số vòng lặp là: A. giá trị cuối – gt đầu; C. gt cuối – gt đầu + 1 B. giá trị cuối + giá trị đầu Câu 7: Câu lệnh nào sau đây là đúng? A. while S<10 do S:=S+i; i:=i+1; B. i:=0; S:=1;While S:=10 do write(S); C. n:=2; while n<5 do a=b;
  5. Câu 8. 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 9: Trong các ví dụ sau. Chỉ ra đâu ra hoạt động lặp với số lần biết trước A. Đi học tuần 6 buổi B. Học bài đến khi thuộc bài C. Nhặt rau cho đến khi xong Câu 10: 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 C. Thực hiện câu lệnh sau từ khóa Then D. Kiểm tra Câu 11. Cú pháp lệnh lặp với số lần chưa biết trước: A. While to ; B. While to do ; C. While do ; ; D. While do ; Câu 12: Điều kiện trong câu lệnh whle do là A. Phép toán B. Phép so sánh C. Số nguyên D. Số thực Phần II. Tự luận (7 điểm) : Câu 13.Trong lập trình, cấu trúc lặp dùng để làm gì ? Hãy nêu dạng tổng quát và cách thực hiện lệnh của Câu lệnh lặp While do trong ngôn ngữ lập trình Pascal ? (2 đ) Câu 14. (2 đ) Các câu lệnh sau đúng hay sai. Nếu sai hãy chỉ ra lỗi sai và sửa lại cho đúng Câu lệnh Đúng/Sai Chỉ ra lỗi sai a. for i= 5 to 10 do wrtie(5); b. for j:=1 to 10.5 do writeln (5); c. while i:=5 do a:=b; d. while i<=10 writeln( Thuc hien tinh toan); 1 1 1 1 Câu 15. (3điểm ) Viết chương trình tính và in ra tổng S 1 với 2 3 4 n n là một số tự nhiên bất kỳ nhập từ bàn phím (Sử dụng câu lệnh lặp biết trước số lần lặp)
  6. ĐÁP ÁN VÀ BIỂU ĐIỂM - I/ Trắc nghiệm (3 điểm) : Mỗi Câu trả lời đúng đạt 0,25 điểm Câu 1 2 3 4 5 6 7 8 9 10 11 12 Đáp C D B A D C A C A B D B án II/ Tự luận (7điểm) : Câu 1: (2 đ) 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. (0,5 điểm) - Dạng tổng quát của Câu lệnh lặp While do là : While do ; (0,5 đ) - Cách thực hiện lệnh của Câu lệnh lặp While do : Bước 1: Kiểm tra . (0,25 đ) Bước 2: Nếu sai, sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu đúng, máy sẽ thực hiện và quay lại bước 1. (0,75 đ) Câu 2: (2 đ). Mỗi ý được 0,5 điểm Đúng/Sai Chỉ ra lỗi sai a. for i:= 5 to 10 do wrtie(5); Đ b. for j:=1 to 10.5 do writeln (5); S Vì giá trị biến đếm là số thực (Mà gt biến đếm là số nguyên) c. while i:=5 do a:=b; S i:=5 là phép gán (không phải điều kiện) d. while i<=10 writeln( Thuc hien tinh S Viết xâu kí tự (chữ) ra màn hình toan); phải đặt trong cặp nháy đơn Câu 3: (3đ) Program tinh_tong ; Uses crt ; Var i , n : integer ;
  7. S : real ; (0,5 đ) Begin Write ( ‘ nhap n = ‘ ); readln (n); S:=0; (0,5đ) For i:=1 to n do S:=S+1/i ; (1,0 đ) Write (‘ tong S la : ‘ , S :0:2); (0,5đ) Readln; End. (0,5đ)