Đề thi học kì 2

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: huỳnh thị diệu hiền
Ngày gửi: 20h:51' 10-04-2021
Dung lượng: 76.0 KB
Số lượt tải: 461
Nguồn:
Người gửi: huỳnh thị diệu hiền
Ngày gửi: 20h:51' 10-04-2021
Dung lượng: 76.0 KB
Số lượt tải: 461
Số lượt thích:
0 người
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ì?
Thực hiện sau từ khóa Do.
Kiểm tra giá trị của <điều kiện>.
Thực hiện < câu lệnh > sau từ khóa Then.
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
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
B. For
C. For
D. For
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
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ì?
Thực hiện
Kiểm tra giá trị của <điều kiện>.
Thực hiện < câu lệnh > sau từ khóa Then.
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
 








Các ý kiến mới nhất