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. Thí sinh trả lời từ câu 1 đến câu 28. Mỗi câu hỏi chỉ chọn một phương án đúng nhất.
Trong Python, một chương trình con được thực hiện khi nào?
-
A
Đáp án A: Khi nhập dữ liệu
-
B
Đáp án B: Khi được định nghĩa
-
C
Đáp án C: Khi chương trình bắt đầu
-
D
Đáp án D: Khi được gọi trong chương trình
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 biết giá trị của biến x sau khi thực hiện đoạn chương trình sau:
x = 6
y = 5
if x %
y==0:
x= x+10
-
A
Đáp án A: 16
-
B
Đáp án B: 15
-
C
Đáp án C: 5
-
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: D
Đáp án D
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: m đến n-1
-
B
Đáp án B: n đến m-1
-
C
Đáp án C: n đến m
-
D
Đáp án D: m đến n
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án A
Lệnh return trong một hàm có tác dụng gì?
-
A
Đáp án A: In kết quả của hàm ra màn hình
-
B
Đáp án B: Nhập dữ liệu từ bàn phím cho hàm
-
C
Đáp án 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
Đáp án D: Lặp lại các câu lệnh trong hàm
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 biết kết quả của đoạn chương trình sau:

-
A
Đáp án A: 6
-
B
Đáp án B: 8
-
C
Đáp án C: Chương trình bị lỗi
-
D
Đáp án D: 4
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 đoạn chương trình sau:
Lỗi sai trong đoạn chương trình trên là:
-
A
Đáp án A: Lệnh else không viết lùi vào trong so với if.
-
B
Đáp án B: Câu lệnh b = b – a không xuống hàng và không viết thẳng hàng với câu lệnh ở dòng 3.
-
C
Đáp án C: Câu lệnh ở dòng 3 không viết thẳng hàng với câu lệnh ở dòng 4.
-
D
Đáp án D: Câu lệnh ở dòng 4 không viết thẳng hàng với câu lệnh ở dòng 3.
Xem đáp án và lời giải
Để có thể sử dụng hàm sqrt(x) trong thư viện math ta phải có câu lệnh nào sau đây?
-
A
Đáp án A: import sqrt
-
B
Đáp án B: import sqrt from math
-
C
Đáp án C: from math import sqrt
-
D
Đáp án D: from sqrt import math
Xem đáp án và lời giải
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
Đáp án A: 5
-
B
Đáp án B: 6
-
C
Đáp án C: 4
-
D
Đáp án D: 3
Xem đáp án và lời giải
Khi nào sử dụng câu lệnh lặp for?
-
A
Đáp án A: Khi bài toán có sự lựa chọn
-
B
Đáp án B: Khi bài toán có số lần lặp cụ thể
-
C
Đáp án C: Khi bài toán có số lần lặp chưa biết
-
D
Đáp án D: Khi bài toán cần có điều kiện rẽ nhánh
Xem đáp án và lời giải
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
Đáp án A: print(tong(4,b))
-
B
Đáp án B: print(tong(a, 5))
-
C
Đáp án C: print(tong(4, 5))
-
D
Đáp án D: print(tong(a, b))
Xem đáp án và lời giải
Phương án nào sau đây là cú pháp khai báo hàm trong Python?
-
A
Đáp án A: def tên_hàm (tham số) Các lệnh mô tả hàm
-
B
Đáp án B: def tên_hàm (tham số): Các lệnh mô tả hàm
-
C
Đáp án C: def tên_hàm (): Các lệnh mô tả hàm
-
D
Đáp án D: def tên_hàm () Các lệnh mô tả hàm
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:

-
A
Đáp án A: 1
-
B
Đáp án B: 4
-
C
Đáp án C: 9
-
D
Đáp án D: 4.5
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
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 luôn luôn sai.
-
C
Đáp án C: Khi điều kiện luôn luôn đúng.
-
D
Đáp án D: Khi điều kiện sai.
Xem đáp án và lời giải
Cho đoạn chương trình sau:

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: 5
-
B
Đáp án B: 4
-
C
Đáp án C: 6
-
D
Đáp án D: 3
Xem đáp án và lời giải
Hàm trong Python có thể có bao nhiêu tham số?
-
A
Đáp án A: Không giới hạn số lượng (tùy vào bài toán)
-
B
Đáp án B: Bắt buộc phải có ít nhất 1 tham số
-
C
Đáp án C: 1
-
D
Đáp án D: 2
Xem đáp án và lời giải
Cho đoạn chương trình sau:

