Tắt QC

Trắc nghiệm tin học 8 bài 8: Lặp với số lần chưa biết trước

Bài có đáp án. Câu hỏi và bài tập trắc nghiệm tin học 8 bài 8: Lặp với số lần chưa biết trước. Học sinh luyện tập bằng cách chọn đáp án của mình trong từng câu hỏi. Dưới cùng của bài trắc nghiệm, có phần xem kết quả để biết bài làm của mình. Kéo xuống dưới để bắt đầu.

Câu 1: Cú pháp lệnh lặp với số lần chưa biết trước là:

  • A. While < điều kiện > to < câu lệnh >;
  • B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;
  • C. While < điều kiện > do ;< câu lệnh >;
  • D. While < điều kiện > do < câu lệnh >;

Câu 2: Câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước trong Pascal?

  • A. For…do
  • B. While…do
  • C. If..then
  • D. If…then…else

Câu 3: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

  • A. Ngày tắm hai lần
  • B. Gọi điện cho khi bắt máy
  • C. Mỗi tuần đi nhà sách một lần
  • D. Ngày đánh răng 2 lần

Câu 4: Câu lệnh sau giải bài toán nào:

   While M <> N do

   If M > N then M:=M-N else N:=N-M;

  • A. Tìm hiệu lớn nhất của M và N
  • B. Tìm BCNN của M và N
  • C. Tìm hiệu nhỏ nhất của M và N
  • D. Tìm UCLN của M và N 

Câu 5: Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?

  • A. Số lần lặp
  • B. Số lượng câu lệnh
  • C. Điều kiện dần đi đến đúng
  • D. Điều kiện dần đi đến sai

Câu 6: Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

  • A. Thực hiện câu lệnh sau từ khóa Then 
  • B. Thực hiện < câu lệnh > sau từ khóa Do
  • C. Kiểm tra < câu lệnh >
  • D. Kiểm tra giá trị của < điều kiện >

Câu 7: Kết quả trong đoạn lệnh dưới đây là

   x:=2; While x<=5 do write(‘Con meo’);

  • A. x:=2
  • B. X>=5
  • C. Con meo
  • D. Không có kết quả.

Câu 8: < câu lệnh > sau từ khóa Do trong câu lệnh While ... do được thực hiện ít nhất mấy lần?

  • A. 0 lần
  • B. 1 lần
  • C. 2 lần
  • D. Vô số lần

Câu 9: Vòng lặp While – do kết thúc khi nào?

  • A. Khi một điều kiện cho trước được thỏa mãn
  • B. Khi đủ số vòng lặp
  • C. Khi tìm được Output
  • D. Tất cả các phương án

Câu 10: Câu lệnh lặp while…do nào bên dưới có dạng đúng?

  • A. x:=10; While x=10 do x=x+5;
  • B. x:=10; While x=10 to 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 11: Đoạn lệnh sau đúng hay sai, tại sao?

While n<=0 do;

            Write(‘Nhap lai n:’);

Readn (n);

  • A. Đúng
  • B. Sai, sau do không có;
  • C. Sai, thiếu Begin end.
  • D. Câu B và C đúng

Câu 12: Trong vòng lập While… do, nếu điều kiện sai thì:

  • A. câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc
  • B. thực hiện câu lệnh và quay lại bước 1.
  • C. không chạy được
  • D. Tất cả đều sai

Câu 13: 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. 1 lần
  • B. 2 lần
  • C. 5 lần
  • D. 6 lần

Câu 14: Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng:

  • A. While S>=10$^{8}$ do
  • B. While S < 10$^{8}$ do
  • C. While S < 1.0E8 do
  • D. While S >= E8 do

Câu 15: Lỗi lập trình cần tránh trong các câu lệnh điều kiện là gì?

  • A. Sai điều kiện
  • B. Lặp vô hạn lần
  • C. Sai từ khóa
  • D. Tất cả đều đúng

Câu 16: 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 một số 11
  • B. Trên màn hình xuất hiện một 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 17: Câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình bên dưới?

  • A. 1 lần
  • B. 2 lần
  • C. 5 lần
  • D. 6 lần

Câu 18: Đoạn lệnh sau, mỗi lần lặp giá trị của biến i trong câu lệnh sau thay đổi như thế nào?

       While i<=10 do i:=i+3;

  • A. Tăng 1
  • B. Tăng 2
  • C. Tăng 3
  • D. Tăng 4

Xem đáp án

Bình luận

Giải bài tập những môn khác