Câu 2:Hoạt động nào sau đây lặp với số lần lặp biết trước?. Học bài cho tới khi thuộc bàiA[r]
(1)PHÒNG GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG THCS AN PHƯỚC ĐỀ KIỂM TRA TIN HỌC 8Thời gian làm bài: 45phút;
Câu 1 10 11 12 13 14 15 16 17 18
Đáp án
Họ tên học sinh: Lớp: 8/
I Trắc nghiệm: (5đ)
Câu 1:Kiểu liệu biến đếm lệnh lặp For – do: A Cùng kiểu với giá trị đầu giá trị cuối
B Chỉ cần khác kiểu với giá trị đầu C Cùng kiểu với biến câu lệnh D Không cần phải xác định kiểu liệu
Câu 2:Hoạt động sau lặp với số lần lặp biết trước? A Giặt tới
B Học thuộc
C Gọi điện tới có người nghe máy D Ngày đánh lần
Câu 3:Chọn cú pháp câu lệnh lặp là:
A for < biến đếm > : = < giá trị đầu > to < giá trị cuối > < câu lệnh >; B for < biến đếm > := < giá trị cuối > to < giá trị đầu > < câu lệnh >; C for < biến đếm > = < giá trị đầu > to < giá trị cuối >; < câu lệnh >; D for < biến đếm > = < giá trị đầu > to < giá trị cuối > < câu lệnh >; Câu 4: Câu lệnh For to kết thúc :
A Khi biến đếm nhỏ giá trị cuối B Khi biến đếm lớn giá trị cuối C Khi biến đếm nhỏ giá trị đầu D Khi biến đếm lớn giá trị đầu
Câu 5:Cho câu lệnh sau câu lệnh : A for i:=1 to 10; x:=x+1;
B for i:=1 to 10 x:=x+1; C for i:=10 to x:=x+1; D for i =10 to x:=x+1;
Câu 6:Với ngơn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 x:=x+1; thì biến đếm i phải khai báo kiểu liệu nào?
A Integer B Real C String
D Tất kiểu
Câu 7:Đoạn chương trình sau giải tốn nào? For I:=1 to M do
(2)If (I mod = 0) and (I mod = 0) then T := T + I;
A Tổng số chia hết cho phạm vi từ đến M B Tổng số chia hết cho phạm vi từ đến M C Tổng số chia hết cho phạm vi từ đến M D Tổng số chia hết cho phạm vi từ đến M
Câu 8:Xác định số vịng lặp cho tốn: tính tổng số nguyên từ đến 100 A
B 100 C 99
D Tất sai
Câu 9:Trong lệnh lặp For – do:
A Giá trị đầu phải nhỏ giá trị cuối
B Giá trị đầu phải nhỏ giá trị cuối C Giá trị đầu phải lớn giá trị cuối
D Giá trị đầu phải giá trị cuối
Câu 10:Sau thực đoạn chương trình sau: S:=10;
For i:=1 to S:=S+i;
Giá trị biến S bao nhiêu? A 20
B 14 C 10 D
II Phần tự luận: Tìm giá trị biến câu lệnh sau đây: (5đ) a := 2;
For i := to a := a * 2; S := 5;
For j := to S := S + 5; a := 1; b := 2;
For i := to begin a := a+2; b := b + a; end; m := 10; b := 2;
For a := to begin m := m - 2; n := n + m; end; a := 0; b := 2;