Font size
WorksheetsCấu Trúc Rẽ Nhánh - Cấu Trúc Lặp
Total questions: 26
Worksheet time: 18mins
Vòng lặp for 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
Chọn đáp án đúng nhất khi nói về các phần tử trong hàm range:
Cùng kiểu dữ liệu với nhau
Có thể khác kiểu dữ liệu nhau
Chỉ cần khác với kiểu dữ liệu giá trị đầu
Bắt buộc phải cùng kiểu dữ liệu số nguyên
Đối tượng dưới đây thuộc kiểu dữ liệu nào?
L = [1, 23, 'hello', 1]
list
int
float
bool
Hãy cho biết giá trị của đoạn chương trình sau:
colors=['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
print(colors[2])
orange
indigo
blue
yellow
Chọn phương án đúng nhất.
Lệnh lặp for được sử dụng khi:
Lặp với số lần chưa biết trước
Lặp với số lần có thể biết trước
Lặp với số lần biết trước
Lặp với số lần không bao giờ biết trước
Chọn phát biểu sai trong các phát biểu sau:
Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp
Tùy từng trường hợp cụ thể, khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác nào đó.
Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán
Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp
Ta có cú pháp lặp for trong Python như sau:
for <tên biến> in <tập hợp>: <Lệnh cần lặp>
Chọn phát biểu SAI trong các phát biểu sau:
<Tên biến> là một tên do người dùng đặt theo quy tắc đặt tên
<Tập hợp> là một tập các phần tử cùng kiểu dữ liệu
<Tập hợp> là một tập các phần tử
<Lệnh cần lặp> là một câu lệnh trong Python cần được lặp
Hãy cho biết Output của đoạn chương trình sau:
s=0
for i in [1,2,3,4,5]: s=s+i
print(s)
0
15
14
10
Biến t trong chương trình dưới đây có kiểu gì ?
str
int
bool
float
Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?
If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>
If <điều kiện> : <câu lệnh1>
else :<câu lệnh 2>;
If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;
Cho đoạn chương trình sau:
x:=5; y:=4;
If x>y : F:=x*x-y
Else: F:=3*x-y;
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
22
Trong câu lệnh
if <điều kiện> :<câu lệnh>
Câu lệnh được thực hiện khi?
Điều kiện cho giá trị sai
Điều kiện cho giá trị đúng
Không cần kiểm tra điều kiện
Khi điều kiện là hằng
Trong python câu lệnh
If <điềukiện> : <câu lệnh 1>
else : <câu lệnh 2>;
Câu lệnh 2 được thực hiện khi?
Biểu thức điều kiện đúng
Biểu thức điều kiện sai
Câu lệnh 1 được thực hiện
Không thực hiện được câu lệnh 2
Cho python, cho đoạn lệnh
IF n%2= = 0: print(n, ‘ là số chẵn’);
IF (n%2) !=0 : print(n, ‘ là số lẻ’);
Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.
Không in ra gì hết.
100 là số chẵn.
100 là số lẻ.
100 là nguyên tố
Cho chương trình
a = 4
b = 5
if a > b:
a = a+b
Sau khi thực hiện chương trình trên thì giá trị của a và b là
a = 9; b = 5
a = 5; b = 4
a = 9; b = 9
a = 4; b = 5
a = 20
if (a > 18): print ("Tuổi lớn hơn 18")
Không in ra kết quả
Tuổi lớn hơn 20
Tuổi lớn hơn 18
Tuổi nhỏ hơn 18
x = 6
y = 3
if (x*x+ y **2) <= 1: print("z = ", x*x+ y **2)
if ((x*x+ y **2) > 1) and ( y>=x): print("z = ", x+y)
if ((x*x+ y **2) > 1) and ( y<x): print("z = ", 0.5)
z=0.5
z=42
z=2.35
z=9
a=6
b=2
if (a!=0) and (b!=0): print("x=",-b/a)
x=-0.3333333
PT vô nghiệm
x=3
PT vô số nghiệm
Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:
9
10
11
12
Kết quả in ra màn hình là:
9
13
6
15
Trong câu lệnh trên, biến i nhận các giá trị bằng:
1,2,3,4
2,3,4
1,2,3,4,5
2,3,4,5
Khi kết thúc, giá trị của s=?
10
11
12
13
Khi kết thúc, giá trị của s=?
20
25
45
15
Chương trình trên, in ra bao nhiêu dòng "Hello"
8
9
10
11
Chương trình trên,in ra bao nhiêu dòng "Hello"
6
7
8
9
Giá trị của s=?
0
3
6
9
