Đề thi học kì 2

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thị Thuận
Ngày gửi: 22h:02' 08-05-2022
Dung lượng: 24.6 KB
Số lượt tải: 289
Nguồn:
Người gửi: Nguyễn Thị Thuận
Ngày gửi: 22h:02' 08-05-2022
Dung lượng: 24.6 KB
Số lượt tải: 289
Số lượt thích:
1 người
(Lê Nhựt Long)
PHÒNG GD&ĐT KRÔNG NĂNG
Trường THCS Phú Xuân
ĐỀ CHÍNH THỨC
Họ tên HS:……………………………Lớp 8
ĐỀ THI HỌC KỲ II NĂM HỌC 2020 – 2021
MÔN: TIN HỌC (KHỐI 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
I/ TRẮC NGHIỆM:( 5.0 điểm)
Hãy khoanh tròn vào chữ cái đứng đầu cho đáp án đúng nhất. Mỗi câu trả lời đúng được 0.25 điểm:
Câu 1. Trong câu lệnh lặp For i:=1 to -19 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 2. Đoạn lệnh sau đây: s:=10; while s>10 do writeln(s); s:=s+1; sẽ cho kết quả là gì?
A. In ra các số từ 1 đến 9
C. In ra vô hạn các số 1, mỗi số trên một dòng
B. In ra các số từ 1 đến 10
D. In ra tổng từ 1 đến 10.
Câu 3: Sốvòng lặp trong câu lệnh:
For(Biếnđếm):=(Giá trị đầu)to (Giá trịcuối)do(câu lệnh); được xác định:
A. Giá trị đầu - Giá trị cuối + 1
C. Giá trị cuối - Giá trị đầu + 1
B. Giá trị đầu - Biến đếm + 1
D. Giá trị cuối - Biến đếm + 1
Câu 4: Trong câu lệnh lặp: For (Biếnđếm):=(Giá trị đầu)to(Giá trịcuối)do(câu lệnh); Khi thực hiện ban đầu Biếnđếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:
A. 1 đơn vị
B. 2 đơn vị
C. 3 đơn vị
D. 4 đơn vị
Câu 5: Trong câu lệnh lặp với số lần xác định trước, lệnh lặp sẽ dừng lại khi nào?
A. Khi điều kiện đúng
C. Khi chạy hết vòng lặp
B. Khi điều kiện sai
D. Khi có lệnh end;
Câu 6:Tìm giá trị S khi thực hiện đoạn chương trình sau đây
S:=0; For i:=1 to 5 do S:= S+i;
A. S=0
B. S= 1
C. S=10
D. S=15.
Câu 7:Hãy cho biết kết quả của b trong đoạn chương trình sau đây.
a:=1; b:=5; while a>=10 do begin b:=b-a; a:=a-1; end;
A. b=5.
B. b=4.
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.
C. Câu lệnh bên trong < câu lệnh> thực hiện.
B. < Điều kiện> có giá trị sai.
D. không thực hiện
Câu 9: Bạn Ngọc muốn in ra màn hình 5 chữ B và 5 chữ C trên màn hìnhbằng đoạn chương trình sau: For i:=1 to 5 do Writeln(‘B’); writeln(‘C’);
Theo em bạn Ngọc viết như thế nào
Đúng rồi
Phải đưa Writeln(‘B’); writeln(‘C’) vào trong cặp từ khóa Begin và End;
Phải đổi Writeln thành Write.
Phải đặt Writeln(‘B’); writeln(‘C’); trên hai dòng riêng biệt.
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.
C. Thực hiện < câu lệnh > sau từ khóa Then.
B. Kiểm tra giá trị của <điều kiện>.
D. Kiểm tra.
Câu 11:Kết quả của < điều kiện> trong câu lệnh While ..Do có giá trị gì?
A. Là 1 số nguyên.
B. Là 1 số thực.
C. Đúng hoặc sai.
D. Là 1 dãy kí tự.
Câu 12: Câu lệnh sau từ khóa Do trong câu lệnh While sẽ được thực hiện bao nhiêu lần?
A. 0 lần.
B. 1 lần
C. 2 lần
D. Tùy thuộc bài toán.
Câu 13. Trong câu lệnh For ... do… sau từ khóa “do” có hai câu lệnh trở lên ta “gói” chúng trong:
A. Begin...readln;
B. Begin...and;
C. End...Begin
D. Begin... end;
Câu 14. Trong câu lệnh while..do nếu điều kiện sai thì:
Trường THCS Phú Xuân
ĐỀ CHÍNH THỨC
Họ tên HS:……………………………Lớp 8
ĐỀ THI HỌC KỲ II NĂM HỌC 2020 – 2021
MÔN: TIN HỌC (KHỐI 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
I/ TRẮC NGHIỆM:( 5.0 điểm)
Hãy khoanh tròn vào chữ cái đứng đầu cho đáp án đúng nhất. Mỗi câu trả lời đúng được 0.25 điểm:
Câu 1. Trong câu lệnh lặp For i:=1 to -19 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 2. Đoạn lệnh sau đây: s:=10; while s>10 do writeln(s); s:=s+1; sẽ cho kết quả là gì?
A. In ra các số từ 1 đến 9
C. In ra vô hạn các số 1, mỗi số trên một dòng
B. In ra các số từ 1 đến 10
D. In ra tổng từ 1 đến 10.
Câu 3: Sốvòng lặp trong câu lệnh:
For(Biếnđếm):=(Giá trị đầu)to (Giá trịcuối)do(câu lệnh); được xác định:
A. Giá trị đầu - Giá trị cuối + 1
C. Giá trị cuối - Giá trị đầu + 1
B. Giá trị đầu - Biến đếm + 1
D. Giá trị cuối - Biến đếm + 1
Câu 4: Trong câu lệnh lặp: For (Biếnđếm):=(Giá trị đầu)to(Giá trịcuối)do(câu lệnh); Khi thực hiện ban đầu Biếnđếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:
A. 1 đơn vị
B. 2 đơn vị
C. 3 đơn vị
D. 4 đơn vị
Câu 5: Trong câu lệnh lặp với số lần xác định trước, lệnh lặp sẽ dừng lại khi nào?
A. Khi điều kiện đúng
C. Khi chạy hết vòng lặp
B. Khi điều kiện sai
D. Khi có lệnh end;
Câu 6:Tìm giá trị S khi thực hiện đoạn chương trình sau đây
S:=0; For i:=1 to 5 do S:= S+i;
A. S=0
B. S= 1
C. S=10
D. S=15.
Câu 7:Hãy cho biết kết quả của b trong đoạn chương trình sau đây.
a:=1; b:=5; while a>=10 do begin b:=b-a; a:=a-1; end;
A. b=5.
B. b=4.
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.
C. Câu lệnh bên trong < câu lệnh> thực hiện.
B. < Điều kiện> có giá trị sai.
D. không thực hiện
Câu 9: Bạn Ngọc muốn in ra màn hình 5 chữ B và 5 chữ C trên màn hìnhbằng đoạn chương trình sau: For i:=1 to 5 do Writeln(‘B’); writeln(‘C’);
Theo em bạn Ngọc viết như thế nào
Đúng rồi
Phải đưa Writeln(‘B’); writeln(‘C’) vào trong cặp từ khóa Begin và End;
Phải đổi Writeln thành Write.
Phải đặt Writeln(‘B’); writeln(‘C’); trên hai dòng riêng biệt.
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
C. Thực hiện < câu lệnh > sau từ khóa Then.
B. Kiểm tra giá trị của <điều kiện>.
D. Kiểm tra
Câu 11:Kết quả của < điều kiện> trong câu lệnh While ..Do có giá trị gì?
A. Là 1 số nguyên.
B. Là 1 số thực.
C. Đúng hoặc sai.
D. Là 1 dãy kí tự.
Câu 12: Câu lệnh sau từ khóa Do trong câu lệnh While sẽ được thực hiện bao nhiêu lần?
A. 0 lần.
B. 1 lần
C. 2 lần
D. Tùy thuộc bài toán.
Câu 13. Trong câu lệnh For ... do… sau từ khóa “do” có hai câu lệnh trở lên ta “gói” chúng trong:
A. Begin...readln;
B. Begin...and;
C. End...Begin
D. Begin... end;
Câu 14. Trong câu lệnh while..do nếu điều kiện sai thì:
 








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