内容正文:
金华一中2023学年第一学期期中考试
高二信息技术试题卷
命题、校对:高二信息技术教研组
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有
一个是符合题目要求的,不逃、多选、错选均不得分。)
1.有字符串s=6t88yw”,则下列表达式及其值对应正确的是
A."tyw"in s的值为Tnue
B.s0的值为6
C.s0j+s2:4]的值为"74
D.len(s)的值为6
2.下列选项中,对变量g的赋值与其它三项不等价的是
A.if a>b:
B.flag=a>b
C.if a>b:
D.flag=False
flag=True
flag=True
fa>0:
flag=False
else:
flag=True
flag=False
3.有如下Python程序段,运行该程序段后变量a的值为
a=4b-3
fa>=4
if b<2:a=a+2
if b>2:a=a+3
a=a+2
elif a>=9:
a=a+4
else:
a=a+b
A.13
B.9
C.16
D.8
4.
某算法的部分流程图如图所示,变量c的初值为空,输入变量×的值为00,执行这部
分流程后,下列说法正确的是
A“x0”语句共执行4次
B.循环体语句执行次数为4次
输入正整数x
C.变量c的终值为“144”
D.变量×的终值可能小于0
N
5.有如下python程序段:
X0?
n=int(input());s=0;i=1
Y
while i"i<=n:
c+c+str(x%8)
if i==n/i:
8=S+1
x←xW/8
elif n%i==0:
S=s+2
i=#1
print(s)
若输入“16”,程序运行后输出的结果是
A3
B.4
C.5
D.6
6.某Python程序段如下:
a=28,32,7914,24,43]
m=int(input(请输入一个整数:")
p0s=-1
for i in range(len(a)):
if a]m:
if pos ==-1 or ali]pos:
pos ali]
运行该程序段,若输入30,变量p0s的值是
A.-1
B.14
C.79
D.32
7.有如下Python程序段:
a=0
b=1,5,4,1,5]
c-1:3,24,3:5,4:1,52
for i in b:
if i not in a:
a.append(c[i])
print(a)
运行该程序段后,列表a的值是
A.f1,5,4]
B.[3,2,11
C.32,1,2
D.3,2,1.31
8.某Python程序的部分代码如下:
x=[8,9,7,3,2,7,14,21
a=0]*10
Sm
for i in x:
a0+=1
for i in range(10):
for i in range(ali):
s=str(i)+s
则执行该程序段后,变量$的值是
A.“1234789”
B.“122347789”C.“9874321”
D.“987743221”
9.有如下Python程序段:
s="China"
t[1,3,21
res=
for i in range(1en(s)):
m=t垣%lent)l
n=ords)+m
res =res chr(n)
print (res)
运行该程序段后,输出的结果是
A.Dkkod
B.Ciknb
C.DkjoD
D.Cijob
10.有如下Python程序段:
m=2a03b145c1"
s=""X=0i=0
while i<ien(m):
ch=m[i]
if"a"<=ch<="z":
s=ch+"="+str(X)+","+s
X=0
else:
x=x*10+int(ch)
1+1
print(s)
执行该程序段后,输出的结果为
A.a=2,b=3,c-145,
B.8=2,b=3,0-45,
C.a=3,b=145,c=1.
D.c=145,b=3,a=2,
11.有如下python程序段,运行该程序段后,列表a中的值可能是
import random
a=1
for i in range(6):
t=random.randint(1,11)
a.append(t+t%2)
for i in range(1,6):
j=i;k=a
while a[j-1]<k and j>0:
a0=a-1]
j手1
a明=k
A.11,8,765,5
B.2,4,4.6,8,10C.12,10,2,22,2
D.11,11,7,5,3,1
12.有如下Python程序段:
def sp(a,i):
if"a"<=a0<="z":
a=a[:i]+a+1:]
elif"0"<=a0<="g:
a=a[:i]+str((int(a[i])+3)%10)+a[i+