TopStudy

Tin học · Lớp 6

15 câu Trắc nghiệm Tin học 6 Cánh diều Bài 4: Cấu trúc lặp trong thuật toán có đáp án

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm

Thuật toán thực hiện công việc rửa rau được mô tả bằng cách liệt kê các bước như sau:

1. Cho rau vào chậu và xả nước ngập rau.

2. Dùng tay đảo rau trong chậu.

3. Vớt rau ra rổ, đổ hết nước trong chậu đi.

4. Lặp lại bước 1 đến bước 3 cho đến khi rau sạch thì kết thúc.

Điều kiện để dừng việc rửa rau là gì?

  1. Đáp án A: Vớt rau ra rổ.
  2. Đáp án B: Đổ hết nước trong chậu đi.
  3. Đáp án C: Rau sạch.
  4. Đáp án D: Rau ở trong chậu.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Điều kiện để dừng việc rửa là rau sạch.

Đáp án: C.

Câu 2

1 điểm
Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước:
  1. Đáp án A: For…do.
  2. Đáp án B: While…do.
  3. Đáp án C: If..then.
  4. Đáp án D: If…then…else.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Cú pháp lệnh lặp với số lần chưa biết trước: while <điều kiện> do

Đáp án: B.

Câu 3

1 điểm
Cú pháp lệnh lặp với số lần chưa biết trước:
  1. Đáp án A: While < điều kiện > to < câu lệnh >.
  2. Đáp án B: While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >.
  3. Đáp án C: While < điều kiện > do ;< câu lệnh >.
  4. Đáp án D: While < điều kiện > do < câu lệnh >.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

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

while <điều kiện> do ; trong đó:

+ Điều kiện: thường là 1 phép so sánh

+ Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép.

Đáp án: D.

Câu 4

1 điểm
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
  1. Đáp án A: Ngày tắm hai lần.
  2. Đáp án B: Học bài cho tới khi thuộc bài.
  3. Đáp án C: Mỗi tuần đi nhà sách một lần.
  4. Đáp án D: Ngày đánh răng 2 lần.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Hoạt động học cho đến khi thuộc bài là lặp với số lần chưa biết trước vì không biết đến khi nào sẽ thuộc, chỉ cần biết thuộc sẽ dừng.

Đáp án: B.

Câu 5

1 điểm

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;

  1. Đáp án A: 1 lần.
  2. Đáp án B: 2 lần.
  3. Đáp án C: 5 lần.
  4. Đáp án D: 6 lần.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Cho biết câu lệnh sau Do thực hiện 5 lần vì i = 5 mỗi lần kiểm tra i>=1 thì giảm i đi 1 đơn vị qua câu lệnh i := i - 1; vậy câu lệnh được thực hiện 5 lần.

Đáp án: C.

Câu 6

1 điểm

Sau khi thực hiện đoạn chương trình sau:

S:=10;

For i:=1 to 4 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

  1. Đáp án A: 20.
  2. Đáp án B: 14.
  3. Đáp án C: 10.
  4. Đáp án D: 0.
Xem đáp án và lời giải

Câu 7

1 điểm
Trong lệnh lặp For - do:
  1. Đáp án A: Giá trị đầu phải nhỏ hơn giá trị cuối.
  2. Đáp án B: Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối.
  3. Đáp án C: Giá trị đầu phải lớn hơn giá trị cuối.
  4. Đáp án D: Giá trị đầu phải bằng giá trị cuối.
Xem đáp án và lời giải

Câu 8

1 điểm
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100
  1. Đáp án A: 1.
  2. Đáp án B: 100.
  3. Đáp án C: 99.
  4. Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải

Câu 9

1 điểm

Đoạn chương trình sau giải bài toán nào?

For I:=1 to M do

If (I mod 3 = 0) and (I mod 5 = 0) then

T := T + I;

  1. Đáp án A: Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M.
  2. Đáp án B: Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M.
  3. Đáp án C: Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M.
  4. Đáp án D: Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M.
Xem đáp án và lời giải

Câu 10

1 điểm
Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?
  1. Đáp án A: Thực hiện < câu lệnh > sau từ khóa Do.
  2. Đáp án B: Kiểm tra giá trị của < điều kiện.
  3. Đáp án C: Thực hiện câu lệnh sau từ khóa Then.
  4. Đáp án D: Kiểm tra < câu lệnh.
Xem đáp án và lời giải

Câu 11

1 điểm
Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
  1. Đáp án A: Integer.
  2. Đáp án B: Real.
  3. Đáp án C: String.
  4. Đáp án D: Tất cả các kiểu trên đều được.
Xem đáp án và lời giải

Câu 12

1 điểm
Phát biểu nào sau đây là sai?
  1. Đáp án A: Cấu trúc lặp có số lần lặp luôn được xác định trước.
  2. Đáp án B: Cấu trúc lặp bao giờ cũng có điều kiện để vồng lặp kết thúc.
  3. Đáp án C: Cấu trúc lặp có hai loại là 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.
  4. Đáp án D: Cấu trúc lặp có loại kiểm tra điều kiện trước và loại kiểm tra điều kiện sau.
Xem đáp án và lời giải

Câu 13

1 điểm
Câu lệnh được mô tả như sau: “ Nếu Điều kiện đúng thực hiện Lệnh, nếu sai thì dừng” là câu lệnh gì?
  1. Đáp án A: Cấu trúc lặp
  2. Đáp án B: cấu trúc rẽ nhánh dạng thiếu
  3. Đáp án C: Cấu trúc rẽ nhánh dạng đủ
  4. Đáp án D: Cấu trúc tuần tự
Xem đáp án và lời giải

Câu 14

1 điểm

Thuật toán thực hiện công việc rửa rau được mô tả bằng cách liệt kê các bước như sau:

1. Cho rau vào chậu và xả nước ngập rau.

2. Dùng tay đảo rau trong chậu.

3. Vớt rau ra rổ, đổ hết nước trong chậu đi.

4. Lặp lại bước 1 đến bước 3 cho đến khi rau sạch thì kết thúc.

Các bước nào của thuật toán được lặp lại?

  1. Đáp án A: Chỉ bước 1 và 2.
  2. Đáp án B: Chỉ bước 2 và 3.
  3. Đáp án C: Ba bước 1, 2 và 3.
  4. Đáp án D: Cả bốn bước 1, 2, 3 và 4.
Xem đáp án và lời giải

Câu 15

1 điểm
Hãy xác đinh bài toán sau: "Tìm số lớn nhất trong dãy n số tự nhiên cho trước"?
  1. Đáp án A: Đầu vào là dãy n số tự nhiên. Đầu ra là số lớn nhất trong dãy n số.
  2. Đáp án B: Đầu vào là số lớn nhất trong dãy n số. Đầu ra là dãy n số tự nhiên.
  3. Đáp án C: Cả đáp án A, B đều đúng
  4. Đáp án D: Cả đáp án A, B đều sai.
Xem đáp án và lời giải

Tất cả đề Cấu trúc lặp trong thuật toán · Các bộ sách Tin học Lớp 6