NEW
Font size
WorksheetsKiểm tra kiến thức Python
Total questions: 65
Worksheet time: 5mins
Đâu là ngôn ngữ lập trình trực quan?
Scratch
Python
C++
Java
Trong các phát biểu sau, câu nào đúng?
Chỉ ngôn ngữ lập trình mới mô tả được thuật toán.
Chỉ ngôn ngữ lập trình mới tạo ra được chương trình điều khiển máy tính.
Chỉ dùng ngôn ngữ lập trình bậc cao mới tạo ra được chương trình cho máy tính thực hiện.
Chỉ ngôn ngữ Python là ngôn ngữ lập trình bậc cao.
Phát biểu nào sau đây là ĐÚNG khi nói về biến?
Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
Biến là đại lượng bất kì.
Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.
Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị không thay đổi trong quá trình thực hiện chương trình.
Lệnh sau đây cho giá trị s là bao nhiêu?
>>> s = 18-2**2+5%2
15
16
19
18
Câu lệnh gán trong Python có cú pháp là?
A. Biến=<Biểu thức>
B. Biến:=<Biểu thức>
C. Biến==<Biểu thức>
D. <biểu thức>=Biến
Câu lệnh nhập với biến kiểu thực là phương án nào?
Biến=(input())
Biến=float(input())
Biến=input(float())
Biến=int(input())
Phép toán chia lấy phần nguyên trong Python là?
%
//
**
div
Kết quả của đoạn chương trình sau là:
int
float
str
bool
Khẳng định nào sau đây là SAI khi nói về ngôn ngữ Python ?
Python phân biệt chữ hoa và chữ thường.
Python là ngôn ngữ lập trình bậc cao.
Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot…
Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được.
Python có mấy loại cửa sổ?
1
2
3
4
Python có mấy loại cửa sổ?
1
2
3
4
Cửa sổ nào của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả
Cửa sổ Shell
Cửa sổ Code
Cửa sổ Start
Cửa sổ IDLE
Trong Python, các biến đều phải đặt tên theo quy tắc nào?
Không trùng từ khóa của Python.
Bắt đầu bằng chữ cái hoặc dấu "_".
Chỉ chứa chữ cái, chữ số và dấu "_".
Cả A, B và C.
Để chú thích trên 1 dòng, Python sử dụng dấu:
{ }
" "
#
( )
Các lệnh sau cho kết quả là bao nhiêu?
A=8
B=76
A%B
3.5
4
8
9
Chương trình sau cho kết quả là bao nhiêu?
>>>A=76
>>>B=8
>>>A%B
trống
4
8
9
Lệnh nhập từ bàn phím trên Python tên gì?
in
int
input
import
Để chuyển đổi số nguyên hay xâu số thành số thực, ta dùng lệnh nào?
float()
int()
str()
type()
Giá trị nào sau đây là số nguyên?
-15
5.0
5,0
001
Câu lệnh print(2 - 5 % 6) cho ra kết quả gì?
2 - 5 % 6
-3
3
Cả A, B vàC đều sai
Lệnh nào sau đây in ra giá trị 001?
int(001)
print(001)
output('001')
print("001")
Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?
Cả x và y đều nhận giá trị True.
x nhận giá trị True, y nhận giá trị False.
x nhận giá trị False, y nhận giá trị True.
Cả x và y đều nhận giá trị False.
Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True?
4*x=2*y
(x%5==0) and (y%2==0)
(x>2*y) or (x+y >20)
x+10 >= y+7
Em hãy cho biết kết quả của các lệnh sau:
5
10
True
Flase
Cho A = 5, B = 10, giá trị logic của điều kiện nào là False?
A < B
2*A == B
A + 5 != B
A + 10 > B + 1
Cho A = 5, B = 10, giá trị logic của điều kiện nào là False?
A < B
2*A == B
A + 5 != B
A + 10 > B + 1
Trong Python, với cấu trúc if - else thì
Điều kiện sai.
Điều kiện đúng.
Điều kiện bằng 0.
Điều kiện khác 0.
<Điều kiện> trong câu lệnh rẽ nhánh là:
Biểu thức tính toán.
Biểu thức logic.
Biểu thức quan hệ.
Các hàm toán học.
Chọn phát biểu đúng. Cho biểu thức: x or y
Cho kết quả là False khi và chỉ khi x và y đều nhận giá trị False.
Cho kết quả là True khi x và y đều nhận giá trị True.
Đảo giá trị của x và y cho nhau
Cho kết quả là False khi và chỉ khi x hoặc y nhận giá trị False.
Cho đoạn chương trình sau:
x=10
y=3
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à:
3
1
0
Không xác định
Hàm range(0,101) sẽ tạo ra:
một dãy số từ 0 đến 100
một dãy số từ 1 đến 101
101 số ngẫu nhiên
một dãy số ngẫu nhiên 101
Cú pháp đúng của câu lệnh lặp for:
for <biến chạy> in range(m, n): Khối lệnh cần lặp
for <biến chạy> in range(m, n). Khối lệnh cần lặp
for <biến chạy> in: Khối lệnh cần lặp
for <biến chạy> range(m, n): Khối lệnh cần lặp
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)
55
45
11
10
Trong Python có mấy dạng lặp:
1
2
3
4
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à:
9
15
5
10
Cho đoạn chương trình sau: for i in range(1,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?
3
4
5
6
Doạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
for i in range(1,6):
print(i)
3
4
5
6
<Điều kiện> trong câu lệnh lặp không biết trước số lần là:
Hàm toán học.
Biểu thức logic.
Biểu thức quan hệ.
Biểu thức tính toán.
Từ khóa dùng để khai báo hàm trong Python là?
def
procedure
return
function
Phát biểu nào chính xác khi nói về hàm trong Python?
Mỗi hàm chỉ được gọi một lần
Người viết chương trình không thể tự tạo các hàm
Không thể gọi một hàm trong một hàm khác
Hàm có thể được tái sử dụng trong chương trình
Chọn phát biểu KHÔNG đúng?
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.
Theo sau tên hàm có thể có hoặc không có các tham số.
Không thể gọi một chương trình con trong Python là một hàm.
Để sử dụng hàm cần khai báo hàm và viết lời gọi thực hiện.
Hàm trong Python được khai báo theo mẫu:
def tên_hàm(tham số): Các lệnh mô tả hàm
def tên_hàm(tham số) Các lệnh mô tả hàm
def tên_hàm() Các lệnh mô tả hàm
def (tham số): Các lệnh mô tả hàm
Thư viện math cung cấp:
Thủ tục vào ra của chương trình.
Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên
Các hằng và hàm toán học.
Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu
Điều kiện nào sau đây là đúng khi A = 5 và B = 10?
A < B
A > B
A == B
A != B
Kết quả của đoạn mã sau là gì? x = 10 if x > 5: print("Lớn hơn 5") else: print("Nhỏ hơn hoặc bằng 5")
Lớn hơn 5
Nhỏ hơn hoặc bằng 5
Không in ra gì
Lỗi cú pháp
Điều kiện nào sau đây là sai khi x = 3 và y = 6?
x < y
x == y
x != y
x <= y
Kết quả của đoạn mã sau là gì? a = 8 b = 3 if a % b == 0: print("Chia hết") else: print("Không chia hết")
Chia hết
Không chia hết
Lỗi cú pháp
Không
Kết quả của đoạn mã sau là gì? a = 8 b = 3 if a % b == 0: print("Chia hết"), else: print("Không chia hết")
Chia hết
Không chia hết
Lỗi cú pháp
Không in ra gì
Điều kiện nào sau đây là đúng khi x = 7 và y = 7?
x < y
x > y
x == y
x != y
Kết quả của đoạn mã sau là gì? s = 0 for i in range(1, 6): s = s + i print(s)
10
15
5
20
Trong đoạn mã sau, vòng lặp được thực hiện bao nhiêu lần? for i in range(1, 10): print(i)
8 lần
9 lần
10 lần
11 lần
Điều kiện nào sau đây là đúng khi sử dụng vòng lặp while?
Điều kiện luôn đúng
Điều kiện luôn sai
Điều kiện thay đổi theo từng lần lặp
Điều kiện không thay đổi
Kết quả của đoạn mã sau là gì? i = 1 while i <= 5: print(i) i = i + 1
1 2 3 4 5
1 2 3 4
2 3 4 5
1 2 3 4 5 6
Trong Python, lệnh nào sau đây dùng để lặp qua các phần tử của một danh sách?
for
while
if
switch
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? for i in range(1, 10) print(i)
Không có lỗi
Thiếu dấu hai chấm (:) sau range(1, 10)
Thiếu dấu ngoặc đơn () sau print
Thiếu dấu ngoặc kép "" trong print
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? i = 0 while i < 5 print(i) i += 1
Không có lỗi
Thiếu dấu hai chấm (:) sau while i < 5
Thiếu dấu ngoặc đơn () sau print
Thiếu dấu ngoặc kép "" trong print
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? for i in range(5): print(i)
Không có lỗi
Thiếu dấu hai chấm (:) sau for i in range(5)
Thiếu dấu ngoặc đơn () sau print
Lỗi thụt lề (indentation)
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? i = 0 while i < 5: print(i) i += 1
Không có lỗi
Thiếu dấu hai chấm (:) sau while i < 5
Thiếu dấu ngoặc đơn () sau print
Lỗi thụt lề
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? i = 0 while i < 5: print(i) i += 1
Không có lỗi
Thiếu dấu hai chấm (:) sau while i < 5
Thiếu dấu ngoặc đơn () sau print
Lỗi thụt lề (indentation)
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? for i in range(1, 10): print(i) print(Done)
Không có lỗi
Thiếu dấu hai chấm (:) sau for i in range(1, 10)
Thiếu dấu ngoặc đơn () sau print
Thiếu dấu ngoặc kép "" trong print
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? for i in range(1, 10): print(i) print("Done")
Không có lỗi
Thiếu dấu hai chấm (:) sau for i in range(1, 10)
Thiếu dấu ngoặc đơn () sau print
Thiếu dấu ngoặc kép "" trong print
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? i = 0 while i < 5 print(i) i += 1
Không có lỗi
Thiếu dấu hai chấm (:) sau while i < 5
Thiếu dấu ngoặc đơn () sau print
Thiếu dấu ngoặc kép "" trong print
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? for i in range(5): print(i)
Không có lỗi
Thiếu dấu hai chấm (:) sau for i in range(5)
Thiếu dấu ngoặc đơn () sau print
Lỗi thụt lề (indentation)
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? i = 0 while i < 5: print(i) i += 1
Không có lỗi
Thiếu dấu hai chấm (:) sau while i < 5
Thiếu dấu ngoặc đơn () sau print
Lỗi thụt lề (indentation)
Đoạn mã sau có lỗi cú pháp không? Nếu có, lỗi ở đâu? for i in range(1, 10) print(i) print("Done")
Không có lỗi
Thiếu dấu hai chấm (:) sau for i in range(1, 10)
Thiếu dấu ngoặc đơn () sau print
Thiếu dấu ngoặc kép "" trong print
