Tạo Trắc Nghiệm

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

31 câu · Đề cuối 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

Hàm sau có chức năng gì?

def sum(a, b):

print("sum = " + str(a + b))

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

Đáp án: D

Câu 2

Giả sử chương trình có lệnh nhập dữ liệu sau:

n = int(input("Nhập số nguyên n: "))

Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ nào?

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

Đáp án: D

Câu 3

: Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, giá trị đối số nào truyền vào sẽ gây lỗi với ?

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

Đáp án: D

Câu 4

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

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

Đáp án: A

Câu 5

Phát biểu nào sau đây là sai?

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

Đáp án: A

Câu 6

Chọn phát biểu sai:

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

Đáp án: B

Câu 7

Chương trình sau có lỗi thuộc loại nào?

123ab = {1, 2, 3]

print(123ab)

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

Đáp án: D

Câu 8

Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:

f( ‘5.0’)

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

Đáp án: A

Câu 9

Chọn phát biểu không đúng?

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

Đáp án: C

Câu 10

Lỗi ngoại lệ trong Python là lỗi gì?

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

Đáp án: C

Câu 11

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(3)

>>> print(A)

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

Đáp án: A

Câu 12

Sau khi thực hiện đoạn chương trình, giá trị của s sẽ bằng:

>>>s = 0

>>>for i in range(1, 50):

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

s = s + i

>>>print(s)

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

Đáp án: C

Câu 13

Cho chương trình sau, biến nào là tham số của hàm:

def tinhSum(a, b):

return a + b

s = tinhSum(1, m)

print(s)

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

Đáp án: B

Câu 14

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: B

Câu 15

Hàm func(m, n) được định nghĩa như sau:

Kết quả sẽ in ra số nào?

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

Đáp án: C

Câu 16

Để 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: B

Câu 17

Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?

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

Đáp án: D

Câu 18

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

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

Đáp án: A

Câu 19

Kết quả của chương trình sau là gì?

a = "Hello"

b = "world"

c = a + b

print(c)

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

Đáp án: D

Câu 20

Cho xâu st=’abc’, kí tự ‘c’ trong xâu có chỉ số là bao nhiêu?

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

Đáp án: A

Câu 21

Giả sử đầu vào của dữ liệu bài toán là vùng {x ≥ 0]. Khi đó dữ liệu ở vùng biên là những dữ liệu nào?

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

Đáp án: D

Câu 22

Mục đích của kiểm thử chương trình là gì?

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

Đáp án: D

Câu 23

Lập trình thuộc bước thứ mấy trong quá trình sản xuất phần mềm?

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

Đáp án: B

Câu 24

Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?

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

Đáp án: D

Câu 25

Cài đặt, khởi tạo dữ liệu, hướng dẫn sử dụng và chuyển giao là công việc của công đoạn nào trong sản xuất một phần mềm?

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

Đáp án: B

Câu 26

Tên các phần mềm đồ họa máy tính là:

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

Đáp án: D

Câu 27

Chương trình sau phát sinh lỗi gì?

>>> 2 ** 3

8

>>> 1 / 0

0.5

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

Đáp án: C

Câu 28

Trong các trường đại học sau, trường đại học nào có đào tạo chuyên ngành thiết kế đồ họa?

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

Đáp án: D

Câu 29

Câu tự luận

(1 điểm) Cho chương trình viết ra màn hình các số tử 1 đến n. Với n nhập từ bàn phím. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào? Em hãy sửa lại cho đúng.

n =int(input(“Nhập n:”))

for i in range(1,n):

Print(i, end = " ")

Đá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ó 2 lỗi:

- từ khóa print (viết dạng chữ thường), mã lỗi là NameError

- Chương trình chỉ viết ra các số từ 1 đến n-1

Sửa lại chương trình

n =int(input(“Nhập n:”))

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

print(i, end = " ")

Câu 30

Câu tự luận

(1 điểm) Viết chương trình nhập hai số a, b là tử số và mẫu số của một phân số. Hãy đưa ra màn hình phân số đã rút gọ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.

Import math

a=int(input(“Nhập a:”))

b=int(input(“Nhập b:”))

print(“phân số khi rút gọn là:”, a//math.gcd(a,b), “/”, b//math.gcd(a,b))

Câu 31

Câu tự luận

(1 điểm) Viết chương trình nhập vào danh sách A gồm các số nguyên, thực hiện tách danh sách A thành hai danh sách B, C được mô tả như sau:

- Danh sách B thu được từ A bằng cách lấy ra các phần tử chẵn.

- Danh sách C thu được từ A bằng cách lấy ra các phần tử lẻ.

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

a=[int(i) for i in input().split()] # câu lệnh nhập danh sách số nguyên

B=[]

C=[]

for i in a:

if i %2==0:

B.append(i)

else:

C.append(i)

print(“ Danh sách số chẵn:”,B)

print(“ Danh sách các số lẻ:”,C)