Tạo Trắc Nghiệm

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

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

3/31 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 28 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

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

Tong = 0

while Tong < 10:

    Tong = Tong + 1

Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:

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

Đáp án: B

Câu 2

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

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

Đáp án: B

Câu 3

Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?

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

Đáp án: A

Câu 4

Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:

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

Đáp án: D

Câu 5

Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?

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

Đáp án: D

Câu 6

Vòng lặp nào trả về kết quả dưới đây?
Media VietJack

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

Đáp án: C

Câu 7

Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?

>>> A = [1, 2, 3, 4, 5]

>>> A. remove(2)

>>> print(A)

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

Đáp án: D

Câu 8

Kết quả khi thực hiện chương trình sau?

>>> A = [1, 2, 3, 5]

>>> A.insert(2, 4)

>>> print(A)

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

Đáp án: B

Câu 9

Giả sử A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9]. Hãy cho biết kết quả của câu lệnh 4 in A là gì?

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

Đáp án: A

Câu 10

Số phát biểu đúng là:

1) Sau khi thực hiện lệnh clear(), các phần tử trả về giá trị 0.

2) Lệnh remove trả về giá trị False nếu không có trong danh sách.

3) remove() có tác dụng xoá một phần tử có giá trị cho trước trong list.

4) Lệnh remove() có tác dụng xoá một phần tử ở vị trí cho trước.

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

Đáp án: A

Câu 11

Kết quả của chương trình sau là bao nhiêu?

>>> s = “abcdefg”

>>> print(s[2])

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

Đáp án: A

Câu 12

Để chuyển s về xâu kí tự ta dùng hàm gì?

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

Đáp án: C

Câu 13

Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?

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

Đáp án: A

Câu 14

Nếu S = "1234567890" thì S[0:4] là gì?

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

Đáp án: D

Câu 15

Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào?

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

Đáp án: C

Câu 16

Để thay thế kí tự 'a' trong xâu s bằng một xâu mới rỗng ta dùng lệnh nào?

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

Đáp án: A

Câu 17

Kết quả của các câu lệnh sau là gì?
Media VietJack

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

Đáp án: C

Câu 18

Kết quả của các câu lệnh sau là gì?

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

Đáp án: B

Câu 19

Để tách một xâu thành danh sách các từ ta dùng lệnh nào?

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

Đáp án: B

Câu 20

Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?

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

Đáp án: D

Câu 21

Mệnh đề nào dưới đây mô tả đúng quan hệ giữa hàm và thủ tục?

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

Đáp án: C

Câu 22

Kết quả của các câu lệnh sau là gì?
Media VietJack

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

Đáp án: C

Câu 23

Cú pháp thiết lập hàm có trả lại giá trị là gì?

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

Đáp án: C

Câu 24

Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?

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

Đáp án: D

Câu 25

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

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

Đáp án: C

Câu 26

Đoạn chương trình sau sẽ in ra số nào?

>>> def f(x, y):

z = x + y

return x*y*z

>>> f(1, 4)

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

Đáp án: C

Câu 27

Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:

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

Đáp án: A

Câu 28

Phát biểu nào bị sai?

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

Đáp án: A

Câu 29

Câu tự luận

Cho A là một danh sách gồm các số nguyên. Em hãy viết các câu lệnh tạo và in ra danh sách B chỉ gồm các số chẵn có trong A.

Đá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ác câu lệnh đó có thể viết như sau:

B = []

for k in A:

if k % 2 == 0:

B.append(k)

print("Danh sách các số chẵn có trong A là: ", B)

Câu 30

Câu tự luận

Viết chương trình nhập họ tên đầy đủ của người dùng, sau đó in thông báo tên và họ đệm của người đó.

Đá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.

hoten = input("Nhập họ tên đầy đủ: ")

A = hoten.split()

ten = A[len(A) – 1]

hodem = " ".join(A[0:len(A) – 1])

print("Tên bạn là: " , ten)

Print("Họ đệm là: " , hodem)

Câu 31

Câu tự luận

Hai số tự nhiên m, n được gọi là nguyên tố cùng nhau nếu UCLN(m, n) = 1.

Viết chương trình thực hiện công việc sau:

Nhập từ bàn phím số tự nhiên n và đếm số các số nguyên tố cùng nhau với n tính trong khoảng từ 1 đến n.

Đá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.

Chương trình có thể viết như sau:

n = int(input("Nhập số tự nhiên n: "))

c = 0

for i in range(1, n+1):

if UCLN(i, n) == 1:

c = c + 1

print(c)