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 Võ Thị Sáu, Tiên Phước

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

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

Việc ôn tập và hệ thống kiến thức với ‘Đề 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 Võ Thị Sáu, Tiên Phước’ được chia sẻ dưới đây sẽ giúp bạn nắm vững các phương pháp giải bài tập hiệu quả và rèn luyện kỹ năng giải đề thi nhanh và chính xác để chuẩn bị tốt nhất cho kì thi sắp diễn ra. Cùng tham khảo và tải về đề thi này ngay bạn nhé!

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 Võ Thị Sáu, Tiên Phước

  1. MA TRẬN KIỂM TRA GIỮA HỌC KÌ II NĂM HỌC 2022-2023 Môn: TIN - LỚP 8 Cấp độ Mục tiêu Vận dụng Vận dụng Thông Chủ đề Nhận biết cấp độ cấp độ Cộng hiểu thấp cao - Bài 7: - Biết nhu 3TN 1TN, 2TL 1TL 1TL 5 điểm Câu lệnh Câu lệnh cầu cần có lặp lặp cấu trúc - Bài lặp trong TH5: Bài ngôn ngữ thực lập trình; hành: Sử - Biết dụng lệnh ngôn ngữ lặp lập trình For...do 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; - Hiểu hoạt động của câu lệnh lặp với số lần biết trước for…do trong Pascal; - Viết đúng được lệnh for…do
  2. trong một số tình huống đơn giản; - Rèn luyện kỹ năng vận dụng câu lệnh lặp Số câu: 3 1 2 1 1 Số điểm: 5 Số điểm: 1,5 0,5 1 1 1 Tỉ lệ: 50% - Bài 8: 1. Kiến 5TN 1TN, 2TL 1TL 5 điểm Lặp với số thức lần chưa - Biết biết nhu cầu trước. cần có cấu - Bài trúc lặp TH6: Sử với số lần dụng lệnh chưa biết lặp trước While...do trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công
  3. 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 lặp với số lần chưa biết trước while .. do trong Pascal. Viết đúng lệnh while .. do trong một số tình huống đơn giản Số câu: 5 1 1 1 Số điểm: 5 Số điểm: 2,5 0,5 0,5 1,5 Tỉ lệ: 50%
  4. ĐẶC TẢ ĐỀ KIỂM TRA GIỮA HỌC KÌ II NĂM HỌC 2022-2023 Môn: TIN - LỚP 8 Cấp độ Vận dụng Vận dụng Thông Chủ đề Nhận biết cấp độ cấp độ Cộng hiểu thấp cao - Bài 7: - Nhận - Số lần - Biết sửa Câu lệnh Câu lệnh biết hoạt thực hiện lỗi lặp lặp động lặp câu lệnh chương - Bài với một số trong câu trình. TH5: Bài lần nhất lệnh lặp - Viết thực định và For...do. chương hành: Sử biết trước. - Biến trình dụng lệnh - Cú pháp đếm trong Pascal. lặp câu lệnh câu lệnh For...do lặp lặp For...do. For...do. - Câu lệnh ghép. TN TL TN TL TN TL TN TL Số câu: 3 1 2 1 1 Số điểm: Số điểm: 1,5 0, 1 1 1 5 5 Tỉ lệ: 50% - Bài 8: - Nhận - Hiểu - Đọc hiểu Lặp với biết hoạt hoạt động chương số lần động lặp của câu trình. chưa biết với số lần lệnh trước. chưa biết While… - Bài trước. do TH6: Sử - Cú pháp - Xác định dụng lệnh câu lệnh số lần lặp lặp thực hiện
  5. While...d While...do trong câu o . lệnh - Nhận While..do. biết được điều kiện trong câu lệnh lặp While...do thường là phép so sánh. TN TL TN TL TN TL TN TL Số câu: 5 1 1 1 Số điểm: Số điểm: 2,5 0, 0,5 1,5 5 5 Tỉ lệ: 50%
  6. Trường THCS Võ Thị Sáu KIỂM TRA GIỮA HỌC KỲ II, NĂM HỌC 2022-2023 Họ và tên:……………… MÔN: TIN HỌC – LỚP: 8 Lớp: 8/…. Thời gian làm bài: 45 phút (Không kể thời gian giao đề) ĐIỂM: NHẬN XÉT CỦA THẦY/CÔ: A. TRẮC NGHIỆM: (5 điểm) Hãy khoanh tròn vào chữ cái (A, B, C hoặc D) trước câu trả lời đúng (5 điểm) Câu 1: Câu lệnh Pascal sau câu nào đúng? A. For i := 1 to 10; do x :=x+1; B. For i := 10 to 1 do x :=x+1 ; C. For i :=1 to 10 do x :=x+1 ; D. For i :=1 to 10 for j :=1 to 10 do x :=x+1; Câu 2: Trong câu lệnh lặp for i :=1 to 10 do begin s:= s+i; end ; câu lệnh lặp được thực hiện bao nhiêu lần? A. Không lần nào. B. 1 lần C. 2 lần D. 10 lần Câu 3: Câu lệnh For..to..do kết thúc khi nào? A. Khi biến đếm nhỏ hơn giá trị cuối B. Khi biến đếm lớn hơn giá trị cuối C. Khi biến đếm nhỏ hơn giá trị đầu D. Khi biến đếm lớn hơn giá trị đầu Câu 4: 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 là kiểu dữ liệu nào? A. Integer B. Real C. String D. Tất cả các kiểu trên đều được Câu 5: Vòng lặp While – do kết thúc khi nào? A. Khi một điều kiện cho trước được thỏa mãn B. Khi đủ số vòng lặp C. Khi tìm được Output D. Tất cả các phương án Câu 6: 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 < điều kiện > C. Thực hiện câu lệnh sau từ khóa Then D. Kiểm tra < câu lệnh > Câu 7: Câu lệnh sau giải bài toán nào? While M N do If M > N then M:=M-N else N:=N-M;
  7. A. Tìm UCLN của M và N B. Tìm BCNN của M và N C. Tìm hiệu nhỏ nhất của M và N D. Tìm hiệu lớn nhất của M và N Câu 8: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước? A. Ngày tắm hai lần B. Học bài cho tới khi thuộc bài C. Mỗi tuần đi nhà sách một lần D. Ngày đánh răng 2 lần Câu 9: Cú pháp lệnh lặp với số lần chưa biết trước là cú pháp nào? A. While < điều kiện > to < 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 < điều kiện > do < câu lệnh >; Câu 10: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước? A. For…do B. While…do C. If..then D. If…then…else B. TỰ LUẬN (5 điểm) Câu 1: (0.5 đ) Xác định số vòng lặp trong câu lệnh sau: For a:= 4 to 8 do writeln(i); Số vòng lặp là: ……………………….. Câu 2: (0.5 đ) 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? ………………………… Câu 3: (1đ) Cho chương trình tính tổng sau, hãy tìm lỗi và sửa lỗi trong chương trình. Chương trình Sửa lỗi (nếu có) Program tinh tong; Uses crt; Var i : real; S: integer; Begin; S:=0;
  8. For i:=1 to 10 do s:= s+ i; Writeln(‘Tong S = ’, X); Readln End. Câu 4: (1 đ) Em hãy viết chương trình tính tổng của các số lẻ từ 1 đến N. (N nhập từ bàn phím) ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… …………………………………………………… Câu 5: (0.5 đ) Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau: i := 5; While i>=1 do i := i – 1; Số lần thực hiện là: ……………………………………………………………………… Câu 6: (1,5 điểm) Hãy cho biết kết quả sau khi thực hiện đoạn chương trình dưới đây: s:=0; i:=1; While i
  9. KIỂM TRA GIỮA KỲ HỌC KÌ II, NĂM HỌC: 2022 – 2023 HƯỚNG DẪN CHẤM MÔN: TIN HỌC - LỚP: 8 A. TRẮC NGHIỆM: (5,0 điểm) Mỗi câu khoanh đúng đạt 0,5 điểm. Câu 1 2 3 4 5 6 7 8 9 10 Đáp án C D B A A B A B D B B. TỰ LUẬN: (5,0 điểm) Câu 1. Số vòng lặp là: 8 – 4 + 1 = 5 Câu 2. Giá trị của S là 20 Câu 3. Tìm lỗi và sửa lỗi Program tinh tong; Program tinh_tong; Uses crt; Var i : real; S: integer; i :integer Begin; Begin S:=0; For i:=1 to 10 do s:= s+ i; Writeln(‘Tong S = ’, X); Writeln(‘Tong S = ’, S); Readln End. Câu 4. Viết chương trình tính tổng của các số lẻ từ 1 đến N, N nhập từ bàn phím. Program tinh_tong; Uses crt; Var I, n, s: integer;
  10. Begin Writeln(‘Nhap n:’); Readln(n); S:=0; For i:=1 to n do If (i mod 2 = 1) then S:=S+i; Writeln(‘Tong cua cac so le tu 1 den n la:’,S); Readln End. Câu 5. Số lần thực hiện là: 5 lần Câu 6. S= 5
  11. DUYỆT GIÁO VIÊN THỰC HIỆN Võ Duy Hoà Lê Thị Phương Thảo
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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