Câu 1
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?
Đáp án và lời giải
Đáp án: D
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?
Đá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
Đá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?
Đáp án: A
Lệnh return trong một hàm có tác dụng gì?
Đáp án: C
Cho biết kết quả của đoạn chương trình sau:

Đáp án: C
Cho đoạn chương trình sau:
Lỗi sai trong đoạn chương trình trên là:
Đáp án: D
Để 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?
Đáp án: C
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?
Đáp án: B
Khi nào sử dụng câu lệnh lặp for?
Đáp án: B
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ỗ .…..?
Đáp án: C
Phương án nào sau đây là cú pháp khai báo hàm trong Python?
Đáp án: B
Cho biết kết quả in ra màn hình của đoạn chương trình sau:

Đáp án: B
Trong Python, cú pháp câu lệnh lặp while là:
Đáp án: A
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?
Đáp án: A
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?
Đáp án: A
Hàm trong Python có thể có bao nhiêu tham số?
Đáp án: A
Cho đoạn chương trình sau:
Đáp án nào sau đây là giá trị của biến b?
Đáp án: A
Phép tính logic m or n cho kết quả là False khi và chỉ khi:
Đáp án: B
Dãy số nào sau đây là kết quả của lệnh range(4, 11)?
Đáp án: B
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]” ?
Đáp án: C
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’)
Đáp án: B
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?
Đáp án: C
Dạng nào sau đây là cú pháp câu lệnh if trong chương trình Python?
Đáp án: A
Trong câu lệnh rẽ nhánh, <điều kiện> rẽ nhánh phải là một:
Đá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:
Đáp án: C
Chọn khẳng định đúng:
Đáp án: A
Tìm lỗi sai trong đoạn chương trình sau:

Đáp án: D
Cho biết kết quả in ra màn hình của đoạn chương trình sau:

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

Kết quả sau khi thực hiện đoạn chương trình trên là 4
Biến i nhận giá trị khởi tạo =1
Chương trình trên đếm các số chia hết cho 5 trong phạm vi từ 1 đến 19
Câu lệnh print(d) được thực hiện 3 lần
Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai