Font size
Worksheetstin học
Total questions: 82
Worksheet time: 41mins
Giá trị của biểu thức Python sau sẽ là bao nhiêu?
6 – 6 / 2 + 4 * 5 – 6 / 2
17
20
18
19
Tên nào dưới đây trong ngôn ngữ Python là đặt sai theo quy cách?
Bai#1
Bai1
_Bai 1
Bai1_
Thứ tự thực hiện các phép tính trong Python ở đáp án nào đúng?
/, -, +, *
(/, *,) , (+, -)
Từ trái qua phải
(+, -), (*, /)
Output của lệnh sau là
print(1+ 2 + 3+ 4)
10
15
1+2+3+4
1+2+3
Điều nào sau đây được sử dụng để xác định một khối mã trong ngôn
ngữ Python?
thụt lề
nháy " "
dấu ngoặc ( )
dấu ngoặc [ ]
Trong Python câu lệnh gán có dạng như thế nào?
< tên biến > :=< biểu thức >
< tên biến > !=< biểu thức >
< tên biến > ==<biểu thức >
< tên biến > =< biểu thức >
Trường hợp nào sau đây không phải lệnh gán trong python?
cd = 50
a = a * 2
a = 10
a + b = 100
Cho đoạn chương trình sau:
kt=False; print(kt)
Biến kt thuộc dữ liệu kiểu
int
float
bool
str
Để viết 3 mũ 4 trong Python chọn
3**4
3/4
3*3+3*3
3%4
Chuyển biểu thức sau sang python
(2x+1)/(x+2)
(2*x+1)/(x+2)
(2*x+1)/(x+2)
(2*x+1)(x+2)
(2*x+1):(x+2)
Trong ngôn ngữ lập trình Python, từ khoá và tên
Có ý nghĩa như nhau.
Người lập trình phải tuân theo quy tắc đặt tên.
Có thể trùng nhau.
Cả ba đáp án trên đều đúng.
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo
biến?
n = 50
n==50
n>50
n!=50
Để khai báo biến x kiểu nguyên ta viết như thế nào?
x=5
x=0.2
x:5
x==5
Trong phép toán số học với số nguyên, phép toán lấy phần dư trong
Python là gì?
%
mod
//
div
Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào
sau đây trong Python là đúng?
S:=R*R*pi
S=R*R*pi
S:=2(R)*pi
S:=R2*pi
Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?
b=10
B=10
b==10
b='10'
Biểu thức lôgic nào sau đây thể hiện số a thuộc khoảng (5, 7]
5 < a <= 7
5<= a <=7
5 < a < 7
5 <= a < 7
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)
55
True
5
False
Cho x = True, y = False. Cho biết giá trị của biểu thức sau:
not((x or y ) and x )
True
False
x
1
Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5
m = 1, n = 8.
m = 2, n = 9.
m = 3, n = 10.
m = 0, n = 7.
Giá trị của ai biểu thức sau là True hay False?
50%3==1
34//5==6
True, True
False, False
True, False
False, True
Kết quả của chương trình sau là gì ?
x = 8
y = 9
if x > y:
print('x lớn hơn y')
elif x==y:
print('x bằng y')
else:
print('x nhỏ hơn y')
x lớn hơn y
x bằng y
x nhỏ hơn y
Chương trình bị lỗi
Năm nhuận là năm chia hết cho 400 hoặc n chia hết cho 4 đồng thời
không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm nhuận là
n % 400 == 0 or ( n % 4 == 0 and n % 100 == 0)
n % 400 != 0 or n % 4 == 0 and n % 100 != 0
n % 400 != 0 or ( n % 4 == 0 and n % 100 != 0)
n % 400 == 0 or ( n % 4 == 0 and n % 100 != 0)
Kết quả của chương trình sau là gì ?
num = 3
if num > 0:
print(num)
print("Thông điệp này luôn được in.")
num = -1
if num > 0:
print(num)
print("Thông điệp này cũng luôn được in.")
3
Thông điệp này luôn được in.
Thông điệp này cũng luôn được in.
3
Thông điệp này luôn được in.
-1
Thông điệp này cũng luôn được in.
3
-1
Thông điệp này cũng luôn được in.
Thông điệp này luôn được in.
-1
Thông điệp này cũng luôn được in.
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 chương trình giá trị của biến j bằng bao nhiêu?
10
12
15
14
Cho đoạn lệnh sau:
for i in range(1,10,2):
print(i)
Trên màn hình i có các giá trị là
1,3,5,7,9
1,2,3,4,5,6,7,8,9,10
1,3,5,7,9,10
1,3,5,7,10
Cho đoạn lệnh sau:
for i in range(5):
print(i)
Trên màn hình i có các giá trị là
0 1 2 3 4 5
1 2 3 4 5
0 1 2 3 4
1 2 3 4
Cho đoạn chương trình sau
s=0
for i in range(6):
s=s+i
Sau khi thực hiện đoạn chương trình trên giá trị của s là
1
15
6
21
Trong Python, đoạn chương trình sau đưa ra kết quả gì?
for i in range(10, 0, -1):
print(i, end=‘,’)
10,9,8,7,6,5,4,3,2,1,
10,9,8,7,6,5,4,3,2,1
10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
10, 9, 8, 7, 6, 5, 4, 3, 2, 1
Lệnh range (n) cho vùng gồm các số nào?
[0, n]
[1, n ]
[1, n - 1 ]
[0, n - 1]
Trong câu lệnh lặp:
j = 0
for j in range(10):
print("A")
Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?
10 lần
1 lần
5 lần
không thực hiện
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
8
6
Trong câu lệnh lặp:
j=0
for j in range(10):
j = j + 2
print(j)
Khi kết thúc câu lệnh 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
Cho đoạn chương trình sau:
S=0
for i in range(1,6):
S= S * i
Sau khi thực hiện xong, kết quả S bằng
15
0
kết quả khác
120
Kết quả của chương trình sau là gì?
x = 8
y = 2
while y < x:
x = x - 2
print(x, end = " ")
8, 6, 4, 2
8, 6, 4
6, 4, 2
8, 6, 4, 2, 0
Tính tổng S = 1 + 2 + 3 + 4 +... + n + ... cho đến khi S>10000. Điều
kiện nào sau đây cho vòng lặp while là đúng
while S >= 10000
while S < 10000
while S <= 10000
While S >10000
Hãy đưa ra kết quả trong đoạn lệnh sau:
x = 1
while (x <= 5):
print(“python”)
x = x + 1
5 từ python.
4 từ python.
3 từ python.
Không có kết quả.
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Ngày tắm hai lần.
Học bài cho tới khi thuộc bài.
Mỗi tuần đi nhà sách một lần.
Ngày đánh răng hai lần.
Kết quả của chương trình sau:
x = 1
y = 5
while x < y:
print(x, end = " ")
x = x + 1
1 2 3 4
2 3 4 5
1 2 3 4 5
2 3 4
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.
Trong câu lệnh while khối lệnh sẽ thực hiện khi nào?
Điều kiện sai.
Điều kiện đúng.
Khi tìm được output.
Khi đủ số vòng lặp.
Lệnh nào sau đây được dùng để tính độ dài của phần tử?
del()
len()
append()
đáp án khác.
Đ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 danh sách A có 10 phần tử là số nguyên.
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là số thực.
Nhập dữ liệu từ bàn phím cho danh sách A có 10 phần tử là xâu.
Không có đáp án đúng
Danh sách A sẽ như thế nào sau các lệnh sau?
>>> A = [2, 3, 5, 6]
>>> A. append(4)
>>> del (A[2])
2, 3, 4, 5, 6, 4.
2, 3, 4, 5, 6.
2, 4, 5, 6.
2, 3, 6, 4.
Phương thức nào sau đây dùng để thêm phần tử vào list trong
python?
abs()
link()
append()
add()
Kết quả của chương trình sau là gì?
A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
A.append("x")
del(A[2])
print(len(A))
5
6
7
8
Đối tượng dưới đây thuộc kiểu dữ liệu nào?
A = [1, 2, ‘3’]
list
int
float
string
Đâu là kiểu dữ liệu danh sách?
list
bool
str
int
Để gọi đến phần tử đầu tiên trong danh sách a ta dùng lệnh gì?
a.[1]
a[0]
a.0
a[]
Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của
arr[3]?
1.4
đông
hạ
3
Chương trình sau thực hiện công việc gì?
>>> S = 0
>>> for i in range(len(A)):
if A[i] > 0:
S = S + A[i]
>>> print(S)
Duyệt từng phần tử trong A.
Tính tổng các phần tử trong A.
Tính tổng các phần tử không âm trong A.
Tính tổng các phần tử dương trong A.
Để thêm phần tử vào cuối danh sách ta dùng hàm nào?
append()
pop()
clear()
remove()
Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị
đúng hay sai?
6 in A
‘a’ in A
True, False.
True, False.
False, True.
False, False.
Phần tử nào trong danh sách A bị xoá?
>>> A = [10, 20, 3, 30, 20, 30, 20, 6, 3, 2, 8, 9]
>>> A. remove(3)
>>> print(A)
A[3]
A[2]
A[8]
A[9]
Muốn xóa phần A[2] trong danh sách a ta dùng lệnh gì?
del(2)
remove(2)
del A(2)
del A[2]
Danh sách A trước và sau lệnh insert() là [1, 3, 5, 0] và [1, 3, 4, 5, 0].
Lệnh đã dùng là lệnh gì?
insert(2, 4)
insert(4, 2)
insert(3, 4)
insert(4, 3)
Kết quả khi thực hiện chương trình sau?
>>> A = [1, 2, 3, 5]
>>> A.insert(2, 4)
>>> print(A)
1, 2, 3, 4
1, 2, 4, 3, 5
1, 2, 3, 4, 5
1, 2, 4, 5
Khi thực hiện lệnh 'Hà' in A với A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9]
sẽ cho kết quả như thế nào?
True
true
False
Đáp án khác
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách
không?
in
int
range
append
Giả sử A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9]. Hãy cho biết kết quả
của câu lệnh 4 in A
True
False
true
false
Kết quả của chương trình sau là gì?
A = [1, 2, 3, 4, 5, 6, 5]
for k in A:
print(k, end = " ")
1 2 3 4 5 6
1 2 3 4 5 6 5
1 2 3 4 5
2 3 4 5 6 5
Xâu rỗng là xâu có độ dài bằng bao nhiêu?
1
2
0
3
Có bao nhiêu xâu kí tự nào hợp lệ?
1) “123_@##”
2) “hoa hau”
3) “346h7g84jd”
4) python
5) “01028475”
6) 123456
5
6
4
3
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
'c'
'b'
'a'
'd'
Biểu thức sau cho kết quả đúng hay sai?
S1 = “12345”
S2 = “3e4r45”
S3 = “45”
S3 in S1
S3 in S2
True, False
True, True
False, False
False, True
Xâu s2 lớn hơn hoặc bằng xâu s1
Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
16
17
18
15
Sau khi thực hiện lệnh sau, biến s2 sẽ có kết quả là
s1 ="3986443"
s2 = ""
for ch in s1:
if int(ch) % 2 == 0:
s2 = s2 + ch
print(s2)
3986443
8644
39864
443
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
len(s)
length(s)
s.len()
s. length()
Chuỗi sau được in ra mấy lần?
s = "abcdefghi"
for i in range(10):
if i % 4 == 0:
print(s)
0
1
2
3
Chương trình sau cho kết quả là bao nhiêu?
name = "Codelearn"
print(name[0])
''C''
''o''
''c''
câu lệnh bị lỗi
Biểu thức logic "01" in "10101" sẽ trả về giá trị gì?
True
False
true
false
Kết quả của chương trình sau là bao nhiêu?
>>> s = “0123145”
>>> s[0] = ‘8’
>>> print(s[0])
'8'
'0'
'1'
chương trình bị lỗi
Lệnh sau trả lại giá trị gì?
>> “abcdabcd”. find(“cd”)
>> “abcdabcd”. find(“cd”, 4)
2,6
3,3
2,2
2,7
Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác
không?
test()
in()
find()
split()
Để tách một xâu thành danh sách các từ ta dùng lệnh nào?
Lệnh join()
Lệnh split()
Lệnh len()
Lệnh find()
Lệnh sau trả lại giá trị gì? "Trường Sơn".find("Sơn",4)
5
6
7
8
Lệnh sau trả lại giá trị gì? "0123456789".find("012abc")
-1
0
1
báo lỗi
Kết quả của các câu lệnh sau là gì?
s = "12 34 56 ab cd de "
print(s.find(" "))
print(s.find("12"))
print(s.find("34"))
2,0,3
2,1,3
3,5,2
1,4,5
Để tạo xâu in thường từ toàn bộ xâu hiện tại ta dùng hàm gì?
lower()
len()
upper()
str()
Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
c = a + " " + b
print(c)
hello world
Hello World
Hello world
Helloword
Lệnh sau trả lại giá trị gì? "Trường Sơn".find("Sơn",8)
5
6
7
-1
Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào?
lower()
len()
upper()
srt()
