Font size
WorksheetsCau_hoi_On_tap_GK_Python
Total questions: 84
Worksheet time: 42mins
Chương trình con trong Python là gì?
A. Là một hàm
Là một danh sách.
Là một biến
Là một toán tử
Một chương trình con trong Python có thể truyền tham số đầu vào không?
Có, chỉ có thể truyền một tham số duy nhất
Có, có thể truyền nhiều tham số
Không, chương trình con không thể truyền tham số đầu vào
Không chắc chắn
Trong Python, làm thế nào để gọi một chương trình con?
.Dùng toán tử "con" để gọi chương trình con
Không thể gọi chương trình con
Gọi tên chương trình con như một hàm bình thường
Dùng lệnh "import" để gọi chương trình con
Một chương trình con trong Python có thể trả về giá trị không?
Có, có thể trả về nhiều giá trị
Có, chỉ có thể trả về một giá trị duy nhất
Không, chương trình con không thể trả về giá trị
Không chắc chắn
Khi sử dụng hàm ceil(x) ta cần khai báo thư viện nào trong Python?
time
random
zlib
math
“Các lệnh mô tả hàm” phải viết:
Thẳng hàng với lệnh def.
Lùi vào theo quy định của Python.
Ngay sau dấu hai chấm (:) và không xuống dòng.
Viết thành khối và không được lùi vào.
Phát biểu nào sau đây là đúng?
Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return.
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ề.
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.
Nếu là hàm có kết quả thì trong thân hàm sẽ duy nhất lệnh return.
Hàm gcd(x,y) trả về:
Bội chung nhỏ nhất của x và y.
Căn bậc hai của x và y.
Ước chung lớn nhất của x và y.
Trị tuyệt đối của x và y.
Hàm nào trong thư viện math của Python được sử dụng để làm tròn một số?
math.ceilt()
math.pow()
math.exp()
math.log()
Xâu kí tự được đặt trong cặp dấu:
Nháy đơn (‘’) hoặc nháy kép (“”)
Ngoặc đơn ()
Ngoặc vuông []
Ngoặc nhọn {}
Hàm len() cho biết:
Độ dài (hay số kí tự) của xâu.
Chuyển xâu ban đầu thành kí tự in hoa.
Vị trí của kí tự đầu tiên trong xâu.
Vị trí của kí tự bất kì trong xâu.
Hàm y.cout(x) cho biết:
Vị trí xuất hiện đầu tiên của x trong y.
Vị trí xuất hiện cuối cùng của x trong y.
Cho biết số kí tự của xâu x+y
Đếm số lần xuất hiện không giao nhau của x trong y.
Hàm y.raplace(x1,x2) có nghĩa là:
Tạo xâu mới từ xâu y bằng cách thay thế xâu con x2 của y bằng xâu x1.
Tạo xâu mới bằng cách ghép xâu x1 và xâu x2.
Tạo xâu mới từ xâu y bằng cách thay thế xâu con x1 của y bằng xâu x2.
Thay thế xâu x1 bằng xâu x1+x2.
Cho xâu s1=’ha noi’, xâu s2=’ha noi cua toi’. Khẳng định nào sau đây là đúng?
Xâu s2 lớn hơn xâu s1.
Xâu s1 bằng xâu s2.
Xâu s2 nhỏ hơn xâu s1.
Xâu s2 lớn hơn hoặc bằng xâu s1.
Cho đoạn chương trình sau:
s=’abcde’
print(s[1:4])
Trên màn hình máy tính sẽ xuất hiện xâu:
‘abc’
‘bcde’
‘bcd’
‘cde’
Cho đoạn chương trình sau:
s=’abcde’
print(s[:4])
Trên màn hình máy tính sẽ xuất hiện xâu:
‘abcd’
‘bcde’
'abc'
‘cde’
Cho đoạn chương trình sau:
s=’abcde’
print(s[3:])
Trên màn hình máy tính sẽ xuất hiện xâu:
‘de’
‘bcde’
‘abcd’
‘cde’
Cho đoạn chương trình sau:
y=’abcae’
x1=’a’
x2=’d’
print(y.replace(x1,x2))
Trên màn hình máy tính sẽ xuất hiện xâu:
’bce’
’adbcade’
’dbcde’
’dbcae’
Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng viết:
b = 1, 2, 3, 4, 5
b = (1, 2, 3, 4, 5)
b = [1..5]
b = [1, 2, 3, 4, 5]
Để xóa tất cả các phần tử trong danh sách, ta gọi hàm thành viên:
append()
pop()
remove()
clear()
Trong Python, để truy cập đến phần tử thứ 5 trong danh sách a ta dùng phương thức
a[4]
a[5]
a[-4]
a[6]
Cho mảng a=[0,2,4,6]. Phần tử a[1]=?
0
2
4
6
Cho đoạn chương trình:
a=[1,2,3]
a.pop(2)
print(a)
Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
a=[1,2]
a=[2,3]
a=[1,3]
a=[2]
Hãy cho biết cách gán trực tiếp giá trị cho các phần tử trong một danh sách ở Python?
Sử dụng dấu ngoặc vuông [].
Sử dụng lệnh while
Sử dụng lệnh for
Sử dụng lệnh if.
Cho đoạn chương trình:
a=[1,2,3]
a.insert(0,2)
print(a)
Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
a=[0,1,2,3]
a=[2,3]
a=[2,1,2,3]
a=[1,2,3,2]
Cho đoạn chương trình:
a=[2,4,6]
for i in a:
print(2*i)
Trên màn hình sẽ có các giá trị:
2 4 6
4 6 8
4 8 12
4 6 12
Cho đoạn chương trình sau:
a=[3,1,5,2]
a.sort()
print(a)
Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên màn hình là:
[1,2,3,5]
[3,1,5,2]
[5,3,2,1]
[3,5,2,1]
Để khởi tạo danh sách a là một danh sách rỗng ta viết:
a=’’
a=[]
a=[0]
a=””
Tên hàm trong python
phải tuân thủ theo quy tắc đặt tên trong Python.
có thể dặt số ở vị trí đâu tiên trong tên.
có thể trùng lặp với từ khóa đã được định nghĩa trong Python.
có thể có dấu cách trong tên.
Tham số trong phần khai báo chương trình con hàm
có thể có hoặc không, nếu có thì đặt trong cặp ngoặc () sau tên hàm.
nhất thiết phải có và đặt trong cặp ngoặc () sau tên hàm.
đặt trong cặp ngoặc () phía trước tên hàm.
nhất thiết phải có từ 2 trở lên và đặt trong cặp ngoặc () sau tên hàm.
Câu lệnh return <Giá trị> dùng để
tính toán giá trị trong hàm.
loại bỏ giá trị trong hàm.
trả về một giá trị qua tên của hàm trước khi ra khỏi hàm.
loại bỏ giá trị trong tên hàm.
Hàm input() trong python dùng để
nhập vào một danh sách từ bàn phím.
nhập vào một số thực từ bàn phím.
nhập vào một số nguyên từ bàn phím.
nhập vào một chuỗi ký tự (xâu) từ bàn phím.
Khi sử dụng hàm sqrt() ta cần khai báo thư viện nào trong Python?
math
time
random
zlib
Để khai báo một chương trình con trong ngôn ngữ lập trình, ta cần sử dụng từ khóa nào?
def
if
else
for
Cho đoạn chương trình sau:
def Drawbox(a):
for i in ranger(a): print("##########")
a=int(input('a='))
Drawbox(a)
Dòng "def Drawbox(a): " là
phần đầu của chương trình con hàm có tên Drawbox.
phần khai báo biến toàn cục trong chương trình con hàm.
các lệnh mô tả hàm.
lời gọi chương trình con hàm.
Để trả về một giá trị qua tên của chương trình con trong Python, cần sử dụng từ khóa nào?
return
call
import
def
Hàm nào trong thư viện math của Python được sử dụng để tính căn bậc hai của một số?
math.sqrt()
math.pow()
math.exp()
math.log()
Trong Python, Với xâu có n ký tự, các phần tử sẽ được đánh số từ:
0 đến n-1
1 đến n
1 đến n-1
0 đến n
Kiểu dữ liệu nào được sử dụng để biểu diễn xâu trong Python?
str
int
float
bool
Phép toán nào được sử dụng để nối hai xâu trong Python?
+
-
*
/
Trong Python, hàm nào được sử dụng để tạo xâu mới từ xâu y bằng cách thay thế xâu con x1 của y bằng xâu x2?
y.replace(x1, x2)
y.find(x1, x2)
y.search(x1, x2)
y.count(x1, x2)
Trong Python, hàm nào dùng để đếm số lần xuất hiện của một xâu con trong một xâu?
count
find
replace
join
Trong Python, kết quả trả về của phép toán ‘Python’[1:3] là gì?
'yt'
‘Pyt’
‘Py’
‘Python’
Trong Python, kết quả trả về của dòng lệnh "Hello World".find("o") là gì?
4
3
5
7
Trong Python, kết quả trả về của dòng lệnh "Hello World".count("o") là gì?
2
0
4
7
Trong Python, kết quả trả về của dòng lệnh "Hello World"[:5] là gì?
“Hello”
“ello ”
“ Worl”
"World"
Hàm nào dùng để bổ xung thêm một phần tử vào cuối danh sách trong Python?
append()
insert()
extend()
remove()
Trong Python, để sắp xếp để sắp xếp các phần tử theo thứ tự không giảm ta dùng hàm
sort()
pop()
append()
insert()
Trong Python, để truy cập đến phần tử thứ 3 trong danh sách a ta dùng phương thức
a[2]
a[3]
a[:3]
a[3:]
Trong Python, hàm nào để xác định kích thước của danh sách a?
len(a)
type(a)
pop(a)
append(a)
Trong Python, hàm nào dùng để xóa phần tử thứ i trong danh sách?
pop(i)
del(i)
remove(i)
clear(i)
Trong Python, để bổ xung phần tử x vào đầu danh sách a ta dùng hàm
a.insert(0, x)
a.insert(1, x)
a.append(0, x)
a.append(1, x)
Trong Python hàm len([1,2,3,4,5,6]) trả về kết quả
6
1
5
7
Trong của sổ làm việc trực tiêp (Shell) của Python cho 3 dòng lệnh:
>>> a=[1, 2, 3, 4, 5, 6]
>>> a.insert(3, 888)
>>> print(a)
Kết quả trả về trên màn hình là gì?
[1, 2, 3, 888, 4, 5, 6]
[1, 2, 888, 3, 4, 5, 6]
[1, 2, 3, 4, 888, 5, 6]
[1, 2, 3, 4, 5, 6]
Trong Python, Kết quả in ra màn hình khi thực hiện đoạn chương trình:
a=["bưởi", "cam", "chanh", "quýt", "táo", "lê"]
a=pop(3)
print(a)
là gì?
['bưởi', 'cam', 'chanh', 'táo', 'lê']
['bưởi', 'cam', 'quýt', 'táo', 'lê']
['bưởi', 'cam', 'chanh', 'quýt', 'lê']
["bưởi", "cam", "chanh", "quýt", "táo", "lê"]
Trong Python, cho danh sách qua=['bưởi', 'cam', 'đào'] câu lệnh type(qua) trả về kết quả
<class 'list'>
<class 'int'>
<class 'str'>
<class 'float'>
Trong Python, làm thế nào để gọi một chương trình con?
Gọi tên chương trình con như một hàm bình thường
Dùng lệnh "import" để gọi chương trình con
Dùng lệnh "call" để gọi chương trình con
Không thể gọi chương trình con
Chương trình con trong Python là gì?
Một khối mã lệnh có thể được tái sử dụng
Là một loại biến đặc biệt
Một phương thức đặc biệt
Một phần mềm độc lập
Trong hàm, khi nào nên sử dụng lệnh return()?
Khi muốn trả về giá trị của biến cho hàm gọi.
Khi cần thực hiện một hành động cụ thể.
Khi cần in ra giá trị của biến.
Khi không muốn trả về giá trị của biến cho hàm gọi.
Hàm print() trong Python dùng để làm gì?
Hiển thị dữ liệu lên màn hình
Đọc dữ liệu từ file
Thực hiện tính toán toán học
Tạo một chuỗi mới
Khi sử dụng hàm gcd() ta cần khai báo thư viện:
math
time
random
zlib
Chương trình con trong Python có thể nhận tham số vào không?
Có thể nhận nhiều tham số
Có, chỉ có thể nhận một tham số duy nhất
Không, chương trình con không thể nhận tham số đầu vào
Chỉ có thể nhận hai tham số
Trong Python, cách gọi một hàm my_function() nào dưới đây là đúng?
my_function()
call my_function()
run my_function()
def my_function()
Trong khai báo chương trình con, tham số đặt trong cặp dấu “( )” sau tên chương trình con là gì?
Một hoặc nhiều giá trị được truyền vào khi gọi chương trình con
Một vòng lặp để thực hiện chương trình con
Biến được khai báo trong chương trình con
Điều kiện để kiểm tra trong chương trình con
Hàm input() trong Python thực hiện lệnh gì?
Nhập dữ liệu từ bàn phím
Xuất dữ liệu ra màn hình
Tính toán trên các giá trị nhập vào
Đọc file từ ổ đĩa.
Phần tử đầu tiên của một xâu có thể được truy cập bằng cách sử dụng chỉ số nào?
0
1
2
-1
Hàm nào được sử dụng để đếm số lượng ký tự trong một xâu trong Python?
len()
count()
count()
size()
Trong Python, hàm nào được sử dụng để tạo xâu mới từ xâu y bằng cách thay thế xâu con x1 của y bằng xâu x2 ?
y.replace(x1, x2)
y.find(x1, x2)
y.search(x1, x2)
y.count(x1, x2)
Lệnh nào được sử dụng để xác định độ dài của một xâu trong Python?
len()
length()
size()
count()
Trong Python, lệnh nào được sử dụng để thay thế một chuỗi con trong xâu bằng một chuỗi khác?
replace()
swap()
update()
modify()
Trong Python, kết quả trả về của phép toán ‘Python’[0:2] là gì?
'Py'
‘Pyt’
‘yt’
‘Python’
Trong Python, kết quả trả về của dòng lệnh "Hello World".find("l") là gì?
2
3
4
1
Trong Python, kết quả trả về của dòng lệnh "Hello World".count("l") là gì?
3
2
4
9
Trong Python, kết quả trả về của dòng lệnh "Hello World"[6:] là gì?
"World"
"orld"
“Hello ”
"Hello World"
Trong Python, hàm nào dùng để xóa phần tử thứ i danh sách a?
a.pop(i)
a.remove(i)
a.insert(i)
a.append(i)
Trong Python, Với danh sách có n phần tử, các phần tử sẽ được đánh chỉ số từ:
0 đến n-1
1 đến n
1 đến n-1
0 đến n
Trong Python, để truy cập đến phần tử đầu tiên trong danh sách a ta dùng phương thức
a[0]
a[1]
a[]
a[-1]
Trong Python, để xác định số lượng phần tử trong danh sách a ta dùng hàm
len(a)
type(a)
pop(a)
append(a)
Trong Python, để bổ cung phần tử x vào trước phần tử đứng ở vị trí i danh sách a ta dùng hàm
a.insert(i, x)
a.insert(0, x)
a.append(i, x)
a.append(0, x)
Toán tử nào để ghép các danh sách thành một danh sách trong Python?
“+”
“&”
“*”
“/”
Trong của sổ làm việc trực tiêp (Shell) của Python cho 2 dòng lệnh:
>>> loai_qua=['bưởi','cam','đào','mận','nhãn','quýt']
>>> print(loai_qua[1])
Kết quả in ra màn hình là gì?
cam
bưởi
đào
quýt
Trong Python, cho danh sách: loai_qua=['bưởi','cam','đào','mận','nhãn','quýt'] kết quả trả về của câu lệnh print(len(loai_qua)) là gì?
6
1
5
7
Trong Python, Kết quả in ra màn hình khi thực hiện đoạn chương trình:
a=[1, 2, 3, 4, 5, 6]
a.pop(3)
print(a)
là gì?
[1, 2, 3, 5, 6]
[1, 2, 4, 5, 6]
[1, 2, 3,4, 5, 6]
[]
Trong Python, cho danh sách a = [1, 2, 3, 4, 5, 6] câu lệnh type(a) trả về kết quả
<class 'list'>
<class 'int'>
<class 'str'>
<class 'float'>
