内容正文:
算法与程序实现
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.某产品质量检测综合指标x,当0≤x<6为不合格,6≤x<8为合格,8≤x≤10为优秀。设计Python程序段,输入x(O≤x≤10),输出质检等级,则能实现该功能的是( )
A.
x =int (input ())
s=" "
if 0<=x:
s= "不及格"
elif 6<=x:
s ="及格"
else:
s="优秀"
print (s)
B.
x =int (input ())
s=" "
if 8<=x:
s= "优秀"
elif 6<=x:
s="及格"
else:
s ="不及格"
print (s)
C.
x=int (input ())
s=" "
if 0<=x:
s="不及格"
if 6<=x:
s ="及格"
else:
s = "优秀"
print (s)
D.
x=int (input ())
s =" "
if 8<=x:
s= "优秀"
if 6<=x:
s ="及格"
if 0<=x:
s = "不及格"
print (s)
A.A B.B C.C D.D
2.某算法的部分流程图如图所示。执行这部分流程,依次输入2、5、-2、3、4、2、0,执行流程后,输出的值为( )
A.5 B.7 C.9 D.13
3.有如下 Python 程序段:
import random
s = [0] *10 ; a = [0]*6
n = len(a)
for i in range(n):
a[i]= random.randint(0,6)*2+i%2 #random.randint(a,b)生成[a,b]范围内的随机整数
top = 0; s[top] = a[0]
for i in range(1, n):
while top != -1 and a[i] > s[top]:
top -= 1
top += 1
s[top] = a[i]
while top != -1:
print(s[top], end = ' ')
top -= 1
运行该程序段后,输出的结果可能是( )
A.3 8 8 8 B.2 4 8 10 C.7 11 14 D.12 10 9
4.某算法流程图如图所示,执行这部分流程后,输出 s 的值为( )
A.-15 B.15 C.-165 D.165
5.有如下程序段
mw = input('请输入:')
res=''
i=0; j=0; n=len(mw)
while j<n:
if i%2==0:
mw+=mw[i]
else:
res+=mw[i]
j+=1
i+=1
print(res)
若输入的内容为python,输出的结果为( )
A.pto B.yhn C.ptoynh D.yhntpo
6.已知某同学的BMI值存储在变量X中,小蓝编写程序判断该同学的身体状况信息,并保存到变量Y中,则下列程序段无法实现该功能的是( )
A.
Y = "偏瘦"
if X>=18:
Y = "正常"
elif X>24:
Y = "偏胖"
B.
Y="偏胖"
if X<18:
Y = "偏瘦"
elif X<=24:
Y = "正常"
C.
if X>24:
Y = "偏胖"
elif X>=18:
Y = "正常"
else:
Y = "偏瘦"
D.
if 18<=X<=24:
Y = "正常"
else:
Y = "偏瘦"
if X>18:
Y = "偏胖"
A.A B.B C.C D.D
7.有如下Python程序段:
k = 3
c,j,Sum = 0,0,0
for i in range(len(s)):
ch = s[i]
if '0' <= ch <= '9':
c = c * 10 + int(ch)
j += 1
else:
if j == k:
Sum += c
j,c = 0,0
字符串 s 为"wz500ai2024ok102"时,执行该程序段后,Sum 的值为( )
A.500 B.602 C.2524 D.2626