内容正文:
顺序结构及分支结构的程序实现
1.下列“若a大于b则输出a,反之则输出b”的程序设计正确的是( )
A. a,b=2,4
if a>b then
print(a)
else
print(b)
B. 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)
D. a,b=2,4
if a>b:
print(a)
else:
print(b)
2.某Python代码如下,执行后输出的结果是( )
a=['pear','apple','orange']
n=len(a)
ans=10
if n%2==0:
ans =n
else:
ans+=n
ans-=5
print(ans)
A.1 B.6
C.8 D.18
3.如果a,b中任意一个数的值为3的倍数,那么y的值变为原先的2倍,能实现该功能的Python语句是 ( )
A.if a%3==0 and b%3==0:
y=y 2
B.if a%3==0 or b%3==0
y=y 2
C.if a%3==0 or b%3==0:
y=y 2
D.if not(a%3!=0) and not(b%3!=0)
y=y 2
4.用Python语言实现“每满100减20,每满200减50,可以累计上不封顶”的优惠金额算法,设s为购买商品的原价,计算优惠金额t,下面选项正确的是( )
A.t=s//100 20
if s//200>0:
t+=s//200 50
B.t=s//200 50
if s%200>=100:
t=t+20
C.if s>=200:
t=s//200 50
else:
t=s//100 20
D.if s>=100:
t=t//100 20
else:
t=t//200 50
5.某共享电单车平台计费规则为:20分钟及以内收起步价2元,超出20分钟后每5分钟按1元计费(不足5分钟按5分钟计算)。现已知骑行时间(单位:分钟)存储在变量t中,骑行费用存储在变量cost中,函数math.ceil(x)表示对x向上取整,则下列程序段无法实现骑行费用计算的是( )
A.if t<=20:
cost=2
else:
cost=2+math.
ceil((t-20)/5) B.if t<=20:
cost=2
if t>20:
cost=2+math.
ceil((t-20)/5)
C.cost=math.ceil(t/5)
if t<=20:
cost=2 D.cost=2
if t>20:
cost+=math.
ceil((t-20)/5)
6.根据国家质量监督检验检疫局发布的规定,饮酒驾车是指车辆驾驶人员血液中的酒精含量大于或者等于20mg/100mL,小于80mg/100mL的驾驶行为,醉酒驾车是车辆驾驶人员血液中的酒精含量大于或者等于80mg/100mL的驾驶行为。用Python语言描述,设A为血液中酒精含量值(mg/100mL),D为驾驶行为。下列选项中正确的是( )
A.if A>=80:
D=″醉酒驾车″
else:
D=″饮酒驾车″ B.if A>=80:
D=″醉酒驾车″
elif A>=20:
D=″饮酒驾车″
C.if A>=20:
D=″饮酒驾车″
else:
D=″醉酒驾车″ D.if 20<=A<80:
D=″饮酒驾车″
else:
D=″醉酒驾车″
7.身体质量指数(简称BMI),是用体重(单位:千克)除以身高(单位:米)的平方得出的数字,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。若BMI低于18.5,表示偏瘦,如果18.5≤BMI≤24,则正常;高于24,则偏胖。用Python算法控制结构描述胖瘦程度,且已经将BMI值存入变量b中,下列选项正确的是( )
A.if b>24:
print(″偏胖″)
if 18.5<=b<=24:
print(″正常″)
else:
print(″偏瘦″) B.if 24>=b>=18.5:
print(″正常″)
elif b<18.5:
print(″偏胖″)
else:
print(″偏瘦″)
C.if 18.5>b:
print(″偏瘦″)
elif 18.5<=b<=24:
print(″正常″)
elif 24<b:
print(″偏胖″) D.if 24<=b<=18.5:
print(″正常″)
if 18.5>b:
p