Tạo Trắc Nghiệm

Đề thi giữa kì 2 Tin học 10 Cánh diều – Đề 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

Trong Python, đối với cấu trúc if-else thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi:

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

Đáp án: A

Câu 2

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

x=10

y=3

d=0

if x%y==0:

          d=x//y

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

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

Đáp án: C

Câu 3

Câu lệnh if trong chương trình Python có dạng:

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

Đáp án: B

Câu 4

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

a=5

b=7

X = (a<b or a<0) and (b<0)

Giá trị của X là

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

Đáp án: B

Câu 5

Cho đoạn lệnh sau:

x=20

if x%2==0:

x=x+10

else:

x=x-10;

Sau khi thực hiện đoạn chương trình x nhận giá trị bao nhiêu?

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

Đáp án: C

Câu 6

Để kiểm tra số nguyên n là số chẵn hay lẻ ta sử dụng điều kiện nào?

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

Đáp án: D

Câu 7

Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?

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

Đáp án: A

Câu 8

Hoạt động nào là chưa biết trước số lần lặp trong các hoạt động sau:

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

Đáp án: D

Câu 9

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

a=6

s=0

while (a>0):

 s=s+a

 a=a-1

Giá trị của s khi thực hiện đoạn chương trình trên bằng bao nhiêu?

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

Đáp án: D

Câu 10

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

for i in range(6):

print(i,end='' '')

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

Đáp án: C

Câu 11

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

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

Đáp án: B

Câu 12

Đ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) and (i %5 ==0):

t= t + i

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

Đáp án: B

Câu 13

Kết quả của đoạn chương trình sau:

for x in range(3, 10, 2):

print(x)

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

Đáp án: A

Câu 14

Hàm range(101, 1, -1) sẽ tạo ra:

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

Đáp án: C

Câu 15

Cho các câu sau, số câu đúng là:

1) Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.

2) Hàm chỉ được gọi một lần duy nhất ở chương trình chính.

3) Hàm luôn trả một giá trị qua tên của hàm.

4) Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.

5) Khai báo hàm trong Python luôn có danh sách tham số.

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

Đáp án: A

Câu 16

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

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

Đáp án: C

Câu 17

Phát biểu nào sau đây là sai khi nói về chương trình con?

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

Đáp án: D

Câu 18

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

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

Đáp án: A

Câu 19

Cho biết kết quả hiển thị ra màn hình sau khi thực hiện đoạn chương trình sau?
Media VietJack

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

Đáp án: A

Câu 20

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

Câu 21

Từ khóa dùng để khai báo hàm trong Python là?

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

Đáp án: A

Câu 22

Hàm y.cout(x) cho biết:

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

Đáp án: D

Câu 23

Xâu rỗng là xâu có độ dài bằng:

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

Đáp án: A

Câu 24

Hàm y.raplace(x1,x2) có nghĩa là:

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

Đáp án: D

Câu 25

Cho xâu s1=’ha noi’, xâu s2=’ha noi cua toi’. Khẳng định nào sau đây là đúng?

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

Đáp án: A

Câu 26

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

s=’abcde’

print(s[1:4])

Trên màn hình máy tính sẽ xuất hiện xâu:

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

Đáp án: C

Câu 27

Để 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 28

Cho biết chương trình sau thực hiện công việc gì?
Media VietJack

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

Đáp án: A

Câu 29

Câu tự luận

In ra tổng các số chia hết cho 3 hoặc chia hết cho 5

Với n nhập từ bàn phím, viết chương trình đưa ra màn hình tổng các số tự nhiên nhỏ hơn n và chia hết cho 3 hoặc chia hết cho 5.

Đá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ể như sau:

Media VietJack

Câu 30

Câu tự luận

Em hãy dự đoán kết quả đưa ra màn hình sau mỗi câu lệnh xuất dữ liệu print() trong chương trình ở hình sau:

Media VietJack

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

Media VietJack

Câu 31

Câu tự luận

Chương trình ở hình sau xây dựng một hàm tính diện tích một tam giác bằng công thức Heron theo ba cạnh của tam giác. Em hãy hoàn thiện chương trình bằng lời gọi hàm thích hợp để đưa ra màn hình kết quả tính diện tích của tam giác có ba cạnh là 3, 4, 5.

Media VietJack

Chương trình tính diện tích tam giá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.

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

Media VietJack