内容正文:
作业 顺序结构与分支结构
1.键盘依次输入33和44,执行如下程序,则输出结果为( )
a=input()
b=input()
c=int(a+b)
d=int(a)+int(b)
print(c,d)
A.3344 77 B.77 3344
C.77 77 D.3344 3344
2.某Python程序如下:
d={”A”:1,”B”:2,”C”:3,”D”:4,”E”:5}
a=d[”E”]
b=d[”D”]
c=d[”B”]
s=a+b+c
print(s)
程序运行后,输出的结果是( )
A.8 B.9 C.10 D.11
3.[2023·温州中学高一]某Python程序如下:
n,m=9,3
n,m=m,n
a=m-3%2
b=n∥2+6**n
print(a,b)
程序运行后,输出的结果是( )
A.2 10077700 B.8 217
C.8 19 D.2 217
4.有如下Python程序段:
x=int(input(”请输入整数x:”))
if x>15:
y=x*x
elif x<=5:
y=10*x
else:
y=0
print(y)
若小李想测试所有分支程序代码,下列哪组测试数据最恰当( )
A.0,10,-3 B.16,6,-1
C.-2,15,10 D.100,5,-100
5.使用Python 编写一个输出门票价格的程序,代码如下:
h=int(input(”请输入您的身高: ”))
if h<=120:
p=0
elif h>140:
p=100
else:
p=50
print(”您需要支付的门票价格是: ”,p)
要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )
A.120,140 B.130,150
C.100,130,140 D.100,130,150
6.有如下Python 程序段:
s=input(”请输入字符串:”)
if len(s)<=5:
t=s
else:
t=s[0:4]
print(t)
运行该程序后输入“中国China”,则输出的结果是( )
A.中国 B.中国C
C.中国Ch D.中国China
7.有如下Python程序段:
a=[2,3,5,6,9]
x=min(a); y=max(a); ans=a[1]
if x**2 > y:
ans=ans + x**2
ans= ans ∥ 2
else:
ans= ans + y
ans= ans % y
print(ans)
执行该程序段后,输出的内容是( )
A.6 B.5 C.4 D.3
8.有如下Python程序段:
num=40
if num<60:
num=60
if num==60:
num=num+20
if num>80:
num+=20
else:
num=40
print(num)
执行该程序段后,变量num的值为( )
A.40 B.60 C.80 D.100
9.[2023·知临中学高一]某Python 代码如下,执行后输出的结果是( )
L=[pear, apple, orange]
n=len(L[2])
ans=3
if n%2==0:
ans*=n
else:
ans+=n
ans-=5
print(ans)
A.13 B.3 C.18 D.8
10.有如下程序段,若要使x=3,则k值能取( )
k=int(input(”请输入一个数:”))
if 0<k<=10:
if k>5:
if k>8:
x=0
else:
x=1
else:
if k>2:
x=3
else:
x=4
print(x)
A.3,4,5 B.2,3,4
C.5,6,7 D.4,5,6
11.[2023·平阳中学高一]已知m,n 均为小于26的正整数,下列Python程序段中,能实现和语句n=(n+m)%26同样功能的是( )
12.以下选项中,与其他三项功能不同的是( )
A.maxv=a
if b>maxv:
maxv=b
if c>maxv:
maxv=c
B.if a>b and a>c:
maxv=a
elif b>c:
maxv=b
else:
maxv=c
C.if a>b:
maxv=a
else:
maxv=b
if c>maxv:
maxv=c D.if a>b and a>c:
maxv=a
if