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.
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: 1 9 4 1
B
Đáp án B: 0 2 4 6
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ời giải do TopStudy biên soạn
Đáp án: D
Đáp án D
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: 5, 6, 7, 8, 9
D
Đáp án D: 1, 2, 3, …, 10
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: C
Đáp án C
Cho s = ‘123456’ thì s[:3] cho kết quả là gì?
A
Đáp án A: ‘3456’
B
Đáp án B: ‘123’
C
Đáp án C: ‘456’
D
Đáp án D: ‘1234’
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án B
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: 45
B
Đáp án B: 30
C
Đáp án C: 46
D
Đáp án D: 31
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: 6
C
Đáp án C: 1
D
Đáp án D: 0
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án D
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: 1
B
Đáp án B: 13
C
Đáp án C: 2
D
Đáp án D: 0
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: 1 đến n-1
D
Đáp án D: 0 đến n-1
Xem đáp án và lời giải
Lệnh "HELLO".count("L", 0, 3) cho kết quả là gì?
A
Đáp án A: 2
B
Đáp án B: 3
C
Đáp án C: 0
D
Đáp án D: 1
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) - 1])
B
Đáp án B: print(len(a))
C
Đáp án C: print(len(a) - 1)
D
Đáp án D: print(a[len(a)])
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 (5, 10)]
B
Đáp án B: ds = [2, 5, -7, 6]
C
Đáp án C: ds = [i for i in range (10)]
D
Đáp án D: ds = [float(i) for i in input().split()]
Xem đáp án và lời giải
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>: < < < biểu thức logic>
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>: < < < câu lệnh hay nhóm lệnh>
D
Đáp án D: if <điều kiện> < < < biểu thức logic>
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 = ['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
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: Trên màn hình xuất hiện 5 chữ Hello.
B
Đáp án B: Chương trình bị lặp vô tận.
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 4 chữ Hello.
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: [chỉ số] < < < tên danh sách>
B
Đáp án B: < < < tên danh sách>(chỉ số)
C
Đáp án C: < < < tên danh sách>[chỉ số]
D
Đáp án D: < < < tên danh sách> chỉ số
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: 8
B
Đáp án B: 2
C
Đáp án C: 3
D
Đáp án D: 5
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 gồm m kí tự đầu tiên 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 nhận được bằng cách bỏ m kí tự cuối cùng của xâu y
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 = str(‘Nhập 1 xâu: ’)
B
Đáp án B: s = input(‘Nhập 1 xâu: ’)
C
Đáp án C: s = int(input(‘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 đ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: 3
B
Đáp án B: 6
C
Đáp án C: 4
D
Đáp án D: 5
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: câu lệnh
B
Đáp án B: biểu thức nhận giá trị logic
C
Đáp án C: phép gán
D
Đáp án D: biểu thức
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: 7
B
Đáp án B: 10
C
Đáp án C: 6
D
Đáp án D: 11
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: insert(5)
B
Đáp án B: append(5)
C
Đáp án C: a.insert(5)
D
Đáp án D: a.append(5)
Xem đáp án và lời giải
Số kí tự trong trong xâu “Hello, World!” là:
A
Đáp án A: 5
B
Đáp án B: 13
C
Đáp án C: 10
D
Đáp án D: 12
Xem đáp án và lời giải
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, 2, 7, 3, 4, 1]
B
Đáp án B: [5, 7, 9, 3, 4, 1]
C
Đáp án C: [5, 7, 2, 3, 4, 1]
D
Đáp án D: [5, 9, 7, 3, 4, 1]
Xem đáp án và lời giải
Để 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: pop(5)
B
Đáp án B: pop(a, 5)
C
Đáp án C: pop(5, a)
D
Đáp án D: a.pop(5)
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 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 đúng.
C
Đáp án C: Điều kiện sai.
D
Đáp án D: Điều kiện luôn luôn sai.
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 đúng.
B
Đáp án B: Khi điều kiện sai.
C
Đáp án C: Khi điều kiện luôn luôn sai.
D
Đáp án D: Khi điều kiện luôn luôn đúng.
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
Cho s = ‘banana’. Lệnh s.replace(‘a’, ‘o’) cho kết quả là:
A
Đáp án A: bonana
B
Đáp án B: banana
C
Đáp án C: bonono
D
Đáp án D: banono
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: 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: Xâu v có nội dung là ‘Python Programming’
d
Ý d: s và v đều có kiểu dữ liệu là kiểu xâu
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: Điều kiện ở nhánh if trả về giá trị True
b
Ý b: Sau khi thực hiện chương trình biến result có giá trị bằng 11
c
Ý c: 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
d
Ý d: Nếu x = 3, y = 4 thì chương trình in ra kết quả là 6
Xem đáp án và lời giải
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: 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
b
Ý b: 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
c
Ý c: Biến d dùng để tính tổng các số dương có trong danh sách
d
Ý d: 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
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