内容正文:
3.4 分支结构的程序实现
1. 解方程 y=
x渊x约1冤袁
2x-5渊员臆x臆10冤袁
3x+11渊x跃10冤袁
扇
墒
设设缮设设
根据方程中 x和 y的关系袁完善下面 Python代码遥
x=float(input("请输入 x值:"))
if x<1:
y=x
elif 淤 :
y=2*x-5
else:
y=3*x+11
print("y=",round(y,2)) #输出 y值袁保留两位小数
渊1冤方框淤处应填写的代码是 渊 冤
A. 1<=x B. 1<=x or x<=10 C. x<=10 D. 1臆x臆10
渊2冤若要检测所有程序代码分支袁下列哪组测试数据 x选值最恰当 渊 冤
A. -1袁0袁30 B. 0袁10袁50 C. -5袁0袁10 D. 1袁10袁20
2. 咱2023窑Z20联盟测试暂象限是平面直角坐标系渊笛卡儿坐标系冤中横轴和纵轴所划分的四个区
域袁每一个区域叫作一个象限遥象限以原点为中心袁x袁y轴为分界线袁原点和坐标轴上的点不属
于任何象限遥 某同学根据输入的坐标点(x,y)来判断该坐标点的位置所在袁以下实现该分类的
Python程序段中正确的是 渊 冤
B. if x==0 or y==0:
result="数轴"
elif x==0 and y==0:
result="原点"
else:
result="象限"
A. if x==0 and y==0:
result="原点"
if x==0 or y==0:
result="数轴"
if x! =0 and y! =0:
result="象限"
D. if x! =0 and y! =0:
result="象限"
if x==0 and y==0:
result="原点"
elif x==0 or y==0:
result="数轴"
C. if x! =0 and y! =0:
result="象限"
elif x==0 or y==0:
result="数轴"
else:
result="原点"
121
3. 若用 if语句表示某分段函数院f渊x冤=
2x+1袁x逸1袁
3xx-1 袁x约1袁
扇
墒
设设缮设设
下列 Python代码理解有误的是 渊 冤
A. if x>=1:
f=2*x+1
f=3*x/(x-1)
D. if x<1:
f=3*x/(x-1)
else:
f=2*x+1
C. f=3*x/(x-1)
if x>=1:
f=2*x+1
B. if x>=1:
f=2*x+1
if x<1:
f=3*x/(x-1)
4. 咱2023窑宁波测试暂已知某同学的 BMI值存储在变量 X中袁小蓝编写程序判断该同学的身体状
况信息袁并保存到变量 Y中袁则下列程序段无法实现该功能的是 渊 冤
B. Y="偏胖"
if X<18:
Y="偏瘦"
elif X<=24:
Y="正常"
A. Y="偏瘦"
if X>=18:
Y="正常"
elif X>24:
Y="偏胖"
D. if 18<=X<=24:
Y="正常"
else:
Y="偏瘦"
if X>18:
Y="偏胖"
C. if X>24:
Y="偏胖"
elif X>=18:
Y="正常"
else:
Y="偏瘦"
5. 有如下 Python程序段院
x,y,z=input("请输入三个整数:").split(",") #按指定分隔符野,冶对输入字符串进行切片
x=int(x);y=int(y);z=int(z)
if x>y:x,y=y,x
if x>z:x,z=z,x
if y>z:y,z=z,y
print(x,y,z)
运行该程序袁输入数据野3,1,2冶袁输出结果正确的是 渊 冤
A. 1 3 2 B. 3 2 1 C. 1 2 3 D. 2 1 3
6. 有如下 Python程序段院
x,y,z=input("请输入三个整数:").split(",")
x=int(x);y=int(y);z=int(z)
maxt=x
if y>maxt:maxt=y
if z>maxt:maxt=z
print(maxt)
运行该程序袁输入数据野2,13,9冶袁程序的输出结果是 渊 冤
A. 13 B. 9 C. 2 D. 31
122
7. 下列关于野若 a大于 b则输出 a袁反之则输出 b冶的程序设计正确的是 渊 冤
D. a,b=2,4
if a>b:
print(a)
else:
print(b)
C. a,b=2,4
if a>b
print(a)
else:
print(b)
B. a,b=2,4
if a>b:
print(a)
else:
print(b)
A. a,b=2,4
if a>b then
print(a)
else
print(b)
8