Font size
WorksheetsKiểm tra kiến thức Python
Total questions: 122
Worksheet time: 1hrs 1mins
Phần mở rộng nào sau đây là đúng của tệp Python?
.python
.pl
.py
.p
Giá trị của biểu thức Python sau 6 – 6 / 2 + 4 * 5 – 6 / 2 sẽ là bao nhiêu?
17
20
18
19
Thế nào là chương trình dịch?
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc thấp thành ngôn ngữ bậc cao
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ ngôn ngữ máy sang ngôn ngữ lập trình cụ thể
Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy sang hợp ngữ
Tên nào dưới đây trong ngôn ngữ Python là đặt sai theo quy cách?
Bai#1
Bai1
_Bai 1
Bai1_
Ai đã phát triển Ngôn ngữ lập trình Python?
Wick van Rossum
Rasmus Lerdorf
Guido van Rossum
Niene Stom
Người tạo ra phiên bản đầu tiên của ngôn ngữ lập trình Python là người nước nào?
Hà Lan
Đức
Pháp
Bỉ
Câu lệnh sau bị lỗi ở đâu?
3
+ hoặc *
*
Không có lỗi
Dùng câu lệnh print và kí tự nào để viết được đoạn văn xuống dòng giữa xâu?
Cặp dấu nháy đơn
Cặp ba dấu nháy kép
Cặp dấu nháy kép
Không thể thực hiện được
Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?
C/C++
Assembly
Python
Java
Thứ tự thực hiện các phép tính trong Python ở đáp án nào đúng?
/, -, +, *
(*, /), (+, -)
Từ trái sang phải
(+, -), (*, /)
Để kết thúc một phiên làm việc trong python, ta có thể?
Nháy dấu X góc bên phải màn hình
Gõ câu lệnh quit() rồi ấn Enter
Sử dụng câu lệnh Exit
Cả ba cách làm trên đều đúng
Phát biểu nào sau đây là đúng về chương trình?
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào loại máy
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung phụ thuộc vào rất nhiều yếu tố
Chương trình viết bằng ngôn ngữ lập trình bậc thấp nói chung không phụ thuộc vào loại máy
Giá trị của biểu thức Python sau 4 + 15 / 5 sẽ là bao nhiêu?
7
2
4
1
Chương trình Python là một tệp văn bản có đuôi mặc định là gì?
.pas
.py
.exe
.doc
Output của lệnh print(1+ 2 + 3+ 4) là?
10
15
1 + 2 + 3 + 4
1 + 2 + 3
Phát biểu nào là sai về chương trình?
Chương trình viết bằng ngôn ngữ máy có thể được nạp trực tiếp vào bộ nhớ và thực hiện ngay, còn chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được
Chương trình đặc biệt có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể được gọi là chương trình dịch
Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán
Chương trình dịch nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc thấp (chương trình nguồn), thực hiện chuyển đổi sang ngôn ngữ lập trình bậc cao (chương trình đích)
Ngôn ngữ Python được ra mắt lần đầu vào năm nào?
1995
1972
1981
1991
Tên nào trong ngôn ngữ Python là đặt đúng theo quy cách?
Bai#1
Bai 1
1.Bai 1
Bai1
Phát biểu nào sau đây sai khi nói về python?
Python là ngôn ngữ lập trình bậc cao
Python có mã nguồn mở thu hút được nhiều nhà khoa học cùng phát triển
Python có các lệnh phức tạp nên không phổ biến trong giáo dục
Python có các câu lệnh khá gần ngôn ngữ tự nhiên
Điều nào sau đây được sử dụng để xác định một khối mã trong ngôn ngữ Python?
Thụt lề
Nháy “ ”
Dấu ngoặc ( )
Dấu ngoặc [ ]
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào?
Bảng chữ cái, cú pháp
Bảng chữ cái và ngữ nghĩa
Bảng chữ cái, cú pháp và ngữ nghĩa
Cú pháp và ngữ nghĩa
Chọn phát biểu đúng khi nói về môi trường lập trình Python?
Chế độ soạn thảo có dấu nhắc
Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khác
Chế độ gõ lệnh trực tiếp thích hợp cho việc tính toán và kiểm tra nhanh các lệnh
Chế độ gõ lệnh trực tiếp có con trỏ soạn thảo
Ngôn ngữ nào gần với ngôn ngữ tự nhiên nhất?
Ngôn ngữ bậc cao
Ngôn ngữ máy
Hợp ngữ
Cả ba đáp án đều sai
Phát biểu nào sau đây là đúng khi nói về cấu trúc chương trình trong Python?
Python có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal hay C
Python là ngôn ngữ thông dịch, chương trình dịch của Python dịch đến đâu thì thực hiện chương trình tới đó. Như vậy không có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal hay
Python có quy định chặt chẽ phải có phần thân chương trình
Python có quy định chặt chẽ phải có phần khai báo
Trong Python câu lệnh gán có dạng như thế nào?
< tên biến > :=< biểu thức >
< tên biến > =< biểu thức
< tên biến > ==
< tên biến > =< biểu thức >
Cho lệnh a=10 print(a). Biến a thuộc kiểu dữ liệu?
int
float
bool
str
Đâu là quy tắc đúng khi đặt tên biến cho Python?
Tên biến có thể bắt đầu bằng dấu gạch dưới “_”
Có thể sử dụng keyword làm tên biến
Tên biến có thể bắt đầu bằng một chữ số
Tên biến có thể có các kí hiệu @, #, %, &,...
Trường hợp nào sau đây không phải lệnh gán trong python?
cd = 50
a = a * 2
a = 10
a + b = 100
Biến k thuộc số kiểu thực, cách khai báo nào sau đây là sai?
t=float
t:float
t=8.2
t=6.5
Từ khoá của một ngôn ngữ lâp trình là:
là những từ dành riêng
cho một mục đích sử dụng nhất định
có thể đặt tên cho biến
Cả A và B
Cho lệnh kt=False print(kt). Biến kt thuộc dữ liệu kiểu?
int
float
bool
str
Để viết 3 mũ 4 trong Python chọn?
3**4
3//4
3*3+3*3
3%4
Biến f thuộc kiểu nguyên, cách khai báo nào sau đây là đúng?
f=True
f=4.5
f=8
f=bool
Tên biến nào sau đây là đúng trong Python?
-tich
tong@
1_dem
ab_c1
Chuyển biểu thức sau sang python 2x+1x+2
2*x+1/x+2
(2*x+1)/(x+2)
(2*x+1)(x+2)
(2*x+1) :(x+2)
Trong ngôn ngữ lập trình Python, từ khoá và tên phải được đặt như thế nào?
Có ý nghĩa như nhau
Người lập trình phải tuân theo quy tắc đặt tên
Có thể trùng nhau
Cả ba đáp án trên đều đúng
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?
n = 50
n==50
n>50
n!=50
Tìm lỗi sai trong khai báo biến nguyên Max = 2021: ?
Dư dấu (=)
Tên biến trùng với từ khoá
Dư dấu (:)
Câu lệnh đúng
Kết quả khi thực hiện câu lệnh sau: >>>10 - 5 ** 2 + 8//3 +2
-11
11
7
Câu lệnh bị lỗi
Để khai báo biến x kiểu nguyên ta viết như thế nào?
x=5
x =0.2
x:5
x==5
Biểu thức a/(a+1)*(x-1) khi chuyển sang dạng toán học có dạng
aa+1*(x-1)
aa+1(x-1)
aa+1 x (x-1)
ax-1(a+1)
Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?
11tinhoc
tinhoc11
tin_hoc
_11
Để gán giá trị cho một biến số ta thực hiện như thế nào?
<giá trị> :=A
A= <giá trị>
<giá trị> = A
A := <giá trị>
Để khai báo biến z kiểu logic ta viết như thế nào?
x=fasle
z=true
x:=bool
z=True
Trong ngôn ngữ Python, tên nào sau đây là từ khoá?
program, sqr
uses, var
include, const
if, else
Trong phép toán số học với số nguyên, phép toán lấy phần dư trong Python là gì?
%
mod
//
div
Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?
S:=R*R*pi
S=R*R*pi
S:=2(R)*pi
S:=R2*pi
Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?
b = 10
B = 10
b == 10
b = ‘10’
Đâu là khai báo biến x kiểu thực đúng?
x=5
x =0.2
x:5
x==5
Kết quả của dòng lệnh sau >>> x, y, z = 10, “10”, 10 >>> type(z)
int
float
double
str
Kết quả của câu lệnh sau là gì? >>>str(3+4//3)
“3+4//3”
4.0
4
'4'
Để đưa ra màn hình số 3,4 mỗi số trên 1 dòng ta dùng lệnh gì?
print(‘3,4’)
print(‘3’,end=’’) print(‘4’)
print(‘3’) print(‘4’)
print(‘3’) (‘4’)
Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
print()
input()
nhap()
enter()
Câu lệnh sau bị lỗi không? >>>int(10.5)
Không có lỗi
Câu lệnh có lỗi
Không xác định
Tất cả đều sai
Kết quả của dòng lệnh sau: >>>x=6.7 >>>type(x)
int
float
string
double
Để nhập giá trị số thực cho biến x bạn An viết câu lệnh như sau >>>x = input(“Nhập số thực x: ”) Câu lệnh trên đúng theo yêu cầu đặt ra chưa?
Chương trình chạy đúng
Chương trình báo lỗi không chạy
Không xác định được lỗi
Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra
Phát biểu nào sau đây là sai?
Lệnh input() có chức năng nhập dữ liệu từ thiết bị chuẩn vào bàn phím
Bàn phím là thiết bị chuẩn duy nhất
Nội dung nhập có thể là số
Kết quả của lệnh input() là một xâu kí tự
Để nhập vào 2 số thực a,b mỗi số trên 1 dòng trong Python ta dùng lệnh nào dưới đây?
a=int(input()) b=int(input())
a=float(input()) b=float(input())
a,b=map(int,input().split())
a,b=map(float,input().split())
Để đưa ra màn hình dòng chữ “xin chào” trong Python ta dùng lệnh gì?
print(xin chao)
print(‘xin chao’)
input (xin chao)
input(‘xin chao’)
Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?
type()
int()
size()
abs()
Trong các lệnh sau những lệnh nào sẽ báo lỗi?
int(“12+45”)
float(123.56)
float(“123,5.5”)
A và C báo lỗi
Đưa dữ liệu ra màn hình dùng thủ tục nào?
print()
input()
type()
abs()
Muốn nhập vào 2 số nguyên a, b mỗi số trên 1 dòng trong Python ta dùng lệnh gì?
a=int(input()) b=int(input())
a=float(input()) b=float(input())
a,b=map(int,input().split())
a,b=map(float,input().split())
Đâu không phải là kiểu dữ liệu cơ bản trong python ?
int
float
list
string
Câu lênh nào sau đây không báo lỗi?
1) float(4)
2) int(“1+3”)
3) int(“3”)
4) float(“1+2+3”)
Xác định kiểu của biểu thức “34 + 28 – 45” sau?
int
float
bool
string
Những lệnh nào trong các lệnh sau sẽ báo lỗi?
int("5*2")
float(123)
str(5)
Tất cả đều báo lỗi
Xác định kiểu và giá trị của biểu thức 4 + 5*6-34 >5*8-2 :
bool, True
bool, true
bool, False
không xác định, false
Biểu thức lôgic nào sau đây thể hiện số a thuộc nửa khoảng (5, 7]
5 < a <= 7
5<= a <=7
5 < a < 7
5 <= a < 7
Giá trị các biểu thức lôgic thuộc kiểu dữ liệu nào?
bool
int
float
str
Kết quả của đoạn chương trình sau: x=2021 print((x%4==0 and x%100!=0) or x%400==0)
55
True
5
False
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python có dạng như thế nào?
if< điều kiện >: < câu lệnh >
if< điều kiện > < câu lệnh >
if< điều kiện > then: < câu lệnh >
if< điều kiện >: < câu lệnh >
Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là:
a < 3 and a >= 8
3 <= a <=8
a < 3 and a > 8
a <= 3 and a >= 8
Trong cấu trúc rẽ nhánh dạng thiếu câu lệnh < câu lệnh > được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Cho x = True, y = False. Cho biết giá trị của biểu thức not((x or y ) and x ) :
True
False
x
1
Kết quả của chương trình sau là gì? x = 5 y = 6 if x > y: print ('Max:', x) else: print ('Max:', y)
Max:5
Max:6
Max: 5
Max: 6
Kết quả của biểu thức round(-1.232154, 4) là:
-1.2321
-1.2322
-1.23
-1,232
Biểu diễn nào sau đây là sai trong Python?
b*b>a*c, a*(1-a)+(a-b)>=0; 1/x-x<0
(a-b)>c-d, 1//x-y>=2*x,b*b>a*c
(a-b)>c-d, (a-b)<>b-a,12*a>5a
(a-b)**0.5>x,1/x-y>=2*x,15*a>5
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 2> được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng thiếu?
a là số chẵn
Điều kiện cần để a là số chẵn là a chia hết cho 2
a là số chẵn khi a chia hết cho 2
Nếu a chia hết cho 2 thì a là số chẵn
Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5 ?
m = 1, n = 8
m = 2, n = 9
m = 3, n = 10
m = 0, n = 7
Kết quả của lệnh print(round(4.5679,2)) là:
4.5
4.6
4.56
4.57
Trong cấu trúc rẽ nhánh dạng đủ câu lệnh < câu lệnh 1 > được thực hiện khi nào?
Điều kiện sai
Điều kiện đúng
Điều kiện bằng 0
Điều kiện khác 0
Giá trị của ai biểu thức sau là True hay False?
True, True
False, False
True, False
False, True
Kết quả của chương trình sau là gì ? x = 8 y = 9 if x > y: print('x lớn hơn y') elif x==y: print('x bằng y') else: print('x nhỏ hơn y')
x lớn hơn y
x bằng y
x nhỏ hơn y
Chương trình bị lỗi
Năm nhuận là năm chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm nhuận là:
n % 4 == 100 or (n % 4 == 0 and n % 100 == 0)
n % 4 == 100 or n % 4 == 0 and n % 100 != 0
n % 4 != 100 or (n % 4 == 0 and n % 100 != 0)
n % 4 == 100 or (n % 4 == 0 and n % 100 != 0)
Trong các phát biểu sau, phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?
Nếu a chia hết cho 2 thì a là số chẵn, ngược lại a là số lẻ
Số a chia hết cho 2 thì a là số chẵn
a là số chẵn khi a chia hết cho 2
Điều kiện cần để a là số chẵn là a chia hết cho 2
Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?
Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False
Giá trị của biểu thức lôgic thuộc kiểu bool
Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined
Biểu thức “2 * 3 // 5 == 1” mang giá trị True
Phát biểu nào sau đây bị sai?
Khối lệnh tiếp theo không bắt buộc lùi vào 1tab và thẳng hàng
Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện
Sau <điều kiện> cần có dấu “:”
Có phát biểu chưa đúng trong ba phát biểu trên
Cấu trúc của rẽ nhánh dạng đủ trong ngôn ngữ lập trình Python có cú pháp như thế nào?
if < điều kiện >: < Câu lệnh 1 > else < Câu lệnh 2 >
if < điều kiện >: < Câu lệnh 1 > else: < Câu lệnh 2 >
if < điều kiện > < Câu lệnh 1 > else < Câu lệnh 2 >
if < điều kiện > < Câu lệnh 1 > else: < Câu lệnh 2 >
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100?
1
100
99
Tất cả đều sai
Điền phần còn thiếu ... trong đoạn code sau để được kết quả dưới đây?
55555
44444
33333
22222
11111
for i in range (5, 0, …): print(str(i)*5)
-1
0
None
1
Lệnh range (n) cho vùng gồm các số nào?
0, 1, ...., n - 1
1, ...., n - 1
0, 1, ...., n + 1
Chương trình báo lỗi
Trong câu lệnh lặp:
j=0
for j in range (10):
print("A")
Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?
10 lần
1 lần
5 lần
Không thực hiện
Cho biết kết quả khi chạy đoạn chương trình sau:
s = 0
for i in range (3):
s = s+2*i
print(s)
12
10
8
6
Biến chạy trong vòng lặp for i in range(
1
2
0
Tất cả đều sai
Lệnh nào in ra màn hình các giá trị sau?
11111
22222
33333
44444
55555
for i in range(1, 6): print(i, i, i, i, i)
for i in range(1, 6): print(str(i)*5)
for i in range(1, 5): print(str(i)*5)
for i in range(0, 5): print(str(i)*5)
Trong câu lệnh lặp sau đây, câu lệnh print(j) được thực hiện bao nhiêu lần? j=0 for j in range(10): j = j + 2 print(j)
10 lần
1 lần
5 lần
Không thực hiện
Sau khi thực hiện xong đoạn chương trình sau, kết quả S bằng? S=0 for i in range (1,6): S= S * i Print(S)
15
0
Kết quả khác
120
Cấu trúc lặp với số lần biết trước có dạng như thế nào?
for < biến đếm > in range([giá trị đầu], < giá trị cuối >, [bước nhảy]):
for < biến đếm > in range([giá trị đầu], < giá trị cuối >, [bước nhảy]): < lệnh >
for < biến đếm > in range([giá trị đầu], < giá trị cuối >, [bước nhảy]) < lệnh >
for < biến đếm > in range([giá trị đầu] to < giá trị cuối >, [bước nhảy]): < lệnh >
Câu lệnh sau giải bài toán nào: while M != N: if M > N: M = M – N else: N = N – M
Tìm UCLN của M và N
Tìm BCNN của M và N
Tìm hiệu nhỏ nhất của M và N
Tìm hiệu lớn nhất của M và N
Vòng lặp while - do kết thúc khi nào?
Khi một số điều kiện cho trước thoả mãn
Khi đủ số vòng lặp
Khi tìm được output
Tất cả các phương án
Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 Print (Tong) 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
Cấu trúc rẽ nhánh có các khối lệnh thực hiện lệnh ra sao?
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Khối này tương ứng với cấu trúc tuần tự trong chương trình và được thể hiện bằng các câu lệnh như: gán giá trị, nhập/xuất dữ liệu,...
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.
Trong các phát biểu sau, phát biểu nào sai?
Có ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình.
Cấu trúc tuần tự gồm các khối lệnh được thực hiện theo trình tự từ trên xuống dưới.
Khối lệnh chỉ được thực hiện tuỳ thuộc điều kiện nào đó được thể hiện bằng câu lệnh for, while.
Cả ba phương án trên đều đúng.
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
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 < 100000
while S <= 10000
While S >10000
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai thuộc dạng cấu trúc nào?
Cấu trúc tuần tự
Cấu trúc lặp
Cấu trúc rẽ nhánh
Đáp án khác
Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là
Cấu trúc tuần tự
Cấu trúc rẽ nhánh
Cấu trúc lặp
Cả ba cấu trúc
Hãy đưa ra kết quả trong đoạn lệnh sau: x = 1 while (x <= 5): print(“python”) x = x + 1
5 từ python
4 từ python
3 từ python
Không có kết quả
Chọn đáp án đúng nhất I, x = 0, 0 while i < 10: if i%2 == 0: x += 1 i += 1 print(x)
2
3
4
5
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Ngày đi học 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
Câu 14: Ngôn ngữ lập trình bậc cao gồm bao nhiêu cấu trúc?
2
4
5
3
Câu 15: Trong các phát biểu sau, phát biểu nào chưa chính xác?
While là lệnh lặp với số lần không biết trước
For là lệnh lặp với số lần xác định trước
Khối lệnh lặp while được thực hiện cho đến khi <điều kiện> = False
Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range()
Câu 16: Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?
while < điều kiện >: < câu lệnh >
while < điều kiện > < câu lệnh >
while < điều kiện >:
while < điều kiện > do < câu lệnh >
Câu 17: Cú pháp lệnh lặp với số lần chưa biết trước
while <điều kiện> to
while <điều kiện> to
while <điều kiện> do:
while <điều kiện>: < câu lệnh >
Câu 18: Hãy cho biết điều khẳng định nào sau đây đúng?
n = int(input("Nhập n<=1000: "))
k=0
: n=abs(n)
while n!=0:
n=n//10
k=k+1
print(k)
k là số chữ số có nghĩa của n
k là chữ số hàng đơn vị của n
k là chữ số khác 0 lớn nhất của n
k là số chữ số khác 0 của n
Câu 19: Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?
str
int
bool
float
Câu 20: Kết quả của chương trình sau: x = 1 y = 5 while x < y: print(x, end = " ") x = x + 1
1 2 3 4
2 3 4 5
1 2 3 4 5
2 3 4
Câu 21: Cho biết kết quả của đoạn chương trình dưới đây: a = 10 while a < 11: print(a)
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
Câu 22: Trong câu lệnh while khối lệnh sẽ thục hiện khi nào?
Điều kiện sai
Điều kiện đúng
Khi tìm được output
Khi đủ số vòng lặp
