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 - Đề 1

31 câu · Đề cuối kì 2

2/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 29 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

Chọn phát biểu sai:

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

Đáp án: C

Câu 2

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

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

Đáp án: D

Câu 3

Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?

>>> s = abc

>>> s[10]

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

Đáp án: C

Câu 4

Chương trình in ra giá trị của a, b là bao nhiêu?

>>> a, b = 0, 1

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

>>>f(2,5)

>>>print(a.b)

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

Đáp án: D

Câu 5

Xác định mã lỗi của câu lệnh sau:

>>> A = list(12)

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

Đáp án: B

Câu 6

Lệnh nào để duyệt từng phần tử của danh sách?

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

Đáp án: B

Câu 7

Chọn phát biểu sai trong các phát biểu sau:

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

Đáp án: A

Câu 8

Lệnh sau trả lại giá trị gì?

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

Đáp án: C

Câu 9

Khi gọi hàm f(1, 2), khi định nghĩa hàm f có bao nhiêu tham số?

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

Đáp án: B

Câu 10

Giả sử s = "Tin học lớp 10" thì len(s) bằng bao nhiêu?

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

Đáp án: C

Câu 11

Cú pháp của lệnh sau dùng để:

while <điều kiện>:

<khối lệnh lặp>

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

Đáp án: A

Câu 12

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

>>>def f(a,b):

return a + b + N

>>> N = 2

>>>f(3, 3)

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

Đáp án: A

Câu 13

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

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

Đáp án: B

Câu 14

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?

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

Đáp án: A

Câu 15

Đ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(2, 4)

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

Đáp án: A

Câu 16

Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?

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

Đáp án: B

Câu 17

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

Câu 18

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

>>>def PhepNhan(Number):

>>>return Number * 10;

>>>print(PhepNhan(5))

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

Đáp án: C

Câu 19

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

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

Đáp án: D

Câu 20

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

A = [1, 2, 3]

for i in range(4):

print(A[i])

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

Đáp án: C

Câu 21

Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0

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

Đáp án: A

Câu 22

Theo em điều nào là đúng nhất khi nói về phát triển phần mềm?

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

Đáp án: C

Câu 23

Sau khi tốt nghiệp các khóa, ngành đào tạo, em có thể tham gia các công việc phát triển phần mềm ở lĩnh vực nào?

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

Đáp án: D

Câu 24

Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí như thế nào?

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

Đáp án: D

Câu 25

Phát biểu nào sau đây đúng nhất khi nói về các bộ dữ liệu test khi kiểm thử chương trình?

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

Đáp án: D

Câu 26

Thiết kế đồ họa là thao tác:

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

Đáp án: D

Câu 27

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 28

Nghề nghiệp có thể làm sau khi tốt nghiệp 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) Có mấy phương pháp kiểm thử chương trình? Là những phương pháp nào?

Nếu chương trình của em chạy phát sinh lỗi ngoại lệ ZeroDivisionError. Đó là lỗi gì và em sẽ xử lý lỗi này như thế nào?

Đá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ó 4 phương pháp kiểm thử

- Đó là: Quan sát mã lỗi Runtime và bắt lỗi ngoại lệ; Kiểm thử chương trình với nhiều bộ test khác nhau; in các thông số trung gian; Sử dụng công cụ BreakPoint.

- Lỗi ZeroDivisionError sảy ra khi số chia bằng 0. Em cần xem lại các biểu thức chia xem có giá trị nào bằng 0 không. Và sửa lỗi

Câu 30

Câu tự luận

(1 điểm) Viết hàm với tham số là một xâu kí tự, sau đó thông báo số lượng các ký tự là chữ số trong xâu.

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

def dem(s):

d=0

for i in range(len(s)):

if (s[i]>='0') and (s[i]<='9'):

d=d+1

print(d)

return

Câu 31

(1 điểm) Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu như sau:

Nếu số đã nhập nhỏ hơn hoặc bằng 0 thì thông báo: Nhập sai, số a phải lớn hơn 0. Hãy nhập lại. 

Chương trình cần kiểm soát lỗi nhập cho đến khi nào nhập đúng thì thôi.

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

Đáp án: A