Font size
WorksheetsPython_cấu trúc rẽ nhánh
Total questions: 33
Worksheet time: 16mins
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
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
Câu lệnh nào sau đây đúng?
if a % 2==0: print('a la so chẵn');
if 2*x then print('pt vô nghiem');
if n>100 : print('so lon hon 100)
else :print('so nho hon 100');
if thang==1: print('thang co 31 ngay');
Đáp án nào có sử dụng tình huống rẽ nhánh
nếu … thì …, nếu không thì …
Nếu 5 > 10 thì 5 là số lớn nhất.
Nếu 10 > 5 thì 10 là số lớn nhất.
Nếu 10%5==0: số chẵn
Nếu 5 > 10 thì 5 là số lớn, nếu không thì 10 là số lớn
Trong python, Để kiểm tra 3 cạnh tạo thành tam giáchay không thì câu lệnh nào sau đây đúng?
if (a+b>c) and( a+c>b and ( b+c>a): print('tạo thành tam giác')
if (a+b>c) or( a+c>b or ( b+c>a) :print('tạo thành tam giác')
if (a+b>c) or( a+c>b or ( b+c>a) :write('tạo thành tam giác')
if (a+b>c) and( a+c>b and ( b+c>a): write('tạo thành tam giác')
Trong python, cấu trúc nào sau đây đúng?
if <điều kiện 1 >: <câu lệnh 1>
elif <điều kiện 2>:
<câu lệnh 2>
else: <câu lệnh 3>
if <điều kiện1>: <câu lệnh 1>
else: <câu lệnh2>
elif <điều kiện 2>: <
câu lệnh 3>
if <điều kiện1>: <câu lệnh1>
else <câu lệnh2>
elif <điều kiện2>: <
câu lệnh3>
if <điều kiện 1 >: <câu lệnh 1>
elif: <điều kiện 2>:
<câu lệnh 2>
else: <câu lệnh 3>
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ố
Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là ĐÚNG?
if a == 5:
a = d + 1
b = 2
else:
a=d+2;
if a == 5:
a = d + 1
b = 2
else:
a=d+2
if a =5:
a ==d + 1
b == 2
else:
a==d+2;
if a == 5:
a += d + 1
b = 2
else
a=d+2
Kiểm tra “Nếu ba số a, b, c đều lớn hơn 1 thì in số 1”, ta chọn lệnh nào :
if (a>1) and (b>1) and (c>1): print(1)
if (a>1) or (b>1) or (c>1): print (1)
if a>1 and b>1 and c>1: print (1)
if a,b,c đều>1:print (1)
Câu lệnh if nào dưới đây viết đúng cú pháp?
if a>b:
a=a-b;
if a>b, a=a-b
if a>b: a=a-b
if a>b
a=a-b
Cho câu lệnh sau:
if a>b:
print(a)
print(b)
Với a=8; b=5 thì kết quả hiển thị trên màn hình là:
5
8
8
5
85
Cho đoạn câu lệnh sau:
if a>b:
print(a)
else:
print(b)
Với a=10, b=11 thì kết quả hiển thị trên màn hình là:
10
11
a
b
Ta có lệnh sau:
x=8
if x>5:
x=x+1
giá trị của x là bao nhiêu
5
6
8
9
Đoạn chương trình sau in ra kết quả nào:
a=21;b=11
if a % b ==0:
print("YES")
else:
print("NO")
YES
NO
None
Error
Hãy chọn cách dùng sai. Muốn dùng biến X để lưu giá trị nhỏ nhất trong các giá trị của 2 biến A, B có thể dùng cấu trúc rẽ nhánh như sau:
if A<=B: X=A
else: X=B
if A<B:X=A
X=B
if A<B: X=A
if B<A:X=B
else X=A
Cho đoạn chương trình sau:
if a>8: b=3
else: b=5
khi a nhận giá trị là 0 thì b nhận giá trị là bao nhiêu?
0
3
5
8
Muốn kiểm tra đồng thời cả 3 giá trị A,B,C có cùng lớn hơn 0 hay không, ta viết câu lệnh if như nào cho đúng
if A,B,C>0: print("là số nguyên dương")
if (A>0) and (B>0) and (C>0): print("là số nguyên dương")
if A>0 & B>0 & C>0: print("là số nguyên dương")
if (A>0)| (B>0)|(C>0): print("là số nguyên dương")
Các phép toán so sánh trong ngôn ngữ lập trình Python là:
> , < , == , >= , <= , #
> , < , == , >= , <= , !=
> , < , = , >= , <= , !=
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>
Cấu trúc rẽ nhánh nào sau đây là dạng đủ?
Nếu… Thì…
Nếu… thì… nếu không thì…
Nếu… thì… nếu đúng thì…
Nếu không thì… thì…
Cho cấu trúc rẽ nhánh:
IF <điều kiện> : <câu lệnh>
Nếu điều kiện SAI thì chương trình như thế nào?
Chương trình bỏ qua câu lệnh
Chương trình dừng một lúc
Chương trình thực hiện câu lệnh
Chương trình báo lỗi
Cho đoạn lệnh sau:
if x % 2 == 0: print(x,"là số chẵn")
Điều kiện "x % 2 == 0" có nghĩa là gì?
Kiểm tra x chia 2 có phần nguyên bằng bao nhiêu
Kiểm tra x có phải số nguyên tố hay không
Kiểm tra x có chia hết cho 2 hay không
Kiểm tra 2 có chia hết cho x hay không
Trong ngôn ngữ lập trình Python, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết câu lệnh if thế nào cho đúng ?
if A. B. C > 0: ……
if A > 0 and B > 0 and C > 0: ……
if (A > 0) and (B > 0) and (C > 0): ……
if (A > 0) or (B > 0) or (C > 0): ……
Trong NNLT Python, đâu là cách viết ĐÚNGcủa câu lệnh rẽ nhánh:
if <điều kiện 1>:<câu lệnh 1>
elif<điều kiện 2>:<câu lệnh 2>
else:<câu lệnh 3>
if <điều kiện>=<câu lệnh 1>
else:<câu lệnh 2>
if <điều kiện 1>=<câu lệnh 1>
elif<điều kiện 2>=<câu lệnh 2>
else=<câu lệnh 3>
if <điều kiện 1><câu lệnh 1>:
elif<điều kiện 2><câu lệnh 2>:
else:<câu lệnh 3>
Nhập n bằng 2023 thì nhận được kết quả là
Số ngày của năm 2023 là 365
Số ngày của năm 2023 là 366
Năm 2023 không phải năm nhuận
Năm 2023 là năm nhuận
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
Tìm sự chưa hợp lý trong đoạn code sau:
dtb = int(input(‘Nhập n = ‘))
if dtb >= 8.0: print(‘Học sinh giỏi’)
elif dtb >= 6.5: print(‘Học sinh khá’)
elif dtb >= 5.0: print(‘Học sinh trung bình’)
elif dtb >= 3.5: print(‘Học sinh yếu’)
else: print(‘Học sinh kém’)
Sai cú pháp câu lệnh If
Không được dùng nhiều elif
Biến dtb kiểu số nguyên
Báo lỗi khi kiểm tra điều kiện câu lệnh If
Điều kiện nào đúng:
Nếu n là số chẵn và lớn hơn 100
if n%2==0 and n>100:
if (x % 2 == 0) and (x>100):
if (x % 2 != 0) and (x>100):
if n%2==0 or n>100:
Hãy chọn phương án ghép đúng nhất. <điều kiện> trong cấu trúc rẽ nhánh là...
Biểu thức lôgic hoặc biểu thức quan hệ
Biểu thức số học
Biểu thức toán học
Một câu lệnh
Trong ngôn ngữ lập trình Python, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if …else…?
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai cặp dấu ngoặc nhọn;
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai dấu ngoặc đơn;
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End;
Nếu sau else muốn thực hiện nhiều câu lệnh thì phải đặt các câu lệnh cùng độ thụt thẳng hàng;
Trong NNLT Python, đâu là cách viết ĐÚNGcủa câu lệnh rẽ nhánh:
if <điều kiện 1>:<câu lệnh 1>
elif<điều kiện 2>:<câu lệnh 2>
else:<câu lệnh 3>
if <điều kiện>=<câu lệnh 1>
else:<câu lệnh 2>
if <điều kiện 1>=<câu lệnh 1>
elif<điều kiện 2>=<câu lệnh 2>
else=<câu lệnh 3>
if <điều kiện 1><câu lệnh 1>:
elif<điều kiện 2><câu lệnh 2>:
else:<câu lệnh 3>
