TopStudy

Tin học · Lớp 10

15 câu Trắc nghiệm Tin học 10 Cánh diều Câu lệnh lặp có đáp án (Phần 2)

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
Cú pháp đầy đủ của hàm range() là:
  1. Đáp án A: range(end, step)
  2. Đáp án B: range(start, end, step)
  3. Đáp án C: range(start, step)
  4. Đáp án D: range(1, end, step)
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

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

Hàm range(start, end, step) dùng để khởi tạo dãy số nguyên bắt đầu từ start đến stop – 1, bước nhảy là step.

Câu 2

1 điểm
Hàm range(101) sẽ tạo ra:
  1. Đáp án A: một dãy số từ 0 đến 100
  2. Đáp án B: một dãy số từ 1 đến 101
  3. Đáp án C: 101 số ngẫu nhiên
  4. Đáp án D: một dãy số ngẫu nhiên 101
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

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

Hàm range(m,n) dùng để khởi tạo dãy số nguyên từ m đến n-1 (với m<<n)

Câu 3

1 điểm
Hàm range(101, 1, -1) sẽ tạo ra:
  1. Đáp án A: một dãy số từ 101 về 1
  2. Đáp án B: một dãy số từ 100 về -1
  3. Đáp án C: một dãy số từ 100 về 2
  4. Đáp án D: một dãy số từ 101 về 2
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

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

Hàm này tạo ra 1 dãy số từ 101 về 2, với bước nhảy là -1

Câu 4

1 điểm
Cú pháp đúng của câu lệnh lặp for:
  1. Đáp án A:

    for <<biến chạy> in range(m, n):

    Khối lệnh cần lặp

  2. Đáp án B:

    for <<biến chạy> in range(m, n).

    Khối lệnh cần lặp

  3. Đáp án C:

    for <<biến chạy> in:

    Khối lệnh cần lặp

  4. Đáp án D:

    for <<biến chạy> range(m, n):

    Khối lệnh cần lặp

Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

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

For là lệnh lặp với số lần lặp biết trước. Số lần lặp thường được xác định bởi vùng giá rị của range()

Câu 5

1 điểm

Kết quả của đoạn chương trình sau:

for i in range(3, 10):

print(i)

  1. Đáp án A: in ra màn hình các số từ 3 đến 10
  2. Đáp án B: in ra màn hình các số từ 1 đến 10
  3. Đáp án C: in ra màn hình các số từ 0 đến 10
  4. Đáp án D: in ra màn hình các số từ 3 đến 9
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

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

Đoạn chương trình trên in ra màn hình các số từ 3 đến 9.

Câu 6

1 điểm

Kết quả của đoạn chương trình sau:

for x in range(3, 10, 2):

print(x)

  1. Đáp án A: In ra màn hình các số lẻ từ 3 đến 10
  2. Đáp án B: In ra màn hình các số chẵn từ 3 đến 10
  3. Đáp án C: In ra màn hình các số từ 3 đến 10
  4. Đáp án D: In ra màn hình các số từ 0 đến 10
Xem đáp án và lời giải

Câu 7

1 điểm

Kết quả của đoạn chương trình sau:

s = 0

for i in range(1, 10):

s = s + i

print(s)

  1. Đáp án A: 55
  2. Đáp án B: 45
  3. Đáp án C: 11
  4. Đáp án D: 10
Xem đáp án và lời giải

Câu 8

1 điểm
Cú pháp đúng của câu lệnh lặp while:
  1. Đáp án A:

    while <điều kiện> -

    Câu lệnh hay nhóm câu lệnh

  2. Đáp án B:

    while <điều kiện> …

    Câu lệnh hay nhóm câu lệnh

  3. Đáp án C:

    while <điều kiện>:

    Câu lệnh hay nhóm câu lệnh

  4. Đáp án D: while <<Câu lệnh hay nhóm câu lệnh>: điều kiện
Xem đáp án và lời giải

Câu 9

1 điểm
Hoạt động nào là chưa biết trước số lần lặp trong các hoạt động sau:
  1. Đáp án A: Tính tổng các số tự nhiên từ 1 đến 100.
  2. Đáp án B: Mỗi ngày tập thể dục 2 lần.
  3. Đáp án C: Làm 1000 bưu thiếp.
  4. Đáp án D: Lấy ca múc nước đổ vào thùng cho đến khi đầy thùng nước.
Xem đáp án và lời giải

Câu 10

1 điểm

Kết quả của đoạn chương trình sau:

i = 1

while i <= 100:

if i % 2 == 0:

print(i)

i = i + 1

  1. Đáp án A: In ra màn hình các số chẵn từ 1 đến 100
  2. Đáp án B: In ra các số lẻ từ 1 đến 100
  3. Đáp án C: In ra các số từ 1 đến 100
  4. Đáp án D: In ra các số từ 1 đến 99
Xem đáp án và lời giải

Câu 11

1 điểm
Trong vòng lặp While, câu lệnh được thực hiện khi?
  1. Đáp án A: Điều kiện sai
  2. Đáp án B: Điều kiện đúng
  3. Đáp án C: Điều kiện không xác định
  4. Đáp án D: Không cần điều kiện
Xem đáp án và lời giải

Câu 12

1 điểm

Đoạn chương trình sau thực hiện công việc gì?

t=0

for i in range(1,m):

if (i %3 ==0) and (i %5 ==0):

t= t + i

  1. Đáp án A: Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến m -1
  2. Đáp án B: Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến m - 1
  3. Đáp án C: Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến m - 1
  4. Đáp án D: Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến m - 1
Xem đáp án và lời giải

Câu 13

1 điểm

Cho đoạn chương trình sau:

a=6

s=0

while (a>0):

s=s+a

a=a-1

Giá trị của s khi thực hiện đoạn chương trình trên bằng bao nhiêu?

  1. Đáp án A: 5
  2. Đáp án B: 20
  3. Đáp án C: 6
  4. Đáp án D: 21
Xem đáp án và lời giải

Câu 14

1 điểm

Câu lệnh sau cho kết quả là gì?

for i in range(6): print(i,end='' '')

  1. Đáp án A: 1 2 3 4 5
  2. Đáp án B: 0123456
  3. Đáp án C: 0 1 2 3 4 5
  4. Đáp án D: 12345
Xem đáp án và lời giải

Câu 15

1 điểm

Câu lệnh sau cho kết quả là gì?

for i in range(10):

if i%2==1: print(i,end='' '')

  1. Đáp án A: 02468
  2. Đáp án B: 13579
  3. Đáp án C: 2468
  4. Đáp án D: 246810
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Câu lệnh lặp · Các bộ sách Tin học Lớp 10