Trang chủ Lớp 10 Tin học 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

Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án

  • 3208 lượt thi

  • 15 câu hỏi

  • 30 phút

Danh sách câu hỏi

Câu 1:

03/11/2024

Trong các phát biểu sau, phát biểu nào chưa chính xác?

Xem đáp án

Đá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 3:

15/07/2024

Cho biết kết quả của đoạn chương trình dưới đây:

a = 10

while a < 11: print(a)

Xem đáp án

Đá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/2024

Câ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

Xem đáp án

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

Câ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 A. Tìm UCLN của M và N. B. Tìm BCNN của M và N. C. Tìm hiệu nhỏ nhất của M và N.   (ảnh 1)

Câu 5:

22/07/2024

Tí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:

Xem đáp án

Đá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/2024

Hãy đưa ra kết quả trong đoạn lệnh sau:

x = 1

while (x <= 5):

    print(“python”)

  x = x + 1

Xem đáp án

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

x chạy từ 1 đến 5 nên “python” xuất hiện 5 lần

Hãy đưa ra kết quả trong đoạn lệnh sau: x = 1 while (x <= 5):     print(“python”)     x = x + 1 A. 5 từ python. B. 4 từ python. C. 3 từ python. D. Không có kết quả. (ảnh 1)

Câu 7:

22/07/2024

Cho đ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?

Xem đáp án

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

Cho đoạn chương trình sau: n = int(input(

Câu 9:

20/07/2024

Trong các phát biểu sau, phát biểu nào sai?

Xem đáp án

Đá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/2024

Vòng lặp while – do kết thúc khi nào?

Xem đáp án

Đá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/2024

Mọ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à:

Xem đáp án

Đá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/2024

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

Xem đáp án

Đá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/2024

Cú pháp lệnh lặp với số lần chưa biết trước:

Xem đáp án

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

Cấu trúc vòng lặp while: while <điều kiện>:

<câu lệnh>


Bắt đầu thi ngay