Tạo Trắc Nghiệm

Đề thi giữa kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 1

25 câu · Đề giữa kì 2

2/25 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 23 câu còn lạ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

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 2

Lệnh range (n) cho vùng gồm các số nào?

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

Đáp án: A

Câu 3

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 4

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 5

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 6

Có mấy kiểu duyệt phần tử của danh sách?

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

Đáp án: B

Câu 7

Lệnh nào sau đây được dùng để tính độ dài của phần tử?

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

Đáp án: B

Câu 8

Đoạn lệnh sau làm nhiệm vụ gì?

A = []

for x in range(10):

A.append(int(input()))

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

Đáp án: A

Câu 9

Chương trình sau thực hiện công việc gì?

>>> S = 0

>>> for i in range(len(A)):

if A[i] > 0:

S = S + A[i]

>>> print(S)

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

Đáp án: D

Câu 10

Cho dãy số A, bạn An viết chương trình tính giá trị của phần tử lớn nhất của A. Tương tự với bài toán tìm phần tử nhỏ nhất.

Chọn cách viết đúng nhất:

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

Đáp án: A

Câu 11

Xâu kí tự được đặt trong cặp dấu:

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

Đáp án: A

Câu 12

Xâu rỗng là xâu có độ dài bằng bao nhiêu?

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

Đáp án: C

Câu 13

Chương trình sau giải quyết bài toán gì?

s = ""

for I in range(10)

s = s + str(i)

print(s)

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

Đáp án: B

Câu 14

Phát biểu nào sau đây là đúng khi nói về chương trình con?

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

Đáp án: D

Câu 15

Khẳng định nào sau đây là đúng về chương trình con?

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

Đáp án: A

Câu 16

Chọn phát biểu đúng trong các phát biểu sau

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

Đáp án: B

Câu 17

Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai thuộc dạng cấu trúc nào?

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

Đáp án: B

Câu 18

Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:

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

Đáp án: D

Câu 19

Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?

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

Đáp án: C

Câu 20

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

x=2021

print((x%4==0 and x%100!=0) or x%400==0)

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

Đáp án: D

Câu 21

Dựa vào đoạn mã dưới đây, hãy cho biết các phát biểu sau là đúng hay sai:

Dựa vào đoạn mã dưới đây, hãy cho biết các phát biểu sau là đúng hay sai:  (ảnh 1)

  • a)

    Vòng lặp for trong đoạn mã sẽ thực hiện từ i = 2 đến i = 5.

  • b)

    Kết quả in ra từ đoạn mã sẽ là: 1 5 6.

  • c)

    Đoạn mã sẽ in ra các giá trị tại các vị trí 2, 3 và 4 của danh sách A.

  • d)

    Nếu thay đổi range(2, 5) thành range(1, 4), kết quả in ra sẽ là: 2 1 5.

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

Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai

Câu 22

Cho xâu ký tự t = "hello world". Hãy xác định các câu sau đúng hay sai:

  • a)

    Biểu thức "world" in t sẽ trả về giá trị True.

  • b)

    Biểu thức "WORLD" in t sẽ trả về giá trị True.

  • c)

    Đoạn mã sau sẽ in ra từng ký tự của xâu trên một dòng mới:Cho xâu ký tự t =

  • d)

    Biểu thức "hello" + " " + "world" in t sẽ trả về giá trị True.

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

Đáp án: a) Đúng; b) Sai; c) Đúng; d) Đúng

Câu 23

Cho chương trình sau:

# Tìm ước số chung lớn nhất (USCLN)

def uscln(a, b):

    if (b == 0):

        return a;

    return uscln(b, a % b);

  • a)

    Trong câu lệnh def uscln(a, b): hàm uscln(a, b)có đối số là a, b

  • b)

    Nếu ta gọi uscln(m, n): thì chương trình sẽ báo lỗi

  • c)

    Hàm uscln(a, b) có chức năng tìm ước số chung lớn nhất của a và b

  • d)

    Nếu ta gọi uscln(9, 12): thì chương trình sẽ thu được kết quả là 9

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

Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai

Câu 24

Câu tự luận

(1 điểm) Viết cú pháp câu lệnh rẽ nhánh dạng đủ. Lấy ví dụ minh hoạ.

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

Cú pháp

if <điều kiện>:

    <khối lệnh 1>

else:

    <khối lệnh 2>

Ví dụ

a = 5

if a % 2 == 0:

    print("a là số chẵn")

else:

    print("a là số lẻ")

Câu 25

Câu tự luận

(1 điểm) Viết chương trình nhập vào một dãy số nguyên. Tính và in ra màn hình tổng các số chẵn trong dãy.

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

# Nhập số lượng phần tử của dãy

n = int(input("Nhập số lượng phần tử của dãy: "))

 

# Nhập dãy số từ bàn phím

dãy_số = []

for i in range(n):

    so = int(input(f"Nhập phần tử thứ {i+1}: "))

    dãy_số.append(so)

 

# Tính tổng các số chẵn

tong_chan = 0

for so in dãy_số:

    if so % 2 == 0:

        tong_chan += so

 

# In kết quả ra màn hình

print("Tổng các số chẵn trong dãy là:”, tong_chan)