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

  • 1157 lượt thi

  • 15 câu hỏi

  • 30 phút

Câu 1:

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

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.


Câu 2:

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

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ị.


Câu 3:

 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

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).


Câu 4:

 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à?

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


Câu 5:

 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?

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


0

Đánh giá trung bình

0%

0%

0%

0%

0%

Bình luận


Bình luận