Đáp án nào sau đây là giá trị của biến b?
-
A
Đáp án A: True
-
B
Đáp án B: False
-
C
Đáp án C: false
-
D
Đáp án D: true
Xem đáp án và lời giải
Phép tính logic m or n **cho kết quả là **False khi và chỉ khi:
-
A
Đáp án A: m nhận giá trị False và n nhận giá trị True
-
B
Đáp án B: m và n đều nhận giá trị False
-
C
Đáp án C: m nhận giá trị False
-
D
Đáp án D: n nhận giá trị False
Xem đáp án và lời giải
Dãy số nào sau đây là kết quả của lệnh range(4, 11)?
-
A
Đáp án A: 1, 2, 3, …, 10
-
B
Đáp án B: 4, 5, 6 …, 10
-
C
Đáp án C: 1, 2, 3, …, 11
-
D
Đáp án D: 4, 5, 6 …, 11
Xem đáp án và lời giải
Biểu thức logic nào sau đây tương ứng với câu ***“Số x nằm trong khoảng (100; 200]”* **?
-
A
Đáp án A: x >= 100 and x <= 200
-
B
Đáp án B: 100 <= x <= 200
-
C
Đáp án C: 100 < x <= 200
-
D
Đáp án D: 100 < x < 200
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 < 10:
print(‘Python’)
-
A
Đáp án A: Trên màn hình xuất hiện 1 chữ Python.
-
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 10 chữ Python.
-
D
Đáp án D: Trên màn hình xuất hiện 9 chữ Python.
Xem đáp án và lời giải
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
Đáp án A: while s<500:
-
B
Đáp án B: while s>500:
-
C
Đáp án C: while s<=500:
-
D
Đáp án D: while s>=500:
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>: <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
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
-
B
Đáp án B: câu lệnh
-
C
Đáp án C: phép gán
-
D
Đáp án D: biểu thức nhận giá trị logic
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 luôn luôn sai.
-
C
Đáp án C: Điều kiện sai.
-
D
Đáp án D: Điều kiện đúng.
Xem đáp án và lời giải
Chọn khẳng định đúng:
-
A
Đáp án A: Trong Python, tên hàm được đặt theo quy tắc đặt tên
-
B
Đáp án B: Trong Python, tên hàm có hoặc không có cũng được
-
C
Đáp án C: Trong Python, tên hàm đặt sao cũng được
-
D
Đáp án D: Trong Python, tên hàm phải đặt giống tên lưu chương trình
Xem đáp án và lời giải
Tìm lỗi sai trong đoạn chương trình sau:

-
A
Đáp án A: Sai tham số ở phần khai báo hàm.
-
B
Đáp án B: Lời gọi hàm không đúng.
-
C
Đáp án C: Thiếu lời gọi hàm.
-
D
Đáp án D: Thiếu lệnh return giá trị cần trả về ở cuối thân hàm.
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:

-
A
Đáp án A: 3
-
B
Đáp án B: 5
-
C
Đáp án C: 3.5
-
D
Đáp án D: 4
Xem đáp án và lời giải
Phần II. Trắc nghiệm đúng sai
PHẦN II. Trắc nghiệm đúng/sai. Thí sinh trả lời từ câu 1 đến câu 3. Trong mỗi ý a, b, c, d ở mỗi câu, thí sinh chọn đúng hoặc sai.
Cho chương trình sau:

-
a
Ý a: Hàm trên có tham số là a, b
-
b
Ý b: Với lệnh tinh(5, 2) thì giá trị truyền vào cụ thể a=2, b=5
-
c
Ý c: Kết quả in lên màn hình sau khi thực hiện chương trình là 7
-
d
Ý d: Trong chương trình có 1 lời gọi chương trình con
Xem đáp án và lời giải
Cho chương trình sau:
x = 12
if x > 0:
x = x * 2 elif x == 0:
x = x + 10
else:
x = -x
-
a
Ý a: Điều kiện sau if trả về giá trị True
-
b
Ý b: Câu lệnh x = -x chỉ được thực hiện khi x có giá trị âm
-
c
Ý c: Sau khi thực hiện chương trình biến x có giá trị bằng 24
-
d
Ý d: Chương trình thực hiện lệnh x = x*2, xong tiếp tục thực hiện lệnh x = x + 10 và lệnh x = -x
Xem đáp án và lời giải
Cho đoạn lệnh trong Python sau:

-
a
Ý a: Kết quả sau khi thực hiện đoạn chương trình trên là 4
-
b
Ý b: Biến i nhận giá trị khởi tạo =1
-
c
Ý c: Chương trình trên đếm các số chia hết cho 5 trong phạm vi từ 1 đến 19
-
d
Ý d: Câu lệnh print(d) được thực hiện 3 lần
Xem đáp án và lời giải
Tất cả đề Đề thi giữa kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10