1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề thi học kì 2 môn Tin học lớp 8 năm 2020-2021 có đáp án - Trường THCS Quang Trung

7 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 452,76 KB

Nội dung

Xin giới thiệu tới các bạn học sinh lớp 8 tài liệu “Đề thi học kì 2 môn Tin học lớp 8 năm 2020-2021 có đáp án - Trường THCS Quang Trung”, giúp các bạn ôn tập dễ dàng hơn và nắm các phương pháp giải bài tập, củng cố kiến thức cơ bản. Mời các bạn cùng tham khảo!

PHỊNG GD&ĐT HUYỆN CHÂU ĐỨC         MA TRẬN ĐỀ KIỂM TRA HỌC KỲ II          TỔ BỘ MƠN TIN HỌC                                  NĂM HỌC: 2020 ­ 2021                                                                                       Mơn: Tin học – Lớp 8 I. Tổng quan ­ Đề thi kiểm tra học kì II thời gian 45 phút ­ Hình thức: 50% trắc nghiệm, 50% tự luận ­ Số câu: 15 câu trong đó 10 câu trắc nghiệm và 5 câu tự luận ­ Số điểm: 10 điểm * Điểm kiểm tra HKII là trung bình cộng của bài lí thuyết và bài thực hành II. Ma trận Thông  hiểu Nhận biết Cấp độ Tên chủ  đề Chủ đề 1:  CÂU  LỆNH  LẶP TN + Cú pháp,    trình  hoạt   động    câu  lệnh lặp có  số  lần biết  trước for… to +   Biết    số  lần   lặp    một  vòng lặp Vận dụng T L +   Thực    được  những  đoạn  chương  trình   của  vịng   lặp  For to +   Biết    khi      sử  dụng   câu  lệnh lặp có  số   lần   lặp  biết trước +   Biết    điều  kiện   để  vòng   lặp  thực   hiện  TN +   Dùng  vòng   lặp  for to do  để   viết    số  chương  trình   tính  tổng,   tính  tích     có    điều  kiện + Viết  được  chương  trình khi  câu lệnh  sau do là  câu lệnh  ghép Cộng T L Thấp (TL) Cao (TL) và kết thúc 1 Số câu 1,5 Số điểm +   Biết    một  số   hoạt  động   có  số lần lặp  chưa   biết  trước + Cú pháp,  q trình  Chủ đề 2:  hoạt động  LẶP VỚI  của câu  SỐ LẦN  lệnh lặp có  số lần  CHƯA  chưa biết  BIẾT  trước  TRƯỚC while 0,5 + Phân  biệt được  hoạt động  nào là  hoạt động  có số lần  biết trước  hay chưa  biết trước + Xác  định được  điều kiện  làm việc  và điều  kiện dừng  của vịng  lặp  while + Thực  hiện được  đoạn  chương  trình của  vịng lặp + Dựa vào  thuật tốn  có thể viết  được  chương  trình + Viết  chương  trình có số  lần lặp  biết trước  và chưa  biết trước 1 Số câu , Số điểm 1.5 + Biết viết  câu lệnh  Chủ đề 3:  để nhập  + Biết cách  LÀM  các phần  + Viết chương trình tìm giá trị lớn nhất, nhỏ nhất của một dãy  khai báo  VIỆC  tử của  biến mảng số, đếm tất cả các số âm hoặc  dương biến mảng VỚI DÃY  + Gán giá  SỐ trị cho biến  mảng Số câu Số điểm Tổng điểm 1.5 1.5 3.5 10 1.5 Trường THCS Quang Trung Lớp: ………………… Họ và tên: ……………………… ĐIỂM KIỂM TRA HỌC KÌ II MƠN: TIN HỌC 8 NĂM HỌC: 2020 – 2021  Thời gian 45 phút (khơng kể thời gian phát đề) LỜI PHÊ CỦA THẦY, CƠ GIÁO Đề chính thức: I.PHẦN TRẮC NGHIỆM: (5 điểm) Hãy khoanh trịn đáp án đúng nhất : Câu 1: Trong Pascal, câu lệnh for do là câu lệnh: A. Lặp với số lần biết trước B. Điều kiện C. Lặp với số lần chưa biết trước D. Rẽ nhánh Câu 2: Sau khi thực hiện đoạn chương trình sau, số lần lặp của vịng lặp bằng bao nhiêu:     s:=0;       for i:=2 to 6 do s := s+i; A. 1 B. 4 C. 5 D. 6 Câu 3: Tổng S = 1 +2 + 3 +  +n. Nếu nhập n = 100 thì tổng S có giá trị là: A B. 100 C. 1000 D. 5050 Câu 4: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ? A.  if then B.  if then else C.  for D.  while Câu 5: Cú pháp khai báo biến mảng trong Pascal là: A. var   : array [ ] of  ; B. var   : aray [ ] of  ; C. var   : array {…} for  ; D. var    aray { } for ; Câu 6: Điều kiện trong câu lệnh While … do là: A. Số nguyên  B. Số thực.                  C. Dãy kí tự.             D. Phép so sánh Câu 7: “Học cho đến khi nào thuộc bài thì thơi” là hoạt động: A. Lặp với số lần biết trước                                    B. Lặp với số lần chưa biết trước.  C. Lặp vơ số lần           D. Lặp 100 lần.             Câu 8:  Muốn khai báo một biến đại diện cho tuổi của 30 học sinh trong một lớp học. Kiểu dữ liệu  nào sau đây là phù hợp cho biến đó:    A.   Real                    B. Integer    C.  Byte              D. Char Câu 9:  Điều kiện để thực hiện được câu lệnh For do là:  A. Giá trị đầu = giá trị cuối Câu 10: Cú pháp của câu lệnh While…do là: A While  to ; B. While  do ; C. While  do ; D. While  to ;  II. PHẦN TỰ LUẬN  (5 đi   ểm)  :    Câu 11. (1 điểm) Viết chương trình tính và in ra màn hình giá trị của tổng                              (n được nhập từ bàn phím) Câu 12.(1,5điểm)  Kiểm tra đoạn chương trình sau và cho biết kết quả S và số lần lặp a) S : = 0;         For i : = 2 to 4 do S : = S + (2* i); b) S : = 10;         While S > 5 do S : = S ­2;      Câu 13: (1,5 điểm) Viết chương trình thể hiện thuật tốn sau: Bước 1: S20; x0; Bước 2: Nếu S ≤ 5, chuyển qua bước 4 Bước 3:  x  x+5; SS – x, quay lại bước 2; Bước 4: Thơng báo S và kết thúc Câu 14. (1,0 điểm) Viết chương trình tìm và in ra giá trị nhỏ nhất của một dãy n số ngun được  nhập từ bàn phím (sử dụng biến mảng).  …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… …………………………………………………………………………………………………………… ĐÁP ÁN VÀ BIỂU ĐIỂM I.PHẦN TRẮC NGHIỆM: (5 điểm) Mỗi câu chọn đúng cho 0,5 điểm 10 A C D D A D B C B B  II. PHẦN TỰ LUẬN  (5 đi   ểm)  :    ĐÁP ÁN CÂU Câu 11 Câu 12 ĐIỂM Program Tong; Uses crt; Var  i,n,: integer;  S:Real; Begin Clrscr; Write(‘Nhap so n =   ‘); Readln(n);   S:= 202; For i:= 1 to n do S: = S + 1/(2*i); Writeln(‘Tong can tim la:‘, S:2:2); Readln     End a) i= 2 S = S + 2*i = 0 + 4 = 4 i= 3 S = S + 2*i = 4 + 6 = 10 i= 4S = S + 2* i = 10 + 8 = 18 Vậy S = 18 Số lần lặp là: 4 ­ 2 + 1 = 3 0,25 0,25 0,25       0,25 0,5 0,25 b) S = 10 >5  S = 10­2 = 8      S = 8>5  S = 8­2 = 6      S = 6 >5  S = 6­2 = 4      S = 4 >5 Điều kiện Sai Vậy S = 4 Số lần lặp là 3 0,5 0,25 Câu 13 Câu 14: Var s,x,n:integer; Begin S:=20; x:=0; While S>5 do Begin x:=x+5; S:=S­x; end; Writetln(‘Gia tri s là:’, S); Readln End Var i,n,Min:Integer;       A:Array[1 100] of Integer; Begin  Writeln(‘Nhap do dai cua day so n=’); Readln(n); Writeln(‘Nhap cac phan tu của day so’) For i:=1 to n do Readln(A[i]); Min:­A[1]; For i:=2 to n do If Min > A[i] then Min:=A[i]; Writeln(‘Giatri nho nhat cua day so la:’, Min); Readln End 0,5 0,25 0,5 0,25 0,25 0,5 0,25 ... + Gán giá  SỐ trị cho biến  mảng Số câu Số điểm Tổng điểm 1.5 1.5 3.5 10 1.5 Trường? ?THCS? ?Quang? ?Trung Lớp:  ………………… Họ và tên: ……………………… ĐIỂM KIỂM TRA HỌC KÌ II MƠN:? ?TIN? ?HỌC? ?8 NĂM HỌC:? ?20 20 –? ?20 21 ... i= 4S = S +? ?2*  i = 10 +? ?8? ?=  18 Vậy S =  18 Số lần lặp là: 4 ­? ?2? ?+ 1 = 3 0 ,25 0 ,25 0 ,25       0 ,25 0,5 0 ,25 b) S = 10 >5  S = 10? ?2? ?=? ?8      S =? ?8> 5  S =? ?8? ?2? ?= 6      S = 6 >5  S = 6? ?2? ?= 4      S = 4 >5 Điều kiện Sai...   S:=? ?20 2; For i:= 1 to n do S: = S + 1/ (2* i); Writeln(‘Tong can tim la:‘, S :2: 2); Readln     End a) i=? ?2? ?S = S +? ?2* i = 0 + 4 = 4 i= 3 S = S +? ?2* i = 4 + 6 = 10 i= 4S = S +? ?2*  i = 10 +? ?8? ?=  18 Vậy S = 18

Ngày đăng: 01/04/2022, 12:08