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

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

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

Câu 2

Chương trình sau thông báo lỗi gì?

lst = [1, 2, 3, 4, 5]

for i in range(5):

print(Lst[i])

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

Đáp án: A

Câu 3

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

len(" Hà Nội Việt Nam ".split())

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

Đáp án: B

Câu 4

Cho s1="abc", s2="ababcabca". Biểu thức logic s1 + s1 in s2 sẽ trả về giá trị gì?

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

Đáp án: C

Câu 5

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

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

Đáp án: D

Câu 6

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

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

Đáp án: A

Câu 7

Kết quả của hàm hiển thị dưới đây là gì?

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

Đáp án: D

Câu 8

Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?

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

Đáp án: D

Câu 9

Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?

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

Đáp án: D

Câu 10

Để xóa 2 phần tử thứ 1 và thứ 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: A

Câu 11

Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)

>>> a, b = 2, 5

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

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

Đáp án: D

Câu 12

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

Sau khi thực hiện đoạn chương trình trên giá trị của s là:

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

Đáp án: C

Câu 13

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

>>> s = “Một năm có bốn mùa”

>>> s.split()

>>> st = “a, b, c, d, e, f, g, h”

>>> st.split()

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

Đáp án: B

Câu 14

Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?

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

Đáp án: C

Câu 15

Giá trị của x là bao nhiêu biết kết quả là 8:

def tinh(a, b, c):

if (b != 0):

return a // b + c*2

s = tinh(1, 5, x)

print(s)

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

Đáp án: C

Câu 16

Lệnh nào có chức năng chuyển kí tự đầu mỗi từ của xâu thành chữ in hoa, các kí tự khác chuyển về chữ thường?

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

Đáp án: D

Câu 17

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

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

Đáp án: B

Câu 18

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

>>> s = “abcdefg”

>>> print(s[3])

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

Đáp án: A

Câu 19

Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?

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

Đáp án: A

Câu 20

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

>>> def f(x, y):

z = x + y + 2

return x*y*z + 3

>>> f(1, 4)

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

Đáp án: D

Câu 21

Công việc nào sau đây không liên quan đến thiết kế đồ hoạ?

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

Đáp án: A

Câu 22

Cho các phương pháp sau:

1) In các dữ liệu trung gian.

2) Viết chú thích chi tiết trong chương trình.

3) Sinh các bộ dữ liệu test để kiểm ra chương trình.

4) Đặt tên biến và hàm có ý nghĩa.

5) Tạo điểm dừng để quan sát và phát hiện lỗi chương trình.

6) Ghi nhớ các mã lỗi ngoại lệ khi phát sinh.

Số phương pháp kiểm thử chương trình?

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

Đáp án: C

Câu 23

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

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

Đáp án: D

Câu 24

Nếu chương trình chạy bị lỗi với thông báo lỗi là ZeroDivisionError thì đó là lỗi gì và em cần sửa lỗi như thế nào? Chọn đáp án đúng nhất.

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

Đáp án: D

Câu 25

Để sản xuất một phần mềm cần bao nhiêu công đoạn?

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

Đáp án: C

Câu 26

Mã lỗi ngoại lệ của lệnh sau là

s = “12” + 12

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

Đáp án: B

Câu 27

Dựa trên các tài liệu điều tra khảo sát, chuyên viên phân tích sẽ tạo ra tài liệu mô tả đầy đủ yêu cầu của phần mềm 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: A

Câu 28

Phần mềm soạn thảo lập trình có thể tạo bao nhiêu điểm dừng?

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

Đáp án: C

Câu 29

Câu tự luận

(1 điểm) Viết hàm với tham số là số tự nhiên n và trả về 1 nếu n là số nguyên tố, ngược lại trả về 0.

Đá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 snt(x):

dem=0

for i in range(2,x//2):

if (x % i ==0):

dem=dem+1

if(dem==0):

return 1

else:

return 0

Câu 30

Câu tự luận

(1 điểm) Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

A = [1, 2, 3]

for i in range(4):

print(a[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.

Có lỗi sai tên biến A và a. mã lỗi là NameError

- Lỗi truy cập đến phần tử ngoài mảng. Mã lỗi IndexError

Câu 31

Câu tự luận

(1 điểm) Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương", sau đó tách riêng phần tên, họ, đệm và thông báo ra màn hình.

Đá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=input(“nhập họ tên:”)

name=a.split()

print(“tên là:”,name[len(name)-1])

print(“họ là:”,name[0])

print(“tên đệm là:”,name[1:len(name)-2])