内容正文:
五校联盟2023届高三第3次联考
姓名: 分数:
七、填空题(每小题2分,共10分)
47.在面向对象程序设计中,构造方法是类的一个特殊方法,其名称为___________。
48.已知x=[3,5,7],执行语句x[1:]=[2]之后,x的值为___________。
49.表达式"*".join("abcde".split("c"))的值是____________。
50.已知a={1,2,3},b={2,3,4},c=a-b,print(c)的结果为_______________。
51.执行语句list(range(1,10,3)).pop(1)的值为_____________。
八、单项选择题(每小题2分,共20分)
52.下列方法中用来获取变量的类型的是( )
A.type() B.id() C.int() D.complex()
53.下列与数学函数相关的库是( )
A.math B.os C.sys D.random
54.已知a1=[1,2,3],a2=a1,a2[2]=1,print(a1)的结果是( )
A.[1,2,3] B.[1,1,3] C.[1,2,1] D.[2,1,3]
55.下列程序执行结果是( )
if 2:
print(5)
else:
print(6)
A.0 B.2 C.5 D.6
56.下列程序执行结果是( )
for i in "abc":
print(i,end="*")
else:
print("over")
A.abc B.a*b*c* C.over D.a*b*c*over
57.下列程序执行结果是( )
a=2
b=-1
c=2
if(a<b):
if(b<0):
c=0
else:
c=c+1
print(c)
A.2 B.1 C.0 D.3
58.下列程序执行结果是( )
x=1
for i in range(1,11):
x+=i
i+=2
y=1
i=1
while i<11:
y+=i
i+=2
print(x,y)
A.56 56 B.56 26 C.26 26 D.26 56
59.下列程序执行结果是( )
s=0
for i in range(1,4):
j=1
while j<=i:
s+=j
j+=1
print(s)
A.6 B.8 C.10 D.出错
60.下列程序执行结果是( )
stu=["apple","lemon","blueberry"]
t=0
for each in stu:
t=0
for j in each:
t+=1
print(t)
A.6 B.4 C.9 D.5
61.下列程序执行结果是( )
a=1
b=3
def fun():
global b
b=2
return a+b
print(fun())
A.3 B.4 C.5 D.2
九、程序分析题(每小题6分,共3小题,共18分)
62.分析下列代码,写出运行结果。
i=3
while i<11:
i=i+1
if i%2==0:
continue
print(i,end=" ")
运行结果:_________________
63.分析下列代码,写出运行结果。
def fun(n,list1=[]):
list1.append(n)
return list1
print(fun('c',[1,2]))
fun('a')
print(fun('b'))
运行结果:_____①__________
_______②________
64.分析下列代码,写出运行结果。
class person:
name="人"
age=30
def speak(self):
print('%s说:我%d岁。'%(self.name,self.age))
class stu(person):
def setname(self,newname):
self.name=newname
def s_speak(self):
print('%s说:我%d岁。' % (self.name, self.age))
student=stu()
print('student的名字为:',student.name)
stu