Quảng cáo
Đề thi giữa kỳ II môn Tin học Lớp 8 - Năm học 2022-2023 - Nguyễn Thị Thuận (Có đáp án)
QR

Đề thi giữa kỳ II môn Tin học Lớp 8 - Năm học 2022-2023 - Nguyễn Thị Thuận (Có đáp án)

Nguồn: dethi.edu.vn

Xem trước nội dung

PHÒNG GD&ĐT KRÔNG NĂNG

Trường THCS Phú Xuân

ĐỀ THI GIỮA KỲ II NĂM HỌC 2022 – 2023 MÔN: TIN HỌC 8 Thời gian: 45 phút (không kể thời gian phát đề) ĐIỂM LỜI NHẬN XÉT CỦA GIÁO VIÊN

Họ và tên HS:…………………………………………Lớp 8… I/ TRẮC NGHIỆM: ( 5.0 điểm) Em hãy chọn một câu trả lời đúng nhất ghi vào phần bài làm, mỗi câu chọn đúng được 0.25 điểm. Câu 1. Chọn phát biểu đúng: A. Lặp vô hạn lần có thể xảy ra ở câu lệnh lặp với số lần biết trước B. Lặp vô hạn lần là lặp 1000 lần C. Lặp vô hạn lần có thể xảy ra ở câu lệnh điều kiện D. Lặp vô hạn lần có thể xảy ra ở câu lệnh lặp với số lần chưa biết trước

Câu 2. 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; For i:=1 do 6 do i := i – 1; A. 1 lần B. 2 lần C. 5 lần D. 6 lần Câu 3: Trong câu lệnh while..do nếu điều kiện SAI thì: A. Tiếp tục vòng lặp B. Thoát khỏi vòng lặp C. Lặp vô hạn lần D. Lặp 1 lần Câu 4: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím: a. Alt + X, b. Ctrl+ F9, c. Alt + F9, D. Ctrl +X. Câu 5: 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 10 chữ a C. Trên màn hình xuất hiện một số 11 D. Chương trình bị lặp vô tận Câu 6: Khi soạn thảo xong chương trình Pascal, ta muốn lưu chương trình lại thì ta vào File chọn A. Open B. Save As C. Save D. New Câu 7: Hãy cho biết kết quả của b trong đoạn chương trình sau đây.

a:=5; b:=10; while a>=10 do begin b:=b+a; a:=a-1; end; A. b=5. B. b=10. C. b=15. D. b=20. Câu 8: Lúc nào thì câu lệnh lặp While..Do sẽ dùng lại? A. <Điều kiện> có giá trị đúng B. < Điều kiện> có giá trị sai. C. Câu lệnh bên trong < câu lệnh> thực hiện. D. không thực hiện Câu 9: Hãy chỉ ra câu lệnh đúng: A.Trong nhiều trường hợp, việc thực hiện câu lệnh lặp while...do tốn ít thời gian hơn so với câu lệnh lặp for...do. B. Câu lệnh sau do trong lệnh lặp while...do có thể không được thực hiện một lần nào nếu ngay từ đầu, <điều kiện> điều khiển vòng lặp có giá trị sai. C. Trong vòng lặp While...Do < điều kiện> có thể là 1 phép gán. D.Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là hai vòng Câu 10: Trong ngôn ngữ lập trình Pascal, từ khóa của câu điều kiện là: A. For..to..do B. While..do C. Else D. If ..then.. Câu 11: Câu lệnh nào sau đây dùng để xuất kết quả ra màn hình A. Writeln(x); B. CLRSCR C. Readln(x) D. Writeln(‘Nhập x = ’); Câu 12: Đoạn chương trình sau giải bài toán nào? For I:=1 to M do If (I mod 3 = 0) and (I mod 5 = 0) then T := T + I; A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M DeThi.edu.vn

C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M Câu 13: Cho các câu lệnh sau hay chỉ ra câu lệnh đúng: A. for i:=1 to 10; do x:=x+1. B. for i:=1 to 10 do x:=x+1; C. for i:=10 to 1 do x:=x+1. D. for i:= 1 to 10 do For j:=10 to 1 do x:=x+1; Câu 14. For..to…do… là lệnh lặp với số lần biết trước, số vòng lặp là biết trước và được tính bằng: A. Giá trị cuối + Giá trị đầu - 1 B. Giá trị cuối + Giá trị đầu +1 C. Giá trị cuối – Giá trị đầu +1 D. Giá trị đầu + Giá trị cuối +1 Câu 15. Trong 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. Giảm 1 đơn vị B. Tăng thêm 1 đơn vị C. Một giá trị bất kì D. Một giá trị khác 0 Câu 16: Trong câu lệnh lặp for i:=5 to 100 do begin … end; câu lệnh ghép được thực hiện bao nhiêu lần ( hay bao nhiêu vòng lặp được thực hiện? A. 96 lần. B. 97 lần. C. Không lần nào. D. 99 lần. Câu 17. Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: s:=1; for i:=1 to 4 do s := s*i; A.24 B. 25 C. 42 D. 30 Câu 18. Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: s:=0; for i:=1 to 4 do s := s+i; A.15 B. 1 C. 12 D. 10 Câu 19: Trong Pascal, câu lệnh nào sau đây là SAI?

A. i:=0; S:=1; FOR I:=1 TO N BEGIN S=S+i; END; B. i:=1; S:=0; while s>10 do begin S:=S+i; i:=i+1; end; C. n:=2; while n<5 do …

Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.

Quảng cáo
Quảng cáo