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 học 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
Phần I: Câu trắc nghiệm nhiều phương án lựa chọn. Mỗi câu hỏi HS chỉ chọn một phương án.
Trong câu lệnh while, <điều kiện > phải là một:
A
Đáp án A: biểu thức nhận giá trị logic
B
Đáp án B: biểu thức
C
Đáp án C: phép gán
D
Đáp án D: câu lệnh
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án A
Cho đoạn chương trình: a = [1, 3, 2, 1]
for i in a:
print(i+1)
Phương án nào dưới đây nêu đúng kết quả chạy chương trình trên?
A
Đáp án A: 2 4 3 2
B
Đáp án B: 1 3 2 1
C
Đáp án C: 0 1 2 3
D
Đáp án D: 1 2 3 4
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án A
Để xác định độ dài của xâu a ta dùng phương án nào sau đây?
A
Đáp án A: len()
B
Đáp án B: a.len()
C
Đáp án C: length(a)
D
Đáp án D: len(a)
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án D
Hãy cho biết kết quả của đoạn chương trình dưới đây: x = 5
while x > 10: print('Hello')
A
Đáp án A: Trên màn hình không xuất hiện chữ Hello nào.
B
Đáp án B: Trên màn hình xuất hiện 5 chữ Hello.
C
Đáp án C: Chương trình bị lặp vô tận.
D
Đáp án D: Trên màn hình xuất hiện 10 chữ Hello.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án A
Cho đoạn lệnh sau: a = [2, 4, 7, 1, 5]
a. insert(3, 6) Danh sách a thu được là:
A
Đáp án A: [2, 4, 6, 7, 1, 5]
B
Đáp án B: [2, 4, 3, 7, 1, 5]
C
Đáp án C: [2, 4, 7, 3, 1, 5]
D
Đáp án D: [2, 4, 7, 6, 1, 5]
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án D
Cú pháp y[:m] xác định xâu con nào sau đây?
A
Đáp án A: Xâu con gồm m kí tự cuối cùng của xâu y
B
Đáp án B: Xâu con gồm m kí tự đầu tiên của xâu y
C
Đáp án C: Xâu con nhận được bằng cách bỏ m kí tự cuối cùng của xâu y
D
Đáp án D: Xâu con nhận được bằng cách bỏ m kí tự đầu tiên của xâu y
Xem đáp án và lời giải
Lệnh ‘Xuyên Mộc’.find(‘THPT’) cho kết quả là:
A
Đáp án A: Không xác định kết quả
B
Đáp án B: -1
C
Đáp án C: 0
D
Đáp án D: Báo lỗi
Xem đáp án và lời giải
Cho biết kết quả in ra màn hình của đoạn chương trình sau: x = 5
if x % 2 != 0: print(x*x)
else:
print(x*2)
A
Đáp án A: 25
B
Đáp án B: 5
C
Đáp án C: 2
D
Đáp án D: 10
Xem đáp án và lời giải
Dãy số nào sau đây là kết quả của lệnh range(5)?
A
Đáp án A: 0, 1, 2, 3, 4
B
Đáp án B: 1, 2, 3, 4
C
Đáp án C: 1, 2, 3, 4, 5
D
Đáp án D: 0, 1, 2, 3, 4, 5
Xem đáp án và lời giải
Để xóa phần tử thứ 3 trong danh sách a ta dùng lệnh nào sau đây?
A
Đáp án A: pop(3, a)
B
Đáp án B: pop(a, 3)
C
Đáp án C: a.pop(3)
D
Đáp án D: pop(3)
Xem đáp án và lời giải
Để xuất phần tử đầu tiên trong danh sách a, phương án nào sau đây đúng?
A
Đáp án A: print(a[1])
B
Đáp án B: print(a(0))
C
Đáp án C: print(a[0])
D
Đáp án D: print(a(1))
Xem đáp án và lời giải
Hàm range(m, n) trong câu lệnh lặp for dùng để khởi tạo dãy số nguyên nào sau đây?
A
Đáp án A: n đến m
B
Đáp án B: n đến m-1
C
Đáp án C: m đến n
D
Đáp án D: m đến n-1
Xem đáp án và lời giải
Lệnh ‘là lá la la là lá la’.count(‘la’) cho kết quả là gì?
A
Đáp án A: 3
B
Đáp án B: 18
C
Đáp án C: 9
D
Đáp án D: 6
Xem đáp án và lời giải
Dạng nào sau đây là cú pháp câu lệnh if-else trong chương trình Python?
A
Đáp án A: if<điềukiện>
< < < câu lệnh hay nhóm lệnh 1>
< < < câu lệnh hay nhóm lệnh 2>
B
Đáp án B: If <điều kiện>:
< câu lệnh hay nhóm lệnh 1> else else:
< < < câu lệnh hay nhóm lệnh 2>
C
Đáp án C: if <điều kiện>:
< < < câu lệnh hay nhóm lệnh 1>
< < < câu lệnh hay nhóm lệnh 2>
D
Đáp án D: If <điều kiện>
< < < câu lệnh hay nhóm lệnh 1> else: else
< < < câu lệnh hay nhóm lệnh 2>
Xem đáp án và lời giải
Hãy cho biết kết quả của đoạn chương trình dưới đây: s = 0
for i in range(5, 20): if i%5 == 0: s += i
print(s)
A
Đáp án A: 20
B
Đáp án B: 50
C
Đáp án C: 5
D
Đáp án D: 30
Xem đáp án và lời giải
Trong Python, cú pháp câu lệnh lặp while là:
A
Đáp án A: while <điều kiện>: Câu lệnh hay nhóm câu lệnh
B
Đáp án B: While <điều kiện> Câu lệnh hay nhóm câu lệnh
C
Đáp án C: while <điều kiện> Câu lệnh hay nhóm câu lệnh
D
Đáp án D: While <điều kiện>: Câu lệnh hay nhóm câu lệnh
Xem đáp án và lời giải
Phương án nào dưới đây là kết quả của đoạn chương trình sau? a = [5, 2, 4, 3, 0]
a.append(4) print(a)
A
Đáp án A: [5, 2, 4, 3, 0, 4]
B
Đáp án B: [5, 2, 3, 0]
C
Đáp án C: [5, 2, 4, 3, 4, 0]
D
Đáp án D: [5, 2, 4, 4, 3, 0]
Xem đáp án và lời giải
Trong Python, đối với cấu trúc
if-else thì
< < < câu lệnh hay nhóm câu lệnh 1> được thực hiện khi:
A
Đáp án A: Điều kiện đúng.
B
Đáp án B: Điều kiện luôn luôn đúng.
C
Đáp án C: Điều kiện luôn luôn sai.
D
Đáp án D: Điều kiện sai.
Xem đáp án và lời giải
Cho đoạn chương trình sau:
a = ['Lan', 'Minh', 'Thảo', 'Đào']
b = [1, 2]
print(b + a)
Phương án nào dưới đây là kết quả của việc chạy chương trình trên?
A
Đáp án A: [‘1’, ‘2’, 'Lan', 'Minh', 'Thảo', 'Đào']
B
Đáp án B: 1, 2, 'Lan', 'Minh', 'Thảo', 'Đào'
C
Đáp án C: ‘1’, ‘2’, 'Lan', 'Minh', 'Thảo', 'Đào'
D
Đáp án D: [1, 2, 'Lan', 'Minh', 'Thảo', 'Đào']
Xem đáp án và lời giải
Cho s = ‘banana’. Lệnh s.count('a', 1, 5) cho kết quả là:
A
Đáp án A: 3
B
Đáp án B: 5
C
Đáp án C: 1
D
Đáp án D: 2
Xem đáp án và lời giải
Hãy cho biết kết quả của đoạn chương trình dưới đây: i = 2
s = 0
while i < 10: s = s + i
i = i + 2 print(s)
A
Đáp án A: 54
B
Đáp án B: 30
C
Đáp án C: 44
D
Đáp án D: 20
Xem đáp án và lời giải
Để lấy ký tự cuối cùng của xâu s, ta sử dụng cú pháp nào?
A
Đáp án A: s(len(s))
B
Đáp án B: s[len(s) - 1]
C
Đáp án C: s(len(s) – 1)
D
Đáp án D: s[len(s)]
Xem đáp án và lời giải
Lệnh nào sau đây dùng để khởi tạo danh sách bằng cách gán giá trị trong khoảng cho trước?
A
Đáp án A: ds = [int(i) for i in input().split()]
B
Đáp án B: ds = [i for i in range (10)]
C
Đáp án C: ds = [float(i) for i in input().split()]
D
Đáp án D: ds = [int(i) for i in input()]
Xem đáp án và lời giải
Cho s = ‘Python’. Lệnh s.replace(‘p’, ‘P’) cho kết quả là:
A
Đáp án A: pYthon
B
Đáp án B: Python
C
Đáp án C: python
D
Đáp án D: PYthon
Xem đáp án và lời giải
Cho đoạn chương trình sau: for i in range(5): print(i)
Trong đoạn chương trình trên, lệnh print(i) được thực hiện bao nhiêu lần?
A
Đáp án A: 6
B
Đáp án B: 4
C
Đáp án C: 3
D
Đáp án D: 5
Xem đáp án và lời giải
Để khai báo danh sách a rỗng, phương án nào sau đây đúng?
A
Đáp án A: a = [0]
B
Đáp án B: a = “”
C
Đáp án C: a == []
D
Đáp án D: a = []
Xem đáp án và lời giải
Trong đoạn chương trình sau, khối lệnh nào thuộc if?: if x > 0:
print("A")
print("B")
A
Đáp án A: Chỉ có print("A")
B
Đáp án B: Cả hai lệnh print
C
Đáp án C: Không có lệnh nào
D
Đáp án D: Chỉ có print("B")
Xem đáp án và lời giải
Cho xâu s = ‘123456’ thì s[0:3] cho kết quả là gì?
A
Đáp án A: ‘012’
B
Đáp án B: ‘1234’
C
Đáp án C: ‘123’
D
Đáp án D: ‘0123’
Xem đáp án và lời giải
Phần II. Trắc nghiệm đúng sai
PHẦN II. Câu trắc nghiệm ĐÚNG/SAI. Trong từng câu, tại mỗi ý a, b, c, d, học sinh chọn một trong hai phương án ĐÚNG hoặc SAI bằng cách TÔ vào 1 trong 2 ô tương ứng ở phiếu trả lời trắc nghiệm.
Cho chương trình Python sau: x = 4
y = 6
if x > 5 and y > 5: result = x * y
elif x > 3 or y > 7: result = x + y
else:
result = x – y print(result)
a
Ý a: Điều kiện ở nhánh if trả về giá trị False
b
Ý b: Nếu x = 2, y = 7 thì chương trình in ra kết quả là -5
c
Ý c: Sau khi thực hiện chương trình biến result có giá trị bằng 24
d
Ý d: Tất cả các nhánh đều được thực hiện lần lượt từ trên xuống dưới
Xem đáp án và lời giải
Cho chương trình Python sau:
a = [int(i) for i in input().split()] for i in range(len(a)):
if a[i] % 2 != 0: a[i] = 1
print(a)
a
Ý a: Các phần tử có giá trị bằng 0 trong danh sách a không bị thay đổi giá trị trong suốt quá trình chạy chương trình
b
Ý b: Nếu danh sách a = [2, 3, 1, 4, -5] thì kết quả in lên màn hình là [2, 1, 1, 4, -5]
c
Ý c: a là một danh sách chứa các số nguyên được nhập vào từ bàn phím
d
Ý d: Câu lệnh for i in range(len(a)) dùng để duyệt danh sách a với i = 0, 1, 2,…, len(a)
Xem đáp án và lời giải
Cho chương trình Python sau:
a = "Hello world"
b = a.replace('world', 'Python') print(b[6:]+a[5:])
a
Ý a: Sau khi thực hiện lệnh replace xâu a có nội dung là ‘Hello Python’.
b
Ý b: Xâu b có nội dung là ‘Hello Python’
c
Ý c: Chương trình trên cho kết quả in ra màn hình là word world
d
Ý d: a và b đều có kiểu dữ liệu là kiểu xâu
Xem đáp án và lời giải
Tất cả đề Đề thi học kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10