Trắc nghiệm Câu lệnh lặp có đáp án
Đề thi

Trắc nghiệm Câu lệnh lặp có đáp án

A
Admin
Tin họcLớp 898 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

 Em hiểu lệnh lặp theo nghĩa nào dưới đây?

Một lệnh thay cho nhiều lệnh

Các câu lệnh được viết lặp đi lặp lại nhiều lần

Vì câu lệnh có tên là lệnh lặp

Cả (A), (B), (C) đều sai

Xem đáp án

Đáp án A

Giải thích: Lệnh lặp là một lệnh thay cho nhiều lệnh. Một lệnh được thực hiện lặp đi lặp lại nhiều lần.

2. Trắc nghiệm
1 điểm

 Lệnh lặp For, mỗi lần lặp giá trị của biến đếm thay đổi như thế nào?

Tăng 1

Tăng 2

Tăng 3

Tăng 4

Xem đáp án

Đáp án A

Giải thích: Trong lệnh lặp For thì sau mỗi lần lặp thì giá trị của biến đếm tự động tăng lên 1 đơn vị.

3. Trắc nghiệm
1 điểm

 Sắp xếp thuật toán mô tả các bước để vẽ hình vuông:

(1) Nếu k < 4 thì trở lại Bước 2; Ngược lại, kết thúc thuật toán

(2) k → 0 (k là số đoạn thẳng đã vẽ được)

(3) k → k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 90 độ sang phải

>

(1) – (3) – (2)

(2) – (1) – (3)

(2) – (3) – (1)

(3) – (2) – (1)

Xem đáp án

Đáp án C

Giải thích: k là số đoạn thẳng đã vẽ được, ban đầu k =0. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 90 độ sang phải. Sau mỗi lần vẽ thì kiểm tra k, nếu k < 4 thì tiếp tục vẽ cạnh tiếp theo, ngược lại (k=4) thì kết thúc thuật toán (vì đã đủ số cạnh hình vuông).

>

4. Trắc nghiệm
1 điểm

 Trong câu lệnh lặp với số lần biết trước (For – do), số lần câu lệnh được thực hiện là?

( < giá trị cuối >- < giá trị đầu >)>>

Tuỳ thuộc vào bài toán mới biết được số lần

( < giá trị đầu >- < giá trị cuối >) +1>>

( < giá trị cuối >- < giá trị đầu >) +1>>

Xem đáp án

Đáp án D

Giải thích: Số vòng lặp là biết trước và bằng giá trị cuối – giá trị đầu + 1

5. Trắc nghiệm
1 điểm

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

S:=0;

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

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

20

15

10

0

Xem đáp án

Đáp án B

Giải thích:

Ban đầu S được gán giá trị bằng 0. Sau các vòng lặp S có giá trị là:

 Với i=1 → S = 0 + 1= 1

 Với i=2 → S = 1 + 2 = 3

 Với i=3 → S = 3 + 3 = 6

 Với i=4 → S = 6 + 4 = 10

Với i=5 → S = 10 + 5 = 15

6. Trắc nghiệm
1 điểm

 Câu lệnh pascal nào sau đây là hợp lệ?

writeln(‘A’);

writeln(‘A’);

writeln(‘A’);

writeln(‘A’);

For i:= 1 to 10 do

For i:=1.5 to 10.5 do

For i= 1 to 10 do

For i:=100 to 1 do

Xem đáp án

Đáp án A

Giải thích:

B không hợp lệ vì: giá trị đầu và giá trị cuối không phải là số nguyên

C không hợp lệ vì: biến đếm i không phải là phép gán mà là phép so sánh

D không hợp lệ vì: giá trị đầu lớn hơn giá trị cuối.

7. Trắc nghiệm
1 điểm

 Vòng lặp for … do là vòng lặp:

Biết trước số lần lặp

Chưa biết trước số lần lặp

Biết trước số lần lặp nhưng giới hạn là <=50

=50

Biết trước số lần lặp nhưng giới hạn là >=50

Xem đáp án

Đáp án A

