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 Nguyễn Du

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

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

Cùng tham khảo “Đề 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 Nguyễn Du” giúp các em ôn tập lại các kiến thức đã học, đánh giá năng lực làm bài của mình và chuẩn bị cho kì thi được tốt hơn với số điểm cao như mong muốn. Chúc các em thi tốt!

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 Nguyễn Du

  1. MA TRẬN KIỂM TRA GIỮA HỌC KÌ II NĂM HỌC 2022-2023 Môn: TIN HỌC - LỚP 8 Cấp độ Vận dụng Chủ đề 2 Nhận biết Thông hiểu Cộng cấp độ thấp Bài 7: Câu - Biết các hoạt động lặp với số lần biết - Hiểu cú pháp câu lệnh lệnh lặp trước lặp 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: 6 1 4 1/2 Số câu: Số điểm: 2 1 1.33 0.5 23/2 Số điểm: 4.8 Tỉ lệ: 48% Bài 8: Lặp - Biết các hoạt động lặp với số lần chưa - Hiểu cú pháp câu lệnh - Vận dụng tìm vòng với số lần biết trước lặp với số lần chưa biết lặp và giá trị sau khi chưa biết - Biết cú pháp câu lệnh lặp với số lần chưa trước thực hiện đoạn chương trước biết trước trình TN TL TN TL TN TL TN TL Số câu: 3 2 1/2 1 1 Số câu: Số điểm: 1 0.67 0.5 2 1 15/2 Số điểm: 5.2 Tỉ lệ: 52% Số câu: 9TN + 1TL Số câu: 6TN + 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:10 GV duyệt đề GV ra đề
  2. Nguyễn Thị Mỹ Quyên
  3. TRƯỜNG THCS NGUYỄN DUKIỂM TRA GIỮA 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. Hoạt động nào sau đây có thể biết trước được số lần làm việc: A. Múc từng gáo nước đến đầy bể. B. Đi lên tầng, đến tầng 10 thì dừng. C. Học cho tới khi thuộc bài. D. Nhặt từng cọng rau cho tới khi xong. Câu 2. Cú pháp câu lệnh lặp với số lần biết trước trong Pascal là A. For : = to do ; B. For = to do ; C. For := to do ; D. For := to do; ; Câu 3. Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 5 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 4. Trong Pascal, câu lệnh nào sau đây được viết đúng? A. for i := 4 to 1 do writeln(‘A’); B. for i := 1 to 10 do; writeln(‘A’) C. for i := 1 to 100 do writeln(‘A’); D. for i =1 to 10 do writeln(‘A’); Câu 5. Trong các hoạt động sau, hoạt động lặp với số lần lặp chưa biết trước là A. ngày đánh răng 2 lần. B. học cho đến khi nào thuộc bài. C. mỗi tuần đi quảng trường một lần. D. mỗi buổi học đúng 5 tiết. Câu 6. Cú pháp câu lệnh lặp với số lần chưa biết trước trong Pascal là A. While < điều kiện > do < câu lệnh >; B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >; C. While < điều kiện > do ;< câu lệnh >; D. While < câu lệnh > do < điều kiện >; Câu 7. Bước đầu tiên mà câu lệnh While do ; cần thực hiện là A. kiểm tra . B. thực hiện câu lệnh sau từ khóa do. C. kiểm tra . D. không thực hiện điều gì. Câu 8. 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 là: 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 9. Hãy cho biết kết quả của đoạn chương trình dưới đây: a:=10; While a < 11 do write (a); A. Trên màn hình xuất hiện một số 10 . B. Trên màn hình xuất hiện một số 11. C. Trên màn hình xuất hiện 10 chữ a. D. Chương trình bị lặp vô tận. Câu 10. Sau khi thực hiện đoạn chương trình
  4. j:=1; For i:=1 to 5 do j:=j+2; giá trị của biến j bằng A. 3. B. 11. C. 5. D. 13. Câu 11. 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 write(S); được thực hiện A. 0 lần. B. 1 lần. C. 5 lần. D. 9 lần. Câu 12. Cho đoạn lệnh sau: x:=10; while x 10, chuyển sang bước 4. Bước 3: i  i + 3, T  T + i và quay lại bước 2. Bước 4: Thông báo kết quả và kết thúc thuật toán. a) Viết thứ tự các bước lặp vào bảng dưới đây: Điều kiện Kết quả Câu lệnh Lần lặp thứ (T
  5. b) Hãy cho biết thuật toán trên thực hiện bao nhiêu vòng lặp ? ................................ c) Khi kết thúc, T có kết quả là bao nhiêu ? ............................................................... Câu 19. (1.0 điểm) Viết chương trình tính trung bình cộng của n số nguyên x1, x2, x3,...,xn. Các số x1, x2, x3,..,xn được nhập vào từ bàn phím. ---------------Hết---------------- ĐÁP ÁN VÀ BIỂU ĐIỂM I. TRẮC NGHIỆM Trả lời đúng mỗi câu được 0.33đ Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Đáp án B A D C B A C B D B B A D C A II. TỰ LUẬN Câu 16. (1.0 điểm) Sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số lần lặp chưa biết trước là * Câu lệnh lặp với số lần 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 đã được xác định từ trước. (0.25 điểm) - Điều kiện là 1 giá trị của 1 biến đếm có giá trị nguyên (0.25 điểm) * 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 lặp chưa biết trước. (0.25 điểm) - Đ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 điểm) Câu 17. (1.0 điểm) a. for i = ‘1’ to ‘10’ do S:=S+i;  for i := 1 to 10 do S:=S+i; (0.5đ) b. while a := b do; a:=a+b;  while a = b do a:=a+b; (0.5đ) Câu 18. (2.0 điểm) a) Viết thứ tự các bước lặp vào bảng dưới đây: (đúng mỗi dòng được 0.25đ) Điều kiện Kết quả Câu lệnh Lần lặp thứ (T
  6. Uses crt; Var x, n , dem : Integer; tb : real; BEGIN dem:=0; tb:=0; Write(‘Nhap vao cac so can tinh n = ’); Readln(n); while (dem < n) do begin dem:=dem+1; write(‘Nhap so thu ‘,dem,’=’); readln(x); tb:=tb+x; end; tb:=tb/n; writeln(‘Trung binh cua ‘,n,’ so la: ‘,tb:10:3) Readln; END.
  7. BẢNG ĐẶC TẢ - KIỂM TRA GIỮA HỌC KỲ II MÔN: TIN HỌC 8 - NĂM HỌC: 2022 – 2023 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) Cú pháp câu lệnh lặp với số lần biết trước trong Pascal Câu 3. (NB) Với ngôn ngữ lập trình Passcal câu lệnh lặp với số lần biết trước thì biến đếm phải được khai báo kiểu dữ liệu interger Câu 4. (TH) Hiểu cú pháp của câu lệnh lặp với số lần biết trước Câu 5. (NB) Biết hoạt động lặp với số lần lặp chưa biết trước Câu 6. (NB) Cú pháp câu lệnh lặp với số lần chưa biết trước trong Pascal Câu 7. (NB) Biết hoạt động của câu lệnh While do Câu 8. Biết công thức tính số lần lặp trong câu lệnh lặp với số lần biết trước Câu 9. Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước Câu 10. (TH) Hiểu cú pháp của câu lệnh lặp với số lần biết trước Câu 11. (TH) Hiểu cú pháp của câu lệnh lặp với số lần biết trước Câu 12. (TH) Hiểu hoạt động lặp với số lần lặp chưa biết trước Câu 13. (TH) Hiểu hoạt động lặp với số lần lặp chưa biết trước Câu 14. (NB) Biết ý nghĩa lệnh lặp Câu 15. (TH) Hiểu cú pháp của câu lệnh lặp với số lần biết trước Câu 16. (NB) Viết cú pháp và giải thích cú pháp câu lệnh lặp với số lần biết trước Câu 17. (TH) Sửa lỗi sai trong các câu lệnh Câu 18. (VDT) Xác định giá trị, vòng lặp Câu 19. (VDC) Viết chương trình
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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