Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while

Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while giúp bạn ôn tập kiến thức một cách có hệ thống thông qua các câu hỏi được chọn lọc kỹ lưỡng.

Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp while

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Cho đoạn mã: 'i = 1; s = 0; while i < 4: s = s + i; i = i + 1'. Giá trị của 's' sau khi kết thúc là bao nhiêu?

  • - 3
  • - 6
  • - 10
  • - 4

Câu 2: Cho đoạn mã: 's = 'Python'; i = 0; while i < len(s): print(s[i], end=''); i += 2'. Kết quả in ra là gì?

  • - Python
  • - Pto
  • - yhn
  • - P y t

Câu 3: Trong Python, từ khóa nào bắt đầu cấu trúc lặp với số lần lặp không xác định trước?

  • - for
  • - while
  • - if
  • - repeat

Câu 4: Câu lệnh nào sau đây dùng để cập nhật giá trị biến đếm 'i' tăng thêm 1 đơn vị trong thân vòng lặp 'while'?

  • - i == i + 1
  • - i =+ 1
  • - i = i + 1
  • - i + 1 = i

Câu 5: Câu lệnh 'while' sẽ dừng lại khi nào?

  • - Ngay sau khi thực hiện xong câu lệnh đầu tiên trong khối lệnh
  • - Khi biểu thức điều kiện có giá trị là False
  • - Khi biến đếm đạt giá trị lớn nhất của kiểu dữ liệu
  • - Khi chương trình hết bộ nhớ RAM

Câu 6: Số lần lặp của lệnh 'while' trong Python là gì?

  • - Luôn luôn bằng 10
  • - Cố định và xác định được trước khi chạy
  • - Phụ thuộc vào việc điều kiện còn đúng hay không
  • - Ít nhất là 1 lần

Câu 7: Sự khác biệt cơ bản giữa vòng lặp 'for' và 'while' trong Python là gì?

  • - 'for' dùng để lặp với số lần biết trước, 'while' dùng để lặp dựa trên điều kiện
  • - 'while' dùng để lặp với số lần biết trước, 'for' dùng để lặp dựa trên điều kiện
  • - 'for' chỉ dùng cho danh sách, 'while' chỉ dùng cho số nguyên
  • - 'while' luôn chạy nhanh hơn 'for'

Câu 8: Để dừng một vòng lặp vô hạn đang chạy trong môi trường lập trình Python, người ta thường dùng tổ hợp phím nào?

  • - Ctrl + C
  • - Ctrl + V
  • - Alt + F4
  • - Shift + Enter

Câu 9: Trong Python, kết quả của biểu thức điều kiện sau từ khóa 'while' phải thuộc kiểu dữ liệu nào?

  • - Kiểu số nguyên (int)
  • - Kiểu chuỗi (string)
  • - Kiểu logic (boolean)
  • - Kiểu số thực (float)

Câu 10: Để tính tổng các số chẵn nhỏ hơn 10 bằng 'while', điều kiện nào sau đây là phù hợp nhất nếu i bắt đầu từ 0?

  • - while i < 10:
  • - while i <= 10:
  • - while i == 10:
  • - while i > 10:

Câu 11: Câu lệnh 'while' được gọi là cấu trúc lặp với số lần lặp như thế nào?

  • - Biết trước
  • - Chưa biết trước
  • - Cố định là 100 lần
  • - Luôn là số chẵn

Câu 12: Cho đoạn code: 'count = 0; while count < 2: print('Hello'); count += 1'. Chữ 'Hello' được in ra bao nhiêu lần?

  • - 1 lần
  • - 2 lần
  • - 0 lần
  • - 3 lần

Câu 13: Lỗi 'lặp vô hạn' (infinite loop) thường xảy ra trong lệnh 'while' khi nào?

  • - Khi điều kiện của vòng lặp luôn có giá trị True
  • - Khi điều kiện của vòng lặp luôn có giá trị False
  • - Khi khối lệnh bên trong không có lệnh gán
  • - Khi sử dụng quá nhiều biến trong điều kiện

