Font size
WorksheetsTeky's Tech Master 2022
Total questions: 100
Worksheet time: 50mins
Câu 1. Cho đoạn chương trình sau:
a=3.4
print(type(a))
Kết quả trên màn hình là kiểu dữ liệu:
A. int
B. float
C. str
D. bool
Câu 2. Câu lệnh nhập với biến kiểu nguyên là:
A. Biến=(input(dòng thông báo)
B. Biến=float(input(dòng thông báo))
C. Biến=input()
D. Biến=int(input(dòng thông báo))
Câu 3. Câu lệnh nhập với biến kiểu thực là:
A. Biến=(input(dòng thông báo)
B. Biến=float(input(dòng thông báo))
C. Biến=input()
D. Biến=int(input(dòng thông báo))
Câu 4. Để nhập từ bàn phím biến a kiểu nguyên ta viết:
A. a=input(‘n=’)
B. a=float(input(‘n=’))
C. a=int(input(‘n=’))
D. a=int()
Câu 5. Để nhập từ bàn phím biến b kiểu thực ta viết:
A. b=input(‘n=’)
B. b=float(input(‘n=’))
C. b=int(input(‘n=’))
D. b=int()
Câu 6. Phát biểu nào sau đây là đúng khi nói về các câu lệnh trong Python?
A. Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt, kết thúc bằng dấu ;
B. Python quy định các câu lệnh nên được viết trên một dòng.
C. Python quy định các câu lệnh nên được viết trên một dòng, kết thúc bằng dấu ;
D. Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt.
Câu 7. Phát biểu nào sau đây là đúng?
A. Tất cả các biến dùng trong chương trình đều phải đặt tên cho chương trình dịch biết để lưu trữ và xử lí.
B. Tất cả các biến dùng trong chương trình không cần phải đặt tên.
C. Python có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal.
D. Python yêu cầu sử dụng dấu ; khi kết thúc câu lệnh.
Câu 8. Để tính tổng s của hai số 5 và 6, s thuộc kiểu dữ liệu:
A. int
B. float
C. bool
D. str
Câu 9. Đâu là câu lệnh gán trong Python?
A. X==6
B. X=6
C. X!=6
D. X:=6
Hàm insert dùng để làm gì?
thêm phần tử vào cuối danh sách
thêm phần tử vào vị trí bất kỳ
xóa phần tử cuối danh sách
xóa phần tử ở vị trí bất kỳ
Hàm append dùng để làm gì?
thêm phần tử vào cuối danh sách
thêm phần tử vào vị trí bất kỳ
xóa phần tử cuối danh sách
xóa phần tử ở vị trí bất kỳ
Hàm extend dùng để làm gì?
thêm phần tử vào cuối danh sách
thêm phần tử vào vị trí bất kỳ
nối 2 danh sách vào với nhau
xóa phần tử ở vị trí bất kỳ
Hàm remove dùng để làm gì?
thêm phần tử vào cuối danh sách
thêm phần tử vào vị trí bất kỳ
xóa một giá trị cụ thể trong danh sách
xóa phần tử ở vị trí bất kỳ
Hàm pop dùng để làm gì?
thêm phần tử vào cuối danh sách
thêm phần tử vào vị trí bất kỳ
xóa một giá trị cụ thể trong danh sách
xóa một phần tử ở vị trí cụ thể hoặc vị trí cuối cùng trong danh sách
Câu lệnh nào sau đây sai khi in ra màn hình các số tự nhiên từ 0 đến 10 trên 1 dòng?
for i in range(0,11,1):
print(i, end='')
for i in range(11):
print(i, end='')
for i in range(0, 11)
print(i, end='')
for i in range(11, 1): print(i, end='')
Câu lệnh trong hình cho kết quả là gì?
Đúng
True
False
Sai
Trong Python so sánh bằng được viết như thế nào ?
(a)
Câu lệnh nào tạo ra vòng lặp vô hạn
while True:
while 3 > 1:
for i in range(100)
Tất cả đáp án trên đều đúng
Quan sát hình ảnh, sau khi thực hiện đoạn chương trình trên, giá trị của f là:
f=13
f=11
Không xác định
f=9
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là ĐÚNG?
if a == 5:
a = d + 1
b = 2
else:
a=d+2;
if a == 5:
a = d + 1
b = 2
else:
a=d+2
if a =5:
a ==d + 1
b == 2
else:
a==d+2;
if a == 5:
a += d + 1
b = 2
else
a=d+2
Kiểm tra “Nếu ba số a, b, c đều lớn hơn 1 thì in số 1”, ta chọn lệnh nào :
if (a>1) and (b>1) and (c>1): print(1)
if (a>1) or (b>1) or (c>1): print (1)
if a>1 and b>1 and c>1: print (1)
if a,b,c đều>1:print (1)
Hãy chọn cách dùng sai. Muốn dùng biến X để lưu giá trị nhỏ nhất trong các giá trị của 2 biến A, B có thể dùng cấu trúc rẽ nhánh như sau:
if A<=B: X=A
else: X=B
if A<B:X=A
X=B
if A<B: X=A
if B<A:X=B
else X=A
Muốn kiểm tra đồng thời cả 3 giá trị A,B,C có cùng lớn hơn 0 hay không, ta viết câu lệnh if như nào cho đúng
if A,B,C>0: print("là số nguyên dương")
if (A>0) and (B>0) and (C>0): print("là số nguyên dương")
if A>0 & B>0 & C>0: print("là số nguyên dương")
if (A>0)| (B>0)|(C>0): print("là số nguyên dương")
Kết quả khi chạy chương trình là gì?
a và b khác nhau
a và b bằng nhau
chương trình lỗi
Với cấu trúc rẽ nhánh
if <điều kiện>:
<câu lệnh>
thì câu lệnh được thực hiện khi?
Điều kiện được tính toán xong
Điều kiện được tính toán và cho giá trị đúng
Điều kiện không tính được
Điều kiện được tính toán và cho giá trị sai
Chuyển giá trị "apple" thành "kiwi", trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
(a) = "kiwi"
Dùng hàm append để thêm "orange" vào danh sách fruits:
fruits = ["apple", "banana", "cherry"]
fruits (a)
Dùng hàm remove để xóa "banana" ra khỏi danh sách fruits:
fruits = ["apple", "banana", "cherry"]
(a) ("banana")
In ra phần tử thứ 2 trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
print( (a) )
In ra phần tử thứ 2 trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
print( (a) )
Chuyển giá trị "apple" thành "kiwi", trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
(a) = "kiwi"
Dùng hàm append để thêm "orange" vào danh sách fruits:
fruits = ["apple", "banana", "cherry"]
fruits (a)
Dùng hàm insert để thêm "lemon" vào vị trí thứ 2 trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
(a) "lemon")
Dùng hàm remove để xóa "banana" ra khỏi danh sách fruits:
fruits = ["apple", "banana", "cherry"]
(a) ("banana")
Dùng chỉ số âm để in ra phần tử cuối cùng trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
print(fruits[_])
(a)
Dùng hàm len để in ra phần tử cuối cùng trong danh sách fruits:
fruits = ["apple", "banana", "cherry"]
print(fruits[ (a) ])
Sử dụng cú pháp chính xác để in ra số lượng phần tử của danh sách fruits:
fruits = ["apple", "banana", "cherry"]
print( (a) (fruits))
Điền vào chỗ trống từ còn thiếu:
ord ( <... bất kỳ> )
(a)
L = [65, 83, "CanTho", 67]. Đối tượng này thuộc kiểu dữ liệu gì?
List
Dictionary
Tuple
Array
print "Hello World"
"Hello World"
Hello World
Error
print "Hello World"
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
***
Print colors[2] sẽ trả về giá trị nào trong các giá trị ?
(a)
Đâu là kiểu dữ liệu trả về của đoạn code sau?
***
mylist = [1, 5, 9, int ('0')]
print( sum (mylist))
***
16
15
63
Không có
Quan sát lệnh sau và điền đáp án thích hợp:
***
list1 = [1, 3]
list2 = list1
list1[0] = 4
print (list2)
***
Kết quả trả về: [x1, x2, ...]. (Lưu ý: Các giá trị cách nhau bởi dấu ", ")
(a)
num = '5' * '5'
***
Kết quả của đoạn code trên là đáp án nào dưới đây?
333
27
9
TypeError: ...
for i in range (1,6):
print (<...> (i) * 5)
***
Lệnh thích hợp để điền vào <...> để trả về kết quả giống ảnh bên? (Gợi ý: Hàm có 3 chữ cái)
(a)
print ( 1, 2, 3, 4, sep='*' )
***
Output của đoạn code trên là đáp án nào dưới đây?
1*2*3*4
1 2 3 4
1234
24
numbers = [2, 3, 4]
print(numbers)
***
Kết quả của đoạn code trên là đáp án nào dưới đây?
2 3 4
2, 3, 4
[2 3 4]
[2, 3, 4]
Cho các mô tả về cú pháp lặp lại câu lệnh trong khi Python theo thứ tự (I), (II), (III), (IV). Please know the description of the sai cú pháp?
Tôi
II
III
IV
Tôi
II
III
IV
Đoạn chương trình sau khi thực hiện công việc gì?
cho tôi trong phạm vi (1, N + 1):
nếu (i% 3 == 0) và (i% 2 == 0): t = t + i
Tổng số chia hết cho 3 hoặc 2 trong phạm vi từ 1 đến N
Tổng số chia hết cho 3 và 2 trong phạm vi từ 1 đến N
Tổng số chia hết cho 3 trong phạm vi từ 1 đến N
Tổng số chia hết cho 3 trong phạm vi từ 1 đến N
Đoạn chương trình sau khi thực hiện công việc gì?
cho tôi trong phạm vi (1, N):
nếu (i% 5 == 0) và (i% 9 == 0): t = t + i
Tổng số chia hết cho 5 hoặc 9 trong phạm vi từ 1 đến N-1
. Tổng số chia hết cho 5 và 9 trong phạm vi từ 1 đến N-1
Tổng số chia hết cho 5 trong phạm vi từ 1 đến N-1
Tổng số chia hết cho 9 trong phạm vi từ 1 đến N-1
: Please know the program after the performance are what?
i = 0
s = 0
trong khi tôi <10:
s = s + i
i = i + 1
in (các)
Tính toán tự động số nhỏ hơn hoặc bằng 10
Tính toán số tự động nhỏ hơn 10
Tính toán tự động tự động tổng hợp nhỏ hơn hoặc bằng 10
Tính toán Odd tự nhiên tổng số nhỏ hơn hoặc bằng 10
Sau Command Prompt có chức năng là gì?
i = 1
trong khi tôi <6:
print (i) i = i + 1
Trong số nhỏ hơn hoặc bằng 6
. Trong số lớn hơn 6
In ra number from 1 to 6
In ra number from 1 to 5.
Kết quả của đoạn mã dưới đây là?
string = "tên tôi là x"
for i trong string: print (i, end = ",")
m, y, n, a, m, e, i, s,, x,
m, y, n, a, m, e, i, s,, x
của tôi, tên, là, x,
Lỗi
Cho câu lệnh:
game = [“quả sáng”, “quả nho”, “quả bưởi”, “quả chuối]
cho tôi trong trò chơi:
….
Please select the phù hợp câu lệnh để in lần lượt các phần tử trong ga danh sách
in (i)
in (trò chơi [i])
. in (tôi [trò chơi])
in (trò chơi [0] [i])
The format under this is khai báo mảng biến một chiều với danh sách dữ liệu kiểu?
a = []
a = ()
a = {}
a = dict ()
The format under this is khai báo mảng biến một chiều với danh sách dữ liệu kiểu?
a = [4, 8, 0, 1, 5]
. a = (4, 8, 0, 1, 5)
a = {4, 8, 0, 1, 5}
. a = dict (4, 8, 0, 1, 5)
Giá trị nào dưới đây là độ dài của xâu chuỗi đây?
255
0
-1
-255
Empty Xâu has length is?
1
0
-1
bất kỳ
: Điều kiện biểu thức sau đây biểu diễn thứ i của danh sách A nằm trong khoảng (-3,9)
(A [i]> - 3) hoặc (A [i] <9)
. (A [i] <-3) và (A [i]> 9)
(-3 <= A [i] <= 9)
(A [i]> -3) và (A [i] <9)
: Điều kiện biểu thức sau đây biểu thị thứ k của danh sách M nằm trong khoảng [-1, 5]?
(M [k]> - 1) hoặc (M [k] <5)
(M [k] <-1) và (M [k]> 5)
. (-3 <= M [k] <= 9)
(M [k]> = -1) và (M [k] <= 5)
Lệnh nào sau đây không phải là lệnh trong Python
Read
Input
type
Phát biểu nào sau đây sai?
Lệnh x = int( ’52 + 25’) chuyển xâu ’52 + 25’ thành số nguyên 77
Lệnh print(“Thời khoá biểu”) thực hiện việc in xâu kí tự “Thời khoá biểu” trong dấu ngoặc ra màn hình
Lệnh x = int( ‘52’) chuyển xâu ‘52’ thành số nguyên 52
Lệnh type(y) trả lại kiểu dữ liệu của biến y
Cú pháp câu lệnh gọi hàm trong Python có dạng chung nào sau đây?
<tên hàm>(<danh sách tham số>)
<tên hàm> = (<danh sách tham số>)
<tên hàm> . (<danh sách tham số>)
<tên hàm> : (<danh sách tham số>)
Phát biểu nào sau đây sai?
len(): tham số là danh sách hoặc xâu kí tự và trả về giá trị kiểu số thực.
float(): tham số là một xâu kí tự hoặc số nguyên và trả về giá trị số thực.
str(): tham số là các kiểu dữ liệu khác nhau và trả về xâu kí tự.
len(): tham số là danh sách hoặc xâu kí tự và trả về giá trị kiểu số nguyên.
4
3
5
6
Xin chào bạn Trần Quang Minh
Xin chào bạn
Trần Quang Minh
Xin chao ban Trần Quang Minh
Cú pháp thiết lập hàm có trả lại giá trị là:
Cú pháp thiết lập hàm không trả lại giá trị là:
Phát biểu nào sau đây sai?
Khối lệnh mô tả hàm được viết sau dấu “:” và không cần viết lùi vào
Hàm trong Python được định nghĩa bằng từ khoá def, theo sau là tên hàm
Hàm có thể có hoặc không có tham số
Khối lệnh mô tả hàm được viết sau dấu “:” và viết lùi vào, thẳng hàng
Khi chạy chương trình, nếu nhập Hồ Hiếu Học thì kết quả là:
Xin chào Hồ Hiếu Học
Hồ Hiếu Học
Xin chào ten
Xin chào em Hồ Hiếu Học
def printMax(a, b):
if a --(1)-- b:
print(a, 'is maximum')
elif a == b:
print(a, 'is equal to', b)
else :
print(b, 'is maximum')
printMax(8, 9)
Hãy điền từ khóa còn thiếu vào vị trí số (1) ?
(a)
Có mấy loại ngôn ngữ lập trình?
1
2
3
4
Môi trường lập trình Python có bao nhiêu chế độ?
1
2
3
4
Ở chế độ gõ lệnh trực tiếp, lệnh được gõ vào dấu nào sau đây?
>
>>
>>>
<<<
Chương trình dịch dùng để làm gì?
Dịch từ ngôn ngữ máy sang hợp ngữ.
Dịch từ ngôn ngữ bậc cao sang ngôn ngữ máy.
Dịch từ hợp ngữ sang ngôn ngữ máy.
Dịch từ ngôn ngữ máy sang ngôn ngữ bậc cao.
Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu tiên vào năm nào?
1990
1991
1992
1993
Trong môi trường lập trình Python, để mở ra màn hình soạn thảo chương trình, ta chọn:
File/New File
File/New
File/Open
File/Save
Khi viết chương trình Python ở chế độ soạn thảo, để chạy chương trình ta sử dụng lệnh nào sau đây?
Edit
Format
Run
Options
Môi trường lập trình Python có hai chế độ là:
Chế độ gõ lệnh trực tiếp và chế độ con trỏ.
Chế độ soạn thảo và chế độ con trỏ.
Chế độ gõ lệnh trực tiếp và chế độ soạn thảo.
Chế độ con trỏ và chế độ dấu nhắc.
Phát biểu nào sau đây là sai?
Khi nhập giá trị số hoặc xâu kí tự từ dòng lệnh, Python tự nhận biết kiểu dữ liệu.
Python có thể thực hiện các phép toán thông thường với số, phân biệt số thực và số nguyên.
Khi nhập giá trị số hoặc xâu kí tự từ dòng lệnh, Python không nhận biết kiểu dữ liệu.
Lệnh print() có chức năng in dữ liệu ra màn hình, có thể in ra một hoặc nhiều giá trị đồng thời.
10, 3.4 + 4.1 hoà bình
10, 7.5 hoà bình
17.5 hoà bình
10, 3.4 + 4.1, ‘hoà bình’
Để truy cập đến phần tử thứ i của danh sách A, ta viết
A(i)
Ai
A[i]
A{i}
Trong Python cho:
number=[1, 2, 3, 4, 5]
print(number[1]) kết quả là:
1
2
3
báo lỗi
Trong Python cho:
A=[1, 2, 3]
B= [‘a’, ‘b’]
print(A+B) kết quả là:
1 2 3 a b
báo lỗi
[1, 2, 3][‘a’, ‘b’ ]
[1, 2, 3, ‘a’, ‘b’].
Trong Python cho:
A =['Lớp', 11 ,'Nguyễn Huệ', 1 ,2 , 6]
print(len(A)) kết quả là:
1
2
6
11
Kết quả sau khi thực hiện đoạn chương trình:
A=[]
A.append(11)
A.append(2)
print(A)
[11,2]
112
11
2
Cho biết ý nghĩa của đoạn chương trình sau:
A=[1,4,8,6,9,2]
A.reverse()
print(A)
In các phần tử là số lẻ của danh sách A..
In các phần tử của danh sách A theo thứ tự ngược lại.
In các phần tử của danh sách A.
In các phần tử là số chẵn của danh sách A.
Trong Python cho biết kết quả đoạn chương trình sau:
A=[1,4,8,6,9,2]
S=0
for i in A:
if i%2==0:
S+=i
print(S)
10
20
30
0
Trong Python cho biết kết quả đoạn chương trình sau:
A=[1,4,8,6,9,2]
S=0
for i in A:
if i%2 !=0:
S+=i
10
20
30
0
Trong Python Hàm Cho giá trị là độ dài của xâu là:
len(<biến xâu>).
find().
count(<xâu>).
upper().
Trong Python cho biết ý nghĩa của đoạn chương trình sau:
s='tin học'
print(s.upper())
In xâu S sau khi đã chuyển tất cả các ký tự thành chữ in hoa.
In xâu S sau khi đã chuyển kí tự đầu tiên thành in hoa, các ký tự còn lại thành chữ thường
In xâu S nhưng đã đảo ngược.
In xâu S sau khi đã chuyển tất cả các ký tự thành chữ thường
Kết quả sau khi thực hiện đoạn chương trình:
A=[1,4,8]
B=A[: :-1]
print(B)
1, 4, 8,
8, 4, 1
[8,4,1]
[1,4,8]
Trong Python cho biết kết quả đoạn chương trình sau:
A=[1,14,8,7]
A.sort()
print(A)
[1,7,8,14]
[1,14,8,7]
1,14,8,7
1,7,8,14
Trong Python, cú pháp Đọc toàn bộ nội dung của tệp là:
<Tên biến>.readline().
<Tên biến>.close()
<Tên biến>.read().
<Tên biến>.write(<Xâu ký tự>).
Trong Python, cho đoạn chương trình sau, cho biết kết quả sau in ra màn hình khi thực hiện :
n=input('nhập từ bàn phím=')
print(type(n))
báo lỗi.
<class ‘str’>.
<class ‘float’>.
<class ‘int’>
Trong Python cho biết kết quả đoạn chương trình sau:
A=[1,4,9,5]
k=3
S=0
for i in A:
if i% k ==0:
S+=i
print(S)
19
9
1
14
Hãy điền số thích hợp vào dấu ... trong đoạn chương trình sau để đưa ra 4 chữ 'xin chao'.
for dem in range(1, ... ):
print(‘xin chao’)
(a)
Đoạn chương trình sau cho kết quả gì?
for i in range (0,4):
print(i)
in ra 4 dòng gồm các số từ 0 đến 3
in ra 4 dòng gồm các số từ 1 đến 4
in ra 1 dòng gồm các số từ 0 đến 3
in ra 1 dòng gồm các số 1 đến 4
Đoạn chương trình sau cho kết quả gì?
a=9; while a<10: print(a)
trên màn hình xuất hiện một số 10
trên màn hình xuất hiện một số 9
trên màn hình xuất hiện 1 chữ a
chương trình lặp vô hạn
