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 Phương Đông, Bắc Trà My

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

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

Nhằm giúp các bạn có thêm tài liệu phục vụ nhu cầu học tập và ôn thi học kì, mời các bạn cùng tham khảo nội dung Đề thi học kì 2 môn Tin học lớp 8 năm 2022-2023 có đáp án - Trường THCS Phương Đông, Bắc Trà My dưới đây. Hi vọng đề thi sẽ giúp các bạn tự tin hơn trong kì thi sắp tới. Chúc các bạn ôn tập kiểm tra đạt kết quả cao!

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 Phương Đông, Bắc Trà My

  1. KIỂM TRA HỌC KÌ II MÔN: TIN HỌC 8 NĂM HỌC 2022-2023 Ma trận. Nhận biết Thông hiểu VD VDC Tống Mức độ TN TL TN TL TL TL số Nội dung Nhận biết cú pháp, cách Hiểu được vòng lặp for Bài 7: Câu thực hiện vòng lặp for để tính được kết quả, Tìm lệnh lặp lỗi sai của chương trình Số câu : 3(3,4,8) 1(5) 1(11) 5 Số điểm: 1,5đ 0,5đ 2đ 4đ Tỉ lệ % 15% 5% 20% 40% Bài 8: Lặp Nhận biết cú pháp, cách Hiểu được vòng lặp với số lần thực hiện vòng lặp While để tính được kết chưa biêt while..do quả, nhập được số n trước Số câu : 3(2,9,10) 1(6) 4 Số điểm: 1,5đ 0,5đ 2đ Tỉ lệ % 15% 5% 20% Bài 9: Làm Nhận biết cú pháp khai Vận dụng lý thuyết đã việc với dãy báo biến mảng học viết chương trình tìm số số chẵn 2 (1,7) C12(Phầ C12(Phần 4) Số câu : 1đ n 1đ 3 Số điểm: 10% 1,2,3.5) 10% 4đ Tỉ lệ % 2đ 40% 20% 8 3 4/5(12) 1/5 (12) 12 4đ 3đ 2đ 1đ 10đ Tổng số 40% 30% 20% 10% 100%
  2. KIỂM TRA HỌC KÌ II MÔN TIN HỌC NĂM HỌC 2022-2023 BẢNG ĐẶC TẢ Câu 1. (NB) Nhận ra câu lệnh khai báo biến mảng đúng. Câu 2. (NB) Biết được điều kiện trong câu lệnh lặp While..do. Câu 3. (NB) Biết Số lần lặp trong câu lệnh for ..to..do. Câu 4. (NB) Nhận ra được kiểu dữ liệu của biến đếm trong vòng lặp for..to..do. Câu 5. (TH) Hiểu để tìm ra giá trị S khi thực hiện đoạn chương trình. Câu 6. (TH) Hiểu đoạn chương trình tìm ra kết quả. Câu 7. (NB) Nhận ra kiểu dữ liệu phù hợp cho biến mảng. Câu 8. (NB) Từ chương trình nhận ra kết quả của biến a. Câu 9. (NB) Nhận ra câu lệnh đúng khi sử dụng vòng lặp while..do. Câu 10. (NB) Nhận ra cú pháp đầy đủ của câu lệnh While … do. Câu 11. (TH) Tìm sữa lỗi chương trình. Câu 12. Sử dụng pascal dùng vòng lặp với số lần chưa biết trước viết chương trình tính tổng các số chẵn của n số tự nhiên đầu tiên nhập từ bàn phím. - Phần 1: (NB) Biết cách khai báo. - Phần 2, 3 (VD) Hiểu nhập số phần tử, nhập phần tử trong mảng, in ra kết quả. - Phần 4: (VD) Tìm được các phần tử chẵn trong mảng. - Phần 5: (TH) In được kết quả ra màn hình.
  3. Trường THCS Phương Đông KIỂM TRA HỌC KÌ II Họ và tên:…………………………….. Năm học: 2022-2023 Lớp 8/…. Môn: Tin học 8. Thời gian 45 phút (Không kể thời gian phát đề) Điểm: Nhận xét. I. Trắc nghiệm. (5 điểm) Em hãy khoanh tròn đáp án A, B, C, D đúng. Câu 1: Trong Pascal, câu lệnh khai báo biến mảng nào sau đây đúng? A. Var m: array[10..3] of integer;. B. Var m: array(1…100) of real;. C. Var m: array[2..20] of integer;. D. Var m: array[1...400] of integer;. Câu 2: Trong câu lệnh lặp While..do điều kiện thường là gì? A. Phép gán. B. Giá trị nguyên. C. Các phép so sánh. D. Các phép toán. Câu 3: Số lần lặp trong câu lệnh For := to do ; được xác định: A.= Giá trị đầu - Giá trị cuối + 1. B. = Giá trị đầu - Biến đếm + 1. C. = Giá trị cuối - Giá trị đầu + 1. D. = Giá trị cuối - Biến đếm + 1. Câu 4: Trong câu lệnh lặp For..to..do biến đếm luôn nhận giá trị A. integer. B. real. C. char. D. string. Câu 5: Tìm giá trị S khi thực hiện đoạn chương trình sau đây: S:=1; For i:=1 to 3 do S:= S+2; A. S=7. B. S=5. C. S=11. D. S=3. Câu 6: Hãy cho biết kết quả của b trong đoạn chương trình sau đây: a:=11; b:=6; while a>10 do begin b:=b+a; a:=a-1; end; A. b=5. B. b=10. C. b=16. D. b=17. Câu 7: Để khai báo kiểu dữ liệu là số thực em chọn kiểu dữ liệu nào? A. Real. B. Longint. C. Char. D. String. Câu 8: Số lần lặp của câu lệnh lặp for i:= 2 to 8 do này là ? A. 7. B. 6. C. 8. D. 9. Câu 9: Trong Pascal, câu lệnh nào sau đây là đúng? A. i:=0; S:=2; While S
  4. Câu 11: Em hãy sửa lỗi các dòng sai ở chương trình tính tổng của n số tự nhiên đầu tiên nhập từ bàn phím sau. (2 điểm) Programs tinh_tong; (1) Use crt; (2) Var n,i, tong:integer; (3) Begin (4) Clrsc; (5) Writeln (‘nhap vao so n’); Read(n); (6) tong:=0 (7) For i=1 to n do (8) tong:=tong+1; (9) Writeln(‘tong cua ‘,n,’ so tu nhien dau tien la=: tong); (10) Readln; (11) End. (12) Câu 12: Viết chương trình in ra màn hình các phần tử lẻ có trong mảng số nguyên M (tối đa 100 phần tử). Với n là số phần tử của mảng và giá trị các phần tử trong mảng được nhập từ bàn phím. (3 điểm) ----------------------------------------------------- Người duyệt Người ra đề Nguyễn Kim Tín
  5. KIỂM TRA HỌC KÌ II MÔN TIN HỌC 8 NĂM HỌC 2022-2023 ĐÁP ÁN VÀ THANG ĐIỂM I. Trắc nghiệm. (5 điểm) Mỗi câu trả lời đúng được 0.5 điểm: Câu 1 2 3 4 5 6 7 8 9 10 Đáp án C C C A A D A A D A II. Tự luận (5 điểm). Câu 11: (2 điểm). Program tinh_tong; (0,25đ) Uses crt; (0,25đ) Var n,i, tong:integer; Begin Clrscr; (0,25đ) Writeln (‘nhap vao so n’); readln(n); (0,25đ) tong:=0; (0,25đ) For i:=1 to n do (0,25đ) tong:=tong+i; (0,25đ) Writeln(‘tong cua ‘,n,’ so tu nhien dau tien la=’, tong); (0,25đ) Readln; End. Câu 12: (3 điểm) program mang; var m:array [1..100] of integer; i,n:integer; begin 0,5đ Phần 1 writeln('nhap so phan tu mang =');readln(n); writeln('nhap gia tri cua mang'); for i:=1 to n do begin writeln('m[',i,']=');readln(m[i]); 0,5đ Phần 2 end; writeln('in ra cac phan tu chan trong mang'); 0,5đ Phần 3 for i:=1 to n do if m[i] mod 2=0 then 1đ Phần 4 write(m[i]:5); readln; 0,5đ Phần 5 end. Người ra đề Người duyệt đề Nguyễn Kim Tín
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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