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ướcA. Câu 4: Mảng là gì.[r]
(1)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
Câu 27: Trong cách khai báo biến mảng sau đây, cách khai báo hợp lệ:
A Var a: array[1,100] of integer; B Var a: array[1.5 100.5] of integer; C Var a: array[1 100] of integer; D Var a: array[1.5,100.5] of integer;
Câu 28: Các cách khai báo biến sau đây, cách khai báo hợp lệ trong Turbo Pascal:
A Var a= integer; B Var a: integer; C Var a: array; D Var: a: integer;
Câu 29: Cách xác định số phần tử dãy số?
A Chỉ số đầu – số cuối B Chỉ số đầu – số cuối + C số cuối – số đầu D Chỉ số cuối – số đầu +
Câu 30: Khai báo mảng A gồm 30 phần tử phần tử thứ 3, số nguyên ta khai báo gì:
A A: Array [1 30] of integer; B A: Array [3 33] of integer; C A: Array [3 32] of integer; D A: Array [33] of integer; Câu 31: Tham chiếu đến phần tử thứ i biến mảng A ta viết:
A A(i); B A{i}; C A[i]; D A[i};
Câu 32: Cho biết ý nghĩa câu lệnh sau: For i:=1 to 10 Readln(a[i]); A In dãy số mảng a B Nhập dãy số cho mảng a C Nhập giá trị cho biến i D In giá trị cho biến i Câu 33: Khai báo biến mảng: Var A : array[1 7] of real;
Sử dụng câu lệnh For i:= to readln(A[i]); để gán giá trị cho các phần tử biến A từ bàn phím, ta nhập giá trị?
A B C D
Câu 34: Để nhập giá trị vào phần tử a[3] mảng a ta viết là:
A Readln(a) B Readln(a[3]); C Readln(a[i]); D Readln(a(3)); Câu 35: Trong câu lệnh khai báo biến mảng, phát biểu sau đúng:
(5)B Chỉ số đầu số cuối
C Kiểu liệu kiểu integer real D Cả A, B, C
Câu 36: Giả sử biến mảng A có phần tử giá trị phần tử là 1, 4, 7, 2, Khi thực câu lệnh sau: tb:= 0; For i:= to tb := tb + A[i]; Giá trị biến tb bao nhiêu?
A 20 B 18 C 21 D 22
Câu 37: Trước khai báo: Var A : array [1 n] of real; phải khai báo trước:
A Var n : integer; B Const n = 10; C Cả A, B D Cả A, B sai Câu 38: Đoạn chương trình sau dùng để làm gì?
TC:=0;
for i:=1 to n do
if a[i] mod 2= then TC:=TC+a[i] A Tính tổng số từ đến n
B Tính tổng số chẳn dãy n số vừa nhập C Tính tổng số dãy số
D In số chẳn
Câu 39: Đoạn chương trình sau dùng để làm gì? tong:=0; For i:=1 to n tong:=tong+i; A Tính tổng số từ đến n
B Tính tổng số chẳn dãy n số vừa nhập C Tính tổng số dãy số
D Tính tổng số vừa nhập
Câu 40: Đoạn chương trình sau dùng để làm gì? for i:= to n write(i, ‘ ‘);
A In số i B Duyệt qua n số C In số từ đến n D In hình ký tự trắng 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?
Câu 3: Hãy nêu cú pháp bước hoạt động câu lệnh lặp với số lần chưa biết trước?
Câu 4: Mảng gì? Cách khai báo biến mảng, cho ví dụ minh họa.
Câu 5: Thư điện tử gì? Địa thư điện tử có dạng chung nào? Cho ví dụ địa thư điện tử?
(6)Câu 7: Viết chương trình nhập vào số nguyên dương n, in hình số từ 1 đến n
â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ì?