Font size
WorksheetsCâu hỏi về lập trình Python
Total questions: 31
Worksheet time: 18mins
Trong các tình huống sau, tình huống nào KHÔNG cần đến cấu trúc lặp để mô tả một hay một số hoạt động được lặp đi lặp lại?
Khi sử dụng điện thoại di động có mật khẩu đăng nhập, ta phải nhập mật khẩu cho đến khi nhập đúng.
Khi sử dụng thang máy, thang máy được điều khiển đi lên hay đi xuống đến các tầng dựa trên nguyên tắc ưu tiên những khách gọi thang máy trước.
Lập trình tính tổng S của dãy n số tự nhiên đầu tiên không dùng công thức S = n(n+1)/2
Nhập vào giá trị nguyên a từ bàn phím, cho biết a là số chẵn hay số lẽ.
Trong ngôn ngữ lập trình Python, cấu trúc lặp for như sau: for biến chạy in range(m,n): khối lệnh cần lặp Em hãy cho biết phát biểu nào sau đây đúng?
giá trị của m và n phải là kiểu nguyên
giá trị m thuộc kiểu nguyên, giá trị n thuộc kiểu thực.
giá trị của m và n phải là kiểu thực.
giá trị m, n thuộc kiểu xâu kí tự.
Trong ngôn ngữ lập trình Python, cấu trúc câu lệnh while như sau: while <điều kiện>: khối lệnh Hãy cho biết <điều kiện> có giá trị là gì trong các phương án dưới đây.
Số nguyên
Số thực
True/False
Xâu kí tự
Theo em các đáp án sau, đáp án nào KHÔNG PHẢI là một <điều kiện> của lệnh while trong ngôn ngữ lâp trình Python?
x>y
x==y
x=y
x>=y
Trong cấu trúc lặp với số lần không biết trước (while), vòng lặp sẽ kết thúc khi nào?
Khi <Điều kiện> sai.
Khi <Điều kiện> đúng.
Khi <Điều kiện> lớn hơn 0.
Khi <Điều kiện> bằng 0.
Trong ngôn ngữ lập trình Python, hàm range(m,n) với m
Để khởi tạo dãy số nguyên từ m đến n-1
Để khởi tạo dãy số nguyên từ m+1 đến n-1
Để khởi tạo dãy số thực từ m đến n
Để khởi tạo dãy số thực từ m đến n-1
Xét đoạn chương trình sau:
S = 0
i = 1
while i <= 6:
S = S + i
i = i + 2
print(S)
Hãy cho biết kết quả của S khi chạy chương trình là giá trị nào trong các giá trị sau đây?
6
21
12
Đoạn chương trình sau đây thực hiện công việc nào trong các phương án dưới đây?
n = int (input("n="))
s = 0
for i in range (1,n):
if i % 2 == 0:
s = s + i
print ("s = ", s)
Tính tổng các số nguyên chẵn trong phạm vi từ 1đến n-1.
Tính tổng tất cả các số nguyên chẵn.
Tính tổng các số nguyên chia hết cho 2 trong đoạn từ 1 đến n.
Tính tổng các số nguyên lẽ bé hơn n.
Cho đoạn chương trình sau:
i = 0
s = 0
while i <=5:
s = s + i
i = i + 1
Trong đoạn chương trình trên vòng lặp (các lệnh trong câu lệnh while) được thực hiện bao nhiêu lần?
3
4
6
5
Cho đoạn chương trình sau:
i = 1
s = 0
while <điều kiện>;
s = s + i
i = i + 1
Nếu đoạn chương trình trên tính tổng s=1+2+3+...+10, thì <điều kiện> sau while sẽ là gì?
i <=10
i==10
i>=10
i>10
Chọn đáp án đúng nhất:
i = 0
x = 0
while i < 8:
if i%2 == 0:
x += 1
i += 1
print(x)
2.
3.
4.
5.
Cho đoạn chương trình python sau:
Tong = 0
while Tong < 15:
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:
12
13
14
15
Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11:
print(a)
a = a + 1
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.
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.
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 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.
Sau khi thực hiện đoạn chương trình trên giá trị của s là: s=0
i=1
while i<=5:
s=s+1
i=i+1
9
15
5
10
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(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 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000 và chuỗi thu được in trên một dòng, có dấu "," ngăn cách giữa các số.
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 và chuỗi thu được in trên một dòng, có dấu "," ngăn cách giữa các số.
Tìm tất cả các số không chia hết cho 7 nhưng là phải bội số của 5, nằm trong đoạn 1 và 1000.
Kết quả của chương trình sau là gì? A = [2, 3, 5, "python", 6]
A.append(4)
A.append(2)
del(A[2])
print(len(A))
5.
6.
7.
8.
Đoạn lệnh sau làm nhiệm vụ gì? A = []
for x in range(10):
append(float(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.
Cho arr = ['xuan', 'hạ', 1. 4, 'đông', '3', 4.5, 7]. Đâu là giá trị của arr[4]?
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.
Chọn giá trị điền vào chỗ trống đề hoàn thiện chương trình tính tích các phần tử âm trong danh sách A.
S = (...)
for i in range(len(A)):
(...)
S = S * A[i]
print(S)
1, if A[i] < 0:
0, if A[i] < 0:
1, if A[i] < 0
0, if A[i] < 0
Phần tử thứ bao nhiêu trong mảng A bị xoá?
A = [10, 20, 3, 30, 20, 30, 20, 6, 3, 2, 8, 9]
A.remove(30)
print(A)
3
4
5
6
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.
Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai?
(3 + 4 - 5 + 18//4) in A
True.
False.
Không xác định.
Câu lệnh bị lỗi.
Kết quả của chương trình sau nếu nhập xâu s = "python12223" là gì?
s = input ('nhập xâu bất kì:')
kq = False
for i in range (len(s) - 1):
if s[i] == '2' and s[i + 1] == '1':
kq = True
break
print (kq)
True.
False.
Chương trình bị lỗi.
Vòng lặp vô hạn.
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.
Kết quả của chương trình sau là gì?
a = "Hello"
b = "world"
a + " " + b
hello world
Hello World
Hello world
Helloworld
Dựa vào các câu lệnh sau, hãy cho biết biến nào sau đây có giá trị thuộc kiểu dữ liệu khác với các biến còn lại?
a=input()
b="123"
c='abcde'
d=23+2
Cho danh sách A gồm n phần tử có kiểu nguyên. Viết chương trình thực hiện các yêu cầu sau: a. Liệt kê các số chẵn có trong danh sách A b. Tính và đưa ra màn hình trung bình cộng các số là bội của 3 có trong danh sách
