Tạo Trắc Nghiệm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 20 (có đáp án): Câu lệnh lặp For

15 câu · Đề theo bài

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Số công việc cần phải lặp với số lần xác định?

1) Đếm số học sinh của lớp.

2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.

3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.

4) Chạy 5 vòng sân bóng.

5) Tính tổng các số có 2 chữ số.

Đáp án và lời giải

Đáp án: B

Câu 2

Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

Đáp án và lời giải

Đáp án: A

Câu 3

Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:

Đáp án và lời giải

Đáp án: A

Câu 4

Trong Python, câu lệnh nào dưới đây được viết đúng?

Đáp án và lời giải

Đáp án: B

Câu 5

Trong câu lệnh lặp:

j=0

for j in range(10):

j = j + 2

print(j)

Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?

Đáp án và lời giải

Đáp án: B

Câu 6

Trong câu lệnh lặp:

j = 0

for j in range(10):

print("A")

Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?

Đáp án và lời giải

Đáp án: A

Câu 7

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

j = 0

for i in range(5):

j = j + i

print(j)

Sau khi thực hiện chương trình giá trị của biến j bằng bao nhiêu?

Đáp án và lời giải

Đáp án: A

Câu 8

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100?

Đáp án và lời giải

Đáp án: B

Câu 9

Đoạn chương trình sau giải bài toán nào?

t = 0

for i in range(1, 101):

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

t = t + i

print(t)

Đáp án và lời giải

Đáp án: D

Câu 10

Cho biết kết quả khi chạy đoạn chương trình sau:

s = 0

for i in range(3):

s = s+2*i

print(s)

Đáp án và lời giải

Đáp án: D

Câu 11

Bạn An thực hiện đoạn chương trình sau nhưng chương trình báo lỗi. Theo em, bạn An sai ở dòng thứ mấy:

numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11]

sum == 0

## iterate over the list

for val in numbers:

sum = sum+val

print("The sum is", sum)

Đáp án và lời giải

Đáp án: C

Câu 12

Đoạn chương trình sau có lỗi tại một dòng lệnh. Theo em, đó là lỗi ở câu lệnh nào:

# program to display student's marks from record

student_name = 'Soyuj'

marks = {'James': 90, 'Jules': 55, 'Arthur': 77}

for student in marks:

if student == student_name:

print(marks(student))

break

else:

print('No entry with that name found.')

Đáp án và lời giải

Đáp án: C

Câu 13

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

for i in range(10, 0, -1):

print(i, ‘’)

Đáp án và lời giải

Đáp án: A

Câu 14

Lệnh nào in ra màn hình các giá trị sau?

11111

22222

33333

44444

55555

Đáp án và lời giải

Đáp án: B

Câu 15

Điền phần còn thiếu … trong đoạn code sau để được kết quả dưới đây?

55555

44444

33333

22222

11111

for i in range(5, 0, …):

print(str(i)*5)

Đáp án và lời giải

Đáp án: A