Font size
WorksheetsReview Python basic
Total questions: 60
Worksheet time: 31mins
Cách nào sau đây là cách hợp lệ để bắt đầu định nghĩa hàm trong Python?
def some_function()
function some_function()
function some_function():
def some_function():
Chương trình sau in ra kết quả gì?
8
5
21
18
Chương trình sau in ra kết quả gì?
13
21
5
Không in gì
Lệnh gọi hàm nào sau đây là đúng?
x=square( )
x=Square(4):
x=square(5)
print(square())
Trong Python, để khai báo hàm ta sử dụng từ khóa nào sau đây?
A. procedure
B. function
C. def
D. return
Câu lệnh return dùng để?
Kết thúc vòng lặp
Trả lại giá trị
Kết thúc vòng lặp và trả lại giá trị
Kết thúc hàm và trả lại giá trị
Chọn những phát biểu sai về chương trình con trong các phát biểu dưới đây:
Chương trình được tạo thành từ các chương trình con dễ đọc, dễ hiểu, dễ hiệu chỉnh và phát triển.
1
2
3
0
Khẳng định nào sau đây là đúng ?
Cả thủ tục và hàm đều có thể có tham số hình thức
Chỉ có thủ tục mới có thể có tham số hình thức
Chỉ có hàm mới có thể có tham số hình thức
Thủ tục và hàm nào cũng phải có tham số hình thức
Biến cục bộ là gì?
Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.
Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.
Biến được khai báo trong chương tŕnh con
Biến tự do không cần khai báo
Tham số hình thức của chương trình con là:
Tham số thể hiện trong lệnh gọi CTC
Tham số thể hiện khi khai báo CTC
Tham số hình thức là tham số cục bộ
Tham số hình thức là tham số toàn bộ
Hàm và thủ tục khác nhau ở chổ
Hàm trả về giá trị
Thủ tục trả về giá trị
Hàm trả về giá trị qua tên của nó
Thủ tục trả về giá trị qua tên của nó
Các biến dùng chung cho toàn bộ chương trình được gọi là?
Tham số thực sự.
Biến cục bộ.
Tham số h́nh thức.
Biến toàn cục.
Để khai báo một danh sách rỗng ta dùng cú pháp sau:
<tên danh sách> ==[]
<tên danh sách> = 0
<tên danh sách> = []
<tên danh sách> = [0]
Để khởi tạo danh sách c gồm 100 số 0 ta dùng cú pháp:
c = 0*100
c = 0*[100]
c = [0]*100
c = [0*100]
Để gọi đến phần tử đầu tiên trong danh sách a ta dùng lệnh:
a.[1]
a[0]
a.0
a[]
Để lấy ra phần tử ở cuối danh sách a và đồng thời cũng xóa phần tử đó khỏi danh sách ta dùng lệnh:
a.pop()
pop a()
pop()
del a()
Để khai báo danh sách a và khởi tạo danh sách a có 3 phần tử 10, 20, 30, phương án nào sau đây đúng?
a = (10,20,30)
a = {10,20,30}
a = [10,20,30]
a = 10,20,30
Để thêm số 5 vào cuối danh sách a, phương án nào sau đây đúng?
a.append(5)
append(5)
a.pop(5)
pop(5)
Để xuất phần tử cuối cùng trong danh sách a, phương án nào sau đây đúng?
print(a[len(a)])
print(len(a)-1)
print(a[len(a)-1])
print(len(a))
Để sắp xếp danh sách a, phương án nào sau đây đúng?
reverse(a)
a.reverse()
a.sort()
sort(a)
Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về danh sách mới bao gồm 3 phần tử đầu tiên của danh sách a?
a[:3]
a[3:]
a[:4]
a[4:]
Cú pháp nào sau đây là cú pháp đúng của vòng lặp for trong Python?
for (i = 0; i < n; i++) { ... }
for i in range(n) { ... }
for i in range(n): ...
for (i in range(n)) ...
Hàm range trong Python được sử dụng để làm gì?
Kiểm tra xem một số có nằm trong một khoảng cho trước hay không.
Tạo ra một dãy số để sử dụng trong vòng lặp for.
Tính toán khoảng cách giữa hai số.
Sắp xếp một dãy số theo thứ tự tăng dần.
Kết quả của đoạn code sau là gì? for i in range(1, 5, 2): print(i)
1 2 3 4
1 3
1 2 3
2 4
Để duyệt qua các số chẵn từ 0 đến 10 (bao gồm cả 10), bạn sử dụng cú pháp range nào sau đây?
range(0, 10, 2)
range(0, 11, 2)
range(0, 12, 2)
range(1, 11, 2)
Câu lệnh break được sử dụng để làm gì trong vòng lặp for?
Tạm dừng vòng lặp.
Bỏ qua vòng lặp hiện tại và tiếp tục vòng lặp tiếp theo.
Kết thúc vòng lặp ngay lập tức.
In ra giá trị của biến lặp.
Câu lệnh continue được sử dụng để làm gì trong vòng lặp for?
Tạm dừng vòng lặp.
Bỏ qua vòng lặp hiện tại và tiếp tục vòng lặp tiếp theo.
Kết thúc vòng lặp ngay lập tức.
In ra giá trị của biến lặp.
Khi tính tổng các số trong vòng lặp, biến lưu trữ kết quả nên được khởi tạo giá trị ban đầu là bao nhiêu?
1
0
Giá trị bất kỳ.
Không cần khởi tạo.
Khi tính tích các số trong vòng lặp, biến lưu trữ kết quả nên được khởi tạo giá trị ban đầu là bao nhiêu?
1
0
Giá trị bất kỳ.
Không cần khởi tạo.
Đoạn code sau sẽ in ra kết quả gì? for i in range(10): if i % 2 == 0: continue print(i)
0 2 4 6 8
1 2 3 4 5 6 7 8 9
1 3 5 7 9
Không có kết quả nào được in ra
Đoạn code sau sẽ in ra kết quả gì? for i in range(1, 11): if i == 5: break print(i)
1 2 3 4 5 6 7 8 9 10
1 2 3 4
1 2 3 4 5
Không có kết quả nào được in ra
Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:
9
10
11
12
Trong câu lệnh trên, biến i nhận các giá trị bằng:
1,2,3,4
2,3,4
1,2,3,4,5
2,3,4,5
Vòng lặp while thực hiện lặp bao nhiêu lần?
1
2
3
4
Có bao nhiêu giá trị của i thỏa mãn điều kiện chia hết cho 2:
1
2
3
4
Chương trình trên,in ra bao nhiêu dòng "Hello"
6
7
8
9
Trong Python, để khai báo kiểu dữ liệu xâu thì dữ liệu phải được đặt trong cặp dấu ngoặc nào sau đây?
Cặp đấu ngoặc vuông []
Cặp dấu ngoặc tròn ()
Cặp dấu ngoặc móc {}
Cặp dấu nháy đơn ‘’
Trong Python, để cho ra kết quả là độ dài xâu thì ta sử dụng hàm nào sau đây?
upper(<tên biến xâu>)
find(<tên biến xâu>)
lower(<tên biến xâu>)
len(<tên biến xâu>)
Trong Python, để cho ra kết quả các chữ cái trong xâu IN HOA thì ta sử dụng hàm nào sau đây?
<tên biến xâu>.lower()
<tên biến xâu>.find()
<tên biến xâu>.len()
<tên biến xâu>.upper()
Trong Python, để cho ra kết quả các chữ cái trong xâu từ chữ hoa sang thường thì ta sử dụng hàm nào sau đây?
<tên biến xâu>.upper()
<tên biến xâu>.find()
<tên biến xâu>.len()
<tên biến xâu>.lower()
Trong Python, khi muốn thay thế một từ hoặc cụm từ bằng từ hoặc cụm từ khác thì ta sử dụng hàm nào sau đây?
upper()
find()
len()
replace()
Trong Python, khi muốn tìm kiếm một từ hoặc cụm từ trong xâu thì ta sử toán từ nào sau đây?
and
or
len
in
Trong Python, khi muốn tách các từ trong xâu thì ta sử dụng hàm nào sau đây?
len()
find()
join()
split()
Trong Python, khi muốn gộp các từ trong list (mảng) thì ta sử dụng hàm nào sau đây?
len()
find()
split()
join()
Trong Python, cho 2 xâu như sau: a=’Hermann Gmeiner’, b=’hermann gmeiner’ khi so sánh 2 xâu a và b thì:
xâu a> xâu b
xâu a==xâu b
xâu a>=xâu b
xâu a<xâu b
Trong Python, cho xâu a=’Đà Nẵng’ và xâu b=’TP ’ ta sử dụng lệnh ghép xâu như thế nào để cho ra xâu “TP Đà Nẵng”?
a-b
a*b
’a’+’b’
a+b
Trong Python, cho xâu a=”Hermann! Đây là trường của em” để copy từ xâu a cụm từ “trường” thì ta sử dụng câu lệnh nào sau đây?
print(a[16:21])
print(a[16:22])
b=a[16:21]
b=a[16:22]
Trong Python, cho xâu a=”Trường PT Hermann Gmeiner Đà Nẵng” và xâu b=’Hermann’ để tìm ra vị trí xuất hiện của xâu b có trong xâu a ta sử dụng câu lệnh nào sau đây?
print(a)
k=len(a)
k=len(b)
k=a.find(b)
Trong Python, cho đoạn chương trình sau:
a="xin chào Python!"
for i in range(10):
print(a)
cho kết quả là?
in ra 1 lần dòng chữ "xin chào Python!"
in ra 9 lần dòng chữ "xin chào Python!"
in ra 11 lần dòng chữ "xin chào Python!"
in ra 10 lần dòng chữ "xin chào Python!"
Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:
n=596
a=((n%100)//10)%2
1
9
6
46
Chọn phát biểu sai trong các phát biểu sau:
Mỗi biến trong python chỉ có thể nhận giá trị thuộc 1 kiểu dữ liệu duy nhất
Cú pháp khai báo biến trong Python không cần khải khai báo kiểu dữ liệu
Trong Python, không cần khai báo biến đầu chương trình
Một biến trong Python có thể có nhiều kiểu dữ liệu.
Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:
n=302
a=(n%10)**3
27
Lỗi
8
6
Hãy chọn kết quả đúng của biểu thức sau: (4>5) or (14%4>=14)
Lỗi
False
True
2
Chương trình dịch là:
Chương trình chuyển từ ngôn ngữ lập trình bậc thấp sang ngôn ngữ máy
Chương trình chuyển từ ngôn ngữ máy sang ngôn ngữ lập trình bậc cao
Chương trình chuyển từ thông dịch sang biên dịch
Chương trình chuyển từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy
Chọn phát biểu sai về nguyên tắc đặt tên biến trong Python
Tên biến không trùng với từ khóa
Tên biến không bắt đầu bằng số
Tên biến phân biệt chữ hoa và chữ thường
Tên biến không chứa kí tự đặc biệt kể cả ký tự _ và -
Thực hiện phép toán
a="5"
b="4"
print(a+b)
20
"20"
"54"
"5555"
Có bao nhiêu loại toán tử trong Python
5
6
7
8
