Đề 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?
Đá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ì?
Đá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:
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:
Đá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â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.
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.