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

Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Du

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

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

Tham khảo “Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Du” để giúp các em làm quen với cấu trúc đề thi, đồng thời ôn tập và củng cố kiến thức căn bản trong chương trình học. Tham gia giải đề thi để ôn tập và chuẩn bị kiến thức và kỹ năng thật tốt cho kì thi sắp diễn ra nhé!

Chủ đề:
Lưu

Nội dung Text: Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Nguyễn Du

  1. MA TRẬN KIỂM TRA CUỐI HỌC KÌ II NĂM HỌC 2022-2023 Môn: TIN HỌC - LỚP 8 Cấp độ Chủ đề Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao Cộng Bài 7: Câu lệnh lặp - Biết các hoạt động lặp với số lần - Hiểu cú pháp câu lệnh lặp biết trước với số lần biết trước - Biết cú pháp câu lệnh lặp với số lần biết trước TN TL TN TL TN TL TN TL Số câu: 2 1 Số câu: 3 Số điểm: 0.67 1.0 Số điểm: 1.67 Tỉ lệ: 16.7% Bài 8: Lặp với số lần chưa - Biết các hoạt động lặp với số lần - Hiểu cú pháp câu lệnh lặp - Vận dụng tìm biết trước chưa biết trước với số lần chưa biết trước kết quả của đoạn - Biết cú pháp câu lệnh lặp với số lệnh đã cho lần chưa biết trước TN TL TN TL TN TL TN TL Số câu: 2 1 1 Số câu: 4 Số điểm: 0.67 0.33 2.0 Số điểm: 3.0 Tỉ lệ: 30% Bài 9. Làm việc với dãy số - Biết cú pháp khai báo biến Hiểu được cách truy xuất Vận dụng biến mảng để mảng. Cho ví dụ và làm việc với các phần tử viết được chương trình của biến mảng. thực hiện yêu cầu cụ thể. TN TL TN TL TN TL TN TL Số câu: 1 1 2 1 Số câu: 5 Số điểm: 0.33 1.0 0.67 1.0 Số điểm: 3.0 Tỉ lệ: 30% Bài 10: Làm - Biết các - Hiểu các hệ quen với giải thao tác cơ trong cơ thể
  2. phẫu cơ thể bản với các người bằng hệ của phần phần mềm mềm Anatomy TN TL TN TL TN TL TN TL Số câu: 4 3 Số câu: 7 Số điểm: 1.33 1.0 Số điểm: 2.33 Tỉ lệ: 16.7% Số câu: 8TN + 1TL Số câu: 6TN + 1TL Số câu: 1TL Số câu: 1TL Số câu: 19 Cộng: Số điểm: 4 Số điểm: 3 Số điểm: 2 Số điểm: 1 Số điểm:10
  3. TRƯỜNG THCS NGUYỄN DUKIỂM TRA CUỐI HỌC KỲ II (2022 – 2023) Môn: Tin – Lớp 8 Thời gian: 45 phút (không kể thời gian giao đề) (Đề gồm có 02 trang) I. TRẮC NGHIỆM (5,0 điểm) Chọn phương án trả lời đúng nhất và ghi vào giấy làm bài Câu 1. Giả sử biến Tuoi gồm 20 phần tử, cách khai báo dưới đúng là A. Var Tuoi : array[1..20] of real; B. Var Tuoi : array[1..20] of integer; C. Var Tuoi : array[1..20] of string; D. Var Tuoi : array[1…20] of char; Câu 2. Câu lệnh lặp với số lần lặp chưa biết trước trong các câu lệnh rút gọn là A. If – then. B. For…to…do. C. While…do. D. If – then – else. Câu 3. Trong các hoạt động dưới đây, hoạt động lặp với số lần biết trước là A. mỗi tuần đi nhà sách một lần. B. học bài đến khi thuộc. C. múc từng gáo nước đến khi đầy bể. D. quét lớp cho tới khi lớp sạch. Câu 4. Khai báo mảng gồm 10 phần tử cùng kiểu số thực. Khai báo đúng là A. Var mang : Array[5..15] of Integer; B. Var mang : Array[1..10] of Real; C. Var mang : Array[1,10] of Real; D. Var mang = Array(1..10) of Real; Câu 5. Trong câu lệnh lặp While..do, sau từ khóa do có từ hai câu lệnh trở lên thì ta gọi là A. câu lệnh ghép. B. câu lệnh điều kiện. C. câu lệnh đơn. D. câu lệnh tính toán. Câu 6. Với ngôn ngữ lập trình Passcal 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 kiểu dữ liệu là A. real. B. char. C. string. D. integer. Câu 7. Trong câu lệnh lặp: For i := 1 to 10 do T:= T+ 5; write(T); Khi kết thúc câu lệnh lặp trên, câu lệnh T:=T+5; được thực hiện A. 0 lần. B. 1 lần. C. 5 lần. D. 10 lần. Câu 8. Lần lượt thực hiện đoạn lệnh: a[1] := 3; a[2] := 4; b := a[1] + a[2]; Giá trị của b là A. 3. B. 7. C. 4. D. 5. Câu 9. Cho khai báo mảng như sau: Var A : array[1..30] of Real; Để in giá trị phần tử thứ 10 của mảng A ra màn hình, ta viết A. Readln(A[10]); B. Write(A(10)); C. Write(A[10]); D. Write(10).
  4. Câu 10. Trong cú pháp câu lệnh lặp với số lần biết trước: For := to do ; Số lần lặp bằng A. giá trị cuối – giá trị đầu +1. B. giá trị cuối – giá trị đầu –1. C. giá trị đầu – giá trị cuối +1. D. giá trị đầu – giá trị cuối –1. Câu 11. Trên màn hình Learn của phần mềm Anatomy, để tìm hiểu hệ tiêu hóa ta nháy chuột vào biểu tượng A. . B. . C. . D. . Câu 12. Trên màn hình Learn của phần mềm Anatomy, để tìm hiểu tuần hoàn ta nháy chuột vào biểu tượng A. . B. . C. . D. . Câu 13. Trong phần mềm Anatomy, các thao tác trực tiếp trên hình mô phỏng hệ xương là A. phóng to, thu nhỏ, di chuyển, xoay mô hình. B. phóng to, thu nhỏ mô hình. C. di chuyển mô hình. D. di chuyển, xoay mô hình. Câu 14. Trong cơ thể người, cơ nào dài nhất là A. cơ mông B. cơ đùi. C. cơ ngực. D. cơ vai. Câu 15. Trong phần mềm Anatomy, hồi tràng có tên tiếng Anh là A. sigmoid colon rectum. B. traverse colon. C. ileum. D. ascending colon. II – TỰ LUẬN (5,0 điểm) Câu 16. (1,0 điểm) Viết cú pháp khai báo biến mảng? Cho ví dụ? Câu 17. (1,0 điểm) Để tính T là tích n số tự nhiên đầu tiên. Bạn An đã viết đoạn chương trình sau, nhưng lại không đạt kết quả mong muốn. T := 0; For i = 1 to n do; T := T+i; Em hãy giúp bạn An sửa lại cho đúng. Câu 18. (2,0 điểm) Hãy tìm hiểu đoạn chương trình pascal sau đây và cho biết đoạn lệnh đó máy tính thực hiện bao nhiêu vòng lặp. Khi kết thúc, giá trị của S bằng bao nhiêu? S:=0; n:=0; while S
  5. ĐÁP ÁN VÀ BIỂU ĐIỂM (Đề chính thức) I. TRẮC NGHIỆM: (5.0 điểm) Trả lời đúng mỗi câu được 0.33 điểm Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Đáp án B C A B A D D B C A C B A B C II. TỰ LUẬN: (5.0 điểm) Câu 16. (1.0 điểm) * Cú pháp khai báo biến mảng: (0.5 điểm) Var :array[..] of ; * Cho ví dụ: (0.5 điểm) Var a:array[1..10] of real; Câu 17. (1.0 điểm) (Lỗi sai: T:=1; Thiếu dấu : sau biến đếm i, dư dấu ; sau từ khóa do, T:=T*i;) Câu lệnh sửa lại đúng T := 1; For i := 1 to n do T := T*i; (Sửa đúng mỗi lỗi được 0.25 điểm) Câu 18. (2.0 điểm) Lần lặp thứ i Điều kiện Câu lệnh (S
  6. readln(N); writeln(‘Nhap diem mon Tin cho tung hoc sinh: ‘); for i := 1 to N do begin write(‘A[‘, i ,’]=’); readln(A[i]); end; max:=a[1]; for i:=1 to N do if max
  7. BẢNG ĐẶC TẢ - KIỂM TRA CUỐI HỌC KỲ II MÔN: TIN HỌC 8 - NĂM HỌC: 2022 – 2023 Câu 1. (NB) Giả sử biến Chieucao gồm 20 phần tử, cách khai báo dưới đúng là Câu 2. (NB) Câu lệnh lặp với số lần lặp chưa biết trước trong các câu lệnh rút gọn là Câu 3. (NB) Trong các hoạt động dưới đây, hoạt động lặp với số lần biết trước là Câu 4. (NB) Khai báo mảng gồm 5 phần tử cùng kiểu số thực. Khai báo nào đúng là Câu 5. (NB) Trong câu lệnh lặp While..do, sau từ khóa do có từ hai câu lệnh trở lên thì ta gọi là Câu 6. (NB) Với ngôn ngữ lập trình Passcal 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 kiểu dữ liệu là Câu 7. (TH) Trong câu lệnh lặp: For i := 1 to 10 do S:= S+ 2; write(S); Khi kết thúc câu lệnh lặp trên, câu lệnh S:=S+2; được thực hiện Câu 8. (TH) Lần lượt thực hiện đoạn lệnh: a[1] := 3; a[2] := 4; b := a[1] + a[2]; Giá trị của b là Câu 9. (TH) Cho khai báo mảng như sau: Var A : array[1..30] of Real; Để in giá trị phần tử thứ 20 của mảng A ra màn hình, ta viết Câu 10. (NB) Trong cú pháp câu lệnh lặp với số lần biết trước: For := to do ; Số lần lặp bằng Câu 11. (NB) Trên màn hình Learn của phần mềm Anatomy, để tìm hiểu hệ hô hấp ta nháy chuột vào biểu tượng Câu 12. (NB) Trên màn hình Learn của phần mềm Anatomy, để tìm hiểu hệ cơ ta nháy chuột vào biểu tượng Câu 13. (NB) Trong phần mềm Anatomy, các thao tác trực tiếp trên hình mô phỏng hệ xương là Câu 14. (NB) Trong cơ thể người, cơ nào dài nhất là Câu 15. (NB) Trong phần mềm Anatomy, hồi tràng có tên tiếng Anh là Câu 16. (NB) Viết cú pháp khai báo biến mảng? Cho ví dụ? Câu 17. (TH) Để tính T là tích n số tự nhiên đầu tiên. Bạn An đã viết đoạn chương trình sau, nhưng lại không đạt kết quả mong muốn. T := 0; For i = 1 to n do; T := T+i; Em hãy giúp bạn An sửa lại cho đúng. Câu 18. (TH) Hãy tìm hiểu đoạn chương trình pascal sau đây và cho biết đoạn lệnh đó máy tính thực hiện bao nhiêu vòng lặp. Khi kết thúc, giá trị của s bằng bao nhiêu? s:=0; n:=0; while s
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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