Câu 14: Điều gì xảy ra nếu điều kiện của 'while' sai ngay từ lần kiểm tra đầu tiên?

  • - Khối lệnh lặp sẽ được thực hiện đúng một lần
  • - Chương trình sẽ báo lỗi cú pháp
  • - Khối lệnh lặp sẽ không bao giờ được thực hiện
  • - Vòng lặp sẽ trở thành vòng lặp vô hạn

Câu 15: Cho đoạn mã: 'k = 0; while k < 10: k = k + 2'. Sau khi vòng lặp kết thúc, giá trị của 'k' là bao nhiêu?

  • - 8
  • - 10
  • - 12
  • - 0

Câu 16: Đoạn mã 'x = 10; while x < 5: x = x + 1' sẽ thực hiện khối lệnh bao nhiêu lần?

  • - 0 lần
  • - 5 lần
  • - 10 lần
  • - Vô hạn lần

Câu 17: Trong Python, làm thế nào để xác định các câu lệnh thuộc cùng một khối lệnh của 'while'?

  • - Đặt các câu lệnh trong cặp ngoặc nhọn {}
  • - Đặt các câu lệnh trong cặp ngoặc đơn ()
  • - Các câu lệnh phải được thụt lề thẳng hàng với nhau
  • - Kết thúc mỗi câu lệnh bằng dấu chấm phẩy ;

Câu 18: Để chuyển đổi vòng lặp 'for i in range(1, 5):' sang 'while' tương đương, biến khởi tạo 'i' và điều kiện lặp nên là gì?

  • - i = 1; while i < 5:
  • - i = 0; while i <= 5:
  • - i = 1; while i <= 5:
  • - i = 1; while i < 4:

Câu 19: Đoạn mã: 'i = 0; while i < 10: i = i + 2; print(i)' sẽ in ra giá trị cuối cùng của 'i' là bao nhiêu?

  • - 8
  • - 10
  • - 12
  • - 9

Câu 20: Trong lệnh lặp 'while', khối lệnh bên trong sẽ được thực hiện khi nào?

  • - Khi điều kiện nhận giá trị False
  • - Khi điều kiện nhận giá trị True
  • - Khi điều kiện bằng 0
  • - Ngay cả khi điều kiện sai ngay từ đầu

Câu 21: Trong Python, làm thế nào để thoát khỏi vòng lặp 'while' ngay lập tức kể cả khi điều kiện vẫn đúng?

  • - Dùng lệnh stop
  • - Dùng lệnh exit
  • - Dùng lệnh break
  • - Dùng lệnh continue

Câu 22: Nếu thiếu dấu hai chấm (:) sau điều kiện của lệnh 'while', Python sẽ báo lỗi gì?

  • - Runtime Error
  • - SyntaxError
  • - IndentationError
  • - NameError

Câu 23: Trong cấu trúc 'while', nếu chúng ta quên thay đổi giá trị của biến điều kiện bên trong khối lệnh lặp, hậu quả thường gặp là gì?

  • - Chương trình báo lỗi SyntaxError
  • - Vòng lặp chỉ chạy 1 lần rồi dừng
  • - Vòng lặp trở thành vòng lặp vô hạn
  • - Chương trình tự động xóa biến đó

Câu 24: Trong câu lệnh 'while', khối lệnh lặp được thực hiện khi nào?

  • - Khi điều kiện nhận giá trị False
  • - Khi điều kiện nhận giá trị True
  • - Khi điều kiện không xác định được giá trị
  • - Sau khi khối lệnh của chương trình chính kết thúc

Câu 25: Cho đoạn mã: n = 10; while n > 0: n = n // 2; print(n). Giá trị n in ra cuối cùng là bao nhiêu?

  • - 0
  • - 1
  • - 2
  • - 5