NEW
Font size
WorksheetsChương 7-Lập trình giao tiếp
Total questions: 45
Worksheet time: 23mins
Python là ngôn ngữ lập trình thuộc loại nào?
Biên dịch
Thông dịch
Hợp ngữ
Máy
Để cài đặt Python trên Windows, ta thường tải từ trang web nào?
www.python.org
www.github.com
www.microsoft.com
www.python.com
Trong Python, dấu nào dùng để gán giá trị cho biến?
:
==
=
->
Biến trong Python có thể thay đổi kiểu dữ liệu không?
Có
Không
Chỉ trong hàm
Chỉ trong lớp
Kết quả của biểu thức 3 + 4 * 2 trong Python là bao nhiêu?
14
11
10
8
Python có phải là ngôn ngữ lập trình đa nền tảng không?
Có
Không
Chỉ trên Windows
Chỉ trên Linux
Câu lệnh nào dùng để in nội dung ra màn hình trong Python?
echo()
display()
print()
write()
Để khai báo biến trong Python, ta cần dùng từ khóa nào?
var
int
let
Không cần từ khóa
Từ khóa nào để khai báo hằng số trong Python?
const
final
Không có từ khóa
static
Kiểu dữ liệu nào dùng để lưu trữ số thực trong Python?
int
float
double
decimal
Python sử dụng cơ chế nào để xác định phạm vi của một khối lệnh (block of code) như bên trong một hàm hoặc vòng lặp?
Dấu ngoặc nhọn {}
Dấu hai chấm (:) và khoảng trắng (Indentation)
Dấu ngoặc đơn ()
Từ khóa 'BEGIN' và 'END'
Dấu hiệu nào được sử dụng để bắt đầu một dòng chú thích (comment) đơn trong Python?
//
/*
#
--
Phần mở rộng (extension) tiêu chuẩn và phổ biến nhất cho một tệp mã nguồn Python là gì?
.txt
.exe
.py
.pyn
Kết quả của biểu thức 10 / 2 trong Python 3 là bao nhiêu?
5
5.0
4
12
Để sử dụng các hàm có sẵn nhưng không được nạp mặc định (ví dụ: hàm sqrt() từ thư viện math), bạn cần dùng câu lệnh nào?
def
class
include
import
Kết quả của 5 // 2 trong Python là gì?
2.5
3
2
2.0
Python có phân biệt chữ hoa và chữ thường không?
Có
Không
Chỉ trong biến
Chỉ trong hàm
Cách khai báo danh sách (list) trong Python?
{1, 2, 3}
[1, 2, 3]
(1, 2, 3)
list(1, 2, 3)
Kết quả của len("Python") là bao nhiêu?
5
6
7
8
Phép toán ** trong Python có ý nghĩa gì?
Nhân
Lũy thừa
Chia lấy dư
Chia nguyên
Trong Python, None có nghĩa là gì?
Giá trị rỗng
Giá trị 0
Giá trị lỗi
Giá trị vô cực
Để nhập dữ liệu từ bàn phím, ta dùng hàm nào?
input()
get()
read()
scanf()
Câu lệnh nào khai báo tuple đúng?
(1, 2, 3)
[1, 2, 3]
{1, 2, 3}
tuple[1, 2, 3]
Trong Python, làm sao để chuyển kiểu int thành float?
float(int_value)
toFloat(int_value)
convert(float, int_value)
int.toFloat()
Để kiểm tra kiểu dữ liệu của biến x, ta dùng hàm nào?
type(x)
checkType(x)
getType(x)
isType(x)
Trong các kiểu dữ liệu cơ bản sau, kiểu dữ liệu nào là có thể thay đổi (mutable)?
List (Danh sách)
Tuple
String (Chuỗi ký tự)
Integer (Số nguyên)
Python có hỗ trợ kiểu dữ liệu char không?
Có
Không
Chỉ khi dùng thư viện
Chỉ trong Python 2
Trong Python, biểu thức "HELLO"[1:4] sẽ cho kết quả là chuỗi nào?
HELL
ELLO
LLO
ELL
Từ khóa nào bắt buộc phải sử dụng để bắt đầu định nghĩa một hàm (function) mới trong Python?
function
def
func
define
Cách tạo một dictionary trong Python?
A. {}
B. dict()
C. {"key": "value"}
D. Cả B và C đều đúng
Đoạn code sau sẽ in ra tổng cộng bao nhiêu lần?
for i in range(3):
print(i)
2 lần
3 lần
4 lần
5 lần
Kết quả của đoạn mã sau là gì?
x = 5
y = 10
if x > 5:
print("A")
elif x < 10 and y == 10:
print("B")
else:
print("C")
A
B
C
(Không in ra gì)
Kết quả của đoạn mã sau là gì?
a = [1, 2, 3]
b = a
b.append(4)
print(len(a))
3
4
5
Lỗi cú pháp (Syntax Error)
Đoạn mã sau in ra kết quả gì?
def func(a, b=[]):
b.append(a)
return b
list1 = func(10)
list2 = func(20, [])
list3 = func(30)
print(list3)
[30]
[10, 30]
[10, 20, 30]
[20, 30]
Kết quả của biểu thức sau là gì?
x = [1, 2]
y = [1, 2]
print(x is y, x == y)
True True
False False
False True
True False
Kết quả của đoạn mã sau là gì?
kv = {'a': 1, 'b': 2}
print(kv.get('c', 3))
None
3
Lỗi KeyError
0
Đoạn mã sau sẽ in ra giá trị nào?
data = [i for i in range(5) if i % 2 == 0]
print(data)
[0, 1, 2, 3, 4]
[1, 3]
[0, 2, 4]
[2, 4]
Kết quả của đoạn mã sau là gì?
x = 10
y = 20
x, y = y, x
print(x)
10
20
30
None
Đoạn code sau in ra kết quả gì?
s = {1, 2, 2, 3, 3, 3}
print(len(s))
6
3
1
2
Đoạn mã sau in ra giá trị nào?
x = "Python"
print(x[1:4])
Pyt
yth
ytho
thon
Kết quả của đoạn mã sau là gì?
x = 256
y = 256
print(x is y)
a = 257
b = 257
print(a is b)
True True
False False
True False
False True
Kết quả của đoạn mã sau là gì?
def create_multipliers():
return [lambda x: i * x for i in range(4)]
multipliers = create_multipliers()
print(multipliers[0](2))
0
2
6
8
Kết quả của biểu thức sau là gì?
print(all([])), print(any([]))
True False
False True
True True
False False
Đoạn mã sau in ra giá trị nào?
a = (1, 2, [3, 4])
try:
a[2] += [5, 6]
except TypeError:
pass
print(a)
(1, 2, [3, 4])
Lỗi chương trình dừng ngay lập tức
(1, 2, [3, 4, 5, 6])
(1, 2, [5, 6])
Kết quả của đoạn mã sau là gì?
def func(x):
x = x + [1]
return x data = [1, 2]
new_data = func(data)
print(data, new_data)
[1, 2, 1] [1, 2, 1]
[1, 2] [1, 2, 1]
[1, 2] [1, 2]
Lỗi thực thi