Giải thích: Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là 1 vòng lặp. Số vòng lặp là biết trước và bằng (giá trị cuối – giá trị đầu + 1)

8. Trắc nghiệm
1 điểm

Trong pascal, cấu trúc lặp có bao nhiêu loại?

1 loại duy nhất là lặp với số lần chưa biết trước

2 loại: Lặp vô hạn lần và lặp hữu hạn

2 loại: Lặp và không lặp

2 loại: Lặp với số lần biết trước và lặp với số lần chưa biết trước

Xem đáp án

Đáp án D

Giải thích: Cấu trúc lặp có 2 loại: Lặp với số lần biết trước (for…to…do) và lặp với số lần chưa biết trước (while..do)

9. Trắc nghiệm
1 điểm

Hoạt động sau thuộc dạng cấu trúc lặp nào?

“Rô-bốt nhổ củ cải, mỗi bước đi rô-bốt nhổ 1 củ cải, rô-bốt nhổ đủ 100 củ cải thì dừng”

Lặp vô hạn lần

Lặp với số lần biết trước

Lặp với số lần chưa biết trước

Lặp đi lặp lại 10 lần

Xem đáp án

Đáp án B

Giải thích: Hoạt động của rô-bốt thuộc dạng lặp với số lần biết trước là lặp lại hành động nhổ củ cải 100 lần.

10. Trắc nghiệm
1 điểm

Cấu trúc được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó được gọi là:

Cấu trúc tuần tự

Cấu trúc rẽ nhánh

Cấu trúc lặp

Cấu trúc rẽ nhánh dạng đủ

Xem đáp án

Đáp án C

Giải thích: Cấu trúc lặp là cấu trúc được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó.

11. Trắc nghiệm
1 điểm

Bạn Huân chạy bộ 10 vòng sân vận động. Hoạt động lặp trong ví dụ là:

chạy

đi

ăn

uống

Xem đáp án

Đáp án A

Giải thích: Trong hoạt động trên thì hoạt động lặp là “chạy”, số lần lặp là 10 vòng.

12. Trắc nghiệm
1 điểm

Trong các hoạt động sau, hoạt động nào là hoạt động lặp?

Em làm bài tập về nhà.

Mỗi sáng, em đều thức dậy lúc 6 giờ.

Em đọc sách.

Em đi chơi nhà bạn.

Xem đáp án

Đáp án B

Giải thích: vì hành động thức dậy lúc 6 giờ được thực hiện vào mỗi buổi sáng nên gọi là hoạt động lặp.

13. Trắc nghiệm
1 điểm

Cho đoạn chương trình sau:

Var i, n: integer;

Begin

S:=0;

For i:=1 to 6 do s := s + i;

Writeln(s);

End.

Đoạn chương trình trên, giá trị đầu là bao nhiêu?

1

5

6

7

Xem đáp án

Đáp án A

Giải thích: vì i=1 nên giá trị đầu là 1

14. Trắc nghiệm
1 điểm

Cho đoạn chương trình sau:

Var i, n: integer;

Begin

S:=0;

For i:=1 to 6 do s := s + i;

Writeln(s);

End.

Đoạn chương trình trên cho ra kết quả S là gì?

10

15

21

28

Xem đáp án

Đáp án C

Giải thích:

Ban đầu S được gán giá trị bằng 0. Sau các vòng lặp S có giá trị là:

 Với i=1 → S = 0 + 1= 1

 Với i=2 → S = 1 + 2 = 3

 Với i=3 → S = 3 + 3 = 6

 Với i=4 → S = 6 + 4 = 10

Với i=5 → S = 10 + 5 = 15

Với i=6 → S = 15 + 6 = 21

15. Trắc nghiệm
1 điểm

Cho đoạn chương trình sau:

Var i, n: integer;

Begin

S:=0;

For i:=1 to 6 do s := s + i;

Writeln(s);

End.

Trong đoạn chương trình trên thì câu lệnh s := s + i lặp lại bao nhiêu lần?

0

1

6

10

Xem đáp án

Đáp án C

Giải thích: Số lần lặp = 6 – 1 + 1 = 6