Tắt QC

Trắc nghiệm Tin học 8 Chân trời bài 14 Cấu trúc lặp

Bài trắc nghiệm có đáp án. Câu hỏi và bài tập trắc nghiệm Tin học 8 Bài 14 Cấu trúc lặp - sách chân trời sáng tạo. 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.

NỘI DUNG TRẮC NGHIỆM

Câu 1: 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 tuần tự
  • B. Cấu trúc rẽ nhánh
  • C. Cấu trúc lặp
  • D. Cả ba cấu trúc

Câu 2: Phát biểu nào sau đây là sai?

  • A. Dùng câu lệnh while ta cũng thể hiện được cấu trúc lặp với số lần biết trước.
  • B. Dùng câu lệnh for ta cũng thể hiện được cấu trúc lặp với số lần không biết trước.
  • C. Trong Python có 2 dạng lặp: Lặp với số lần biết trước và lặp với số lần không biết trước.
  • D. Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một biểu thức logic làm điều kiện lặp.

Câu 3: Khi có một (hay nhiều) thao tác cần được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán thì cần dùng

  • A. Cấu trúc vòng
  • B. Cấu trúc so sánh
  • C. Cấu trúc lặp
  • D. Cấu trúc rẽ nhánh

Câu 4: Trong Python có mấy dạng lặp:

  • A. 1
  • B. 2
  • C. 3
  • D. 4

Câu 5: Vòng lặp với số lần không biết trước câu lệnh hay nhóm câu lệnh được thực hiện khi:

  • A. <Điều kiện> sai.
  • B. <Điều kiện> đúng.
  • C. <Điều kiện> lớn hơn 0.
  • D. <Điều kiện> bằng 0.

Câu 6: <Điều kiện> trong câu lệnh lặp với số lần không biết trước là:

  • A. Hàm toán học.
  • B. Biểu thức logic.
  • C. Biểu thức quan hệ.
  • D. Biểu thức tính toán.

Câu 7: Cho bài toán tính tổng s=1+2+3+...+n. Để giải bài toán trên ta có thể dùng:

  • A. Cấu trúc rẽ nhánh.
  • B. Cấu trúc lặp.
  • C. Hàm ceil()
  • D. Hàm toán học sqrt()

Câu 8: Câu lệnh với số lần lặp không biết trước

  • A. for
  • B. while
  • C. if
  • D. in

Câu 9: Câu lệnh với số lần lặp được biết trước

  • A. for
  • B. while
  • C. if
  • D. in

Câu 10: Số đáp án đúng là

(1)  Trong các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc lặp.

(2)  Trong Python chỉ có câu lệnh lặp white để thể hiện cấu trúc lặp.

(3)  Trong Python chỉ có câu lệnh lặp for để thể hiện cấu trúc lặp.

(4)  Có thể sử dụng câu lệnh while để thể hiện cấu trúc lặp với số lần lặp biết trước.

(5)  Có thể sử dụng câu lệnh for để thể hiện cấu trúc lặp với số lần lặp chưa biết trước.

  • A. 2
  • B. 3
  • C. 4
  • D. 5

Câu 11: Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm

  • A. Tự động giảm đi 1
  • B. Tự động điều chỉnh
  • C. Chỉ tăng khi có câu lệnh thay đổi giá trị
  • D. Được giữ nguyên

Câu 12: 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 UCLN 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 hiệu lớn nhất của M và N

Câu 13: 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 14: Cấu trúc lặp với số lần không biết trước là:

Cấu trúc lặp với số lần không biết trước là:

1. for <Biến chạy> in range(m,n)

          <Khối lệnh cần lặp>

2. while <Điều kiện>:

          <Câu lệnh hay khối lệnh>

3. while <Điều kiện>:

4. for <Biến chạy> in range(m,n):

          <Khối lệnh cần lặp>

  • A. 1
  • B. 2
  • C. 3
  • D. 4

Câu 15: Cho đoạn chương trình sau:

for i in range(6):

          print(i)

Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?

  • A. 3
  • B. 4
  • C. 5
  • D. 6

Câu 16: Cho đoạn lệnh sau:

for i in range(5):

print(i)

Trên màn hình i có các giá trị là:

  • A. 0 1 2 3 4 5                                                
  • B. 1 2 3 4 5
  • C. 0 1 2 3 4                                                   
  • D.  1 2 3 4

Câu 17: Vòng lặp với số lần không biết trước kết thúc khi:

  • A. <Điều kiện> sai.
  • B. <Điều kiện> đúng.
  • C. <Điều kiện> lớn hơn 0.
  • D. <Điều kiện> bằng 0.

Câu 18: Cho đoạn chương trình sau:

i=0

while i<=5:

          s=s+i

i=i+1

Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?

  • A. 1
  • B. 2
  • C. 5
  • D. 6

Câu 19: Cú pháp lệnh lặp For – do dạng lùi:

  • A. for < biến đếm> = < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
  • B. for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
  • C. for < biến đếm> = < Giá trị cuối >down < Giá trị đầu > do < câu lệnh >;
  • D. for < biến đếm> := < Giá trị đầu >downto < Giá trị cuối > do < câu lệnh>;

Câu 20: Cú pháp lệnh lặp For – do dạng tiến:

  • A. for < biến đếm> = < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
  • B. for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
  • C. for < biến đếm> = < Giá trị cuối >down < Giá trị đầu > do < câu lệnh >;
  • D. for < biến đếm> := < Giá trị đầu > to < Giá trị cuối > do < câu lệnh>;

Xem đáp án

Nội dung quan tâm khác

Bình luận

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