Câu 1: Đoạn chương trình sau thực hiện công việc gì? i:=0; while i<>0 do write(i, ' '); a. in ra màn hình 1 chữ số 0 b. Không đưa ra thông tin gì c. In ra màn hình 10 chữ số 0 d. Lặp vô hạn lần việc đưa ra màn hình số 0. Câu 2:Hãy cho biết kết quả của đoạn chương trình dưới đây? a:=10; while a<11 do write (a); a. trên màn hình xuất hiện 1 số 11 b. trên màn hình xuất hiện 1 số 10 c. trên màn hình xuất hiện 10 chữ a d. Chương trình bị lặp vô tận Câu 3: cho câu lệnh sau: A:=1; While A<=S do A:=A*2; cho S=13 thì kết quả A? a. 8 b. 26 c. 16 d. 13 Câu 4: Hãy cho biết câu lệnh sau DO thực hiện mấy lần trong đoạn chương trình sau? i:=5; while i>=1 do i:=i-1; a. 5 lần b. 6 lần c. 1 lần d. 4 lần Câu 5: Hãy chỉ ra câu lệnh được lặp đi lặp lại trong đoạn lệnh:x:=1;while x<=5 do write('Hoa Hau'); A. Không có lệnh lặp B. write('Hoa Hau') C. x:=1 D. x<=5 Câu 6: Chọn phát biểu sai trong các phát biểu dưới đây về câu lệnh lặp WHILE … DO? A. Không cần có lệnh thay đổi điều kiện trong mỗi câu lệnh sai DO trong cấu trúc lặp này, vì giá trị của biểu thức điều kiện được tự động điều chỉnh sau mỗi lần thực hiện lệnh lặp B. Nếu không có lệnh nào thay đổi điều kiện trong mỗi câu lệnh sau DO thì có thể gặp hiện tượng lặp vô hạn khi thực hiện chương trình, nghĩa là lặp không dừng được. C. Về mặt cú pháp, những biểu thức có thể điền vào điều kiện trong cấu trúc WHILE … DO cũng có thể điền vào điều kiện trong cấu trúc rẽ nhánh IF … THEN Câu 7: Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là? A. Cấu trúc rẽ nhánh B. Cấu trúc tuần tự C. Cả ba cấu trúc D. Cấu trúc lặp Câu 8: Câu lệnh lặp While...do nào dưới đây là Sai? A. x:=10; while x<=10 do x:=x+5; B. x:=10; while x:=10 do x:=x+5; C. x:=10; while x=10 do x:=x+5; D. x:=10; while x>=10 do x:=x+5; Câu 9: Trong ngôn ngữ lập trình Pascal, ta có câu lệnh for i:=1 to 100 do write('Hello'); Nếu muốn sử dụng vòng lặp While...do thực hiện công việc tương tự như vậy, ta phải viết câu lện while...do như thế nào? A. i:=1; while i<=100 do begin write('Hello'); i:=i-1; end; B. i:=1; while i>=1 do begin write('Hello'); i:=i+1; end; C. i:=1; while i<=100 do begin write('Hello'); i:=i+1; end; D. i:=1; while i<100 do begin write('Hello'); i:=i+1; end; Câu 10: Trong lệnh While … do. Điều kiện là? A. Biểu thức logic B. Biểu thức quan hệ C. Hằng đẳng thức D. Biểu thức số học
2 câu trả lời
« CÂU HỎI
Tin Học · Lớp 8
Câu 1: Đoạn chương trình sau thực hiện công việc gì? i:=0; while i<>0 do write(i, ' ');
a. in ra màn hình 1 chữ số 0
b. Không đưa ra thông tin gì
c. In ra màn hình 10 chữ số 0
d. Lặp vô hạn lần việc đưa ra màn hình số 0.
Câu 2:Hãy cho biết kết quả của đoạn chương trình dưới đây? a:=10; while a<11 do write (a);
a. trên màn hình xuất hiện 1 số 11
b. trên màn hình xuất hiện 1 số 10
c. trên màn hình xuất hiện 10 chữ a
d. Chương trình bị lặp vô tận
Câu 3: cho câu lệnh sau: A:=1; While A<=S do A:=A*2; cho S=13 thì kết quả A?
a. 8
b. 26
c. 16
d. 13
Câu 4: Hãy cho biết câu lệnh sau DO thực hiện mấy lần trong đoạn chương trình sau? i:=5; while i>=1 do i:=i-1;
a. 5 lần
b. 6 lần
c. 1 lần
d. 4 lần
Câu 5: Hãy chỉ ra câu lệnh được lặp đi lặp lại trong đoạn lệnh:x:=1;while x<=5 do write('Hoa Hau');
A. Không có lệnh lặp
B. write('Hoa Hau')
C. x:=1 D. x<=5
Câu 6: Chọn phát biểu sai trong các phát biểu dưới đây về câu lệnh lặp WHILE … DO?
A. Không cần có lệnh thay đổi điều kiện trong mỗi câu lệnh sai DO trong cấu trúc lặp này, vì giá trị của biểu thức điều kiện được tự động điều chỉnh sau mỗi lần thực hiện lệnh lặp
B. Nếu không có lệnh nào thay đổi điều kiện trong mỗi câu lệnh sau DO thì có thể gặp hiện tượng lặp vô hạn khi thực hiện chương trình, nghĩa là lặp không dừng được.
C. Về mặt cú pháp, những biểu thức có thể điền vào điều kiện trong cấu trúc WHILE … DO cũng có thể điền vào điều kiện trong cấu trúc rẽ nhánh IF … THEN
Câu 7: Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là?
A. Cấu trúc rẽ nhánh B. Cấu trúc tuần tự C. Cả ba cấu trúc D. Cấu trúc lặp
Câu 8: Câu lệnh lặp While...do nào dưới đây là Sai?
A. x:=10; while x<=10 do x:=x+5;
B. x:=10; while x:=10 do x:=x+5;
C. x:=10; while x=10 do x:=x+5;
D. x:=10; while x>=10 do x:=x+5;
Câu 9: Trong ngôn ngữ lập trình Pascal, ta có câu lệnh for i:=1 to 100 do write('Hello');
Nếu muốn sử dụng vòng lặp While...do thực hiện công việc tương tự như vậy, ta phải viết câu lện while...do như thế nào?
A. i:=1; while i<=100 do begin write('Hello'); i:=i-1; end;
B. i:=1; while i>=1 do begin write('Hello'); i:=i+1; end;
C. i:=1; while i<=100 do begin write('Hello'); i:=i+1; end;
D. i:=1; while i<100 do begin write('Hello'); i:=i+1; end;
Câu 10: Trong lệnh While … do. Điều kiện là?
A. Biểu thức logic B. Biểu thức quan hệ C. Hằng đẳng thức D. Biểu thức số học
Câu 1 : b. Không đưa ra thông tin gì
Câu 2 : d. Chương trình bị lặp vô tận
Câu 3 : c. 16
Câu 4 : a. 5 lần
Câu 5 : B. write('Hoa Hau')
Câu 6 : A. Không cần có lệnh thay đổi điều kiện trong mỗi câu lệnh sai DO trong cấu trúc lặp này, vì giá trị của biểu thức điều kiện được tự động điều chỉnh sau mỗi lần thực hiện lệnh lặp
Câu 7 : B. Cấu trúc tuần tự
Câu 8 : B. x:=10; while x:=10 do x:=x+5;
Câu 9 : C. i:=1; while i<=100 do begin write('Hello'); i:=i+1; end;
Câu 10 : B. Biểu thức quan hệ