Font size
WorksheetsĐề Cương Tin Học 10 - HK2
Total questions: 70
Worksheet time: 35mins
Vòng lặp while kết thúc khi nào?
Khi điều kiện sau while không thỏa mãn
Khi đủ số vòng lặp
Khi tìm được Output
Khi điều kiện sau while được thỏa mãn
Khối lệnh sau while được thực hiện khi nào?
Khi điều kiện sau while không thỏa mãn
Khi đủ số vòng lặp
Khi tìm được Output
Khi điều kiện sau while được thỏa mãn
Lệnh while lặp vô tận (không dừng) khi nào?
Khi điều kiện sau while luôn luôn thỏa mãn
Khi tìm được Output
Khi điều kiện sau while không được thỏa mãn
Khi đủ số vòng lặp
Trong vòng lặp for hoặc while khi gặp lệnh break, chương trình sẽ…
Không thực hiện bất cứ lệnh nào sau break và thoát luôn khỏi vòng lặp
Thực hiện các lệnh sau break và thoát luôn khỏi vòng lặp
Không thực hiện bất cứ lệnh nào sau break và chuyển đến lần lặp tiếp theo
Tất cả các đáp án đều sai
Để bổ sung phần tử x vào cuối danh sách a ta sử dụng lệnh nào trong số các lệnh sau đây:
x.append(a)
a.remove(x)
a.append(x)
x.remove(a)
Cú pháp của lệnh tách một xâu thành danh sách xâu con là…
<xâu>.join(<kí tự tách>)
<xâu>.split(<kí tự tách>)
<kí tự tách>.split(<xâu>)
<kí tự tách>.join(<xâu>)
Sau khi thực hiện các lệnh sau, giá trị của s là bao nhiêu?
>>>a = [1, 2, 3, 4, 5]
>>>s = “ ”.join(a)
'54321'
'1 2 3 4 5'
'12345'
Báo lỗi
Sau khi thực hiện các lệnh sau, giá trị của s là?
>>>s, i = 0,10
>>>while i>= 1 :
s = s + i
i = i - 2
20
15
30
60
Trong Python, để biết số phần tử của danh sách A, ta sử dụng hàm nào sau đây?
len(A)
del(A)
A.append
count(A)
Lệnh nào dưới đây dùng để tách xâu thành danh sách các xâu con?
join()
split()
len()
find()
Chỉ số của phần tử đầu tiên trong danh sách a là?
len(a)-1
1
len(a)
0
Lệnh nào thêm phần tử x vào cuối danh sách A trong Python?
len(A)
del(x)
A.append(x)
A.insert(x)
Lệnh nào thêm phần tử x vào vị trí bất kỳ của danh sách A trong Python?
len(A)
del(x)
A.append(x)
A.insert(k,x)
Cho đoạn chương trình sau: A=[1,2,3,4,5] s=0 for i in range(len(A)): s = s+i print(s) Sau khi thực hiện đoạn chương trình trên giá trị của s là:
5
10
15
20
Trong các phát biểu sau đây, phát biểu nào sai về kiểu dữ liệu danh sách?
Kiểu dữ liệu danh sách là kiểu dữ liệu gồm một dãy các giá trị
Các phần tử trong kiểu dữ liệu danh sách phải cùng kiểu dữ liệu
Chỉ số của các phần tử trong kiểu dữ liệu danh sách bắt đầu từ 0
Kiểu dữ liệu danh sách cho phép thay đổi từng giá trị của từng phần tử bằng lệnh gán.
Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 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.
Đoạn lệnh sau làm nhiệm vụ gì? e = [ ] for x in range(10): e.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.
Tìm điều kiện dừng lặp của vòng lặp while khi giải bài toán sau? N=36 M=20 while M != N: if M > N: M = M - N else: N = N - M print(M)
M
M==N
M!=N
M>N
Cho danh sách A = [3,4,5,6,7,8,9]. Lệnh nào để in giá trị phần tử thứ 2 của danh sách A ra màn hình?
print(A[2])
print(A[1])
print(A[3])
print(A[0])
Đối tượng A = [1, 2, '3'] thuộc kiểu dữ liệu nào?
list
int
float
string
Sử dụng hàm nào để tìm vị trí của xâu con trong xâu mẹ?
test()
in()
find()
split()
Sau khi thực hiện các Câu lệnh dưới đây, kết quả nhận được là gì?
>>>A = [2, 3, 5, 6]
>>>A. insert(0,4)
>>>del (A[2])
>>>A
[2, 3, 6, 4]
[2, 5, 6, 4]
[4, 2, 3, 5]
[4, 2, 5, 6]
Cho A = ['xuan', 'hạ', 1. 4, 'đông', '3', 4.5, 7]. Đâu là giá trị của A[3]?
1.4
'đông'
'hạ'
'3'
Lệnh nào sau đây là lệnh xóa toàn bộ dữ liệu của danh sách A?
A.append(x)
A.insert(k, x)
A.clear()
A.remove(x)
Kết quả của các Câu lệnh sau là gì?
>>>A = [1, 2, 3, 4, 5, 6, 5]
>>>for k in A:
print(k, end = " ")
0 1 2 3 4 5 6
1 2 3 4 5 6 5
1 2 3 4 5
2 3 4 5 6 5
Giả sử A = ['a', 'b', 'c', 'd', 2, 3, 4]. Các biểu thức sau lần lượt trả về giá trị gì?
>>>6 in A
>>>‘a’ in A
True, False
True, False
False, True
False, False
Sau khi thực hiện các Câu lệnh dưới đay, danh sách A là…
>>>A = [1, 2, 3, 4, 5, 2, 3, 5]
>>>A. remove(2)
[1, 2, 3, 4, 5, 3, 5]
[1, 3, 4, 5, 3, 5]
[1, 3, 4, 5, 2, 3, 5]
[2, 2]
Kết quả khi thực hiện các Câu lệnh sau là?
>>>A = [1, 0, 3, 5, 6]
>>>A.insert(2, 4)
[1, 0, 3, 5, 2, 6]
[1, 0, 4, 3, 5, 6]
[1, 0, 3, 4, 5, 6]
[1, 0, 3, 5, 6, 4]
Danh sách A trước và sau lệnh insert() lần lượt [1, 3, 5, 0, 2] và [1, 3, 5, 4, 0, 2]. Lệnh đã dùng là lệnh nào?
A.insert(2, 4)
A.insert(4, 2)
A.insert(3, 4)
A.insert(4, 3)
Kiểu dữ liệu nào dưới đây là kiểu xâu kí tự?
123
'123@'
2.4
True
Lệnh nào dùng để tính độ dài của xâu s?
str(s)
len(s)
print(s)
s.len()
Cho xâu s1= 'ab123', xâu s2= 'a12', biểu thức s1 in s2 cho kết quả là…
0
True
False
1
Kí tự cuối cùng của xâu S được viết là…
S[n]
S[len(S) - 1]
S[len(S)]
S[len(S)+1]
Để duyệt theo chỉ số của các ký tự trong xâu S, ta sử dụng lệnh nào sau đây?
for i in range(len(S)):
for i in range(n):
for i in S:
for i in range(10):
Để duyệt theo ký tự của xâu S, ta sử dụng Câu lệnh nào sau đây?
for i in range(len(S)):
for i in range(n):
for i in S:
for i in range(10):
Cho A= "Xin Chào", B=["Xin", "Chào"]. Chọn phát biểu đúng trong các phát biểu sau đây:
A là kiểu xâu, B là kiểu danh sách
A là kiểu danh sách, B là kiểu danh sách
A là kiểu xâu, B là kiểu xâu
A là kiểu danh sách, B là kiểu xâu
Sau khi thực hiện đoạn lệnh sau, biến kq sẽ có giá trị bao nhiêu?
>>>s='12345678910'
>>>kq=''
>>>for i in s:
if int(i)%2==0: kq=kq+i
'24680'
'13579'
'2468'
'246810'
Sau khi thực hiện đoạn lệnh sau, biến d sẽ có giá trị bao nhiêu?
>>>s='19234654'
>>>d=0
>>>for ch in s:
if int(ch)%3==0: d=d+1
'936'
'2464'
5
3
Cho xâu s = 'ab cbc cd 123'. Lệnh s.find('c') cho kết quả là?
2
3
4
5
Lệnh 'abacbac'.find('b',2) cho kết quả là?
1
2
3
4
Cho xâu s = 'Chúc em thi tốt'. Lệnh s.split( ) cho kết quả là?
('Chúc', 'em', 'thi', 'tốt')
{'Chúc', 'Em', 'Thi', 'Tốt'}
['Chúc', 'em', 'thi', 'tốt']
['Chúc em thi tốt']
Cho xâu s= 'a b c d e'. Lệnh s.split(',') cho kết quả là?
('a', 'b', 'c', 'd', 'e')
['a', 'b', 'c', 'd', 'e']
{'a', 'b', 'c', 'd', 'e'}
['a b c d']
Chương trình sau thực hiện công việc gì?
A=[ ]
for i in range(1, 1001) :
if(i % 7 == 0) and (i % 5 !=0) :
A.append(i)
print(A)
In danh sách các số chia hết 7 và không chia hết 5 trong phạm vi từ 1 đến 1001
In danh sách các số chia hết 7 và không chia hết 5 trong phạm vi từ 1 đến 1000
In danh sách các số chia hết 7 và 5 trong phạm vi từ 1 đến 1001
In danh sách các số chia hết 7 và 5 trong phạm vi từ 1 đến 1000
Cú pháp thiết lập hàm tự định nghĩa có trả về giá trị trong python là:
def <tên hàm>(<tham số>):
<Khối lệnh>
return <giá trị>
def <tên hàm>:
<Khối lệnh>
return
<tên hàm>(<tham số>):
<Khối lệnh>
return <giá trị>
def <tên hàm>(<tham số>):
<Khối lệnh>
Kết quả của đoạn lệnh sau là gì? >>>def Nhan(n): return n*10 >>>nhan(2)
25
20
Báo lỗi
50.
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
1 def add(a,b)
2 sum = a + b
3 return sum
4 x = int(input("Nhập số thứ nhất:"))
5 y = int(input("Nhập số thứ hai:"))
6 print("Tổng là: " , tong)
1
3
6
1 và 6
Chương trình sau giải quyết bài toán gì?
In ra một danh sách các số từ 0 tới n.
Chương trình bị lỗi.
In ra danh sách các số lẻ từ 0 đến n.
In ra danh sách các số chẵn từ 0 đến n - 1.
Kết quả của chương trình này là bao nhiêu?
9
2
4
16
Điểm khác nhau cơ bản của kiểu xâu so với kiểu danh sách là gì?
các phần tử của xâu được đánh số bắt đầu từ 0.
không thể thay đổi được từng kí tự của xâu còn danh sách thì có thể
có thể thay đổi được từng kí tự của xâu còn danh sách thì không thể
có thể truy cập đến phần tử của xâu thông qua tên biến xâu và chỉ số.
Câu 1. Cho chương trình sau: #luỹ thừa def luythua(a,n): return a**n a = int(input('Nhập cơ số:')) n = int(input('Nhập số mũ:')) print(a, 'mu', n, '=', luythua(a,n)) Các phát biểu sau là đúng hay sai?
a)Các biến a, n là biến cục bộ
Đ
S
Câu 1. Cho chương trình sau:
#luỹ thừa
def luythua(a,n):
return a**n
a = int(input('Nhập cơ số:'))
n = int(input('Nhập số mũ:'))
print(a, 'mu', n, '=', luythua(a,n))
Các phát biểu sau là đúng hay sai?
b). Khi nhập a=2, b=3 thì kết quả chương trình in ra màn hình là 6
Đ
S
Kết quả sau khi thực hiện các Câu lệnh dưới đây là gì?
>>>A = [2, 3, 5, "python", 6]
>>>A.append(4)
>>>A.append("x")
>>>del(A[2])
>>>len(A)
5
6
7
8
Câu 1. Cho chương trình sau:
#luỹ thừa
def luythua(a,n):
return a**n
a = int(input('Nhập cơ số:'))
n = int(input('Nhập số mũ:'))
print(a, 'mu', n, '=', luythua(a,n))
Các phát biểu sau là đúng hay sai?
c). Các biến a, n có tác dụng trong hàm def luythua(a,n)và có tác dụng trong toàn bộ các chương trình khác
Đ
S
Câu 1. Cho chương trình sau:
#luỹ thừa
def luythua(a,n):
return a**n
a = int(input('Nhập cơ số:'))
n = int(input('Nhập số mũ:'))
print(a, 'mu', n, '=', luythua(a,n))
Các phát biểu sau là đúng hay sai?
d). Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá global
Đ
s
Câu 2. Cho các lệnh sau:
>>>m,n=3,5
>>>def a(m,n):
m=m+n
n=n*m
return m+n
Các phát biểu sau là đúng hay sai?
a). Sau khi thực hiện lệnh a(7,10) thì giá trị của m=3 và n=5
Đ
S
Câu 2. Cho các lệnh sau:
>>>m,n=3,5
>>>def a(m,n):
m=m+n
n=n*m
return m+n
Các phát biểu sau là đúng hay sai?
b). Trong hàm được khai báo hai biến m, n trùng với tên hai biến m, n được khai báo ngoài hàm
Đ
S
Câu 2. Cho các lệnh sau:
>>>m,n=3,5
>>>def a(m,n):
m=m+n
n=n*m
return m+n
Các phát biểu sau là đúng hay sai?
c). Các biến m, n là các biến cục bộ của chương trình
Đ
S
Câu 2. Cho các lệnh sau:
>>>m,n=3,5
>>>def a(m,n):
m=m+n
n=n*m
return m+n
Các phát biểu sau là đúng hay sai?
d). Không được phép khai báo m,n=3,5 mà phải khai báo riêng m=3 và n=5.
Đ
S
Các phát biểu sau là đúng hay sai?
a). Tên hàm là func_tong
đ
s
Các phát biểu sau là đúng hay sai?
b). a, b, c là các đối số
đ
s
Các phát biểu sau là đúng hay sai?
c). Lệnh gọi hàm là func_tong(a,b,c):
đ
s
Các phát biểu sau là đúng hay sai?
d). Các đối số của chương trình là 15, m, n
đ
s
Câu 4: Vận dụng kiến thức đã học về một số hàm trong Python. Hãy xác định các Câu sau đúng hay sai:
a)Biểu thức abs(-5) sẽ trả về giá trị 5.
đ
s
Vận dụng kiến thức đã học về một số hàm trong Python. Hãy xác định các Câu sau đúng hay sai:
b) Biểu thức bool(0) sẽ trả về giá trị True.
đ
s
Vận dụng kiến thức đã học về một số hàm trong Python. Hãy xác định các Câu sau đúng hay sai:
c) Biểu thức ord('A') sẽ trả về giá trị 65.
đ
s
Vận dụng kiến thức đã học về một số hàm trong Python. Hãy xác định các Câu sau đúng hay sai:
d) Biểu thức chr(97) sẽ trả về ký tự 'B'.
đ
s
: Cho xâu t = "Python programming is fun". Hãy xác định các Câu sau đúng hay sai:
a) Biểu thức "programming" in t sẽ trả về giá trị True.
đ
s
: Cho xâu t = "Python programming is fun". Hãy xác định các Câu sau đúng hay sai:
b) Biểu thức t.find("Python") sẽ trả về giá trị 7
đ
s
Cho xâu t = "Python programming is fun". Hãy xác định các Câu sau đúng hay sai:
c) Biểu thức t.find("is") sẽ trả về giá trị 18.
đ
s
Cho xâu t = "Python programming is fun". Hãy xác định các Câu sau đúng hay sai:
d) Biểu thức "Fun" in t sẽ trả về giá trị True.
đ
s
