2016年上海市高等学校计算机等级考试试卷
二级Python语言程序设计(模拟卷)
(本试卷考试时间120分钟)
一、单选题(10小题,每小题1.5分,共15分)
1. “Python 语法认为条件x<=y<=z是合法的”,此说法_______。
A. 错误
B. 是否正确,要依据y变量的情况而定
C. 正确
D. 是否正确,要依据Python版本而定
2. 从字符串s的右侧向左数的第3个字符,表示为________。
A. s[3]
B. s[-3]
C. s[0:-3]
D. s[:-3]
3. 若有ilist=[0,1,2,3,4],则ilist*2的结果为________。
A. [0,0,1,1,2,2,3,3,4,4]
B. [0,1,2,3,4,0,1,2,3,4]
C. [4,3,2,1,0]
D. [‘0’,’1’,’2’,’3’,’4’]
4. 下列类型中,数据不可变化的是_______。
A.列表
B.字典
C.元组
D.列表、字典、元组类型中数据都不可变化
5. 字典d={"abc":1, "qwe":2, "zxc":3},len(d)的结果为_____。
A.6
B. 9
C. 3
D. 12
6. 在Python中适合实现多路分支的结构是_______。
A. try
B. if-elif-else
C. if
D. if-elseif-else
7. 用for 和______关键词可以组成循环遍历字符串中的每个字符。
A. next
B. while
C. in
D. elif
8. 设有函数定义:
def f1(a=0):
print(a*100)
则以下错误的函数调用语句是_________。
A. f1( )
B. f1(30)
C. f1(30)+5
D. f1(30+5)
9. 以下python代码片段: