TOP 15 câu Trắc nghiệm Tin học 10 Bài 8 (Cánh diều 2024) có đáp án: Câu lệnh lặp

Bộ 15 câu hỏi trắc nghiệm Tin học lớp 10 Bài 8: Câu lệnh lặp có đáp án đầy đủ các mức độ sách Cánh diều giúp học sinh ôn luyện trắc nghiệm Tin học 10 Bài 8.

1 2601 lượt xem
Mua tài liệu


Chỉ 100k mua trọn bộ Trắc nghiệm Tin học lớp 10 Cánh diều bản word (cả năm) có đáp án chi tiết:

B1: Gửi phí vào tài khoản 0711000255837 - NGUYEN THANH TUYEN - Ngân hàng Vietcombank (QR)

B2: Nhắn tin tới zalo Vietjack Official - nhấn vào đây để thông báo và nhận tài liệu.

Xem thử tài liệu tại đây: Link tài liệu

Trắc nghiệm Tin học 10 Bài 8: Câu lệnh lặp - Cánh diều

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

for i in range(1,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

Đáp án đúng là: D

Vì i sẽ nhận các giá trị 1,2,3,4 theo cấu trúc vòng for.

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

s=0

for i in range(6):

s=s+i

Sau khi thực hiện đoạn chương trình trên giá trị của s là:

A. 1

B. 15

C. 6

D. 21

Đáp án đúng là: B

Vì i chạy từ 0 ⇒ 5, s=1+2+3+4+5=15

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

s=0

i=1

while i<=5:

s=s+1

i=i+1

Sau khi thực hiện đoạn chương trình trên giá trị của s là:

A. 9

B. 15

C. 5

D. 10

Đáp án đúng là: C

Vì vòng lặp thực hiện 5 lần tính s: s=1+1+1+1+1=5

Câu 4. 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.

Đáp án đúng là: B

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.

Nhưng dùng câu lệnh for ta không thể hiện được cấu trúc lặp với số lần không biết trước.

Câu 5. 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()

Đáp án đúng là: B

Vì bài toán có tính chất lặp đi lặp lại tính tổng từ 1 đến n.

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

A. 1

B. 2

C. 3

D. 4

Đáp án đúng là: B

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.

Câu 7. Cấu trúc lặp với số lần biết trước là:

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

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

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

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

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

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

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

Đáp án đúng là: D

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

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

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

Câu lệnh lặp

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

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

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

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

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

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

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

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

Đáp án đúng là: B

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

while <Điều kiện>:

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

Câu 9. 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

Đáp án đúng là: C

Vì i sẽ nhận các giá trị 0,1,2,3,4 theo cấu trúc vòng for.

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

i=1

s=0

while <điều kiện>:

s=s+i

i=i+1

Đoạn chương trình trên tính tổng s=1+2+3+...+10, <điều kiện> là:

A. i<=10

B. i==10

C. i>=10

D. i>10

Đáp án đúng là: A

Vì tổng s=1+2+3+...+10, với i=1 nên i<=10 thì thực hiện công việc s=s+i

Câu 11. <Đ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.

Đáp án đúng là: B

<Điều kiện> là biểu thức logic cho giá trị True hoặc False, nếu <điều kiện> có giá trị True thì <câu lệnh hay nhóm lệnh> được thực hiện, <điều kiện> có giá trị False thì vòng lặp kết thúc.

Câu 12. 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.

Đáp án đúng là: A

<Điều kiện> là biểu thức logic cho giá trị True hoặc False, nếu <điều kiện> có giá trị True thì <câu lệnh hay nhóm lệnh> được thực hiện, <điều kiện> có giá trị False thì vòng lặp kết thúc.

Câu 13. 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.

Đáp án đúng là: B

<Điều kiện> là biểu thức logic cho giá trị True hoặc False, nếu <điều kiện> có giá trị True thì <câu lệnh hay nhóm lệnh> được thực hiện, <điều kiện> có giá trị False thì vòng lặp kết thúc.

Câu 14. 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

Đáp án đúng là: D

Vì i nhận các giá trị từ 0 đến 5 nên vòng lặp thực hiện lệnh print(i) 6 lần.

Câu 15. 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. 6

D. 5

Đáp án đúng là: C

Vì i nhận các giá trị từ 0 đến 5 nên vòng lặp thực hiện nhóm câu lệnh 6 lần.

Xem thêm câu hỏi trắc nghiệm Tin học 10 Cánh diều có đáp án hay khác:

Trắc nghiệm Tin học 10 Bài 6: Câu lệnh rẽ nhánh

Trắc nghiệm Tin học 10 Bài 8: Câu lệnh lặp

Trắc nghiệm Tin học 10 Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin học 10 Bài 14: Kiểu dữ liệu danh sách - Xử lí danh sách

Trắc nghiệm Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình

1 2601 lượt xem
Mua tài liệu


Xem thêm các chương trình khác: