内容正文:
简单算法及其程序实现
学校:___________姓名:___________班级:___________考号:___________
一、选择题
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.有如下Python程序段,执行该程序段后,输出显示的内容是( )
s=0
for k in range(1,5,2):
if k<=1:
m=1
if k<=2:
m+=2
else:
m+=3
s+=m
print(s)
A.4 B.5 C.9 D.13
3.判断整数x是否奇偶的部分Python程序段如下:
if x % 2 == 0:
res = ″偶数″
else:
res = ″奇数″
下列选项中与上述语句块功能相同的是( )
A.
if x % 2 == 0:
res = ″偶数″
res = ″奇数″
B.
if x % 2 == 0:
res = ″偶数″
else x % 2 ! = 0:
res = ″奇数″
C.
res = ″奇数″
if x % 2 == 0:
res = ″偶数″
D.
if x % 2 == 0:
res = ″奇数″
if x % 2 ! = 0:
res = ″偶数″
A.A B.B C.C D.D
4.用火柴棍拼数字,各数字的拼法如下图所示,10根火柴棍(可以剩余)能拼成的最大两位数是( )
A.87 B.94 C.97 D.98
5.某 Python 程序如下:
import random
numlist=[2,3,4,5]
s=""
for i in range(4):
a=random.randint(i,numlist[i])
s+=str(a)
print(s)
程序运行后,输出的结果不可能是( )
A.0223 B.2143 C.2314 D.2345
6.运行以下Python程序段,结果是( )
A.Python B.C++ C.Welcome D.True
7.在编写python程序时缩进的作用是()。
A.让程序更美观 B.只在for循环中使用
C.只在if语句中使用 D.用来界定代码块
8.程序如下
a=int(input())
b=int(input ())
c=a+b
print(a,’+’,b,’=’,c)
通过键盘分别输入23和3,运算结果是( )
A.26
B.23+3=26
C.’23’+”3”=26
D.24+4=28
9.某算法的部分流程图如图所示,执行这部分流程后,输出s的值为64,则①处应填入( )
A.i \ 4 = 2
B.Sqr(i) = Int(Sqr(i))
C.i Mod 2 = 1
D.i Mod 2 = 0
10.有如下程序段
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
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题考查分支