CÂU HỎI TRẮC NGHIỆM PYTHON – CẤU TRÚC LẶP FOR – Blog Toán Tin

Chào các bạn, ở bài viết trước các bạn đã thử sức với bộ câu hỏi trắc nghiệm Python nội dung Cấu trúc điều kiện if-else.

Ở bài viết này, để củng cố kiến thức ngôn ngữ lập trình Python, nội dung cấu trúc lặp for, mời các bạn thử sức với bộ câu hỏi trắc nghiệm dưới đây nhé!

10 câu hỏi trắc nghiệm python nội dung cấu trúc lặp for, sau khi trả lời các bạn xem đáp án cuối bài viết.

Câu 1. Trong NNLT Python, cấu trúc câu lệnh lặp nào sau đây đúng:
A. for <biến đếm> in range([giá trị đầu], <giá trị cuối>): <lệnh>
B. for <biến đếm> in ([giá trị đầu], <giá trị cuối>, [bước nhảy]): <lệnh>
C. for <biến đếm> in range(<giá trị đầu>… <giá trị cuối>, [bước nhảy]): <lệnh>
D. for <biến đếm> in range([giá trị đầu], <giá trị cuối>, [bước nhảy]): <lệnh>

Câu 2. Trong NNLT Python, câu lệnh nào sau đây đúng khi in ra màn hình các số tự nhiên từ 0..10 trên 1 dòng?

/*A*/ for i in range(9): print(i,end='') /*B*/ for i in range(10): print(i,end='') /*C*/ for i in range(11): print(i,end='') /*D*/ for i in range(12): print(i,end='')

Câu 3. Trong NNLT Python, câu lệnh nào sau đây sai khi in ra màn hình các số tự nhiên từ 0..10 trên 1 dòng?

/*A*/ for i in range(0,11,1): print(i,end='') /*B*/ for i in range(11): print(i,end='') /*C*/ for i in range(0,11): print(i,end='') /*D*/ for i in range(11,1): print(i,end='')

Câu 4. Trong NNLT Python, câu lệnh nào sau đây đúng khi in ra màn hình các số tự nhiên từ 10..0 trên 1 dòng?

/*A*/ for i in range(10,0,-1): print(i,end='') /*B*/ for i in range(10,-1): print(i,end='') /*C*/ for i in range(10,-1,-1): print(i,end='') /*D*/ for i in range(10,1,-1): print(i,end='')

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

s=0 for i in range(5): s=s+i

Sau khi thực hiện, giá trị của s bằng bao nhiêu?

A. 5          B. 10           C. 0             D. 15

Câu 6. Câu lệnh sau cho kết quả là gì?

for i in range(5): print(i,end='')

A. 1234           B. 12345            C. 01234               D. 012345

Câu 7. Câu lệnh sau cho kết quả là gì?

for i in range(10):     if i%2==0: print(i,end='')

A. 02468              B. 13579                  C. 2468                D. 246810

Câu 8. Câu lệnh sau cho kết quả là gì?

for i in range(10):     if i%2==1: print(i,end='')

A. 02468                    B. 13579                  C. 246810             D. 1357

Câu 9. Câu lệnh sau cho kết quả là gì?

for i in range(0,10,2): print(i,end='')

A. 2468                    B. 13579                  C. 02468               D. 246810

Câu 10. Câu lệnh sau cho kết quả là gì?

for i in range(9,0,-1): print(i,end='')

A.123456789                         B. 987654321                  C. 02468              D. 86420

ĐÁP ÁN

1.D

2.C

3.D

4. D

5. B

6. C

7. A

8. B

9. C

10. B