内容正文:
《Python程序控制结构》单元测验
班级: 姓名: 成绩:
[注意]所有答案写在答题卡上指定位置,否则不得分。
一、填空题(每空2分,共计38分)
1.高级语言根据计算机执行机制的不同可分成两类:静态语言和
2.当一个代码跨越多行时,可以使用续行符
3.print(6-8j.imag)的运行结果为
4.表达式len("a\\b\c
")的值为
5.表达式int(-7.5)的值为
6.表达式divmod(10,-8)的值为
7.表达式pow(2,4,3)的值为
8.表达式round(4.5)+abs(3-4j)+9/3**2的值为
9.表达式'Saturday'[3::-2]的值为
10.表达式'jeep'.split('e')的值为
11.查找某数字的ASCII字符可使用 函数
12.表达式'%d#%c' % (65, 65)的值为
13.表达式'comrtr'.strip('cr')的值为
14.程序的灵魂是
15.表达式'{:*^7.3}'.format('apple')的值为
16.表达式int("101",8)的值为
17.组合数据类型包括映射、集合、
18.变量具备三个特征:标识、类型、
19.语句'Php'>'Java'的值为
二、单项选择题(每题2分,共计20分)
1.表达式1 if 2>3 else 4的值为( )
A.1 B.2 C.3 D.4
2.以下选项中可用作Python标识符的是( ) 。
A.C++ B. del C.None D. __2
3.下列赋值语句不正确的是( )。
A.x,y=1,0 B.x=y=10 C.x+=10 D.10=x
4.以下程序运行结果为( )
x=2;y=0
if x+y or x/y:
print('Yes')
else:
print('No')
A. Yes B.No C.2 D.报错
5. 执行x='jeep'; x.replace('e','E',1)后x的值为( )
A. jeEp B.jEep C.jeep D.jEEp
6.表达式'Apple'.find('e')的运行结果是( )
A.-1 B.1 C.4 D.5
7.下列程序的运行结果是( )。
x=y=10
x,y,z=6,x+1,x+2
print(x,y,z)
A.10 10 6 B.6 11 12 C.6 7 8 D.6 10 10
8.以下for循环不能遍历的对象是( )
A.str B.list C.range( ) D.int
9.下列程序的运行结果是( )。
s="cat"
for i in range(len(s)):
print(s[-i],end="")
A. cat B.cta C.tac D.tca
10. 下列程序的运行结果是( )
s=2;i=1
while i<5:
if i%2==0:
s+=i
i+=1
print(s)
A.2 B.4 C.6 D.8
三、程序分析题(每空6分,共计18分)
1.下列程序的运行结果是
for i in range(3):
i+=2
print(i,end=",")
2.以下程序中,假设n的值为50,程序的运行结果为__________
n=eval(input("请输入数值:"))
if n<35:
print('小')
elif n>=35:
print('中')
elif n>=40:
print('大')
3.下列程序的运行结果是
s='cat';i=0
while i<len(s):
if s[i]>'b':
s=s+'b'
i+=1
print(s)
4、 编程题(每题6分,共计24分,代码要有逻辑性)
1.从键盘上输入一个长