NEW
Font size
Worksheetstin haodepzai
Total questions: 48
Worksheet time: 1hrs 12mins
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)
Tính tổng các phần tử trong A
Tính tổng các phần tử dương trong A
Duyệt từng phần tử trong A
Tính tổng các phần âm trong A
Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:
b = 1, 2, 3, 4, 5
b = (1, 2, 3, 4, 5)
b = [1, 2, 3, 4, 5]
b = [1,5]
Để kiểm tra một giá trị có nằm trong danh sách hay không, ta dùng cú pháp nào sau đây?
<danh sách> in <giá trị>
<giá trị> in <danh sách>
<giá trị> on <danh sách>
<giá trị> insert <danh sách>
Kết quả của chương trình sau là bao nhiêu?
>>> s = “123456”
>>> print(s[3])
‘4’
‘5’
‘3’
‘2’
Lệnh nào sau đây dùng để tách xâu
join()
split()
copy()
remove()
Kết quả của các câu lệnh sau là gì?
s = "123456abcdde "
print(s.find("34"))
0.
2.
1.
3
Đoạn chương trình sau sẽ in ra số nào? >>> def f(a,b):
t = a - b
return t*a*b
>>> f(5,2)
10
35.
30
20
Lệnh nào để xóa toàn bộ dữ liệu của danh sách A
A.clear()
A.append(x)
A.remove(x)
A.insert(k,x)
Từ khóa nào dùng để khai báo hàm người dùng tự định nghĩa
Def
Dec
Return
Xâu rỗng là xâu:
viết theo chiều thuận và chiều ngược giống nhau
có độ dài vô hạn
có duy nhất một phần tử
không có phần tử nào
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)
Tính tổng các phần tử trong A.
Tính tổng các phần tử âm trong A
Tính tổng các phần tử dương trong A.
Duyệt từng phần tử trong A.
Hàm func(m,n) được định nghĩa như sau: def func(m,n):
return 3*m+n
Giả sử chúng ta thực hiện các lệnh sau:
>>> m= 10
>>>n= 1 >>>print(func(n,m)) Kết quả sẽ in ra số nào?
110
31
13
0
Để xoá một phần tử trong danh sách ta dùng lệnh:
insert
delete
len
del
Cho đoạn chương trình:
A=[8,7,4,11,35] for k in A: print(k, end=' ')
Khi thực hiện đoạn chương trình trên biến k sẽ lần lượt nhận các giá trị nào từ dãy A?
1,2,3,4,5
0,1,2,3,4
8,7,4,11,35
35,11,4,7,8
Giá trị của x là bao nhiêu sau biết kết quả là 8: def tinhSum(a, b):
return a + b
s = tinhSum(3, x)
print(s)
5
2
1
3
Đoạn chương trình sau sẽ in ra số nào? >>> def f(x,y):
z = x + y
return x*y*z
>>> f(1,4)
10
20
18
30
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, 4, 5
1, 2, 3, 4
1, 2, 3, 4, 5
1, 2, 4, 3, 5
Để biết độ dài của xâu s ta dùng hàm gì?
str(s)
length(s)
len(s)
s.len()
Để tính độ dài danh sách ta dùng lệnh:
delete
len
insert
del
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không
range
append
int
in
Lệnh sau trả lại giá trị gì?
Len(“Sa Pa”.split())
2
0
4
3
Quan sát các lệnh sau, lệnh nào đúng khi khởi tạo dữ liệu danh sách Ds?
Ds=[1.5, 2, 3, “9”, “10”]
Ds=={3, 4, 5, 6, 7}
Ds==[]
[1, 2, 3, 4, 5]=Ds
Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)
>>> def f(a, b):
a = a * b
b = b // 2
return a + b
10, 1
2,5
0,1
10,2
Hàm f được khai báo như sau f(a). Số lượng đối số truyền vào là
4.
2
1
3
Xâu rỗng là xâu có độ dài bằng bao nhiêu?
3.
0.
1.
2.
Cho các lệnh:
A=[7,1,2,4,8]
A.insert(3,6)
Sau khi thực hiện dãy lệnh trên ta nhận được kết quả nào sau đây?
[7,6,1,2,4,8]
[7,1,2,6,4,8]
[7,1,6,2,4,8]
[7,1,2,4,6,8]
Kết quả khi thực hiện các lệnh sau: s = "9568"
skq=""
for ch in s:
if int(ch)%2 !=0:
skq=skq +ch
print(skq)
9568
68
56
95
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ố>)
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
3.
2.
4.
1.
Lệnh nào sau đây dùng để nối xâu
split()
remove()
join()
copy()
Cho đoạn chương trình:
a=[1, 2, 3]
for i in a:
print(3*i)
Trên màn hình sẽ có các giá trị:
4 6 12
2 4 6
1 2 3
3 6 9
Kết quả đoạn chương trình sau là gì? s = "86325"
T=""
for i in range(2,len(s)):
T = T + s[i]
print(T)
“”
86
25
325
Cho đoạn chương trình: a=[2,4,6]
for i in a: print(2*i)
Trên màn hình sẽ có các giá trị:
4 6 8
2 8 12
2 4 6
4 6 12
Khi gọi hàm f(5, 9), khi định nghĩa hàm f có bao nhiêu tham số?
2
1
3
4
Chương trình sau cho kết quả bao nhiêu? def tinh(x, y):
if(x %2 = =0): return x + y else:
return x*y
s = tinh(8, 3)
print(s)
8
3
24
11
Lệnh nào để chèn phần tử x vào vị trí k của danh sách A
A.remove(x)
A.clear()
A.insert(k,x)
A.append(x)
Lệnh sau trả lại giá trị gì?
Len(“Bảo Thắng Lào Cai”.split())
0
6
4
5
Kết quả đoạn chương trình sau là gì? s = "86325"
T=""
for i in range(0,len(s)-3):
T = T + s[i]
print(T)
86
“”
25
32
Chương trình sau cho kết quả bao nhiêu? def tinh(a, b):
if(b != 0): return a // b
s = tinh(6, 2)
print(s)
2
3
4
1
Xâu trong python là:
Một kí tự
Một dãy các kí tự
Một dãy các số
Một giá trị bất kì
Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là
3.
2.
4.
1.
Kết quả khi thực hiện các lệnh sau: s = "86325"
skq=""
for ch in s:
if int(ch)%2 !=0:
skq=skq +ch
print(skq)
35
86325
862
63
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 2)
def f(x,y ):
x = x + y
y = y *2
return x + y
print (f(2,3))
5
10.
12
11
Giá trị của m là bao nhiêu sau biết kết quả là 5: def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
1
4
3
2
Hàm func(a, b) được định nghĩa như sau: def func(a, b):
return a+b
Giả sử chúng ta thực hiện các lệnh sau:
>>> a= 5
>>>b = 2 >>>print(func(a, b)) Kết quả sẽ in ra số nào?
7
5
1
0
Kết quả của các câu lệnh sau là gì?
s = "123456abcdde "
print(s.find("12"))
1.
3.
0.
2.
Muốn thêm phần tử 10 vào cuối danh sách B ta dùng lệnh nào sau đây?
B.append(10)
B.remove(10)
B.clear(10)
B.insert(1,10)
Kết quả của chương trình sau là bao nhiêu?
>>> s = “123456”
>>> print(s[2])
‘4’.
‘5’.
‘3’.
‘2’.
