Câu hỏi trắc nghiệm (40 câu):
-
Câu 1: Mã câu hỏi: 472229
Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?
- A. Cả x và y đều nhận giá trị True.
- B. x nhận giá trị True, y nhận giá trị False.
- C. x nhận giá trị False, y nhận giá trị True.
- D. Cả x và y đều nhận giá trị False.
-
Câu 2: Mã câu hỏi: 472230
Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True?
- A. 4*x=2*y
- B. (x%5==0) and (y%2==0)
- C. (x>2*y) or (x+y >20)
- D. x+10 >= y+7
-
Câu 3: Mã câu hỏi: 472231
Em hãy cho biết kết quả của chương trình sau?
>>>a=5
>>>b=10
>>>if a < b:
print(‘True’)
- A. 5
- B. 10
- C. True
- D. Flase
-
Câu 4: Mã câu hỏi: 472232
Cho A = 5, B = 10, giá trị logic của điều kiện nào là False?
- A. A < B
- B. 2*A == B
- C. A + 5 != B
- D. A + 10 > B + 1
-
Câu 5: Mã câu hỏi: 472234
Trong Python, 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?
- A. Điều kiện sai.
- B. Điều kiện đúng.
- C. Điều kiện bằng 0.
- D. Điều kiện khác 0.
-
Câu 6: Mã câu hỏi: 472236
<Điều kiện> trong câu lệnh rẽ nhánh là?
- A. Biểu thức tính toán.
- B. Biểu thức logic.
- C. Biểu thức quan hệ.
- D. Các hàm toán học.
-
Câu 7: Mã câu hỏi: 472237
Chọn phát biểu đúng. Cho biểu thức: x or y:
- A. Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.
- B. Cho kết quả là True khi x và y đều nhận giá trị True.
- C. Đảo giá trị của x và y cho nhau.
- D. Cho kết quả là False khi và chỉ khi x hoặc y nhận giá trị False.
-
Câu 8: Mã câu hỏi: 472238
Hàm range(101) sẽ tạo ra?
- A. một dãy số từ 0 đến 100
- B. một dãy số từ 1 đến 101
- C. 101 số ngẫu nhiên
- D. một dãy số ngẫu nhiên 101
-
Câu 9: Mã câu hỏi: 472240
Cú pháp đúng của câu lệnh lặp for?
- A. for <biến chạy> in range(m, n): Khối lệnh cần lặp
- B. for <biến chạy> in range(m, n). Khối lệnh cần lặp
- C. for <biến chạy> in: Khối lệnh cần lặp
- D. for <biến chạy> range(m, n): Khối lệnh cần lặp
-
Câu 10: Mã câu hỏi: 472242
Kết quả của đoạn chương trình sau?
s = 0
for i in range(1, 10):
s = s + i
print(s)
- A. 55
- B. 45
- C. 11
- D. 10
-
Câu 11: Mã câu hỏi: 472244
Trong Python có mấy dạng lặp?
- A. 1
- B. 2
- C. 3
- D. 4
-
Câu 12: Mã câu hỏi: 472247
Cho đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là?
- A. 9
- B. 15
- C. 5
- D. 10
-
Câu 13: Mã câu hỏi: 472249
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. 3
- B. 4
- C. 5
- D. 6
-
Câu 14: Mã câu hỏi: 472256
Từ khóa dùng để khai báo hàm trong Python là?
- A. def
- B. procedure
- C. return
- D. function
-
Câu 15: Mã câu hỏi: 472257
Phát biểu nào chính xác khi nói về hàm trong Python?
- A. Mỗi hàm chỉ được gọi một lần
- B. Người viết chương trình không thể tự tạo các hàm
- C. Không thể gọi một hàm trong một hàm khác
- D. Hàm có thể được tái sử dụng trong chương trình
-
Câu 16: Mã câu hỏi: 472258
Chọn phát biểu không đúng?
- A. Phần thân hàm (gồm các lệnh mô tả hàm) phải viết lùi vào theo quy định của Python.
- B. Theo sau tên hàm có thể có hoặc không có các tham số.
- C. Không thể gọi một chương trình con trong Python là một hàm.
- D. Để sử dụng hàm cần khai báo hàm và viết lời gọi thực hiện.
-
Câu 17: Mã câu hỏi: 472259
Hàm trong Python được khai báo theo mẫu?
- A. def tên_hàm(tham số): Các lệnh mô tả hàm
- B. def tên_hàm(tham số) Các lệnh mô tả hàm
- C. def tên_hàm() Các lệnh mô tả hàm
- D. def (tham số): Các lệnh mô tả hàm
-
Câu 18: Mã câu hỏi: 472260
Thư viện math cung cấp?
- A. Thủ tục vào ra của chương trình.
- B. Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
- C. Các hằng và hàm toán học.
- D. Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu.
-
Câu 19: Mã câu hỏi: 472261
Phát biểu nào sau đây là đúng?
- A. Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return.
- B. Nếu là hàm có kết quả thì trong thân hàm sẽ có lệnh return và theo sau là dãy giá trị trả về.
- C. Nếu là hàm có kết quả thì trong thân hàm sẽ là dãy các lệnh tính giá trị và không có lệnh return.
- D. Nếu là hàm có kết quả thì trong thân hàm sẽ duy nhất lệnh return.
-
Câu 20: Mã câu hỏi: 472262
Khi sử dụng hàm sqrt() ta cần khai báo thư viện?
- A. math
- B. ramdom
- C. zlib
- D. datetime
-
Câu 21: Mã câu hỏi: 472263
Xâu kí tự trong Python là?
- A. Một kí tự
- B. Một dãy các số
- C. Một dãy các kí tự
- D. Một giá trị bất kì
-
Câu 22: Mã câu hỏi: 472264
Độ dài của xâu được tính thông qua lệnh?
- A. len()
- B. range()
- C. append()
- D. for
-
Câu 23: Mã câu hỏi: 472265
Cho chương trình sau:
y = “Trúc xin trúc mọc sân đình”
x1 = “sân đình”
x2 = “bờ ao”
print(y.replace(x1,x2))
Kết quả của chương trình trên là?
- A. Trúc xinh trúc mọc sân đình
- B. Trúc xinh trúc mọc sân đình bờ ao
- C. Trúc xinh trúc mọc bờ ao
- D. Trúc xinh trúc mọc bờ ao sân đình
-
Câu 24: Mã câu hỏi: 472266
Kết quả của đoạn lệnh sau là?
- A. c
- B. h
- C. à
- D. o
-
Câu 25: Mã câu hỏi: 472267
Để khai báo dữ liệu kiểu xâu thì dữ liệu phải được khai báo trong cặp ngoặc nào sau đây?
- A. Cặp dấu ngoặc vuông []
- B. Cặp dấu ngoặc tròn ()
- C. Cặp dấu ngoặc móc {}
- D. Cặp dấu nháy đơn ‘’ hoặc cặp dấu nháy kép
-
Câu 26: Mã câu hỏi: 472268
Để thay thế từ hoặc cụm từ bằng từ hoặc cụm từ khác, ta sử dụng hàm nào?
- A. find()
- B. len()
- C. replace()
- D. remove()
-
Câu 27: Mã câu hỏi: 472269
Cho xâu st=’abc’. Hàm len(st) có giá trị là?
- A. 1
- B. 2
- C. 3
- D. 4
-
Câu 28: Mã câu hỏi: 472270
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. Điều kiện sai.
- B. Điều kiện đúng.
- C. Điều kiện bằng 0.
- D. Điều kiện khác 0.
-
Câu 29: Mã câu hỏi: 472271
Cho đoạn chương trình sau:
x=10
y=3
d=0
if x%y==0:
d=x//y
Sau khi thực hiện đoạn chương trình trên giá trị của d là?
- A. 3
- B. 1
- C. 0
- D. Không xác định
-
Câu 30: Mã câu hỏi: 472272
Cho đoạn chương trình:
a=5
b=7
X = (a<b or a<0) and (b<0)
Giá trị của X là?
- A. True
- B. False
- C. True hoặc False
- D. Chương trình báo lỗi
-
Câu 31: Mã câu hỏi: 472273
Cho đoạn lệnh sau:
x=20
if x%2==0:
x=x+10
else:
x=x-10;
Sau khi thực hiện đoạn chương trình x nhận giá trị bao nhiêu?
- A. 10
- B. 20
- C. 30
- D. 40
-
Câu 32: Mã câu hỏi: 472274
Để kiểm tra số nguyên n là số chẵn hay lẻ ta sử dụng điều kiện nào?
- A. n//2=0
- B. n%2=0
- C. n//2==0
- D. n%2==0
-
Câu 33: Mã câu hỏi: 472275
Hoạt động nào là chưa biết trước số lần lặp trong các hoạt động sau?
- A. Tính tổng các số tự nhiên từ 1 đến 100.
- B. Mỗi ngày tập thể dục 2 lần.
- C. Làm 1000 bưu thiếp.
- D. Lấy ca múc nước đổ vào thùng cho đến khi đầy thùng nước.
-
Câu 34: Mã câu hỏi: 472276
Cho đoạn chương trình sau:
a=6
s=0
while (a>0):
s=s+a
a=a-1
Giá trị của s khi thực hiện đoạn chương trình trên bằng bao nhiêu?
- A. 5
- B. 20
- C. 6
- D. 21
-
Câu 35: Mã câu hỏi: 472277
Câu lệnh sau cho kết quả là gì?
for i in range(6):
print(i,end='' '')
- A. 1 2 3 4 5
- B. 0123456
- C. 0 1 2 3 4 5
- D. 12345
-
Câu 36: Mã câu hỏi: 472278
Phát biểu nào sau đây là sai?
- A. Dùng câu lệnh while ta cũng thể hiện được cấu trúc lặp với số lần biết trước.
- B. Dùng câu lệnh for ta cũng thể hiện được cấu trúc lặp với số lần không biết trước.
- C. Trong Python có 2 dạng lặp: Lặp với số lần biết trước và lặp với số lần không biết trước.
- D. Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một biểu thức logic làm điều kiện lặp.
-
Câu 37: Mã câu hỏi: 472279
Đoạn chương trình sau thực hiện công việc gì?
t=0
for i in range(1,m):
if (i %3 ==0) and (i %5 ==0):
t= t + i
- A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến m -1
- B. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến m - 1
- C. Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến m - 1
- D. Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến m - 1
-
Câu 38: Mã câu hỏi: 472280
Kết quả của đoạn chương trình sau:
for x in range(3, 10, 2):
print(x)
- A. In ra màn hình các số lẻ từ 3 đến 10
- B. In ra màn hình các số chẵn từ 3 đến 10
- C. In ra màn hình các số từ 3 đến 10
- D. In ra màn hình các số từ 0 đến 10
-
Câu 39: Mã câu hỏi: 472281
Hàm range(101, 1, -1) sẽ tạo ra?
- A. một dãy số từ 101 về 1
- B. một dãy số từ 100 về -1
- C. một dãy số từ 100 về 2
- D. một dãy số từ 101 về 2
-
Câu 40: Mã câu hỏi: 472282
Cho các câu sau, số câu đúng là?
1) Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.
2) Hàm chỉ được gọi một lần duy nhất ở chương trình chính.
3) Hàm luôn trả một giá trị qua tên của hàm.
4) Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.
5) Khai báo hàm trong Python luôn có danh sách tham số.
- A. 1
- B. 2
- C. 3
- D. 4