Trong hộp thoại in, chọn Lưu thành PDF ở mục Máy in.
Đề thi Giữa kì 2 Tin học 10 năm 2025-2026 trường THPT Xuyên Mộc (Tp.HCM)
Tin học
Trong Python, một chương trình con được thực hiện khi nào?
- A.
Khi nhập dữ liệu
- B.
Khi được định nghĩa
- C.
Khi chương trình bắt đầu
- D.
Khi được gọi trong chương trình
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.
m đến n-1
- B.
n đến m-1
- C.
n đến m
- D.
m đến n
Lệnh return trong một hàm có tác dụng gì?
- A.
In kết quả của hàm ra màn hình
- B.
Nhập dữ liệu từ bàn phím cho hàm
- C.
Kết thúc việc thực hiện hàm và trả về giá trị cho nơi gọi hàm
- D.
Lặp lại các câu lệnh trong hàm
Cho đoạn chương trình sau: for i in range(6): print(i) Trong đoạn chương trình trên, vòng lặp được thực hiện bao nhiêu lần?
- A.
5
- B.
6
- C.
4
- D.
3
Khi nào sử dụng câu lệnh lặp for?
- A.
Khi bài toán có sự lựa chọn
- B.
Khi bài toán có số lần lặp cụ thể
- C.
Khi bài toán có số lần lặp chưa biết
- D.
Khi bài toán cần có điều kiện rẽ nhánh
Cho đoạn chương trình sau: def tong(a, b): return a + b Lệnh nào sau đây phù hợp để điền vào chỗ ......?
- A.
A. print(tong(4,b))
- B.
B. print(tong(a,5))
- C.
C. print(tong(4,5))
- D.
D. print(tong(a,b))
Phương án nào sau đây là cú pháp khai báo hàm trong Python?
- A.
A. def tênₕàm (tham số) Các lệnh mô tả hàm
- B.
B. def tênₕàm (tham số): Các lệnh mô tả hàm
- C.
C. def tênₕàm (): Các lệnh mô tả hàm
- D.
D. def tênₕàm () Các lệnh mô tả hàm
Trong Python, cú pháp câu lệnh lặp while là:
- A.
A. while <điều kiện>: Câu lệnh hay nhóm câu lệnh
- B.
B. While <điều kiện>: Câu lệnh hay nhóm câu lệnh
- C.
C. While <điều kiện> Câu lệnh hay nhóm câu lệnh
- D.
D. while <điều kiện> Câu lệnh hay nhóm câu lệnh
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.
A. Khi điều kiện đúng.
- B.
B. Khi điều kiện luôn luôn sai.
- C.
C. Khi điều kiện luôn luôn đúng.
- D.
D. Khi điều kiện sai.
Cho đoạn chương trình sau: i = 0 while i <= 4: 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.
A. 5
- B.
B. 4
- C.
C. 6
- D.
D. 3
Hàm trong Python có thể có bao nhiêu tham số?
- A.
A. Không giới hạn số lượng (tùy vào bài toán)
- B.
B. Bắt buộc phải có ít nhất 1 tham số
- C.
C. 1
- D.
D. 2
Phép tính logic m or n cho kết quả là False khi và chỉ khi:
- A.
A. m nhận giá trị False và n nhận giá trị True
- B.
B. m và n đều nhận giá trị False
- C.
C. m nhận giá trị False
- D.
D. n nhận giá trị False
Dãy số nào sau đây là kết quả của lệnh range(4, 11)?
- A.
A. 1, 2, 3, ..., 10
- B.
B. 4, 5, 6 ..., 10
- C.
C. 1, 2, 3, ..., 11
- D.
D. 4, 5, 6 ..., 11
Hãy cho biết kết quả của đoạn chương trình dưới đây: x = 1 while x < 10: print('Python')
- A.
A. Trên màn hình xuất hiện 1 chữ Python.
- B.
B. Chương trình bị lặp vô tận.
- C.
C. Trên màn hình xuất hiện 10 chữ Python.
- D.
D. Trên màn hình xuất hiện 9 chữ Python.
Tính tổng s = 1+2+3+... cho đến khi s>500. Điều kiện nào sau đây cho vòng lặp while là đúng?
- A.
A. while s<500:
- B.
B. while s>=500:
- C.
C. while s<=500:
- D.
D. while s>=500:
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>
Trong câu lệnh rẽ nhánh, <điều kiện> rẽ nhánh phải là một:
- A.
A. biểu thức
- B.
B. câu lệnh
- C.
C. phép gán
- D.
D. biểu thức nhận giá trị logic
Chọn khẳng định đúng:
- A.
A. Trong Python, tên hàm được đặt theo quy tắc đặt tên
- B.
B. Trong Python, tên hàm có hoặc không có cũng được
- C.
C. Trong Python, tên hàm đặt sao cũng được
- D.
D. Trong Python, tên hàm phải đặt giống tên lưu chương trình
Tìm lỗi sai trong đoạn chương trình sau: def tich(a1,b1): s=a1*b1 a = int(input('a=')) b = int(input('b=')) print(tich(a,b))
- A.
A. Sai tham số ở phần khai báo hàm.
- B.
B. Lời gọi hàm không đúng.
- C.
C. Thiếu lời gọi hàm.
- D.
D. Thiếu lệnh return giá trị cần trả về ở cuối thân hàm.
Cho biết kết quả in ra màn hình của đoạn chương trình sau: s, d = 0, 0 for i in range(2, 6): s = s + i d = d + 1 print(s/d)
- A.
A. 3
- B.
B. 5
- C.
C. 3.5
- D.
D. 4
Xem đáp án và làm bài trực tuyến tại grade.vn/de-thi/de-thi-giua-ki-2-tin-hoc-10-nam-2025-2026-truong-thpt-xuyen-moc-tp-hcm-4220