1.在Python 3中执行以下语句后得到的结果是( )。
>>>word=”Python”
>>>print “hello “+ word
hello Python
“hello” Python
hello word
语法错误
2.Python3解释器对列表[1,2,[3,4],5,6]使用reverse()方法执行的结果为( )。
[6, 5, [3, 4], 2, 1]
[6, 5, [4, 3], 2, 1]
[6, 5, 2, 1, [3, 4]]
报错
3.已知x = {1:2, 2:3},那么表达式x.get(3, 4)的值为( )。
3
4
1
2
4.执行以下代码,其结果为( )。
n = 10
sum = 0
number = 1
while number <= n:
sum = sum + number
number += 1
print(sum)
0
45
55
66
5.print(100 – 25 * 3 % 4)输出的结果是( )。
1
97
25
0
6.Python中“==”运算符用于比较两个对象的值,下列选项中属于is比较对象的因素的是( )。
id()
sum()
max()
min()
7.对以下程序描述错误的是( )。
try:
# 语句块1
except IndexError as err:
# 语句块2
该程序对异常进行了处理,因此一定不会终止程序
该程序对异常进行了处理,不一定不会因异常引发终止
语句块1如果抛出IndexError异常,则不会因为异常终止程序
语句块2不一定会执行
8.计算机中进行信息处理和信息储存使用的是( )。
二进制代码
十进制代码
十六进制代码
ASCII代码
9.Python中,对于定义的元组tuple = (1, 2, 3, 4, 5, 6, 7 ),不能实现输出元组的全部元素的是( )。
tuple
tuple[:]
tuple[0:len(tuple)]
tuple(0:7)
10.Python解释器执行’-‘.join({‘a’:’b’,’c’:’d’})的结果为( )。
‘a-c’
‘a-b-c-d’
‘b-d’
报错
11.函数如下。
def showNumber(numbers):
for n in numbers:
print(n)
下列选项中在调用函数时会报错的是( )。
showNumber([2,4,5])
showNumber(‘abcesf ‘)
showNumber(3.4)
showNumber((12,4,5))
12.以下关于元组的描述,错误的描述是( )。
元组的元素可以是整数、字符串、列表等Python支持的任何类型。
与列表一样,元组也有append()、insert()函数。
元组是不可变序列。
元组的访问和处理速度比列表快。
13.假设n为5,那么表达式n&1 == n%2的值为( )。
False
True
5
1
14.已知x = [3, 5, 7],那么执行语句x[1:] = [2]之后,x的值为( )。
[3, 5, 7]
[3, 2]
[3, 5, 2]
[3]
15.现有代码d={},在Python 3解释器中执行d[([1,2])] = ‘b’得到的结果为( )。
TypeError: unhashable type: ‘list’
{([1, 2]): ‘b’}
{(1): ‘b’}
以上都不对
16.有集合s = {1,2,3},Python 3解释器执行del s[2]的结果为( )。
3
2
{1,2}
TypeError: ‘set’ object doesn’t support item deletion
17.无法引入模块或包引发的异常是( )。
IOError
ImportError
IndentationError
IndexError
18.当知道条件为True,想要程序无限执行直到人为停止的话,需要使用( )语句。
for
break
while
if
19.下列选项对Unicode作用的描述,正确的是( )。
能够使计算机对跨语言的文本进行转换和处理
能够减少存储容量,节约存储成本
能够使计算机对跨平台的文本进行转换和处理
能够使计算机处理文本速度更快
20.定义类如下。
class Test()
pass
下面说法正确的是( )。
该类实例中包含__dir__()方法
该类实例中包含__hash__()方法
该类实例中只包含__dir__()方法,不包含__hash__()方法
该类没有定义任何方法,所以该实例中没有包含任何方法