Trong hộp thoại in, chọn Lưu thành PDF ở mục Máy in.
Đề thi Học kì 2 Tin học 10 năm 2025-2026 trường THPT Xuyên Mộc (Tp.HCM)
Tin học
Dạng nào sau đây là cú pháp câu lệnh if trong chương trình Python?
- A.
A. if <điều kiện>: <câu lệnh hay nhóm lệnh>
- B.
B. If <điều kiện>: <câu lệnh hay nhóm lệnh>
- C.
C. If <điều kiện>: <biểu thức logic>
- D.
D. if <điều kiện> <biểu thức logic>
Cho s = '123456' thì s[:3] cho kết quả là gì?
- A.
A. '456'
- B.
B. '3456'
- C.
C. '1234'
- D.
D. '123'
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.
A. Điều kiện luôn luôn đúng.
- B.
B. Điều kiện sai.
- C.
C. Điều kiện đúng.
- D.
D. Điều kiện luôn luôn sai.
Lệnh '12 ab 12 ab'.find('12') cho kết quả là:
- A.
A. 2
- B.
B. 0
- C.
C. 1
- D.
D. 6
Cho đoạn lệnh sau: a = [5, 7, 3, 4, 1] a.insert(2, 9) Danh sách a thu được là:
- A.
A. [5, 9, 7, 3, 4, 1]
- B.
B. [5, 7, 9, 3, 4, 1]
- C.
C. [5, 2, 7, 3, 4, 1]
- D.
D. [5, 7, 2, 3, 4, 1]
Để xóa phần tử thứ 5 trong danh sách a ta dùng lệnh nào sau đây?
- A.
A. a.pop(5)
- B.
B. pop(5)
- C.
C. pop(5, a)
- D.
D. pop(a, 5)
Đây số nào sau đây là kết quả của lệnh range(5, 10)?
- A.
A. 1, 2, 3, 4, 5
- B.
B. 5, 6, 7, 8, 9, 10
- C.
C. 1, 2, 3, ..., 10
- D.
D. 5, 6, 7, 8, 9
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.
A. 10
- B.
B. 11
- C.
C. 7
- D.
D. 6
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.
A. 1 đến n
- B.
B. 0 đến n
- C.
C. 0 đến n-1
- D.
D. 1 đến n-1
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.
A. ds = [i for i in range(10)]
- B.
B. ds = [2, 5, -7, 6]
- C.
C. ds = [float(i) for i in input().split()]
- D.
D. ds = [i for i in range (5, 10)]
Cú pháp y[m:] xác định xâu con nào sau đây?
- 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.
Xâu con gồm m kí tự cuối cùng của xâu y
- C.
Xâu con nhận được bằng cách bỏ m kí tự đầu tiên của xâu y
- D.
Xâu con gồm m kí tự đầu tiên của xâu y
Lệnh "HELLO".count("L", 0, 3) cho kết quả là gì?
- A.
1
- B.
0
- C.
2
- D.
3
Số kí tự trong xâu “Hello, World!” là:
- A.
10
- B.
5
- C.
12
- D.
13
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.
6
- B.
5
- C.
3
- D.
4
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.
0 2 4 6
- B.
1 9 4 1
- C.
0 1 4 9
- D.
2 6 4 2
Lệnh nào sau đây dùng để nhập 1 biến xâu từ bàn phím?
- A.
s = input('Nhập 1 xâu: ')
- B.
s = int(input('Nhập 1 xâu: '))
- C.
s = str('Nhập 1 xâu: ')
- D.
s = float(input('Nhập 1 xâu: '))
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.
5
- B.
3
- C.
2
- D.
8
Trong câu lệnh rẽ nhánh, <điều kiện> rẽ nhánh phải là một:
- A.
biểu thức nhận giá trị logic
- B.
biểu thức
- C.
câu lệnh
- D.
phép gán
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.
31
- B.
46
- C.
45
- D.
30
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.
Chương trình bị lặp vô tận.
- B.
Trên màn hình xuất hiện 4 chữ Hello.
- C.
Trên màn hình xuất hiện 5 chữ Hello.
- D.
Trên màn hình xuất hiện 1 chữ Hello.
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.
Khi điều kiện luôn luôn sai.
- B.
Khi điều kiện đúng.
- C.
Khi điều kiện sai.
- D.
Khi điều kiện luôn luôn đúng.
Để xuất phần tử cuối cùng trong danh sách a, phương án nào sau đây đúng?
- A.
print(a[len(a)])
- B.
print(len(a) - 1)
- C.
print(len(a))
- D.
print(a[len(a) - 1])
Xem đáp án và làm bài trực tuyến tại grade.vn/de-thi/de-thi-hoc-ki-2-tin-hoc-10-nam-2025-2026-truong-thpt-xuyen-moc-tp-hcm-4224