Câu 1
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.
Dạng nào sau đây là cú pháp câu lệnh if trong chương trình Python?
Đáp án và lời giải
Đáp án: A
1/31 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 30 câu còn lại.
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.
Dạng nào sau đây là cú pháp câu lệnh if trong chương trình Python?
Đáp án: A
Cho s = ‘123456’ thì s[:3] cho kết quả là gì?
Đá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
Lệnh ‘12 ab 12 ab’.find(‘12’) cho kết quả là:
Đáp án: B
Cho đoạn lệnh sau: a = [5, 7, 3, 4, 1]
a.insert(2, 9)
Danh sách a thu được là:
Đáp án: B
Để xóa phần tử thứ 5 trong danh sách a ta dùng lệnh nào sau đây?
Đáp án: A
Dãy số nào sau đây là kết quả của lệnh range(5, 10)?
Đáp án: D
Đáp án: B
Đáp án: C
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?
Đáp án: C
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?
Đáp án: C
Để thêm số 5 vào cuối danh sách a, phương án nào sau đây đúng?
Đáp án: C
Cho s = ‘banana’. Lệnh s.replace(‘a’, ‘o’) cho kết quả là:
Đáp án: D
Trong Python, cú pháp câu lệnh lặp for là:
Đáp án: C
Cú pháp y[m:] xác định xâu con nào sau đây?
Đáp án: C
Lệnh "HELLO".count("L", 0, 3) cho kết quả là gì?
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
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)
Đáp án: C
Số kí tự trong trong xâu “Hello, World!” là:
Đáp án: D
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?
Đáp án: B
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?
Đáp án: D
Lệnh nào sau đây dùng để nhập 1 biến xâu từ bàn phím?
Đáp án: A
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)
Đá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à:
Đáp án: B
Trong câu lệnh rẽ nhánh, <điều kiện> rẽ nhánh phải là một:
Đáp án: D
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)
Đáp án: D
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')
Đá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
Đáp án: D
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:
a = [int(i) for i in input().split()] d = 0
for i in a:
if i > 0: d = d + 1 print(d)
Biến d dùng để tính tổng các số dương có trong danh sách
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
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
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
Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng
v = s.replace("Python", "Java") print(s[:7] + v[:4])
Chương trình trên cho kết quả in ra màn hình là Python Java
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
s và v đều có kiểu dữ liệu là kiểu xâu
Xâu v có nội dung là ‘Python Programming’
Đáp án: a) Đúng; b) Đúng; c) Đúng; d) Sai
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)
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
Nếu x = 3, y = 4 thì chương trình in ra kết quả là 6
Điều kiện ở nhánh if trả về giá trị True
Sau khi thực hiện chương trình biến result có giá trị bằng 11
Đáp án: a) Đúng; b) Đúng; c) Sai; d) Sai