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 rèn luyện phản xạ làm bài hiệu quả thông qua bộ bài tập bám sát thực tế.

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: Số lượng phần tử trong dãy được tạo bởi 'range(a, b)' (với b > a) là bao nhiêu?

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

Câu 2: Trong câu lệnh 'for i in range(1, 10, 3):', biến 'i' sẽ lần lượt nhận các giá trị là?

  • - 1, 4, 7, 10
  • - 1, 3, 6, 9
  • - 1, 4, 7
  • - 0, 3, 6, 9

Câu 3: Nếu thiếu dấu hai chấm ':' ở cuối dòng lệnh 'for', Python sẽ báo lỗi gì?

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

Câu 4: Trong Python, khối lệnh đi kèm sau lệnh 'for' được xác định bằng cách nào?

  • - Đặt trong cặp dấu ngoặc nhọn { }
  • - Thụt lề vào trong so với dòng lệnh 'for'
  • - Đặt giữa hai từ khóa 'begin' và 'end'
  • - Viết cùng hàng với lệnh 'for'

Câu 5: Cho đoạn code: 'a = 1; for i in range(1, 4): a = a * i'. Giá trị của 'a' sau khi kết thúc là bao nhiêu?

  • - 1
  • - 6
  • - 24
  • - 4

Câu 6: Đoạn mã 'p = 1; for i in range(1, 4): p = p * i' sẽ trả về giá trị 'p' là bao nhiêu?

  • - 1
  • - 6
  • - 24
  • - 3

Câu 7: Dãy số nào sau đây được tạo ra bởi lệnh 'range(0, 10, 5)'?

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

Câu 8: Kết quả của lệnh 'range(2, 7)' là một dãy số bao gồm các giá trị nào sau đây?

  • - 2, 3, 4, 5, 6, 7
  • - 2, 3, 4, 5, 6
  • - 3, 4, 5, 6, 7
  • - 2, 4, 6

Câu 9: Lệnh nào sau đây dùng để in ra các số từ 1 đến 10 trên cùng một dòng, cách nhau bởi dấu cách?

  • - for i in range(1, 10): print(i, end=' ')
  • - for i in range(1, 11): print(i, end=' ')
  • - for i in range(10): print(i, end=' ')
  • - for i in range(1, 11): print(i)

Câu 10: Lệnh 'range(1, 10, 3)' sẽ tạo ra dãy số nào sau đây?

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

Câu 11: Đ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 12: Hàm 'range(2, 11, 3)' sẽ tạo ra dãy số gồm những số nào?

  • - 2, 5, 8, 11
  • - 2, 3, 11
  • - 2, 5, 8
  • - 3, 6, 9

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

  • - 10 8 6 4 2
  • - 10 8 6 4
  • - 8 6 4 2
  • - 10 7 4 1

Câu 14: Nếu viết 'for i in range(5): print(i, end=' ')', kết quả hiển thị trên một dòng là gì?

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

Câu 15: Trong câu lệnh lặp 'for i in range(1, 6):', biến 'i' sẽ lần lượt nhận các giá trị nào?

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

Câu 16: Đoạn mã 'for i in range(3): print(i, end=' ')' sẽ cho kết quả đầu ra là gì?

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

Câu 17: Trong ngôn ngữ lập trình Python, cú pháp chuẩn của câu lệnh lặp 'for' với hàm 'range' là gì?

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

Câu 18: Dãy số nào sau đây được tạo ra bởi lệnh 'range(5, 2, -1)'?

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

Câu 19: Trong đoạn mã: 'for i in range(1, 6, 2): print(i)', các giá trị i được in ra là?

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

Câu 20: Biến chạy trong câu lệnh lặp 'for' có thể đặt tên là gì?

  • - Bất kỳ tên biến hợp lệ nào trong Python
  • - Chỉ được dùng chữ 'i', 'j', 'k'
  • - Chỉ được dùng các chữ cái viết hoa
  • - Phải bắt đầu bằng dấu gạch dưới

Câu 21: Để in các số từ 1 đến 10 trên cùng một dòng, lệnh nào sau đây là đúng?

  • - for i in range(1, 11): print(i)
  • - for i in range(1, 11): print(i, end=' ')
  • - for i in range(10): print(i, end=' ')
  • - for i in range(1, 10): print(i, end=' ')

Câu 22: Lệnh nào sau đây sẽ gây ra lỗi trong Python?

  • - range(1, 5, 2)
  • - range(1, 5, 0)
  • - range(10, 5, -1)
  • - range(5)

Câu 23: Lệnh 'range(10)' trong Python sẽ tạo ra một dãy số gồm những giá trị nào?

  • - Từ 0 đến 10
  • - Từ 1 đến 10
  • - Từ 0 đến 9
  • - Từ 1 đến 9

Câu 24: Đoạn code 'for i in range(0, 10, 2): print(i)' sẽ in ra dãy số nào?

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

Câu 25: Trong Python, đối tượng nào sau đây KHÔNG thể dùng làm tập hợp lặp trong câu lệnh 'for'?

  • - Một chuỗi ký tự (String)
  • - Một số nguyên đơn lẻ (Integer)
  • - Một danh sách (List)
  • - Một hàm range()