Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án
Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án
-
3146 lượt thi
-
15 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
03/11/2024Trong các phát biểu sau, phát biểu nào chưa chính xác?
Đáp án đúng là: D
Đúng. Vòng lặp while sẽ tiếp tục thực hiện cho đến khi điều kiện đưa ra trở nên sai. Số lần lặp phụ thuộc hoàn toàn vào việc điều kiện đó thay đổi như thế nào trong quá trình thực hiện.
=> A sai
Đúng. Vòng lặp for thường được sử dụng khi biết trước số lần lặp. Nó sẽ lặp qua một dãy giá trị theo một trình tự nhất định.
=> B sai
Đúng. Khi điều kiện trong vòng lặp while trở thành False, vòng lặp sẽ kết thúc.
=> C sai
Số lần lặp của lệnh lặp for thường được xác định bởi vùng giá trị của lệnh range().
=> D đúng
Có những trường hợp khác để xác định số lần lặp cho vòng for, ví dụ:
Sử dụng một biến đếm bên ngoài: Bạn có thể tự định nghĩa một biến đếm và tăng giảm giá trị của nó trong vòng lặp để kiểm soát số lần lặp.
Dựa vào điều kiện khác: Bạn có thể kết hợp vòng lặp for với các điều kiện khác để điều khiển số lần lặp.
Sử dụng các hàm tạo dãy số khác: Ngoài range(), bạn có thể sử dụng các hàm khác như numpy.arange() để tạo dãy số cho vòng lặp for.
Ví dụ minh họa:
Python
# Sử dụng range()
for i in range(5):
print(i) # In ra các số từ 0 đến 4
# Sử dụng biến đếm bên ngoài
count = 0
while count < 5:
print(count)
count += 1
# Kết hợp với điều kiện khác
for i in range(10):
if i % 2 == 0:
print(i) # In ra các số chẵn từ 0 đến 9
Kết luận:
Vòng lặp for có nhiều cách để xác định số lần lặp, không chỉ giới hạn bởi hàm range(). Việc lựa chọn cách nào phụ thuộc vào yêu cầu cụ thể của bài toán.
Câu 2:
23/07/2024Cho đoạn chương trình python sau:
Tong = 0
while Tong < 10:
Tong = Tong + 1
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
Đáp án đúng là: B
Giá trị của Tong tăng từ 1 tới 10.
Câu 3:
15/07/2024Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11: print(a)
Đáp án đúng là: D
Vì a = 10 luôn nhỏ hơn 11 nên chương trình bị lặp vô hạn.
Câu 4:
19/07/2024Câu lệnh sau giải bài toán nào:
while M != N:
if M > N:
M = M – N
else:
N = N – M
Đáp án đúng là: A
Câu 5:
22/07/2024Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:
Đáp án đúng là: C
Đề bài yêu cầu tính tổng S cho đến khi S > 10000 tức là điều kiện của vòng lặp là S <= 10000.
Câu 6:
21/07/2024Hãy đưa ra kết quả trong đoạn lệnh sau:
x = 1
while (x <= 5):
print(“python”)
x = x + 1
Đáp án đúng là: A
x chạy từ 1 đến 5 nên “python” xuất hiện 5 lần
Câu 7:
22/07/2024Cho đoạn chương trình sau:
n = int(input("Nhập n<=1000: "))
k=0
n=abs(n)
while n!=0:
n=n//10
k=k+1
print(k)
Hãy cho biết điều khẳng định nào sau đây đúng?
Đáp án đúng là: A
Câu 8:
22/07/2024Chọn đáp án đúng nhất:
i = 0; x = 0
while i < 10:
if i%2 == 0:
x += 1
i += 1
print(x)
Đáp án đúng là: D
Câu 9:
20/07/2024Trong các phát biểu sau, phát biểu nào sai?
Đáp án đúng là: C
Khối lệnh chỉ được thực hiện tuỳ thuộc điều kiện nào đó được thể hiện bằng câu lệnh if.
Câu 10:
21/07/2024Vòng lặp while – do kết thúc khi nào?
Đáp án đúng là: A
Vòng lặp while – do là vòng lặp chưa biết số lần lặp nên chỉ kết thúc khi một số điều kiện cho trước thoả mãn.
Câu 11:
13/07/2024Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:
Đáp án đúng là: D
Cả ba cấu trúc cơ bản có thể mô tả và thực hiện mọi quá trình tính toán. Tuỳ từng bài lựa chọn cấu trúc hợp lí.
Câu 12:
17/07/2024Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Đáp án đúng là: B
Hoạt động học bài chỉ dừng khi thuộc bài, chưa xác định rõ số lần sẽ học.
Câu 13:
17/07/2024Cú pháp lệnh lặp với số lần chưa biết trước:
Đáp án đúng là: D
Cấu trúc vòng lặp while: while <điều kiện>:
<câu lệnh>
Có thể bạn quan tâm
- Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án (3145 lượt thi)
Các bài thi hot trong chương
- Thi Online Trắc nghiệm Bài 16: Ngôn ngữ lập trình bậc cao và Python có đáp án (2705 lượt thi)
- Thi Online Trắc nghiệm Bài 17: Biến và lệnh gán có đáp án (2705 lượt thi)
- Thi Online Trắc nghiệm Bài 22: Kiểu dữ liệu danh sách có đáp án (1205 lượt thi)
- Thi Online Trắc nghiệm Bài 23: Một số lệnh làm việc với dữ liệu danh sách có đáp án (1143 lượt thi)
- Thi Online Trắc nghiệm Bài 26. Hàm trong python có đáp án (1081 lượt thi)
- Thi Online Trắc nghiệm Bài 19: Câu lệnh điều kiện if có đáp án (1078 lượt thi)
- Thi Online Trắc nghiệm Bài 18: Các lệnh vào ra đơn giản có đáp án (1056 lượt thi)
- Thi Online Trắc nghiệm Bài 25: Một số lệnh làm việc với xâu kí tự có đáp án (1022 lượt thi)
- Thi Online Trắc nghiệm Bài 20: Câu lệnh for có đáp án (991 lượt thi)
- Thi Online Trắc nghiệm Bài 24: Xâu kí tự có đáp án (952 lượt thi)