intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Huỳnh Thúc Kháng, Bắc Trà My

Chia sẻ: _ _ | Ngày: | Loại File: DOCX | Số trang:8

7
lượt xem
1
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

‘Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Huỳnh Thúc Kháng, Bắc Trà My’ là tài liệu tham khảo được TaiLieu.VN sưu tầm để gửi tới các em học sinh đang trong quá trình ôn thi giữa học kì 2, giúp học sinh củng cố lại phần kiến thức đã học và nâng cao kĩ năng giải đề thi. Chúc các em học tập và ôn thi hiệu quả!

Chủ đề:
Lưu

Nội dung Text: Đề thi giữa học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Huỳnh Thúc Kháng, Bắc Trà My

  1. MA TRẬN KIỂM TRA GIỮA HỌC KỲ II – MÔN TIN HỌC 8 Cấp Nhận biết Thông Vận dụng Cộng độ hiểu Chủ đề Vận dụng Vận dụng cao TNKQ TL TNKQ TL TNKQ TL TNKQ TL - Nhận biết - Số lần - Vận dụng - Biết sửa - Viết Bài 7: Câu hoạt động thực hiện được cú lỗi chương chương lệnh lặp. lặp với một câu lệnh pháp câu trình. trình số lần nhất trong câu lệnh lặp Pascal. định và lệnh lặp với số lần biết trước. For...to...do biết trước. - Cú pháp . - Tính câu lệnh - Biến đếm được số lặp trong câu vòng lặp từ For...to...do lệnh lặp một bài . For...to...do toán cụ thể. - Câu lệnh . ghép. - Hiểu cú - Nêu cách pháp của tính số câu lệnh vòng lặp. lặp For..to..do.
  2. Câu 3 2 3 2 2 1 1 14 Điểm 1 2 1 1 0.66 1 1 7.66 Tỉ lệ % 10 20 10 10 6.6 10 10 76.6 Bài 8: Lặp với - Nhận biết hoạt - Hiểu hoạt động của - Vận dụng số lần chưa biết động lặp với số lần câu lệnh While…do được cú trước. chưa biết trước. - Xác định số lần thực pháp của - Cú pháp câu lệnh hiện trong câu lệnh câu lệnh lặp While...do. While...do. lặp với số - Nhận biết được - Hiểu cú pháp của lần chưa điều kiện trong câu câu lệnh lặp biết trước. lệnh lặp While...do While...do. thường là phép so sánh. Câu 3 3 1 7 Điểm 1 1 0.33 2.33 Tỉ lệ % 10 10 3.3 23.3 Tổng số Câu 6 2 6 2 3 1 1 21 Điểm 2 2 2 1 1 1 1 10 Tỉ lệ % 20 20 20 10 10 10 10 100
  3. BẢNG ĐẶC TẢ I. Trắc nghiệm Câu 1. (NB) Nhận biết hoạt động lặp với số lần biết trước. Câu 2. (NB) Nhận biết kiểu dữ liệu biến đếm trong câu lệnh lặp. Câu 3. (TH) Hiểu được tính chất câu lệnh lặp với số lần biết trước để xác định bài toán cụ thể. Câu 4.(NB) Nhận biết câu lệnh ghép. Câu 5, 6. (TH) Hiểu được cú pháp của câu lệnh lặp với số lần biết trước. Câu 7. (VD) Vận dụng được cú pháp câu lệnh lặp với số lần biết trước. Câu 8. (VD) Tính được số vòng lặp từ một bài toán cụ thể. Câu 9. (NB) Nhận biết hoạt động lặp với số lần chưa biết trước. Câu 10. (NB) Nhận biết điều kiện là phép so sánh trong lặp với số lần chưa biết trước. Câu 11.(NB) Nhận biết cú pháp câu lệnh lặp với số lần chưa biết trước. Câu 12.(NB) Nhận biết cú pháp của câu lệnh lăp với số lần chưa biết trước với ví dụ cụ thể. Câu 13. (VD) Vận dụng được cú pháp của câu lệnh lặp với số lần chưa biết trước. Câu 14, 15. (TH) Hiểu cú pháp của câu lệnh lặp với số lần chưa biết trước. II. Tự luận Câu 1. (NB) Nêu được hoạt động của câu lệnh lặp với số lần biết trước. Câu 2. (NB) Nêu được cách tính số vòng lặp trong câu lệnh lặp với số lần biết trước. Câu 3. a) (TH) Hiểu cú pháp của câu lệnh lặp với số lần biết trước để xác định câu lệnh lặp sau từ khóa do. b) (TH) Hiểu cú pháp của câu lệnh lặp với số lần biết trước để xác định đúng kiểu dữ liệu của biến đếm. Câu 4.(VD) Vận dụng các kiến thức đã học về câu lệnh lặp để sửa lỗi câu lệnh. Câu 5.(VDC) Vận dụng kiến thức về lệnh lặp để viết chương trình Pascal in 10 chữ O trên màn hình.
  4. TRƯỜNG THCS HUỲNH THÚC KHÁNG ĐỀ KIỂM TRA GIỮA HỌC KỲ II Họ và tên HS:……………………………… Môn học: TIN HỌC 8 Lớp: 8/…… Năm học: 2022 – 2023 Thời gian: 45 phút (kkgđ) Điểm Nhận xét I. Trắc nghiệm(5,0 điểm)Khoanh tròn vào chữ cái đầu của đáp án ở mỗi câu mà em cho là đúng nhất. Câu 1.Hoạt động nào sau đây lặp với số lần biết trước? A. Giặt quần áo tới khi sạch. B.Học bài cho tới khi thuộc bài.. C. Ngày đánh răng 2 lần D. Gọi điện tới khi có người nghe máy. Câu 2.Với ngôn ngữ lập trình Pascal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào? A.Integer.B. Real.C. String. D. Char. Câu 3.Đoạn chương trình sau giải bài toán nào? For I:=1 to M do If (I mod 3 = 0) and (I mod 5 = 0) then T := T + I; A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M. B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M. C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M. D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M. Câu 4.Em hãy cho biết cú pháp của câu lệnh lặp nào sau đây có chứa câu lệnh ghép? A. For i:=1 to n do i:=i+1; B. For i:=1 to n do; C. For i:=1 to n do i:=i+1; s:=s+i; D. For i:=1 to n do begin i:=i+1; s:=s+i; end; Câu 5. Trong lệnh lặp For – do A. giá trị đầu phải nhỏ hơn giá trị cuối. B. giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối. C. giá trị đầu phải lớn hơn giá trị cuối. D. giá trị đầu phải bằng giá trị cuối. Câu 6.Kiểu dữ liệu của biến đếm trong lệnh lặp For…to…do phải như thế nào? A. Chỉ cần khác kiểu với giá trị đầu. B. Cùng kiểu với giá trị đầu và giá trị cuối. C. Cùng kiểu với các biến trong câu lệnh. D. Không cần phải xác định kiểu dữ liệu.
  5. Câu 7.Sau khi thực hiện đoạn chương trình sau S:=10; For i:=1 to 4 do S:=S+i; Giá trị của biến S bằng bao nhiêu? A. 10. B. 14. C. 20. D. 0. Câu 8.Xác định số vòng lặp cho bài toán: Tính tổng các số nguyên từ 2 đến 50. A. 50. B. 49. C. 48. D. 60. Câu 9.Hoạt động lặp với số lần chưa biết trước là A. Mỗi buổi học đúng 5 tiết. B. Mỗi tuần đi công viên một lần. C. Ngày đánh răng 2 lần. D. Học đến khi nào thuộc bài. Câu 10.Trong câu lệnh while…dođiều kiện đúng thì A. vòng lặp vô tận. B. thoát khỏi vòng lặp. C. tiếp tục vòng lặp. D. lặp 10 lần. Câu 11.Cú pháp của câu lệnh lặp với số lần chưa biết trước là A. while do ; B. while to ; C. while to do; D. while do ; Câu 12.Trong Pascal câu lệnh đúng là A. while i =1 do t:=10; B. while i := 1 do t:=10; C. while i = 1 do; t:=10; D. while i = 1 to t:=10; Câu 13.Hãy đưa ra kết quả trong đoạn lệnh x:=1; While a =5 C. Hoa hậu.D. không có kết quả. Câu 14.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 < câu lệnh > sau từ khóa do. B. Kiểm tra giá trị của . C. Thực hiện sau từ khóa then. D. Kiểm tra < câu lệnh >. Câu 15.Cho đoạn chương trình sau S:=10; While S20. B. S
  6. Câu 3. (1 điểm) Cho chương trình Pascal sau: S:=0; n:=1; For i:=1,5 to 5 do; S:=S+n; Writeln(’Ket qua S=’,S); a)Em hãy cho biết sau từ khóa dochương trình trên thực hiện lặp lệnh nào? Vì sao? b)Giá trị được gán cho biến đếm i của chương trình trên đúng hay sai? Vì sao? Câu 4.(1 điểm) Em hãy chỉ ra lỗi sai hoặc chưa phù hợp và sửa lại cho đúng các câu lệnh Pascal sau? a) For i:=1 to 10;do i:=i+1; b)while x:
  7. PHÒNG GD&ĐT BẮC TRÀ MY HƯỚNG DẪN TRƯỜNG THCSHUỲNH THÚC KHÁNG CHẤM KIỂM TRA GIỮA HỌC KÌ II I. Trắc nghiệm( 5 điểm) Mỗi câu đúng 0.33 điểm, 3 câu đúng 1 điểm. Câu 1 2 3 4 5 6 7 8 9 10 11 1 1 1 15 2 3 4 Đáp án C A B D A B C B D C D A C B A II. Tự luận (5 điểm) Câu Đáp án Điểm Sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước. Câu lệnh lặp với số lần biết trước: 0,25đ - Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần đã được xác định từ trước. 1 - Điều kiện là 1 giá trị của 1 biến đếm có giá trị nguyên 0,25đ Câu lệnh lặp với số lần chưa biết trước: - Chỉ thị cho máy tính thực hiện 1 lệnh hay 1 nhóm lệnh với số lần 0,25đ lặp chưa biết trước. - Điều kiện tổng quát hơn, có thể là kiểm tra của 1 giá trị có thực, cũng có thể là 1 điều kiện tổng quát khác. 0,25đ 2 Số vòng lặp = giá trị cuối – giá trị đầu +1. 1,0đ - Sau từ khóa do chương trình sẽ không thực hiện lặp lệnh nào cả. 0,25đ - Vì theo cú pháp lệnh lặp sau từ khóa do là một câu lệnh tuy nhiên ở chương trình trên sau do là dấu ; để kết thúc một dòng lệnh nên 0,25đ 3 chương trình sẽ không thực hiện lặp lệnh nào cả. - Giá trị được gán cho biến đếm i của chương trình là sai. 0,25đ - Tại vì trong câu lệnh lặp kiểu dữ liệu của biến đếm phải là kiểu số nguyên. 0,25đ a) For i:=1 to 10;do i:=i+1; lỗi: Dấu “;” trước do. 0,25đ Sửa sai: For i:=1 to 10 do i:=i+1; 0,25đ 4 b)while x:
  8. begin clrscr; Tong:= 0; 0,25đ for i:= 25 to 40 do tong:= tong+i; writeln(‘tong cac gia tri la',tong:3); 0,25đ readln; end.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2