1. 已知列表lst=['a','b','c',1],则以下不能够删除值为1的元素的表示式为:
A. lst.remove(1)
B. lst.pop()
C. lst.remove(-1)
D. lst.pop(3)
2. 表达式 '{:=^3}'.format('^') 的值为:
A. '=^='
B. '^^^'
C. '^=='
D. '==^'
3. 已知M模块中有一个无参函数fun,且在脚本文件N.py中有“from M import fun”,则在N.py中调用M模块中fun函数的方式为( )。
A. fun()
B. N.fun()
C. M.fun()
D. N.M.fun()
4. 下列方法仅适用于列表,而不适用于字符串的是?
A. replace()
B. index()
C. find()
D. sort()
5. 已知函数调用Fun(**a),则a可能是( )。
A. 元组
B. 列表
C. 集合
D. 字典
6. 对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
A. IndentationError
B. TabError
C. IndexError
D. SyntaxError
7. 已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是( )。
A. None
B. default
C. null
D. 报错
8. 执行“print(0o20)”,则在屏幕上会输出( )。
A. 20
B. 0o20
C. 16
D. 32
9. 试分析当用户输入为6时,以下程序的输出结果为:a=int(input("请输入一个整数:"))if a0: b=a*2elif a5: b=a*3print(b)
A. 12
B. 18
C. 无输出
D. 36
10. 下列Python程序,没有错误的是?
A. print'Hello,I'mTom.'
B. Print'Hello,World!'
C. print'Hello,this'sTom.'
D. print'Hello,'print'World!'
11. open函数的默认文件打开方式是( )。
A. w
B. w+
C. r
D. r+
12. 已知有代码“for x in y:”,则y必然是一个( )。
A. 可哈希对象
B. 可迭代对象
C. 列表对象
D. 集合对象
13. 下列表达式的值为True的是
A. 2!=5 or 0
B. 32
C. 1 and 5==0
D. 1 or True
14. 已知n=31,则“print('%X'%n)”执行后的输出结果为( )。
A. 31
B. 1F
C. 1f
D. 37
15. 下面语句的输出结果是?range(len('HelloWorld'))
A. [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11]
B. 11
C. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
D. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
16. 计算列表ls中的元素个数应使用( )。
A. ls.count()
B. count(ls)
C. ls.len()
D. len(ls)
17. 已知“a=list((1,2))+list((2,3))”,则a的值是( )。
A. [1,2,3]
B. [1,2,2,3]
C. (1,2,3)
D. (1,2,2,3)
18. 执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是:
A. s*3
B. s+s
C. s+'3'
D. s*s
19. 执行以下程序,输出结果为:s=0for i in range(1,5,2): s+=iprint(s)
A. 4
B. 10
C. 15
D. 9
20. 下列程序的输出结果是:deffoo():m=1defbar():n=2returnm+nm=bar()printmfoo()
A. 3
B. 1
C. 2
D. 程序出错
21. 下面程序的输出结果是( )。score=80if score60: print('成绩为%d'%score, end=',')print('不及格')
A. 成绩为80,不及格
B. 成绩为80
C. 不及格
D. 无输出
22. 下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是( )。
A. eval
B. input
C. print
D. get
23. 已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print("%d,%d"%(c1,ord(c2)-2))后,输出结果是:
A. A,B
B. A,66
C. 65,66
D. 65,B
24. 以下哪个字符在字符串输出时能起到换行的作用:
A. ' '
B. 'a'
C. '0'
D. '
'
25. 下列选项中,不能创建字典对象的语句是( )。
A. {'one':1, 'two':2, 'three':3}
B. dict('one':1, 'two':2, 'three':3)
C. dict([('one',1), ('two',2), ('three',3)])
D. dict(zip(['one','two','three'], [1,2,3]))
26. 已知字符串s='abcdb',以下表达式中结果不为'b'的是:
A. s[1]
B. s[-1]
C. s[4:]
D. s[:-1]
27. 已知字符串s='0123456789',则以下表达式中值为'13579'的是:
A. s[0:-1]
B. s[0:-1:2]
C. s[1::2]
D. s[1:-1:2]
28. 已知x=2,语句x*=x+1执行后,x的值是
A. 2
B. 3
C. 4
D. 6
29. 第三方模块的获取与安装可以使用( )工具。
A. pip
B. get
C. install
D. setup
30. 运行以下程序后,文件result.txt中的内容为:f=open('c:\\xxy\\result.txt','w')f.write('hello\nworld')f.close()
A. helloworld
B. helloworld
C. hello
world
D. hello
world
31. 对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。
A. d.get('x')!=None
B. d.get('x')!=default
C. 'x' in d
D. d.has('x')
32. 已知t=(12,1.5,[True,3+5j]),则下列选项中,执行时不会报错的语句包括( )。
A. t[2]=1
B. t[2:]=1
C. t[2][1]='test'
D. print(t[2])
33. 以下哪些文件的方法可以将文本文件中的内容一次性读出:
A. readline
B. writeline
C. read
D. readlines
34. 已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则B类中的成员包括( )。
A. fa
B. b
C. fc
D. c
35. 以下能计算1-20的所有偶数之和的程序有:
A. i=1s=0while i=20: s=s+i i=i+2
B. i=2s=0while i=20: s=s+i i=i+2
C.
D.
36. 下列占位运算符中,表示有符号浮点型十进制数的占位符是( )。
A. %f
B. %d
C. %F
D. %s
37. 以下哪些是Python的内置函数:
A. abs
B. max
C. sqrt
D. pow
38. 与正则表达式“[^"]*?”匹配的字符串包括( )。
A.
B.
C.
D.
39. 已知有代码“for x in y:”,则y的数据类型可以是( )。
A. 列表
B. 元组
C. 数值
D. 字符串
40. 下列选项中,描述正确的是( )。
A. 一个函数的函数体中可以包含另一个函数的定义
B. 一个函数的函数体中可以包含另一个函数的调用
C. 一个函数的函数体中不可以包含另一个函数的定义
D. 一个函数的函数体中不可以包含另一个函数的调用
41. 已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。
42. 使用获取到的父类代理对象可以在子类中调用被重写的父类方法。
43. 伪代码必须符合Python语言的语法要求。
44. list函数返回的结果必然是一个列表。
45. Python程序既可以输出文本,也可以输出图形、声音等。
46. 25e3表示浮点数1250.0的科学记数法表示方式。
47. 调试是为了解决语法错误。
48. Python列表、元组、字符串都属于有序序列。
49. a={},type(a)结果是。
50. 在一个函数中定义的变量在另一个函数中不能使用。 |