Font size
WorksheetsCâu hỏi trắc nghiệm về Python
Total questions: 50
Worksheet time: 30mins
Python là ngôn ngữ lập trình dạng:
Biên dịch
Thông dịch
Máy ảo
Dịch qua mạng
Từ khoá nào dùng để khai báo hàm trong Python?
define
function
def
fun
Python hỗ trợ kiểu dữ liệu nào sau đây?
Số nguyên
Số thực
Chuỗi
Tất cả các đáp án trên
Ký hiệu dùng để gán giá trị cho biến trong Python?
==
:=
=
!=
Kết quả của lệnh print(type(5)) là gì?
Biến trong Python có phân biệt chữ hoa và chữ thường không?
Có
Không
Phép toán 10 // 3 trong Python trả về:
3.33
3
4
3.0
Hàm input() trong Python dùng để:
Hiển thị dữ liệu ra màn hình
Lấy dữ liệu từ người dùng
Thoát chương trình
In ra một dòng trống
Hàm print() trả về:
Giá trị chuỗi
Không trả về gì (None)
Giá trị số
Tất cả đáp án trên
Để kiểm tra kiểu dữ liệu của biến x, dùng:
check(x)
typeof(x)
type(x)
checktype(x)
Câu lệnh x += 1 tương đương với:
x = x + 1
x = x - 1
x = x / 1
x = x * 1
Kết quả của print(2 ** 3) là:
5
6
8
9
Lệnh print("Hello\nWorld") sẽ in:
Hello World
Hello\nWorld
Hello World
Lỗi
Kiểu dữ liệu của True và False trong Python là:
str
int
float
bool
Biến hợp lệ trong Python:
2name
name_2
@name
-name
Hàm len() trong Python trả về:
Độ dài của một chuỗi hoặc danh sách
Tổng các phần tử
Giá trị nhỏ nhất
Giá trị lớn nhất
Hàm str() trong Python dùng để:
Chuyển dữ liệu thành số
Chuyển dữ liệu thành chuỗi
Kết thúc vòng lặp
Đếm số ký tự
Hàm int("123") sẽ trả về:
123
"123"
Lỗi
1.23
Phép chia lấy dư trong Python là:
//
%
/
**
Kết quả print("3" + "4") là:
7
34
12
Lỗi
Kiểu dữ liệu danh sách trong Python được biểu diễn bằng:
{}
()
[]
<>
Kết quả print("3" + "4") là:
7
34
12
Lỗi
Kiểu dữ liệu danh sách trong Python được biểu diễn bằng:
{}
()
[]
<>
Kết quả của print(len("Python")) là:
5
6
7
Lỗi
Hàm float() trong Python dùng để:
Làm tròn số
Tìm số nguyên
Chuyển thành số thực
In ra màn hình
Python sử dụng dấu nào để chú thích một dòng?
//
#
**
Lệnh a, b = 5, 10 sẽ:
Gán 5 cho a, 10 cho b
Gán 10 cho a, 5 cho b
Lỗi
Gán 5 cho b, 10 cho a
Kết quả của print(10 != 5) là:
True
False
Lỗi
None
Hàm type(3.5) trả về:
name = "John" biến name thuộc kiểu:
int
float
bool
str
Kết quả print("Hello " * 3) là:
HelloHelloHello
Hello 3
3 Hello
Lỗi
Kết quả print(5 5: print("A") else: print("B")
A
B
Không in gì
Lỗi
Lệnh nào dưới đây được dùng để lặp qua một dãy số nguyên trong Python?
if
for
while
elif
Kết quả của đoạn code sau là gì? for i in range(3): print(i)
0 1 2
1 2 3
0 1 2 3
Lỗi
Câu lệnh while sẽ tiếp tục chạy khi nào?
Khi điều kiện sai
Khi điều kiện luôn đúng
Chỉ một lần
Khi điều kiện đúng
Kết quả của đoạn code sau? x = 0 while x 0: print(x) x -= 1
1 2 3
3 2 1
0 1 2 3
Lỗi
Nếu trong vòng lặp for, bạn muốn thoát khỏi vòng lặp trước khi kết thúc, dùng từ khoá nào?
exit
break
pass
stop
Trong Python, lệnh pass có tác dụng gì?
Kết thúc vòng lặp
Bỏ qua và không làm gì cả
In ra giá trị
Tạm dừng chương trình
Kết quả của đoạn code sau? for i in range(5): if i == 3: continue print(i)
Kết quả của đoạn code sau? for i in range(5): if i == 3: continue print(i)
0 1 2 3 4
0 1 2 4
0 1 2 3
Lỗi
Kết quả của đoạn code sau? i = 0 while i < 5: print("A") else: print("B")
A
B
Không in gì
Lỗi
for i in range(3): print(i) Kết quả là?
1 2 3
0 1 2
0 1 2 3
1 2
x = 3 while x < 5: print(x) x += 1 Kết quả là?
3 4
3 4 5
4 5
Không in gì
for i in range(2): for j in range(2): print(i, j) Kết quả là?
0 0, 0 1, 1 0, 1 1
0 0, 1 1
0 1, 1 0
0 0, 1 1, 2 2
x = 0 while x < 3: print("Hello") x += 2 Kết quả?
Hello Hello
Hello
Hello Hello Hello
Không in gì
for i in range(5, 1, -1): print(i) Kết quả?
5 4 3 2
1 2 3 4 5
5 4 3 2 1
4 3 2 1
x = 1 while x < 3: x += 1 print(x) Kết quả?
1 2 3
2 3
1 2
2
for i in range(3): if i == 1: continue print(i) Kết quả?
0 1 2
0 2
1 2
0 1
x = 0 while x < 3: print(x) if x == 1: break x += 1 Kết quả?
0 1 2
0 1
0 1 2 3
0
for i in range(3): for j in range(2): if j == 1: break print(i, j) Kết quả?
0 0, 1 0, 2 0
0 0, 0 1, 1 0, 1 1, 2 0, 2 1
0 0, 1 0
0 0, 1 0, 2 0, 2 1
