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.
Để lấy ký tự cuối cùng của xâu s, ta sử dụng cú pháp nào?
Đáp án và lời giải
Đáp án: B
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.
Để lấy ký tự cuối cùng của xâu s, ta sử dụng cú pháp nào?
Đáp án: B
Cho s = ‘banana’. Lệnh s.count('a', 1, 5) cho kết quả là:
Đáp án: B
Dãy số nào sau đây là kết quả của lệnh range(5)?
Đáp án: A
Để xuất phần tử đầu tiên trong danh sách a, phương án nào sau đây đúng?
Đáp án: C
Lệnh ‘là lá la la là lá la’.count(‘la’) cho kết quả là gì?
Đáp án: C
Cho đoạn lệnh sau: a = [2, 4, 7, 1, 5]
a.insert(3, 6) Danh sách a thu được là:
Đáp án: D
Hãy cho biết kết quả của đoạn chương trình dưới đây: i = 2
s = 0
while i < 10: s = s + i
i = i + 2 print(s)
Đáp án: A
Để xác định độ dài của xâu a ta dùng phương án nào sau đây?
Đáp án: A
Cho xâu s = ‘123456’ thì s[0:3] cho kết quả là gì?
Đáp án: B
Hãy cho biết kết quả của đoạn chương trình dưới đây: x = 5
while x > 10: print('Hello')
Đáp án: B
Lệnh nào sau đây dùng để khởi tạo danh sách bằng cách gán giá trị trong khoảng cho trước?
Đáp án: B
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
Cú pháp y[:m] xác định xâu con nào sau đây?
Đáp án: B
Cho đoạn chương trình sau:
a = ['Lan', 'Minh', 'Thảo', 'Đào']
b = [1, 2]
print(b + a)
Phương án nào dưới đây là kết quả của việc chạy chương trình trên?
Đáp án: C
Lệnh ‘Xuyên Mộc’.find(‘THPT’) cho kết quả là:
Đáp án: C
Trong Python, đối với cấu trúc if-else thì <câu lệnh hay nhóm câu lệnh 1> được thực hiện khi:
Đáp án: A
Để khai báo danh sách a rỗng, phương án nào sau đây đúng?
Đáp án: C
Hãy cho biết kết quả của đoạn chương trình dưới đây: s = 0
for i in range(5, 20): if i%5 == 0: s += i
print(s)
Đáp án: C
Trong đoạn chương trình sau, khối lệnh nào thuộc if?: if x > 0:
print("A")
print("B")
Đáp án: C
Cho đoạn chương trình: a = [1, 3, 2, 1]
for i in a:
print(i+1)
Phương án nào dưới đây nêu đúng kết quả chạy chương trình trên?
Đáp án: B
Cho biết kết quả in ra màn hình của đoạn chương trình sau: x = 5
if x % 2 != 0: print(x*x)
else:
print(x*2)
Đáp án: A
Cho s = ‘Python’. Lệnh s.replace(‘p’, ‘P’) cho kết quả là:
Đáp án: A
Dạng nào sau đây là cú pháp câu lệnh if-else trong chương trình Python?
Đáp án: B
Để xóa phần tử thứ 3 trong danh sách a ta dùng lệnh nào sau đây?
Đáp án: D
Trong Python, cú pháp câu lệnh lặp while là:
Đáp án: A
Trong câu lệnh while, <điều kiện> phải là một:
Đáp án: A
Cho đoạn chương trình sau: for i in range(5): print(i)
Trong đoạn chương trình trên, lệnh print(i) được thực hiện bao nhiêu lần?
Đáp án: D
Phương án nào dưới đây là kết quả của đoạn chương trình sau? a = [5, 2, 4, 3, 0]
a.append(4) print(a)
Đáp án: B
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()] for i in range(len(a)):
if a[i] % 2 != 0: a[i] = 1 print(a)
Nếu danh sách a = [2, 3, 1, 4, -5] thì kết quả in lên màn hình là [2, 1, 1, 4, -5]
Câu lệnh for i in range(len(a)) dùng để duyệt danh sách a với i = 0, 1, 2,…, len(a)
Các phần tử có giá trị bằng 0 trong danh sách a không bị thay đổi giá trị trong suốt quá trình chạy chương trình
a là một danh sách chứa các số nguyên được nhập vào từ bàn phím
Đáp án: a) Sai; b) Sai; c) Đúng; d) Đúng
Cho chương trình Python sau:
a = "Hello world"
b = a.replace('world', 'Python') print(b[6:]+a[5:])
a và b đều có kiểu dữ liệu là kiểu xâu
Chương trình trên cho kết quả in ra màn hình là word world
Xâu b có nội dung là ‘Hello Python’
Sau khi thực hiện lệnh replace xâu a có nội dung là ‘Hello Python’.
Đáp án: a) Đúng; b) Sai; c) Đúng; d) Sai
Cho chương trình Python sau: x = 4
y = 6
if x > 5 and y > 5: result = x * y
elif x > 3 or y > 7: result = x + y
else:
result = x – y print(result)
Sau khi thực hiện chương trình biến result có giá trị bằng 24
Điều kiện ở nhánh if trả về giá trị False
Tất cả các nhánh đều được thực hiện lần lượt từ trên xuống dưới
Nếu x = 2, y = 7 thì chương trình in ra kết quả là -5
Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng