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.
Dạng nào sau đây là cú pháp câu lệnh if trong chương trình Python?
A
Đáp án A: if <điều kiện>: < < < câu lệnh hay nhóm lệnh>
B
Đáp án B: If <điều kiện>: < < < câu lệnh hay nhóm lệnh>
C
Đáp án C: If <điều kiện>: < < < biểu thức logic>
D
Đáp án D: if <điều kiện> < < < biểu thức logic>
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 s = ‘123456’ thì s[:3] cho kết quả là gì?
A
Đáp án A: ‘456’
B
Đáp án B: ‘3456’
C
Đáp án C: ‘1234’
D
Đáp án D: ‘123’
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án D
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:
A
Đáp án A: Điều kiện luôn luôn đúng.
B
Đáp án B: Điều kiện sai.
C
Đáp án C: Điều kiện đúng.
D
Đáp án D: Điều kiện luôn luôn sai.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án B
Lệnh ‘12 ab 12 ab’.find(‘12’) cho kết quả là:
A
Đáp án A: 2
B
Đáp án B: 0
C
Đáp án C: 1
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: B
Đáp án B
Cho đoạn lệnh sau: a = [5, 7, 3, 4, 1]
a.insert(2, 9)
Danh sách a thu được là:
A
Đáp án A: [5, 9, 7, 3, 4, 1]
B
Đáp án B: [5, 7, 9, 3, 4, 1]
C
Đáp án C: [5, 2, 7, 3, 4, 1]
D
Đáp án D: [5, 7, 2, 3, 4, 1]
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án B
Để xóa phần tử thứ 5 trong danh sách a ta dùng lệnh nào sau đây?
A
Đáp án A: a.pop(5)
B
Đáp án B: pop(5)
C
Đáp án C: pop(5, a)
D
Đáp án D: pop(a, 5)
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, 10)?
A
Đáp án A: 1, 2, 3, 4, 5
B
Đáp án B: 5, 6, 7, 8, 9, 10
C
Đáp án C: 1, 2, 3, …, 10
D
Đáp án D: 5, 6, 7, 8, 9
Xem đáp án và lời giải
Để truy cập đến phần tử trong danh sách ta dùng cú pháp nào sau đây?
A
Đáp án A: < < < tên danh sách> chỉ số
B
Đáp án B: < < < tên danh sách>[chỉ số]
C
Đáp án C: [chỉ số] < < < tên danh sách>
D
Đáp án D: < < < tên danh sách>(chỉ số)
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 = 1
for i in range(1, 4): s += i
print(s)
A
Đáp án A: 10
B
Đáp án B: 11
C
Đáp án C: 7
D
Đáp án D: 6
Xem đáp án và lời giải
Hàm range(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: 1 đến n
B
Đáp án B: 0 đến n
C
Đáp án C: 0 đến n-1
D
Đáp án D: 1 đến n-1
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 nhập vào từ bàn phím?
A
Đáp án A: ds = [i for i in range (10)]
B
Đáp án B: ds = [2, 5, -7, 6]
C
Đáp án C: ds = [float(i) for i in input().split()]
D
Đáp án D: ds = [i for i in range (5, 10)]
Xem đáp án và lời giải
Để thêm số 5 vào cuối danh sách a, phương án nào sau đây đúng?
A
Đáp án A: a.insert(5)
B
Đáp án B: append(5)
C
Đáp án C: a.append(5)
D
Đáp án D: insert(5)
Xem đáp án và lời giải
Cho s = ‘banana’. Lệnh s.replace(‘a’, ‘o’) cho kết quả là:
A
Đáp án A: banana
B
Đáp án B: bonana
C
Đáp án C: banono
D
Đáp án D: bonono
Xem đáp án và lời giải
Trong Python, cú pháp câu lệnh lặp for là:
A
Đáp án A: for biến_chạy in range(m, n) Câu lệnh hay nhóm câu lệnh
B
Đáp án B: for biến_chạy in (m, n): Câu lệnh hay nhóm câu lệnh
C
Đáp án C: for biến_chạy in range(m, n): Câu lệnh hay nhóm câu lệnh
D
Đáp án D: for biến_chạy inrange(m, n): Câu lệnh hay nhóm câu lệnh
Xem đáp án và lời giải
Cú pháp y[m:] xác định xâu con nào sau đây?
A
Đáp án A: Xâu con nhận được bằng cách bỏ m kí tự cuối cùng của xâu y
B
Đáp án B: Xâu con gồm m kí tự cuối cùng của xâu y
C
Đáp án C: Xâu con nhận được bằng cách bỏ m kí tự đầu tiên của xâu y
D
Đáp án D: Xâu con gồm m kí tự đầu tiên của xâu y
Xem đáp án và lời giải
Phần II. Trắc nghiệm đúng sai
Lệnh "HELLO".count("L", 0, 3) cho kết quả là gì?
a
Ý a: 1
b
Ý b: 0
c
Ý c: 2
d
Ý d: 3
Xem đáp án và lời giải
Phần III. Trắc nghiệm nhiều lựa chọn
Phương án nào dưới đây là kết quả của đoạn chương trình sau?
a = ['Lan', 'Minh', 'Thảo', 'Đào']
b = [1, 2]
print(a + b)
A
Đáp án A: ['Lan', 'Minh', 'Thảo', 'Đào', ‘1’, ‘2’]
B
Đáp án B: 'Lan', 'Minh', 'Thảo', 'Đào', 1, 2
C
Đáp án C: ['Lan', 'Minh', 'Thảo', 'Đào', 1, 2]
D
Đáp án D: 'Lan', 'Minh', 'Thảo', 'Đào', ‘1’, ‘2’
Xem đáp án và lời giải
Số kí tự trong trong xâu “Hello, World!” là:
A
Đáp án A: 10
B
Đáp án B: 5
C
Đáp án C: 12
D
Đáp án D: 13
Xem đáp án và lời giải
Cho đoạn chương trình sau: i = 0
while i<5: print(i) i = i + 1
Trong đoạn chương trình trên, câu lệnh print(i) được thực hiện bao nhiêu lần?
A
Đáp án A: 6
B
Đáp án B: 5
C
Đáp án C: 3
D
Đáp án D: 4
Xem đáp án và lời giải
Cho đoạn chương trình: a = [1, 3, 2, 1]
for i in a:
print(i*2)
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: 0 2 4 6
B
Đáp án B: 1 9 4 1
C
Đáp án C: 0 1 4 9
D
Đáp án D: 2 6 4 2
Xem đáp án và lời giải
Lệnh nào sau đây dùng để nhập 1 biến xâu từ bàn phím?
A
Đáp án A: s = input(‘Nhập 1 xâu: ’)
B
Đáp án B: s = int(input(‘Nhập 1 xâu: ’))
C
Đáp án C: s = str(‘Nhập 1 xâu: ’)
D
Đáp án D: s = float(input(‘Nhập 1 xâu: ’))
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 = 2
if x > 3:
print(x + 3) else:
print(x**3)
A
Đáp án A: 5
B
Đáp án B: 3
C
Đáp án C: 2
D
Đáp án D: 8
Xem đáp án và lời giải
Cho s = ‘đi học về là đi học về’. Lệnh s.count(‘đi’, 2) cho kết quả là:
A
Đáp án A: 0
B
Đáp án B: 1
C
Đáp án C: 13
D
Đáp án D: 2
Xem đáp án và lời giải
Trong câu lệnh rẽ nhánh, <điều kiện > rẽ nhánh 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: câu lệnh
D
Đáp án D: phép gán
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
i = 1
while i<15:
if i%3 == 0: s += i i = i+1
print(s)
A
Đáp án A: 31
B
Đáp án B: 46
C
Đáp án C: 45
D
Đáp án D: 30
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: x = 1
while x < 5:
print('Hello')
A
Đáp án A: Chương trình bị lặp vô tận.
B
Đáp án B: Trên màn hình xuất hiện 4 chữ Hello.
C
Đáp án C: Trên màn hình xuất hiện 1 chữ Hello.
D
Đáp án D: Trên màn hình xuất hiện 5 chữ Hello.
Xem đáp án và lời giải
Câu lệnh hay nhóm câu lệnh trong vòng lặp while được thực hiện khi nào?
A
Đáp án A: Khi điều kiện luôn luôn sai.
B
Đáp án B: Khi điều kiện đúng.
C
Đáp án C: Khi điều kiện sai.
D
Đáp án D: Khi điều kiện luôn luôn đúng.
Xem đáp án và lời giải
Để xuất phần tử cuối cùng trong danh sách a, phương án nào sau đây đúng?
A
Đáp án A: print(a[len(a)])
B
Đáp án B: print(len(a) - 1)
C
Đáp án C: print(len(a))
D
Đáp án D: print(a[len(a) - 1])
Xem đáp án và lời giải
Phần IV. 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:
a = [int(i) for i in input().split()] d = 0
for i in a:
if i > 0: d = d + 1 print(d)
a
Ý a: Biến d dùng để tính tổng các số dương có trong danh sách
b
Ý b: Câu lệnh a = [int(i) for i in input().split()] cho phép nhập một dãy số nguyên trên cùng một dòng
c
Ý c: Trong câu lệnh for i in a, biến i là chỉ số của các phần tử trong danh sách a
d
Ý d: Nếu danh sách a = [6, 0, -1, 5, 7, -8] thì kết quả in lên màn hình là 3
Xem đáp án và lời giải
Cho chương trình Python sau:
s = 'Python Programming'
v = s.replace("Python", "Java") print(s[:7] + v[:4])
a
Ý a: Chương trình trên cho kết quả in ra màn hình là Python Java
b
Ý b: Nội dung của xâu s không bị thay đổi trong suốt quá trình chạy chương trình
c
Ý c: s và v đều có kiểu dữ liệu là kiểu xâu
d
Ý d: Xâu v có nội dung là ‘Python Programming’
Xem đáp án và lời giải
Cho chương trình Python sau:
x = 2
y = 9
if x > 3 or y < 5:
result = x * 2
elif x < 3 and y > 5:
result = y – x else:
result = x + y print(result)
a
Ý a: Khi điều kiện ở nhánh if đúng thì tất cả các nhánh sau không được thực hiện
b
Ý b: Nếu x = 3, y = 4 thì chương trình in ra kết quả là 6
c
Ý c: Điều kiện ở nhánh if trả về giá trị True
d
Ý d: Sau khi thực hiện chương trình biến result có giá trị bằng 11
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