Tạo Trắc Nghiệm

Đề thi cuối kì 2 Tin học 10 Cánh diều có đáp án - Đề 2

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

Cho mảng a=[0,2,4,6]. Phần tử a[2]=?

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

Đáp án: A

Câu 2

Quan sát các lệnh sau, lệnh nào đúng khi khởi tạo dữ liệu danh sách Ds?

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

Đáp án: C

Câu 3

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

def f(x,y):

z=x+y

return x*y*z

print (f(1,4))

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

Đáp án: D

Câu 4

Hàm range(101, 1, -1) sẽ trả về vùng giá trị là:

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

Đáp án: D

Câu 5

Khi thực hiện tìm lỗi trong chương trình và kiểm thử, dữ liệu kiểm thử chia thành mấy nhóm?

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

Đáp án: C

Câu 6

“Các lệnh mô tả hàm” phải viết:

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

Đáp án: C

Câu 7

Xâu rỗng là xâu:

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

Đáp án: B

Câu 8

Đoạn chương trình sau thực hiện công việc gì?

t=0

for i in range(1,m):

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

t= t + i

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

Đáp án: B

Câu 9

Hàm nào được dùng để tạo xâu in hoa từ toàn bộ xâu hiện tại?

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

Đáp án: B

Câu 10

Câu lệnh sau cho kết quả là gì?

for i in range(10):

if i%2==0: print(i,end='' '')

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

Đáp án: D

Câu 11

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

A = []

for x in range(10):

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

Đáp án: B

Câu 12

Hàm gcd(x,y) trả về:

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

Đáp án: D

Câu 13

Hãy chọn báo lỗi đúng, sau khi thực hiện câu lệnh sau:

int(‘abc’)

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

Đáp án: C

Câu 14

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

a=[1, 2, 3]

a.insert(1, 2)

print(a)

Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:

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

Đáp án: C

Câu 15

Để thay thế từ hoặc cụm từ bằng từ hoặc cụm từ khác, ta sử dụng hàm nào?

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

Đáp án: C

Câu 16

Thư viện math cung cấp:

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

Đáp án: C

Câu 17

Cách nào không dùng để biểu diễn xâu kí tự?

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

Đáp án: D

Câu 18

Cho đoạn code sau, kết quả nào là output của đoạn code dưới đây?

list = [ 'Python', 100, 13.03, 'C++', 33.3 ]

print (list[1:3])

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

Đáp án: A

Câu 19

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

a=[1,2,3]

a.pop(2)

print(len(a))

Sau khi thực hiện đoạn chương trình trên thì kết quả in ra màn hình là:

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

Đáp án: A

Câu 20

Để biết kích thước của danh sách ta dùng hàm:

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

Đáp án: B

Câu 21

Để sử dụng công cụ gỡ lỗi, thực hiện thao tác nào sau đây:

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

Đáp án: A

Câu 22

Khẳng định nào sau đây là sai?

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

Đáp án: D

Câu 23

Dữ liệu kiểm thử thường được chia thành mấy nhóm?

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

Đáp án: B

Câu 24

Bước viết chương trình là:

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

Đáp án: A

Câu 25

Khẳng định nào sau đây là sai?

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

Đáp án: D

Câu 26

Công đoạn thiết kế phần mềm là:

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

Đáp án: C

Câu 27

Những kiến thức nào ở bậc học phổ thông có ích nhất nếu sau này em muốn làm việc trong lĩnh vực phát triển phần mềm?

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

Đáp án: B

Câu 28

Đâu không phải là sản phẩm của nghề lập trình web, trò chơi, thiết bị di động?

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

Đáp án: A

Câu 29

Câu tự luận

(1 điểm) Cho xâu S= “abcdefabc”. Các lệnh sau đây trả về giá trị gì”

Lệnh

Kết quả

‘A’ in S

 

S.count(“a”)

 

S[:5]

 

len(S) + S.find(“c”)

 

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

Lệnh

Kết quả

‘A’ in S

False

S.count(“a”)

2

S[:5]

‘abcde’

len(S) + S.find(“c”)

11

Câu 30

Câu tự luận

(1 điểm) Có mấy loại lỗi thường gặp khi lập trình? Tại sao phải tạo nhiều bộ dữ liệu vào khác nhau để kiểm thử chương trì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.

- Có 3 loại lỗi thường gặp khi lập trình:

+ Lỗi cú pháp

+ Lỗi ngoại lệ

+ Lỗi ngữ nghĩa

- Cần kiểm thử với nhiều bộ dữ liệu khác nhau vì: Để kiểm tra chương trình có thực hiện đúng với các bộ dữ liệu thể hiện các ràng buộc và các tình huống của bài toán hay không

Câu 31

Câu tự luận

(1 điểm) Viết chương trình nhập vào dãy số thực A là điểm của các học sinh trong lớp, các số cách nhau bởi dấu cách. Hãy in ra điểm trung bình của các học sinh trong lớp.

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

A=[int(i) for i in input().split()]

S=0

N=len(A)

for i in A:

S=S+i

print(“điểm trung bình của lớp là:”,S/N)