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

Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp for giúp bạn luyện tập thường xuyên để ghi nhớ lâu hơn thông qua nội dung bám sát chương trình học. Các câu hỏi được xây dựng theo lộ trình giúp bạn tiếp cận kiến thức từng bước. Đặc biệt phù hợp với người chuẩn bị cho các kỳ kiểm tra quan trọng. Thông qua quá trình làm bài, bạn có thể xác định phần kiến thức còn yếu. Điều này giúp việc học trở nên tiết kiệm thời gian hơn.

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

⏱ 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: Kết quả của đoạn mã 's = 0; for i in range(1, 4): s = s + i; print(s)' là bao nhiêu?

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

Câu 2: Đoạn mã 'for c in 'ABC': print(c)' sẽ in ra kết quả gì?

  • - In ra hằng số ABC trên một dòng
  • - In ra lần lượt các ký tự A, B, C trên mỗi dòng
  • - In ra dãy số 0, 1, 2
  • - Báo lỗi vì 'ABC' không phải là số

Câu 3: Trong vòng lặp 'for i in range(5):', giá trị cuối cùng của 'i' khi thực hiện trong khối lệnh là bao nhiêu?

  • - 5
  • - 4
  • - 0
  • - 6

Câu 4: Hàm 'range(5)' trong câu lệnh lặp 'for' sẽ tạo ra dãy số nào sau đây?

  • - 1, 2, 3, 4, 5
  • - 0, 1, 2, 3, 4
  • - 0, 1, 2, 3, 4, 5
  • - 1, 2, 3, 4

Câu 5: Để lặp lại một công việc với số lần biết trước, cấu trúc nào là tối ưu nhất trong Python?

  • - Cấu trúc rẽ nhánh 'if...else'
  • - Cấu trúc lặp 'while'
  • - Cấu trúc lặp 'for'
  • - Cấu trúc tuần tự

Câu 6: Nếu bước nhảy (step) trong hàm 'range' bằng 0, Python sẽ thông báo lỗi gì?

  • - ValueError
  • - ZeroDivisionError
  • - TypeError
  • - SyntaxError

Câu 7: Câu lệnh 'for i in range(10, 0, -1):' sẽ tạo ra dãy số theo thứ tự nào?

  • - Giảm dần từ 10 xuống 1
  • - Giảm dần từ 10 xuống 0
  • - Tăng dần từ 0 lên 10
  • - Giảm dần từ 9 xuống 0

Câu 8: Lệnh lặp 'for i in range(1, 10, 2):' sẽ thực hiện lặp với các giá trị 'i' là gì?

  • - 1, 2, 3, 4, 5, 6, 7, 8, 9
  • - 1, 3, 5, 7, 9
  • - 1, 3, 5, 7
  • - 2, 4, 6, 8, 10

Câu 9: Câu lệnh nào sau đây gây lỗi 'SyntaxError' (Lỗi cú pháp)?

  • - for i in range(10):
  • - for i in range(10) print(i)
  • - for i in 'Python':
  • - for _ in range(5):

Câu 10: Lệnh lặp nào dưới đây dùng để duyệt qua các số chẵn từ 0 đến 10 (bao gồm cả 10)?

  • - for i in range(0, 10, 2):
  • - for i in range(0, 11, 2):
  • - for i in range(2, 10):
  • - for i in range(10, 2):

Câu 11: Đoạn chương trình sau in ra bao nhiêu số: 'for i in range(2, 10, 3): print(i)'?

  • - 2 số
  • - 3 số
  • - 4 số
  • - 8 số

Câu 12: Trong Python, khối lệnh thuộc phạm vi của vòng lặp 'for' được xác định như thế nào?

  • - Đặt trong cặp dấu ngoặc nhọn { }
  • - Đặt trong cặp dấu ngoặc đơn ( )
  • - Viết lùi vào đầu dòng so với dòng chứa lệnh 'for'
  • - Kết thúc mỗi dòng bằng dấu chấm phẩy

Câu 13: Đoạn mã 'for i in range(3): print(i, end=' ') ' in ra kết quả gì?

  • - 0 1 2
  • - 1 2 3
  • - 0 1 2 3
  • - 3 2 1

Câu 14: Câu lệnh 'for i in range(1, 1):' sẽ thực hiện bao nhiêu lần lặp?

  • - 1 lần
  • - 0 lần
  • - Báo lỗi
  • - Vô hạn lần

Câu 15: Điều gì xảy ra khi thực hiện lệnh 'for i in range(5, 2):'?

  • - Vòng lặp chạy từ 5 xuống 2
  • - Vòng lặp không thực hiện lần nào
  • - Vòng lặp báo lỗi giá trị
  • - Vòng lặp chạy vô hạn

Câu 16: Phát biểu nào sau đây là SAI về lệnh lặp 'for' trong Python?

  • - Có thể dùng để duyệt qua các phần tử của một chuỗi
  • - Luôn luôn phải có hàm range đi kèm
  • - Biến lặp sẽ tự động thay đổi giá trị sau mỗi lần lặp
  • - Khối lệnh bên trong phải được lùi đầu dòng

Câu 17: Số lần lặp của lệnh 'for i in range(a, b):' (với b > a) được tính theo công thức nào?

  • - b - a + 1
  • - b - a
  • - b - a - 1
  • - a + b

Câu 18: Kết quả của lệnh 'range(2, 5)' là dãy số nào?

  • - 2, 3, 4, 5
  • - 2, 5
  • - 2, 3, 4
  • - 3, 4, 5

Câu 19: Hàm 'range(start, stop, step)' có tham số nào là không bắt buộc?

  • - Chỉ có stop
  • - start và step
  • - start và stop
  • - Chỉ có start

Câu 20: Để tính tổng các số từ 1 đến 100, ta nên dùng lệnh 'range' nào sau đây?

  • - range(100)
  • - range(1, 100)
  • - range(1, 101)
  • - range(101)

Câu 21: Lệnh 'range(5, 0, -2)' tạo ra dãy số nào?

  • - 5, 3, 1
  • - 5, 3, 1, -1
  • - 5, 4, 3, 2, 1
  • - 0, 2, 4

Câu 22: Khi sử dụng lệnh 'range(1.5, 5.5)', Python sẽ phản hồi như thế nào?

  • - Tạo dãy số 1.5, 2.5, 3.5, 4.5
  • - Báo lỗi TypeError
  • - Tự động làm tròn thành range(1, 5)
  • - Báo lỗi SyntaxError

Câu 23: Trong câu lệnh 'for i in range(n):', biến 'i' được gọi là gì?

  • - Biến lặp
  • - Biến đếm bước
  • - Tham số vòng lặp
  • - Hằng số lặp

Câu 24: Trong Python, cú pháp chuẩn của lệnh lặp 'for' kết hợp với hàm 'range' để lặp n lần là gì?

  • - for i in range(n):
  • - for i to n:
  • - for range(n):
  • - for i in n:

Câu 25: Lệnh 'for i in range(1):' sẽ thực hiện khối lệnh bên trong bao nhiêu lần?

  • - 0 lần
  • - 1 lần
  • - Vô hạn lần
  • - Lỗi cú pháp