Câu 3: Hãy nêu cú pháp và các bước hoạt động của câu lệnh lặp với số lần chưa biết trước?..[r]
(1)NGÂN HÀNG CÂU HỎI ÔN TẬP HKII – LỚP 8 MÔN TIN HỌC 2019-2020.
I PHẦN TRẮC NGHIỆM:
Câu 1: Hoạt động sau hoạt động lặp: A Trường tổ chức chào cờ vào thứ tuần B Long chạy qua vào sáng
C Mỗi sáng, em thức dậy sớm để ôn D Sáng nay, An điểm tốt
Câu 2: Hoạt động sau lặp với số lần lặp biết trước? A Rửa rau tới
B Học thuộc
C Gọi điện tới có người nghe máy D Ngày tắm lần
Câu 3: Khi 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 4: Cho câu lệnh sau câu lệnh đúng? 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 5: Trong câu lệnh lặp với số lần biết trước (For – do), thực mấy lần?
A ( < giá trị cuối > - < giá trị đầu > +1) lần B Tuỳ thuộc vào toán biết số lần C Khoảng 10 lần
D ( < giá trị đầu > - < giá trị cuối>) lần
Câu 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: Sau thực đoạn chương trình sau: S:=0; For i:=1 to S:=S+i;
Giá trị biến S bao nhiêu?
A 20 B 15
(2)Câu 8: Xác định số lần lặp câu lệnh sau For i:= to 20 tong:= tong +i;
A 15 B 16
C 20 D Tất sai
Câu 9: Hãy cho biết câu lệnh For i:=1 to 2.5 write (i,’ ‘); in hình điều gì?
A 2.5; B 5.5
C i D Không chạy câu lệnh sai
Câu 10 Hoạt động sau lặp với số lần lặp chưa biết trước?
A Ngày tắm hai lần B Học thuộc C Mỗi tuần nhà sách lần D Ngày đánh lần
Câu 11: Nhặt thóc khỏi gạo đến gạo khơng cịn thóc: A Lặp với số lần biết trước B Lặp vô số lần C Lặp với số lần chưa biết trước D Lặp 10 lần Câu 12 Hãy cho biết kết đoạn chương trình đây? a:=10;
While a < 11 write (a);
A Trên hình xuất số 10 B Trên hình xuất 10 chữ a C Trên hình xuất số 11 D Chương trình bị lặp vô tận
Câu 13: Hãy < câu lệnh > lặp lặp lại đoạn lệnh: x:=1; While x<=5 write(‘Hoa hau’);
A x:=1 B X<=5
C write(‘Hoa hau’) D Khơng có lệnh lặp lại Câu 14: Câu lệnh lặp while…do có dạng là:
A X:=10; While x:=10 x:=x+5; B x:=10; While x=10 x:=x+5; C x:=10; While x=10 x=x+5; D x:=10; While x=10 to x:=x+5;
Câu 15: Khi sử dụng lệnh lặp While cần ý điều gì?
A Số lần lặp B Số lượng câu lệnh
C Điều kiện dần đến sai D Điều kiện dần đến Câu 16: Cho biết câu lệnh sau Do thực lần đoạn chương trình sau:
i := 5; While i>=1 i := i – 1;
A lần B lần
C lần D lần
(3)B Kiểm tra giá trị < điều kiện > C Thực câu lệnh sau từ khóa Then D Kiểm tra < câu lệnh >
Câu 18: Đoạn chương trình sau mắc phải lỗi gì? a:=5; While a<=6 do Writeln(‘A’);
A Sử dụng sai cú pháp lệnh While B Khơng có lỗi C Khơng cho biết trước số lần lặp D Lặp vơ hạn
Câu 19: Hãy tìm hiểu đoạn lệnh sau cho biết giá trị cuối n: s:= 0; n:= 0;
While s < Begin
n:= n + 1; s:= s + n; End;
A n = B n = C n = D n =
Câu 20: Câu lệnh lặp với số lần chưa biết trước khóa:
A For B While C If D Var
Câu 21: Khi thực đoạn chương trình sau: n:=1; T:=50;
While T > 20 begin n:=n+5; T:=T - n end; Hãy cho biết giá trị biến T bao nhiêu?
A 14 B 15 C 16 D 17
Câu 22: Vòng lặp sau cho kết T bao nhiêu: i:=0; T := 0;
While i <
begin T := T + 1; i := i + 1; end;
A T = B T = C T = D T =
Câu 23: Cho T i biến kiểu nguyên Khi chạy đoạn chương trình T:= 0; i:= 1;
while i<= begin
T:= T + i; i:= i + 2; end;
Giá trị sau T :
A 16 B C D
Câu 24: Đoạn chương trình sau dùng để làm gì? max:=a[1];
for i:=2 to n do
(4)C Tìm số nhỏ dãy số D Khơng có cơng dụng
Câu 25: Câu lệnh sau thực vòng lặp? S: = 10 ; While S<10 then S:=S+3 ;
A B C D 10
Câu 26: Để tránh lỗi lặp vô hạn lần dùng While ta phải làm gì? A Phải có điều kiện trở lên
B Phải có cơng việc trở lên
C Phải có câu lệnh thay đổi điều kiện qua vòng lặp D Phải thay đổi giá trị biến qua vòng lặp
II PHẦN TỰ LUẬN:
Câu 1: Hãy vẽ sơ đồ khối mô tả hoạt động cấu trúc lặp nêu bước hoạt động
Câu 2: Hãy nêu cú pháp thích câu lệnh lặp với số lần biết trước?
âu 3: Khi câu lệnh For to kết thúc? Cho câu lệnh sau câu lệnh đúng? Trong câu lệnh lặp với số lần biết trước (For – do), thực Xác định số lần lặp câu lệnh sau For i:= to 20 tong:= tong Hãy < câu lệnh > lặp lặp lại đoạn lệnh: x:=1; Câu lệnh lặp while…do có dạng là: Khi sử dụng lệnh lặp While cần ý điều gì? Cho biết câu lệnh sau Do thực lần đoạn chương Việc mà câu lệnh While cần thực gì?