Font size
WorksheetsCâu hỏi về vòng lặp trong Python
Total questions: 55
Worksheet time: 28mins
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à…
Sau khi thực hiện các lệnh sau, giá trị của s là bao nhiêu?
'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à?
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ì?
[2, 3, 6, 4]
[2, 5, 6, 4]
[4, 2, 3, 5]
[4, 2, 5, 6]
Kết quả sau khi thực hiện các câu lệnh dưới đây là gì?
5
6
7
8
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ì?
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ì?
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à…
[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à?
[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)
Câu 31. Kiểu dữ liệu nào dưới đây là kiểu xâu kí tự?
123
'123@'
2.4
True
Câu 32. Lệnh nào dùng để tính độ dài của xâu s?
str(s)
len(s)
print(s)
s.len()
Câu 33. 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
Câu 34. 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]
Câu 35. Để 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):
Câu 36. Để 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):
Câu 37. 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
Câu 38. Sau khi thực hiện đoạn lệnh sau, biến kq sẽ có giá trị bao nhiêu?
'24680'
'13579'
'2468'
'246810'
Câu 39. Sau khi thực hiện đoạn lệnh sau, biến d sẽ có giá trị bao nhiêu?
'936'
'2464'
5
3
Câu 40. Cho xâu s = 'ab cbc cd 123'. Lệnh s.find('c') cho kết quả là?
2
3
4
5
Câu 41. Lệnh 'abacbac'.find('b',2) cho kết quả là?
1
2
3
4
Câu 42. 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 e']
Chương trình sau thực hiện công việc gì?
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
def
def
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
3
5
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?
Các biến a, n là biến cục bộ
Khi nhập a=2, b=3 thì kết quả chương trình in ra màn hình là 6
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
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
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?
Sau khi thực hiện lệnh a(7,10) thì giá trị của m=3 và n=5
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
Các biến m, n là các biến cục bộ của chương trình
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.
Câu 3. Cho ví dụ sau: >>>def func_tong(a,b,c): return a+b+c >>>m,n=12,9 >>>func_tong(15,m,n) Các phát biểu sau là đúng hay sai?
Tên hàm là func_tong
a, b, c là các đối số
Lệnh gọi hàm là func_tong(a,b,c):
Các đối số của chương trình là 15, m, n
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:
Biểu thức abs(-5) sẽ trả về giá trị 5.
Biểu thức bool(0) sẽ trả về giá trị True.
Biểu thức ord('A') sẽ trả về giá trị 65.
Biểu thức chr(97) sẽ trả về ký tự 'B'.
Câu 5: Cho xâu t = "Python programming is fun". Hãy xác định các câu sau đúng hay sai:
Biểu thức "programming" in t sẽ trả về giá trị True.
Biểu thức t.find("Python") sẽ trả về giá trị 7.
Biểu thức t.find("is") sẽ trả về giá trị 18.
Biểu thức "Fun" in t sẽ trả về giá trị True.
