WorksheetsCâu hỏi trắc nghiệm về Python
Total questions: 64
Worksheet time: 32mins
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ì?
<class 'str'>
<class 'int'>
<class 'float>
<class 'bool'>
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
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ả 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ề:
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>
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 < 3) là:
True
False
5
Lỗi
Trong Python, lệnh nào dùng để kiểm tra điều kiện?
while
if
for
def
Kết quả của đoạn code sau là gì? x = 10 if x > 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
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?
0 1 2
1 2 3
0 1 2 3
Lỗi
Từ khoá nào được dùng để kết thúc một nhánh if hoặc else?
exit
end
Không cần từ khoá kết thúc
stop
Trong Python, từ khoá elif có nghĩa là gì?
Nếu sai thì dừng
Nếu không thì thực hiện
Nếu điều kiện trước sai, kiểm tra điều kiện mới
Không có nghĩa gì
Kết quả của đoạn code sau là gì?
Không in gì
Found 2
Found 2 Found 2
Lỗi
Kết quả của đoạn code sau?
Ten
Not Ten
Không in gì
Lỗi
Câu lệnh for trong Python thường kết hợp với hàm nào để lặp qua dãy số?
input()
range()
print()
def
Kết quả của đoạn code sau là gì?
1 2 3
3 2 1
0 1 2
Lỗi
Câu lệnh nào dừng vòng lặp ngay lập tức?
break
continue
stop
pass
Câu lệnh nào bỏ qua vòng lặp hiện tại và sang lần lặp tiếp theo?
stop
skip
continue
pass
Kết quả của đoạn code sau là gì?
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)
0 1 2 3 4
0 1 2 4
0 1 2 3
Lỗ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: if i == 3: break print(i) i += 1
0 1 2
0 1 2 3 4
0 1 2 3
Lỗi
Từ khoá else có thể đi kèm với những câu lệnh nào?
if
for
while
Tất cả các đáp án trên
Kết quả in ra? x = 10 if x > 5: print("A") else: print("B")
A
B
Không in gì
Lỗi
Kết quả là? for i in range(3): print(i)
1 2 3
0 1 2
0 1 2 3
1 2
Kết quả là? x = 3 while x < 5: print(x) x += 1
3 4
3 4 5
4 5
Không in gì
Kết quả là? for i in range(2): for j in range(2): print(i, j)
0 0, 0 1, 1 0, 1 1
0 0, 1 1
0 1, 1 0
0 0, 1 1, 2 2
Kết quả? x = 0 while x < 3: print("Hello") x += 2
Hello Hello
Hello
Hello Hello Hello
Không in gì
Kết quả? for i in range(5, 1, -1): print(i)
5 4 3 2
1 2 3 4 5
5 4 3 2 1
4 3 2 1
Kết quả? x = 1 while x < 3: x += 1 print(x)
1 2 3
2 3
1 2
2
Kết quả? for i in range(3): if i == 1: continue print(i)
0 1 2
0 2
1 2
0 1
Kết quả? x = 0 while x < 3: print(x) if x == 1: break x += 1
0 1 2
0 1
0 1 2 3
0
Kết quả? for i in range(3): for j in range(2): if j == 1: break print(i, j)
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
