Font size
Worksheetstin hk
Total questions: 157
Worksheet time: 1hrs 19mins
Từ khoá của một ngôn ngữ lập trình là:
là những từ dành riêng
cho một mục
cho những mục đích sử dụng nhất định
D. A và B
Đâu là quy tắc đúng khi đặt tên cho biến trong Python?
Tên biến có thể bắt đầu bằng dấu gạch dưới " _ ".
Có thể sử dụng keyword làm tên biến.
Tên biến có thể bắt đầu bằng một chữ số.
Tên biến có thể có các ký hiệu như !, @, #, $, %,...
Khẳng định nào là đúng về chú thích trong Python?
Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình.
Trình thông dịch Python sẽ bỏ qua những chú thích.
Có thể viết chú thích trên cùng một dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả
Tất cả các đáp án trên.
Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?
Dấu ngoặc nhọn { }
Dấu ngoặc vuông [ ]
thụt lề
Dấu ngoặc đơn ( )
Chuyển biểu thức toán học sau sang Python:
2*x+1/x+2
(2*x+1)/(x+2)
(2*x+1)\(x+2)
(2*x+1):(x+2)
Để viết 3 mũ 4 trong Python ta chọn
3**4
3//4
3*3+3*3
3%4
Tìm điểm sai trong khai báo biến nguyên Max sau đây ?
Max =2021 :
Dư dấu bằng (=)
Tên biến không được nhỏ hơn 4 kí tự
Dư dấu hai chấm (:)
Không Không có đáp án đúngcó đáp án đúng
Tên biến nào sau đây là đúng trong Python
-tich
tong@
1_dem
csn1
Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng
b=10
B=10
B=2.5
b=”Xin chào”
Chương trình Python dưới đây đúng hay sai?
print("Xin chào năm 2021") # lệnh in ra màn hình
a=5 # khai báo biến nguyên a
print(a) # in giá trị của a
Không biết
Đúng
Sai
Nào chả đc =))
Trong ngôn ngữ lập trình, từ khóa và tên:
Có ý nghĩa như nhau
Người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó
Có thể trùng nhau
Các câu trên đều đúng
Hàm nào sau đây là hàm tích hợp sẵn trong Python
seed()
sqrt()
factorial()
print()
Cho x=2, viết lệnh tăng x lên 1 đơn vị trong Python?
. X=2; X=X+1
. X=2; x=x+1
x=2; x=x+1
x=2; X=X+1
Biểu thức (x*x-1)*(y+2)**3 khi chuyển sang toán học sẽ có dạng:
(x2-1)(y+2)3
(x2-1)(y+23)
. (x-1)(y+2)3
Biểu thức khi viết trong Python sẽ có dạng:
x*x/(2*a+c)2
x*x/((2*a+c)(2*a+c))
. x*x/(2*a+c)*(2*a+c)
x*x/((2*a+c)(2*a+c))
Biểu thức a*x**3 + b*x + c khi chuyển sang toán học sẽ có dạng:
ax3+bx2+c
ax3+bx+c
ax2+bx+c
ax3+bx+cx
Chuyển biểu thức sau sang Python
b1−b+1x(a+2) khi viết trong Python sẽ có dạng
1/b – x/(b+1)*a+2
1/b – x/b+1*(a+2)
1/b – x/(b+1)*(a+2)
1/b – x/(b+1)(a+2)
Biểu thức (a+1)/(b-3) - a/(b-1) khi chuyển sang toán học sẽ có dạng:
b−3a+1−b+1a
a+b−31−b+1a
ba+1−b+13−a
ba+1−3 b+1a
Biểu thức (1+a)3(x2 +y) khi viết trong Python sẽ có dạng:
A. (1+a)**3*(x*x+y)
(1+a)*(1+a)*(1+a)*(x*y+y)
(1+a)*(1+a)*(x*x+y)
. (1+a)*(1+a)*(1-a)*(x*x+y)
Biểu thức a/(a+1)*(x-1)*(x-1) khi chuyển sang toán học sẽ có dạng:
Chuyển biểu thức toán học sau sang Python
((a+b)*(c-d)+6)/3-a
((a+b)(c-d)+6)/3-a
(a+b)*(c-d)+6/3-a
(a+b)(c-d)+6/3-a
Cho biết kết quả in ra màn hình của lệnh print("Xin","Chào")
XinChào
xinchào
xin chào
Xin Chào
Kết quả đúng của chương trình bên là?
c = input()
print(type(c))
<class 'int'>
<class 'str'>
<class 'bool'>
<class 'float'>
Viết lệnh nhập giá trị vào từ bàn phím cho số nguyên a
a=input()
a = int(input())
a=float(input())
a = int(Input())
Điền lệnh còn thiếu vào chương trình sau để được chương trình đúng tính độ dài cạnh huyền c của tam giác vuông khi biết hai cạnh góc vuông a=7, b=9
a=7 ; b = 9
………
print(“độ dài cạnh huyền c = “,c)
C=(a*a+b*b)**0.5
c=(a*a+b*b)**0.5
.
c=(a*a+b*b)**0,5
c:=(a*a+b*b)**0.5
Điền lệnh còn thiếu vào chương trình sau để được chương trình đúng tính diện tích hình tròn biết bán kính r cho trước
r=15
…
print(“diện tích hình tròn = “,s)
s=3.14*R*R
s=3.14*r*r
s=3.14*R*r
s=3,14*r*r
Hàm nào sau đây chỉ chấp nhận số nguyên làm tham số?
ord()
min()
chr()
any()
Kết quả của lệnh print(float(2e-003)) là?
3.00
0.002
2e-003
Error
Kết quả của lệnh print(chr(65)) là?
65
Error
a
A
Kết quả của lệnh print(min(max(False,-3,-4), 2,7)) là?
2
-3
-4
false
kết quả của chương trình dưới đây là?
import math
print(abs(math.sqrt(25)))
Error
B. -5
C. 5
5.0
Kết quả của lệnh print(any([2>8, 4>2, 1>2])) là?
# hàm any() trả về True nếu bất kỳ phần tử nào của một iterable là True
A. False
B. True
C. 4>2
Error
Kết quả của lệnh print(round(4.5659,2)) là?
A. 4.5
4.6
4.56
4.57
Hàm divmod(a, b) trong đó a và b là những số nguyên được diễn giải là:
A. (a%b, a//b)
B. (a%b, a/b)
(a//b, a%b)
(a/b, a%b)
CChọn đáp án đúng khi nói về hàm id() trong Python?
)
Không có đáp án đúng
Cả hai phương án trên đều đúng
Mỗi đối tượng không chỉ có một id duy nhất
id() trả về định danh một đối tượng
Hàm pow(x,y,z) được diễn giải là:
A. (x**y)**z
B. (x**y)/z
C. (x**y)%z
D. (x**y)*z
Kết quả của lệnh print(round(4.567)) là?
4
B. 4.5
5
4.6
Hàm nào sau đây là hàm tích hợp sẵn trong Python
seed()
sqrt()
factorial()
print()
Chạy code sau trong Python, kết quả là:
A. 33
B. 27
C. 9
D. TypeError: can't multiply sequence by non-int of type 'str'
Hãy cho biết kết quả của đoạn chương trình sau:
x=2021
print((x%4==0 and x%100!=0) or x%400==0)
A. 55
B. True
C. 5
D. False
Hãy cho biết kết quả của đoạn chương trình sau:
x=4
if (not x>=5):
print("hello")
else:
print("bye bye")
hello
bye bye
None
Error
Ta có 2 lệnh sau:
x= 8
if x>5:
x = x +1
Giá trị của x là bao nhiêu?
5
9
8
6
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
X = 5
if 45 % 3 == 0:
X =X+2
5
9
7
11
Câu lệnh sử dụng toán tử and trả về kết quả TRUE khi nào?
Cả hai toán hạng đều là TRUE
B. Cả hai toán hàng đều là FALSE.
Một trong hai toán hạng là TRUE.
Toán hạng đầu tiên là TRUE.
: Kết quả của lệnh print(len(['hello',2,3,4])) là?
5
4
C. 8
Error
Kết quả của lệnh print(float('-infinity')) là ?
(infinity trong toán học là một số vô cùng lớn, cụ thể ở đây là dương vô cùng +∞, tương tự chúng ta có số âm vô cùng −∞, hai số này được định nghĩa trong Python dưới dạng kiểu dữ liệu float, hai số vô cùng lớn trong Python chỉ là biệt danh nên a=float(inf) ; b=float(inf) ; print(a/b) # =nan (not a number))
-inf
Error
None
-infinity
Kết quả của lệnh print(ord('A')) là ?
Error
. 65
A
a
Kết quả của lệnh print(float('123456\n')) là ?
12345
2345.0
123456.0
. Error
Output của lệnh là:
print(3>=3)
3>=3
True
False
None
Kết quả của đoạn code dưới đây là:
numbers=[2, 3, 4]
print(numbers)
. 2, 3, 4
2 3 4
[2, 3, 4]
[2 3 4]
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
Cin
scanf()
input()
D. D.
Output của lệnh sau là:
print(1, 2, 3, 4, sep='*')
1 2 3 4
1234
. 1*2*3*4
24
n trong đoạn sau là kiểu dữ liệu nào?
n='5'
integer
string
tuple
operator
Em hãy cho biết kết quả in ra của chương trình sau?
x=25
y=4
z=x-y*4/2
print(z)
25
4
17
17.0
Em hãy cho biết kết quả in ra của chương trình sau?
x=25
y=4
print(x,y)
. 25 4
254
25.4
25"4
Em hãy cho biết kết quả in ra của chương trình sau?
x=25
y=4
print(x,end='')
print(y)
25 4
. 254
25.4
25"4
Em hãy cho biết kết quả của chương trình sau?
x=25
y=4
print(x//y)
1
6
. 6.25
6.3
Cho biết kết quả của chương trình sau:
x=15
x/=2
print(x)
15
13
7.5
. 7
Cho a là số nguyên dương được nhập vào từ bàn phím. Chương trình sau in ra?
a = int(input())
print(a%10)
Số nguyên dương a
Chữ số hàng đơn vị của số a
In ra a%10
Không có đáp án đúng
Cho biết kết quả của chương trình sau:
x=3
x+=2
print(x)
A. 2
. 3
4
5
Chương trình bên in ra màn hình các kết quả nào?
a = 87
b = a%10 + a//10
print(b)
. 87
78
15
51
Quan sát chương trình bên và cho biết nó sai ở dòng lệnh nào
a = int(input(“Nhập cạnh a = “))
b = int(input(“Nhập cạnh b = “))
s = (a+b)*2
Print(“Chi vi hình chữ nhật = “,s)
1
2
3
4
Quan sát chương trình bên và cho biết nó sai ở dòng lệnh nào
a = int(input(“Nhập cạnh a = “))
b = int(input(“Nhập cạnh b = “))
s=a*b
print(“Diện tích hình chữ nhật = “,S)
1
2
3
4
Lệnh xuất ra màn hình nào sau đây là đúng
print(“20”+21)
PRINT(“20”, 21)
print(“20”, “21”)
Print(20+21)
Cho a=7, b=5. Viết chương trình in ra màn hình số dư của phép chia a cho b
a=7; b=5; print(a%b)
a=7; b=5; print(a**b)
a=7; b=5; print(a//b)
a=7; b=5; print(a/b)
Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng (List) trong Python
Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu
Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau
Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu
Tất cả ý trên đều sai
Đoạn lệnh sau làm nhiệm vụ gì?
A=[]
for x in range(10):
A.append(int(input()))
nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên
nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số thực
nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là xâu
Không có đáp án đúng
Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:
i = 0; x = 0
while i < 10:
if i % 2 == 0:
x += 1
i += 1
print(x)
2
3
4
5
Khi thực hiện đoạn chương trình sau:
n=1; T=14
while n>20:
n=n+5
T=T-n
print(T)
Hãy cho biết giá trị của biến T bằng bao nhiêu?
14
15
16
17
Hãy đưa ra kết quả trong đoạn lệnh:
x=1
while x<=5:
print("Hoa hậu")
x=x+1
5 từ Hoa hậu
4 từ Hoa hậu
3 từ Hoa hậu
Không có kết quả.
Câu 95) Tính tổng S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while là đúng:
While S>=108:
While S < 108:
While S <= 1.0E8:
While S >= E8:
Câu lệnh sau giải bài toán nào:
while M != N:
if M > N:
M=M-N
else:
N=N-M
Tìm UCLN của M và N
Tìm BCNN của M và N
Tìm hiệu nhỏ nhất của M và N
Tìm hiệu lớn nhất của M và N
Hãy cho biết kết quả của đoạn chương trình dưới đây:
a=10
while a < 11: 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 10 chữ a
Trên màn hình xuất hiện một số 11
Chương trình bị lặp vô tận
Câu 92) Cho biết câu lệnh sau while thực hiện mấy lần trong đoạn chương trình sau:
i = 5
while i>=1: i= i - 1
1 lần
2 lần
5 lần
6 lần
Cho đoạn chương trình Python sau đây:
tong= 0
while tong < 10:
tong=tong+1
print(tong)
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9
10
11
12
Chọn phát biểu đúng về chương trình dưới đây ?
m=0; n=0
for i in range(1,1000):
if i%3==0:
m=m+1
if (i%3==0)&(i%5==0):
n=n+1
print(m,n)
Đây là chương trình đếm các số nguyên trong khoảng từ 1 đến 1000 là bội số của 3
Đây là chương trình đếm và thông báo ra màn hình rằng trong khoảng từ 1 đến 999 có bao nhiêu số nguyên là bội số của 3 và có bao nhiêu số là bội số chung của 3 và 5
Đây là chương trình đếm các số nguyên trong khoảng từ 1 đến 1000 là bội số của 3 và 5
Đây là chương trình đếm các số nguyên nhỏ hơn 1000 và chia hết cho 3
Đoạn chương trình sau cho kết quả là?
A=[1,4,7,2,6]
tb= 0
for i in range(5):
tb = tb + A[i]
print(tb)
20
18
21
22
Kết quả nào là output của đoạn code dưới đây?
for i in range(10):
if i == 5:
break
else :
print(i,end=' ')
print("Here")
0 1 2 3 4 Here
0 1 2 3 4 5 Here
. 0 1 2 3 4
0 1 2 3 4 5
Điền phần còn thiếu … trong đoạn code để được kết quả dưới đây:
55555 44444 33333 22222 11111
for i in range(5, 0, … ): print(str(i) * 5)
-1
0
None
1
Lệnh nào in ra màn hình các giá trị sau?
for i in range(1,6): print(i,i,i,i,i)
for i in range(1,6): print(str(i)*5)
. for i in range(1,5): print(str(i)*5)
for i in range(0,5): print(str(i)*5)
Cho biết kết quả khi chạy đoạn chương trình sau:
s=1
for i in range(3): s = s*i
print(s)
D. 6
12
2
6
0
Cho biết kết quả khi chạy đoạn chương trình sau:
s=0
for i in range(3): s = s+2*i
print(s)
. 12
10
0
. 6
Sau khi thực hiện đoạn chương trình sau:
S=10
for i in range(1,5):
S=S+i
print(S)
Giá trị của biến S bằng bao nhiêu?
20
14
10
0
Đoạn chương trình sau giải bài toán nào?
T=0
for i in range(1,101):
if (i % 3 == 0)& (i % 5 == 0):
T = T + i
print(T)
Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100
Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100
ổng các số chia hết cho 3 trong phạm vi từ 1 đến 100
Tổng các số chia hết cho 5 trong phạm vi từ 1 đến 100
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100
1
100
99
Tất cả đều sai
Cho đoạn chương trình:
j= 0
for i in range(5): j= j + i
print(j)
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
10
12
15
14
Trong câu lệnh lặp:
j=0
for i in range(10): j= j + 2
print(j)
Khi kết thúc câu lệnh lặp trên, câu lệnh print(j) được thực hiện bao nhiêu lần?
. 10 lần
1 lần
5 lần
Không thực hiện.
Trong Python, câu lệnh nào sau đây được viết đúng?
for i in range(10); print("A")
for i in range(10): print("A")
for i in range(10): print(A)
for i in range(10) print("A")
Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
x=0
for i in range(10): x=x+1
x=0
for i in range(10): x:=x+1
x=0
for i in range(10) x=x+1
x:=0
for i in range(10): x=x+1
Kết quả nào là output của đoạn code dưới đây?
x = True; y = False; z = False
if not x or y:
print(1)
elif not x or not y and z:
print(2)
elif not x or y or not y and x:
print(3)
else :
print(4)
1
2
3
None
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
X= 10
if 91%3 ==0: X =X+20
10
30
2
1
Chọn câu lệnh Python hợp lệ trong các câu sau:
. if x = a + b : x = x + 1
if a > b: max := a
if a > b: max = a
else: max = b
if 5 == 6 ; x = 100
Cho đoạn chương trình sau
if a>8: b = 3
else: b = 5
Khi a nhận giá trị là 0 thì b nhận giá trị nào?
0
5
8
3
Cho đoạn chương trình:
x=2; y=3
if x > y: F= 2*x - y
else:
if x==y: F= 2*x
else: F= x*x + y*y
print(F)
Sau khi thực hiện đoạn chương trình trên, giá trị F là:
F=13
F=1
F=4
Không xác định
Trong ngôn ngữ lập trình Python, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh if thế nào cho đúng ?
if A. B. C > 0: print()
if (A > 0) & (B > 0) & (C > 0): print()
if A>0 & B>0 & C>0: print()
. if (A>0) | (B>0) | (C>0): print()
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 hai 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
Các câu lệnh Python nào sau đây được viết đúng:
A. if x== 5: a = 1
B. if x > 4; a = 1
C. if x > 4: a = 1 else a = 2
D. if x > 4: a = 1 else: a:=2
Câu 69) Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:
. Max=a
if b>Max: Max=b
if a>b : Max=a
else: Max=b
. Max=b
if a>Max: Max=a
Cả 3 câu đều đúng.
Đoạn chương trình sau in ra kết quả nào?
x=9; y=5
if x<y:
tg=x; x=y; y=tg
else:
tg=x; x=y; y=tg
print(x,y)
5 9
9 5
59
95
Đoạn chương trình sau in ra kết quả nào?
a=21; b=11
if a%b==0:
print(“YES”)
else:
print(“NO”)
NO
YES
None
Error
Hãy cho biết kết quả của đoạn chương trình sau:
x=4
if (not x>=5):
print("hello")
else:
print("bye bye")
. hello
bye bye
None
Error
Ta có 2 lệnh sau:
x= 8
if x>5:
x = x +1
Giá trị của x là bao nhiêu?
5
. 9
. 8
6
Khẳng định nà sau đây là đúng?
Trong Python, một toán tử có thể có hoạt động khác nhau tùy thuộc vào toán hạng được sử dụng
Bạn có thể thay đổi cách các toán tử hoạt động trong Python
add() được gọi khi toán tử ‘+’ được sử dụng
Tất cả các đáp án trên
Khẳng định nào về ngoại lệ là đúng nhất
Ngoại lệ (Exception) là lỗi phát sinh khi đang thực thi chương trình (runtime error)
Lỗi cú pháp (syntax error) cũng là một ngoại lệ
Ngoại lệ được Python dùng để loại bỏ một khối code khỏi chương trình
Tất cả các đáp án trên đều đúng
Đâu là điểm khác biệt giữa tuple và list
Tuple nằm trong dấu ngoặc nhọn, list nằm trong dấu ngoặc vuông
Tuple nằm trong dấu ngoặc vuông, list nằm trong dấu ngoặc nhọn
ple là danh sách với kiểu dữ liệu la mã, list là danh sách với kiểu dữ liệu thường
Dữ liệu thuộc kiểu list có thể thay đổi được, dữ liệu thuộc kiểu tuple không thể thay đổi được
Hãy cho biết kết quả của chương trình sau?
s="Hoàng Thị Thanh Tâm"
i=0
while i<=len(s):
if s[i]!=' ':
i=i+1
else:
break
j=len(s)-1
while s[j]!=' ':
j=j-1
print(s[i+1:j])
Hoàng
Thị Thanh
Thanh
Tâm
Hãy cho biết kết quả của chương trình sau?
s="Hoàng Thị Thanh Tâm"
i=0
while i<=len(s):
if s[i]!=' ':
i=i+1
else:
break
print(s[0:i])
Hoàng
Thị
Thanh
. Tâm
Hãy cho biết kết quả của chương trình sau?
s="Hoàng Thị Thanh Tâm"
i=len(s)-1
while s[i]!=' ':
i=i-1
print(s[i:len(s)])
Hoàng
Thị
Thanh
Tâm
Kết quả của chương trình dưới đây được in ra màn hình là?
x = 1; y = "2" ; z = 3
sum = 0
for i in (x, y, z):
if isinstance(i, int): # hàm kiểm tra xem i có thuộc lớp int không?
sum += i
print(sum)
2
3
4
6
Kết quả của chương trình được in ra màn hình là?
string = "Thanh Tam"
for i in string:
print (i, end=", ")
. T, h, a, n, h, , T, a, m,
T, h, a, n, h, T, a, m,
T, h, a, n, h, , T, a, m
Thanh, Tam
Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Docstring trong Python?
A. Docstring là chuỗi đầu tiên ngay sau tiêu đề hàm
B. Docstring là không bắt buộc nhưng nên có trong một hàm
C. Docstring được truy cập bởi thuộc tính doc trên đối tượng
D. Tất cả các đáp án trên đều đúng
Cho biết kết quả in ra của chương trình sau khi nhập a=1, b=2
a=int(input())
b=int(input())
s=0
def vd():
global s,a,b
i=2
a=a+i
b=b-a
s=a+b
vd()
print(a,b,s)
1 2 2
3 1 3
3 -1 2
1 -1 0
Cho biết kết quả in ra của chương trình sau khi nhập a=3, b=4
s=0
def vd(x,y):
global s
i=5
x=x+i
y=y-x
s=x+y
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
8 1 9
. 8 -4 7 3 4
3 4 4
D. 8 -4 4
Cho biết kết quả in ra của chương trình sau khi nhập a=9, b=11
s=0
def vd(x,y):
global s
i=5
x=x+i
y=y+i
s=x+y
a=int(input())
b=int(input())
vd(a,b)
print(s)
14
15
30
Không có đáp án đúng
Cho biết kết quả in ra của chương trình sau khi nhập a=9, b=11
s=0
def vd(x,y):
global s
i=5
x=x+i
y=y+i
s=x+y
a=int(input())
b=int(input())
vd(a,b)
print(a,b)
9 11
14 15
9 30
Không có đáp án đúng
Cho chương trình sau
s=0
def vd(x,y):
global s
i=5
print(x,y)
x=x+i
y=y+i
s=x+y
print(x,y)
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
Trong chương trình trên đâu là tham số thực sự:
x, y
i
C. a, b
. a, b, s
Cho chương trình sau
s=0
def vd(x,y):
global s
i=5
print(x,y)
x=x+i
y=y+i
s=x+y
print(x,y)
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
Trong chương trình trên có các biến toàn cục là:
x, y
i
a, b
. a, b, s
Nếu nhập x = 4 thì chương trình trên in ra kết quả bằng bao nhiêu?
x=int(input("Nhập số x = "))
def fact(x):
if x == 0:
return 1
return x * fact(x - 1)
print (fact(x))
1
4
22
24
Kết quả của chương trình sau là?
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'Các số bằng nhau'
else :
return y
print(maximum(2, 3))
2
3
bằng nhau
tất cả
Kết quả của chương trình sau là?
def func(a, b = 5, c = 10):
print('a bằng', a, 'và b bằng', b, 'và c bằng', c)
func(25, c = 24)
a bằng 0 và b bằng 25 và c bằng 10
a bằng 25 và b bằng 5 và c bằng 24
a bằng 25 và b bằng 5 và c bằng 10
a bằng 0 và b bằng 25 và c bằng 24
Kết quả của chương trình sau là?
def func(a, b = 5, c = 10):
print('a bằng', a, 'và b bằng', b, 'và c bằng', c)
func(3, 7)
a bằng 3 và b bằng 7 và c bằng 10
a bằng 3 và b bằng 5 và c bằng 7
a bằng 0 và b bằng 5 và c bằng 10
a bằng 3 và b bằng 5 và c bằng 10
Tìm lỗi sai trong chương trình dưới đây
c=input()
def kt(s):
if s='e':
print("End")
kt(c)
Thiếu dấu “ = ” trong điều kiện s=’e’
Không thể dùng câu lệnh if trong thủ tục
Thừa dấu “ : ” sau điều kiện s=’e’
kt không thể dùng làm tên của thủ tục
Kết quả của chương trình sau là?
def func(a, b = 5, c = 10):
print('a bằng', a, 'và b bằng', b, 'và c bằng', c)
func(c = 50, a = 100)
. a bằng 50 và b bằng 5 và c bằng 10
a bằng 100 và b bằng 50 và c bằng 100
a bằng 50 và b bằng 5 và c bằng 100
. a bằng 100 và b bằng 5 và c bằng 50
Kết quả của chương trình dưới đây là?
def say(message, times=1):
print(message * times,end=' ')
say('Hello')
say('World', 3)
Hello WorldWorldWorld
Hello
Hello World World World
Error
Câu 101) Cách khai báo biến mảng sau đây , cách nào là sai?
Kết quả của chương trình dưới đây là?
x=100
def func():
global x
x/=2
print(x)
func()
50.0
100
50
102
Kết quả của chương trình dưới đây là?
x = 100
def func(x):
x /= 2
func(x)
print('Giá trị hiện tại của x là', x)
. Giá trị hiện tại của x là 100
. Giá trị hiện tại của x là 50
Giá trị hiện tại của x là 2
Không có đáp án đúng
Kết quả của chương trình dưới đây là?
def printMax(a, b):
if a > b:
print(a, 'is maximum')
elif a == b:
print(a, 'is equal to', b)
else :
print(b, 'is maximum')
printMax(8, 9)
8
9
9 is maximum
8 is equal to 9
Kết quả của chương trình dưới đây là?
def sayHello():
print('Hello World!')
sayHello()
Hello World!
‘Hello World!’
Hello World
Hello
Đâu là output của chương trình dưới đây?
def F():
global a
a = 20
def G():
global a
a = 30
print('a =', a)
a = 10
F()
print('a =', a)
a=10 a=30
. a=10
a=20
a=30
Khẳng định nào là đúng khi nói về đoạn code sau:
def printHello(): print("Hello") a = printHello()
printHello() là một hàm và a là một biến. Cả hai đều không phải đối tượng
Cả printHello() và a đều thể hiện chung một đối tượng
printHello() và a là hai đối tượng khác nhau
ỗi cú pháp. Không thế gán hàm cho một biến trong Python
Đâu là yếu tố được gọi ra khi hàm được khai báo trong một class?
Module
Class
Method
Một hàm khác
Hàm được khai báo ở đâu?
Module
Class
Trong một hàm khác
Tất cả các phương án trên
A. l
) Python có 2 loại hàm chính, đó là:
Custom function & User defined function
Built-in function & User defined function
Built-in function & User function
System function & User function
Đâu là lợi thế của việc sử dụng hàm trong Python?
Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau
Phân tách các vấn đề phức tạp thành các phần đơn giản hơn
Code rõ ràng, dễ quản lý hơn
ất cả các đáp án đều đúng
Từ khóa nào được sử dụng để bắt đầu hàm?
Fun
Define
def
Function
Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Hàm trong Python?
Hàm có thể được tái sử dụng trong chương trình
Sử dụng hàm không có tác động tích cực gì đến các module trong chương trình
Không thể tự tạo các hàm của riêng người viết chương trình
D. Tất cả các đáp án trên đều đúng
Ngoại lệ nào xảy ra khi phát hiện thấy lỗi không thuộc bất kỳ danh mục nào khác?
ReferenceError
B. SystemError
C. RuntimeError
LookupError
Đoạn code nào tự động đóng tệp khi có ngoại lệ xảy ra?
with open(‘test.txt’,encoding=’utf-8’) as f:
try:
f=open(‘test.txt’,encoding=’utf-8’)
finall
f.close()
Không có đáp án chính xác
Cả A và B đều đúng
Chương trình này đọc nội dung của file test.txt
Nếu test.txt có xuống dòng, hàm read() sẽ trả về kí hiệu bắt đầu dòng mới là ‘\n’
Bạn có thể truyền một tham số kiểu integer cho read()
Tất cả các ấp án trên đều đúng
Đoạn code dưới đây có ý nghĩa gì?
f=open(“test.txt”)
Mở file test.txt được phép đọc và ghi vào file
Mở file test.txt chỉ được phép đọc file
Mở file test.txt và được phép ghi đè vào file
Mở file test.txt và được phép ghi tiếp vào file
Đâu không phải là kiểu dữ liệu tiêu chuẩn trong Python?
. List
Dictionary
Class
Tuple
mở file với chế độ mode ‘wb’ có ý nghĩa gì?
Mở file để ghi
Mở file để đọc và ghi
Mở file để ghi cho dạng nhị phân
Mở file để đọc và ghi cho dạng nhị phân
Điều gì sẽ sảy ra nếu bạn cố mở một file không tồn tại?
Python tự động tạo một file mới dưới tên bạn đang gọi ra
Không có gì xảy ra vì file không tồn tại
Gây ra một ngoại lệ
Không có đáp án nào đúng
mở file với chế độ mode ‘a’ có ý nghĩa gì?
Mở ở chế độ chỉ được phép đọc
Mở file ở chế độ ghi
Mở file chế độ ghi tiếp vào cuối file
Mở file để đọc và gh
Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:
a = [1, 4, 20, 2, 5]
x = a[0]
for i in a:
if i > x:
x = i
print(x)
x là giá trị nhỏ nhất của list
x là tổng giá trị các số trong list
x là giá trị lớn nhất của list
D. x là tổng giá trị các số trong list
Đâu là kết quả của đoạn code dưới đây?
myList = [1, 5, 5, 5, 5, 1]
max = myList[0]
indexOfMax = 0
for i in range(1, len(myList)):
if myList[i] > max:
max = myList[i]
indexOfMax = i
print(indexOfMax)
0
1
2
3
Lệnh print in ra kết quả nào cho chương trình dưới đây?
list1 = [1, 3]
list2 = list1
list1[0] = 4
print(list2)
[1, 3]
. [4, 3]
. [1, 4]
[1, 3, 4]
Kết quả của chương trình sau được in ra là?
mylist=['a', 'aa', 'aaa', 'b', 'bb', 'bbb']
print(mylist[:-1])
['a', 'aa', 'aaa', 'b', 'bb']
. [a, aa, aaa, b, bb]
. ['a', 'aa', 'aaa', 'b', 'bb', 'bbb' ]
D. Error
Đâu là kết quả của đoạn code dưới đây?
mylist=[1, 5, 9, int('0')]
print(sum(mylist))
16
15
63
Không có đáp án đúng
Cho colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']. Đâu là giá trị của colors[2]?
orange
. indigo
blue
yellow
Kết quả nào là output của đoạn code dưới đây?
list = [ 'Tech', 404, 3.03, 'Beamers', 33.3 ] print (list[1:3])
[404, 3.03]
[ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
[ 'Tech', 'Beamers' ]
None of the abve
Output của lệnh dưới đây là:
. dlroW olleH
Hello World
d
Error
Đối tượng dưới đây thuộc kiểu dữ liệu nào?
L=[1, 23, ‘hello’, 1]
list
dictionnary
C. tuple
array
Chương trình sau thực hiện việc gì?
A=[]
for i in range(1, 1001):
if (i%7==0) and (i%5!=0):
A.append(str(i))
print (','.join(A))
tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000
tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000. Các số thu được sẽ được in thành chuỗi trên một dòng, cách nhau bằng dấu phẩy.
tìm tất cả các số chia hết cho 7 và là bội số của 5, nằm trong đoạn 1 và 1000
ìm tất cả các số không chia hết cho 7 nhưng là bội số của 5, nằm trong đoạn 1 và 1000
Giả sử có một list: i= [2, 3, 4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?
print(list(reversed(i)))
print(list(reverse(i)))
print(reversed(i))
print(reversed(i))
Cho khai báo mảng và đoạn chương trình như sau:
a=[i for i in range(1,50,3)]
k = 0
for i in range(len(a)):
if a[i] > a[k]:
k = i
Đoạn chương trình trên thực hiện công việc gì dưới đây?
Tìm phần tử nhỏ nhất trong mảng;
Tìm phần tử lớn nhất trong mảng;
Tìm chỉ số của phần tử lớn nhất trong mảng
Tìm chỉ số của phần tử nhỏ nhất trong mảng
Cho khai báo mảng như sau:
A=list("3456789")
Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết:
. print(A[2])
print(A[1])
print(A(1))
print(A(2))
Cách khai báo biến mảng sau đây , cách nào là sai?
ls=[1,2,3
ls=[x for x in range(3)]
ls=[int(x) for x in input().split()]
ls=list(3)
