NEW
Font size
WorksheetsĐề cương môn Tin học
Total questions: 56
Worksheet time: 28mins
Hàm nào sau đây là hàm tích hợp sẵn trong Python
seed()
sqrt()
actorial()
print()
Chạy code sau trong Python, kết quả là:
import math
print(abs(math.sqrt(36)))
Error
6.0
-6
6
Kết quả của lệnh print(min(max(False,-3,-4), 2,7)) là?
false
-3
-4
2
Đ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
Đ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
Để thay thế kí tự 'a' trong xâu s bằng một xâu mới rỗng ta dùng lệnh nào?
s=s.replace('a', "")
s=s.replace('a')
s=replace(a, "")
s=s.replace()
Kết quả của các câu lệnh sau là gì?
2,6
1,3
0,4
1,4
Kết quả của các câu lệnh sau là gì?
'Ngôn ngữ lập trình Python'
'Ngôn', 'ngữ', 'lập', 'trình', 'Python'
[Ngôn, ngữ, lập, trình, Python]
['Ngôn', 'ngữ', 'lập', 'trình', 'Python']
Để 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 len()
Lệnh find()
Lệnh split()
Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?
1
2
5
không hạn chế
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
Cin
scanf()
input()
Output()
Kết quả của đoạn code dưới đây là:
numbers=[2, 3, 4, 5]
print(numbers)
[2, 3, 4, 5]
2 3 4 5
2, 3, 4, 5
[2 3 4 5]
Output của lệnh print(3<=3) là :
3>=3
False
True
None
Kết quả của lệnh print(ord('A')) là ?
Error
65
A
a
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 và không chia hết cho 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
Tì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
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
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
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
if 5 == 6 ; x = 100
Đoạn chương trình sau cho kết quả là?
A=[1,4,7,2,6, 8]
tb= 0
for i in range(6):
tb = tb + A[i]
print(tb)
20
28
21
Cho đoạn chương trình Python sau đây:
tong= 0
while tong < 20:
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
20
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 = 6
while i>=1: i= i - 1
1 lần
2 lần
5 lần
6 lầ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 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
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)
Cho khai báo mảng như sau:
A=list("3456789")
Để in giá trị phần tử thứ 5 của mảng một chiều A ra màn hình ta viết:
print(A[5])
print(A[6])
print(A(5))
print(A(6))
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
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ả.
Tìm điểm sai trong khai báo biến nguyên Max sau đây ?
Max =2021 :
Dư dấu bằng (=)
Dư dấu hai chấm (:)
Tên biến không được nhỏ hơn 4 kí tự
Không có đáp án đú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 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
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)
55
True
5
False
Chạy code sau trong Python, kết quả là:
num = '5'*'5'
33
27
9
TypeError: can't multiply sequence by non-int of type 'str'
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
c
b
a
d
Để chuyển s về xâu kí tự ta dùng hàm gì?
length(s)
len(s)
str(s)
s.len()
Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
16
17
18
Nếu S = "1234567890" thì S[0:4] là gì?
"123"
"0123"
"01234"
"1234"
Để 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()
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)
254
25 4
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,y)
254
25 4
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
z=x-y*4/2
print(z)
25
4
17.0
17
Trong đoạn sau n là kiểu dữ liệu nào?
n='5'
integer
tuple
string
operator
Output của lệnh sau là:
print(1, 2, 3, 4, sep='*')
1 2 3 4
1234
24
1*2*3*4
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
15
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
Đ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
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
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)
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())
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
6
0
10
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)
12
2
0
6
Lệnh nào in ra màn hình các giá trị sau?
11111
22222
33333
44444
55555
for i in range(1,6): print(i,i,i,i,i)
for i in range(0,5): print(str(i)*5)
for i in range(1,5): print(str(i)*5)
for i in range(1,6): print(str(i)*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
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 5 Here
0 1 2 3 4 Here
0 1 2 3 4
0 1 2 3 4
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:
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ả.
