WorksheetsK10_PYTHON_ FOR_WHILE
Total questions: 50
Worksheet time: 25mins
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả sau khi chạy đoạn lệnh trên là gì?
Câu lệnh lặp While trong Python là:
Lệnh lặp với số lần không biết trước.
Lệnh lặp với số lần biết trước.
Lệnh lặp vô hạn.
Lệnh rẽ nhánh
Chọn cú pháp đúng của lệnh while trong Python
wile <điều kiện> do
<câu lệnh>
while <điều kiện>:
<khối lệnh>
while <khối lệnh>:
<điều kiện>
while <điều kiện>;
<khối lệnh>
Chọn khẳng định đúng về câu lệnh while
Khối lệnh lặp được thực hiện khi điều kiện đúng
Khối lệnh lặp được thực hiện một lần duy nhất.
Khối lệnh lặp được thực hiện cho đến khi điều kiện sai thì dừng.
Khối lệnh lặp được thực hiện cho đến khi điều kiện đúng thì dừng.
Chọn phát biểu sai về điều kiện trong câu lệnh while:
Điều kiện là biểu thức cho giá trị logic.
Điều kiện trong câu lệnh while và if có kết quả giống nhau.
Điều kiện là biểu thức cho giá trị là một số nguyên.
Điều kiện sẽ được kiểm tra nếu đúng thì thực hiện khối lệnh.
Em hãy cho biết kết quả sau khi thực hiện các lệnh sau:
m =2
while m < 10:
print(m,end= “ ”)
m = m + 2
2 4 6 8
2 4 6 8 10
0 2 4 6 8 10
3 5 7 9
Em hãy cho biết kết quả sau khi thực hiện các lệnh sau
k = 0
while k<100:
k = k+1
print(k, end= “ ”)
in toàn bộ các số từ 1 đến 100 trên một hàng ngang.
in toàn bộ các số từ 1 đến 100 mỗi số trên một dòng.
in toàn bộ các số lẻ từ 1 đến 100 trên một hàng ngang.
in toàn bộ các số chẵn từ 1 đến 100 trên một hàng ngang.
Hãy cho biết đoạn chương trình sau làm công việc gì?
x = 0
s = 0
while x < 100:
s = s + x
x = x + 1
Tính tổng các số tự nhiên nhỏ hơn 100.
Tính tổng các số tự nhiên lẻ nhỏ hơn 100.
Tính tổng các số tự nhiên chẵn nhỏ hơn hoặc bằng 100.
Tính tổng các số tự nhiên chẵn nhỏ hơn 100.
Câu lệnh lặp While trong Python là:
Lệnh lặp với số lần không biết trước.
Lệnh lặp với số lần biết trước.
Lệnh lặp vô hạn.
Lệnh rẽ nhánh
Em hãy cho biết kết quả sau khi thực hiện các lệnh sau:
m =1
while m <= 10:
print(m,end= “ ”)
m = m + 1
1 3 5 7 9
1 2 3 4 5 6 7 8 9 10
3 5 7 9 11
1
3
5
7
9
Hãy cho biết đoạn chương trình sau làm công việc gì ?
x = 0
s = 0
while x < 100:
s = s + x
x = x + 2
Tính tổng các số tự nhiên nhỏ hơn hoặc bằng 100.
Tính tổng các số tự nhiên chẵn nhỏ hơn 100.
Tính tổng các số tự nhiên lẻ nhỏ hơn hoặc bằng 100.
Tính tổng các số tự nhiên lẻ nhỏ hơn 100.
Câu 3: Vòng lặp While kết thúc khi nào
Khi một điều kiện cho trước được thỏa mãn
Khi đủ số vòng lặp
Khi tìm được Output
Tất cả các phương án
Đâu là tên riêng trong ngôn ngữ lập trình Python?
For, while, if, program
For, while, if, True, else
While, program, if, else. import
ABC, while, if, else
Tên nào không đúng trong ngôn ngữ Python?
T12
_Xc
A_12
A xC
Sơ đồ sau của câu lệnh nào:
python
if...
while
for...
Kết quả của đoạn chương trình bên là gì?
Chúng ta sử dụng lệnh nào để thoát khỏi vòng lặp?
break
input("stop")
print("stop")
Không dừng được vòng lặp
Kết quả in ra sẽ là gì?
(i+=1 tương đương i=i+1)
1,2,3,4,5
0,1,2,3,4
0,1,2,3,4,5
1,2,3,4
Hãy cho biết kết quả của đoạn chương trình dưới đây:
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
Hãy cho biết kết quả của đoạn chương trình dưới đây?
A. Trên màn hình 8 6 5
B. Trên màn hình 10 8 6
C. Trên màn hình
8 6 4
D. Chương trình bị lặp vô tận
Hãy đưa ra kết quả trong đoạn lệnh:
A. x:=1
B. X>=5
C. Hoa hau
D. Không có kết quả.
Vòng lặp for là loại vòng lặp gì?
Vòng lặp không xác định
Vòng lặp liên tục
Vòng lặp xác định
Vòng lặp mãi mãi
Vòng lặp while là loại vòng lặp gì?
Vòng lặp xác định
Vòng lặp không xác định
Vòng lặp vĩnh viễn
Vòng lặp theo biến
Việc đầu tiên mà câu lệnh while ... cần thực hiện là gì?
Thực hiện < câu lệnh >
Kiểm tra giá trị của < điều kiện >
Thực hiện câu lệnh sau từ khóa Then
Kiểm tra < câu lệnh >
Kết quả của đoạn chương trình bên là gì?
0, 3, 6, 9,....., 30
0, 3, 6, 9, ...., 27
0, 1, 2, 3, 4, ..., 30
0, 3, 6, 9,....., 33
Kết quả của đoạn chương trình bên là gì?
10, 12, 14, 16
10, 12, 14, 16, 18
10, 12, 14
Infinite iteration
Kết quả của đoạn chương trình bên là gì?
65, 63, 61, 59, 57, 55
65, 63, 61, 59, 57, 59
67, 65, 63, 61
error
Giá trị của a sau khi kết thúc vòng lặp là bao nhiêu:
a=0
for i in range(10,14): a=a+3
9
12
15
18
for i in range(10):
print(i)
Câu lệnh print(i) được thực hiện mấy lần
10
11
9
12
Biến chạy trong vòng lặp for i in range(stop) tăng lên mấy đơn vị sau mỗi lần lặp?
1
2
3
Không xác định
Trong Python, câu lệnh nào dưới đây được viết đúng?
For i in range(10):
print(“HPNY”)
for i in range(10): print(“HPNY”)
for i in range(10): print(HPNY)
for i in range(10) print(“HPNY”)
Hàm range() để làm gì?
Tạo ra một dãy số liên tiếp, bắt đầu từ số 0
Tạo ra một dãy số liên tiếp, bắt đầu từ số 1
Dùng để sắp xếp một dãy số theo chiều tăng dần
Dùng để sắp xếp một dãy số theo chiều giảm dần
range(2,101) sẽ tạo ra:
Một dãy số từ 2 đến 100
Một dãy số từ 0 đến 100
Một dãy số từ 1 đến 100
Một dãy số từ 2 đến 101
Kết quả đoạn lệnh sau:
Hiển thị 100 ký tự dấu "*"
Hiển thị 100 ký tự dấu "99"
Hiển thị 100 ký tự chữ "a"
Lỗi chương trình
Đoạn chương trình sau in ra màn hình kết quả là?
x = 0
for i in range(3):
x = x + i
print(x)
2
3
4
5
Câu 1: Chương trình sau in ra bao nhiêu dòng chữ: Xin chào Python
for dem in range(5,15):
print('Xin chào Python')
15
14
10
9
Câu 2: Chương trình sau dùng để:
n=int(input("n= "))
s=0
for i in range(1,n):
if i%2==0: s=s+i
print("Tổng là ",s)
Tính tổng các số tự nhiên nhỏ hơn n
Tính tổng các số chẵn nhỏ hơn n
Nhập n từ bàn phím và tính tổng các số nhỏ hơn n
Nhập n từ bàn phím và tính tổng các số chẵn nhỏ hơn n
Đoạn lệnh trên cho kết quả gì
1 2 3 4
0 1 2 3 4
lỗi
0 1 2 3 4
Biến n trong đoạn chương trình sau thuộc kiểu dữ liệu nào?
integer
string
list
float
Vòng lặp nào trả về kết quả dưới đây?
for i in range (0,6):
print(i,i,i,i,i)
for i in range (1,5):
print(str(i)*5)
for i in range (1,6):
print(str(i)*5)
for i in range (0,5):
print(str(i)*5)
Cấu trúc lặp với số lần biết trước (for) có dạng?
for <biến đếm> in range( start, stop)
for <biến đếm> in range( stop, start)
for <start> in range( biến đếm, stop
for <start> in range( end, biến đếm)
Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?
Không thực hiện.
5 lần.
10 lần.
1 lần.
Chương trình bên dùng để giải quyết bài toán nào sau đây?
tính tổng các số từ 1 đến 50
tính tổng các số từ 0 đến 50
tính tích các số từ 1 đến 50
tính tích các số từ 0 đến 50
Khi nào vòng lặp while sẽ bị lặp vô hạn?
Khi điều kiện trong vòng lặp luôn nhận giá trị True và không thay đổi
Khi điều kiện trong vòng lặp sai
Khi điều kiện trong vòng lặp là biểu thức tính toán
Khi điều kiện trong vòng lặp luôn luôn nhận giá trị False
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
True or False. Bạn có thể đặt một vòng lặp while bên trong một vòng lặp while khác.
True
False
Nếu bạn biết chính xác số lần lặp của bài toán, thì lựa chọn nào sau đây là chính xác nhất khi sử dụng vòng lặp?
while
switch
do-while
for
