Ngân hàng đề
/ … / Lớp 10
/ Tin học
/ Tin học 10 – Kết nối tri thức
/ Đề thi Tin học 10 - Kết nối tri thức
/ Đề thi giữa kì 2 Tin học 10 - Kết nối tri thức
Nội dung đề
Phần I. Trắc nghiệm nhiều lựa chọn
Cho đoạn chương trình:
j = 0
for i in range(5):
j = j + i
print(j)
Sau khi thực hiện chương trình giá trị của biến j bằng bao nhiêu?
A
Đáp án A: 10.
B
Đáp án B: 12.
C
Đáp án C: 15.
D
Đáp án D: 14.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là A
Cho đoạn lệnh sau:
for i in range(1,10,2):
print(i)
Trên màn hình i có các giá trị là
A
Đáp án A: 1,3,5,7,9.
B
Đáp án B: 1,2,3,4,5,6,7,8,9,10.
C
Đáp án C: 1,3,5,7,9,10.
D
Đáp án D: 1,3,5,7,10.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là A
Số công việc cần phải lặp với số lần xác định?
1) Đếm số học sinh của lớp.
2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.
3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.
4) Chạy 5 vòng sân bóng.
5) Tính tổng các số có 2 chữ số.
A
Đáp án A: 3.
B
Đáp án B: 4.
C
Đáp án C: 5.
D
Đáp án D: 2.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án đúng là B
Cho biết kết quả khi chạy đoạn chương trình sau:
s = 0
for i in range(3):
s = s+2*i
print(s)
A
Đáp án A: 12.
B
Đáp án B: 10.
C
Đáp án C: 8.
D
Đáp án D: 6.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án đúng là D
Biến chạy trong vòng lặp for i in range(
< < < giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?
A
Đáp án A: 1.
B
Đáp án B: 2.
C
Đáp án C: 0.
D
Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là A
Để khai báo một danh sách rỗng ta dùng cú pháp sau
A
Đáp án A: < tên danh sách > ==[].
B
Đáp án B: < tên danh sách > = 0.
C
Đáp án C: < tên danh sách > = [].
D
Đáp án D: < tên danh sách > = [0].
Xem đáp án và lời giải
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
A
Đáp án A: abs().
B
Đáp án B: link().
C
Đáp án C: append().
D
Đáp án D: add().
Xem đáp án và lời giải
Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?
A
Đáp án A: del a[1:2].
B
Đáp án B: del a[0:2].
C
Đáp án C: del a[0:3].
D
Đáp án D: del a[1:3].
Xem đáp án và lời giải
Chương trình sau thực hiện công việc gì?
A=[]
for i in range(1, 1001):
if(i % 7 == 0) and (i % 5 !=0):
A.append(str(i))
print(','.join(A))
A
Đáp án A: Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000.
B
Đáp án B: Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000 và chuỗi thu được in trên một dòng, có dấu “,” ngăn cách giữa các số.
C
Đáp án C: Tìm tất cả các số chia hết cho 7 và là bội số của 5, nằm trong đoạn 1 và 1000.
D
Đáp án D: Tìm tất cả các số không chia hết cho 7 nhưng là phải bội số của 5, nằm trong đoạn 1 và 1000.
Xem đáp án và lời giải
Đâu là kiểu dữ liệu danh sách?
A
Đáp án A: list.
B
Đáp án B: bool.
C
Đáp án C: str.
D
Đáp án D: int.
Xem đáp án và lời giải
Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là
s1 ="3986443"
s2 = ""
for ch in s1:
if int(ch) % 2 == 0:
s2 = s2 + ch
print(s2)
A
Đáp án A: 3986443.
B
Đáp án B: 8644.
C
Đáp án C: 39864.
D
Đáp án D: 443.
Xem đáp án và lời giải
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
A
Đáp án A: len(s).
B
Đáp án B: length(s).
C
Đáp án C: s.len().
D
Đáp án D: s. length().
Xem đáp án và lời giải
Chương trình sau bị lỗi ở dòng thứ bao nhiêu ?
def tinh(a, b):
if(b != 0):
return a // b
s = tinh(1, m)
print(s)
A
Đáp án A: 2.
B
Đáp án B: 3.
C
Đáp án C: 4.
D
Đáp án D: 5.
Xem đáp án và lời giải
Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
f( ‘5.0’)
A
Đáp án A: str.
B
Đáp án B: float.
C
Đáp án C: int.
D
Đáp án D: Không xác định.
Xem đáp án và lời giải
Đoạn chương trình sau sẽ in ra số nào?
>>> def f(x,y):
z = x + y
return x*y*z
>>> f(1,4)
A
Đáp án A: 10.
B
Đáp án B: 18.
C
Đáp án C: 20.
D
Đáp án D: 30
Xem đáp án và lời giải
Đâu là ưu điểm của chương trình con?
A
Đáp án A: Cấu trúc rõ ràng.
B
Đáp án B: Dễ hiểu hơn.
C
Đáp án C: Cả A, B đều đúng.
D
Đáp án D: Cả A, B đều sai.
Xem đáp án và lời giải
Giá trị của m là bao nhiêu sau biết kết quả là 5:
def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
A
Đáp án A: 1.
B
Đáp án B: 4.
C
Đáp án C: 2.
D
Đáp án D: 3.
Xem đáp án và lời giải
Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
A
Đáp án A: Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
B
Đáp án B: Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.
C
Đáp án C: Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.
D
Đáp án D: Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Xem đáp án và lời giải
Cho đoạn chương trình python sau:
Tong = 0
while Tong < 10:
Tong = Tong + 1
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
A
Đáp án A: 9.
B
Đáp án B: 10.
C
Đáp án C: 11.
D
Đáp án D: 12.
Xem đáp án và lời giải
Kết quả của chương trình sau là gì?
x = 8
y = 9
if x > y:
print('x lớn hơn y')
elif x==y:
print('x bằng y')
else:
print('x nhỏ hơn y')
A
Đáp án A: x lớn hơn y.
B
Đáp án B: x bằng y.
C
Đáp án C: x nhỏ hơn y.
D
Đáp án D: y nhỏ hơn x
Xem đáp án và lời giải
Phần II. Trắc nghiệm đúng sai
Dựa vào đoạn mã dưới đây, hãy xác định xem các phát biểu sau là đúng hay sai:
a
Ý a: Vòng lặp for trong đoạn mã sẽ chạy đúng bằng số phần tử trong danh sách A.
b
Ý b: Điều kiện A[i] > 0 trong đoạn mã trên chỉ cho phép cộng những số dương vào biến S.
c
Ý c: Giá trị của biến S sau khi thực hiện đoạn mã trên sẽ là tổng của tất cả các phần tử trong A.
d
Ý d: Nếu danh sách A chứa ít nhất một giá trị dương, thì giá trị của S sẽ không bằng 0 sau khi đoạn mã được thực hiện.
Xem đáp án và lời giải
Cho xâu ký tự G = "Programming". Hãy xác định các câu sau đúng hay sai:
a
Ý a: Ký tự đầu tiên trong xâu G là 'P', và có thể truy cập bằng G[0].
b
Ý b: Lệnh G[5] = 'a' sẽ thay đổi ký tự thứ 5 trong xâu thành 'a'.
c
Ý c: Xâu G có thể được coi như một danh sách các ký tự nhưng không thể thay đổi các ký tự đó.
d
Ý d: Độ dài của xâu G là 11, có thể tính bằng lệnh len(G).
Xem đáp án và lời giải
Dựa vào kiến thức về biểu thức logic và các phép toán logic trong Python, hãy xác định các ý sau đây là đúng hay sai:
a
Ý a: Biểu thức 10 > 5 and 8 < 12 sẽ cho kết quả là True.
b
Ý b: Biểu thức 15 == 15 or 3 > 7 sẽ cho kết quả là False.
c
Ý c: Biểu thức not (20 <= 10) sẽ cho kết quả là True.
d
Ý d: Biểu thức 5 != 5 and 7 == 7 sẽ cho kết quả là True.
Xem đáp án và lời giải
Phần III. Tự luận
Em hãy nêu cú pháp về câu lệnh lặp với số lần chưa biết trước? Lấy ví dụ minh hoạ.
Xem đáp án và lời giải
Cho chương trình sau:
n = 20
C = 0
for k in range(n):
if k%3 = 0: # Điều kiện k là bội của 3 là k%3 = 0
C = C + 1
print(C)
Em hãy xác định các lỗi của chương trình và sửa lại cho đúng để được chương trình đếm số lượng số chia hết cho 3 trong khoảng từ 1 đến n.
Xem đáp án và lời giải
Tất cả đề Đề thi giữa kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10