Cộng đồng chia sẻ tri thức Lib24.vn

Đề thi giữa học kì 2 Tin 8 trường THCS Quế Minh năm 2020-2021

d1d444f368dd126ea2350cb3f60424b9
Gửi bởi: Nguyễn Minh Lệ 23 tháng 10 2021 lúc 21:33:09 | Được cập nhật: 23 tháng 4 lúc 16:10:14 | IP: 14.245.125.104 Kiểu file: DOC | Lượt xem: 133 | Lượt Download: 0 | File size: 0.077824 Mb

Nội dung tài liệu

Tải xuống
Link tài liệu:
Tải xuống

Các tài liệu liên quan


Có thể bạn quan tâm


Thông tin tài liệu

PHÒNG GDĐT QUẾ SƠN TRƯỜNG THCS QUẾ MINH ĐỀ KIỂM TRAGIỮA KỲ II NĂM HỌC 2020-2021 MÔN TIN HỌC– LỚP 8 Thời gian làm bài: 45 phút (Không kể thời gian giao đề) (Lưu ý: Đề gồm 2 trang. Học sinh làm bài trên giấy làm bài riêng) Họ và tên:……………………………………..SBD………………….Lớp……………. I. TRẮC NGHIỆM (5 điểm) Chọn phương án trả lời đúng nhất (A, B, C hoặc D) cho các câu sau và ghi vào giấy bài làm. Câu 1: Ví dụ nào sau đây thể hiện cấu trúc lặp với số lần biết trước? A. Hàng ngày em đi học B. Em bị ốm C. Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng D. Ngày đánh răng ba lần Câu 2: Cú pháp đúng của câu lệnh lặp là cú pháp nào? A. For = to do ; B. For := to do ; C. For := to do ; D. For : to do ; Câu 3: Trong câu lệnh lặp For i:=1 to 10 do begin...end; câu lệnh ghé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 4: Sau khi thực hiện đoạn chương trình sau: s:=1; for i:= 1 to 4 do s:= s*i; Giá trị của biến s bằng bao nhiêu? A. 6 B. 10 C. 20 D. 24 Câu 5: Lệnh lặp for..to..do của Pascal trong mỗi vòng lặp, biến đếm thay đổi như thế nào? A. Tăng thêm 1 đơn vị; B. +1 hoặc -1; C. Giá trị bất kì; D. Một giá trị khác 0; Câu 6: Trang học cho tới khi nào thuộc bài là hoạt động lặp nào? A. Lặp với số lần biết trước. B. Không có hoạt động lặp. C. Lặp với số lần chưa biết trước. D. Lặp vô hạn. Câu 7: Cú pháp của câu lệnh While…do là: A. While <điều kiện> to ; B. While <điều kiện> to do ; C. While <điều kiện> do ; D. While <điều kiện>; do ; Câu 8: While S<=20 do Writeln(S); Điều kiện để dừng chương trình là A. S>20 B. S=20 C. S
20 D. S<20 Câu 9: Trong các câu lệnh lặp Pascal sau đây, câu nào chương trình không báo lỗi? A. While i:= 1 do t:=10; B. While x<=y to Writeln (‘y khong nho hon x’); C. While 1:= 1 do Writeln (‘Dung’); D. While (n mod i
0) do i:= i+ 1; Câu 10: Việc đầu tiên câu lệnh While cần thực hiện là gì? A. Thực hiện 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 . II. TỰ LUẬN (5 điểm) Câu 1 (2 điểm): Hãy tính số vòng lặp của các câu lệnh dưới đây? a) for i:=1 to 100 do writeln(‘A’); b) for i:=5 to 10 do writeln(‘A’); c) S:=0; n:=0; While S<=10 do Begin n:=n+1; S:=S+n; end; d) S:=1; n:=0; While S<5 do Begin n:=S+n; S:=S+1; end; Câu 2 (1 điểm): Hãy sửa lại các câu sau cho đúng a) For i:=1.5 to 15.5 do writeln(‘A’); b) For i:=1 to 10 do; writeln(‘A’); Câu 3 (1 điểm): Sau khi chạy chương trình dưới đây kết quả in ra màn hình sẽ là gì? Câu 4 (1 điểm): Viết chương trình nhập n số nguyên từ bàn phím. In các số lẻ ra màn hình (Sử dụng câu lệnh lặp với số lần biết trước). ……………….. Hết ………………….. ĐÁP ÁN KIỂM TRA GIỮA KỲ II MÔN TIN – LỚP 8 NĂM HỌC 2020-2021 I. TRẮC NGHIỆM (5,0 điểm) Mỗi câu đúng 0,5 điểm CÂU 1 2 ĐÁP ÁN D B 3 D 4 D 5 A 6 C 7 C 8 A II. TỰ LUẬN (5,0 điểm) Câu Đáp án a) Số vòng lặp: 100 1 b) Số vòng lặp: 6 (2,0đ) c) Số vòng lặp: 10 d) Số vòng lặp: 5 - Giá trị đầu, giá trị cuối phải là các giá trị nguyên. 2 (1,0đ) - Thừa dấu hai chấm sau từ khóa Do. Chương trình sẽ in ra các số từ 1 đến 5 3 Kết quả của chương trình là:1 2 3 4 5 (1,0đ) 4 (1,0đ) Program in_so_le; Uses crt; Var n,i: integer; Begin Clrscr; Writeln(‘ nhap vao so nguyen n=’); readln(n); For i:=1 to n do if i mod 2 = 1 then Write(i,’ ’); Readln End. 9 D 10 B Điểm 0,5 0,5 0,5 0,5 0,5 0,5 1 0,25 0,25 0,25 0,25 Cú pháp câu lệnh lặp While... do...là : While <điều kiện> do ; (1 đ) Cách thực hiện lệnh của Câu lệnh lặp While... do... : Bước 1: Kiểm tra <điều kiện>. (1 đ) Bước 2: Nếu <điều kiện> sai, sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu <điều kiện> đúng, máy sẽ thực hiện và quay lại bước 1. -