Đề kiểm tra giữa học kì 2 Tin học 10 Cánh diều có đáp án - Đề 1
-
1251 lượt thi
-
31 câu hỏi
-
45 phút
Danh sách câu hỏi
Câu 3:
Em hãy cho biết kết quả của chương trình sau:
>>>a=5
>>>b=10
>>>if a < b:
print(‘True’)
Đáp án: C
Câu 5:
Câu 10:
Kết quả của đoạn chương trình sau:
s = 0
for i in range(1, 10):
s = s + i
print(s)
Đáp án: B
Câu 12:
Cho đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
Đáp án: C
Câu 14:
Cho đoạn chương trình sau:
for i in range(6):
print(i)
Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
Đáp án: D
Câu 24:
Cho chương trình sau:
y = “Trúc xin trúc mọc sân đình”
x1 = “sân đình”
x2 = “bờ ao”
print(y.replace(x1,x2))
Kết quả của chương trình trên là:
Đáp án: C
Câu 26:
Đáp án: D
Câu 27:
Đáp án: C
Câu 29:
Em hãy dự đoán chương trình hình bên dưới đưa ra màn hình những gì?
Câu 30:
Xét bài toán: Cho xâu s nhập vào từ bàn phím. Người ta thay kí tự ở vị trí chẵn trong xâu bằng kí tự “*”.
Chú ý: Vị trí các kí tự trong xâu được đánh số bắt đầu từ 0.
Hãy tìm lỗi trong chương trình sau và đề xuất một cách sửa.
Câu lệnh sai là: s [i ]= '*'. Do Python không cho phép trực tiếp thay đổi giá trị kí tự trong xâu. Một trong các cách sửa là:
Thay s[i]= '*' bằng câu lệnh s = s. replace (s[i], '*')Câu 31:
Với hàm BCNN được xây dựng ở chương sau đây (Hình 1), trong những dòng lệnh có sử dụng hàm BCNN, dòng lệnh nào đúng, dòng lệnh nào sai và tại sao?
Hình 1. Chương trình về hàm bội chung nhỏ nhất
- Câu lệnh đúng: print(‘Bội chung nhỏ nhất:’, BCNN(a, b))
Vì có truyền đủ tham số.
- Câu lệnh sai: c = a + b + BCNN()
Vì quên không truyền tham số.