国开《Python程序设计井》终结性测试

此内容查看价格为3金币,请先
新注册用户随机送2-10金币,如有问题,请联系微信客服解决!
【答案为下面试题答案,请核对试题后再购买】

1.下列哪个语句在Python中是非法的?( )

x = (y = z + 1)

x = y = z = 1

x, y = y, x

x += y

2.open函数中哪种文件读取模式只用于写入。( )

r

r+

w

a

3. d = {‘Name’:’Li’,’Age’:23}’Name’ in d以上语句的运行结果为( )。

True

False

None

Li’

4. i=s=0while (i<100): s+=i i+=1print (s)以上程序的运行结果是( )。

5050

4950

5000

100

5.以下哪个描述是正确的? ( )

break 语句用于终止当前循环

continue 语句用于跳过当前剩余要执行的代码,执行下一次循环

break 和 continue 语句通常与 if, if…else 和 if…elif…else 语句一起使用

以上说法都是正确的

6.获取“Python之禅”的语句是

Python

Print

import this

import that

7.以下关于 pass 哪个描述是正确的?( )

Python会忽略 pass 语句,就像忽略注释一样

pass语句会终止当前循环

pass不做任何事情,一般用做占位语句

以上说法都是正确的

8.a = ‘python’a[0] = ‘c’print(a)以上程序的运行结果为( )。

cython

pcthon

c

报错

9. try: 1 / 0except Exception as e: print (“0不能作为除数”)else: print (“没有异常”)finally:print (“最后总是要执行我”)以上程序运行的结果是:( )

0不能作为除数

最后总是要执行我

没有异常

0不能作为除数
最后总是要执行我

10.Python使用关键字( )来定义类。

def

__init

class

self

11. d = {‘Name’:’Li’,’Age’:23}23 in d以上程序的运行结果为( )。

True

False

None

Age’

12.如果函数没有使用 return 语句,则函数返回的是?( )

0

None

任意整数

报错! 函数必须要有返回值。

13.“ab”+”c”*2 结果是( )。

abc2

abcabc

abcc

ababcc

14.类方法是指类对象所拥有的方法,一般用装饰器( )来标识。

@staticmethod

staticmethod

@classmethod

classmethod

15.下列数据是列表类型的是( )。

[1,2]

[1 2]

{1: 2}

(1,2)

16.以下关于循环结构的描述,错误的是( )。

局部变量是指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用时可以继续使用

使用global保留字声明简单数据类型变量后,该变量作为全局变量使用

简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放

全局变量是指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效

17.以下文件操作方法中,打开后能读取 CSV 格式文件的选项是( )。

foo = open(“123.csv”,”w”)

foo = open(“123.csv”,”x”)

foo = open(“123.csv”,”r”)

foo = open(“123.csv”,”a”)

18.以下关于Python自带数据结构的运算结果中错误的是( )。

l = [1, 2, 3, 4]; l.reverse(); 则l[1]为3。

l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。

l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。

l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。

19. for i in range(2):print(i)for i in range(4,6):print(i)以上程序的运行结果为:( )。

2, 4, 6

1, 2, 4, 5, 6

0, 1, 4, 5

0, 1, 2, 4, 5, 6

20.下列哪种调用模块的方式可以之后使用array([1,2,3]) 。( )

import numpy

import numpy as np

from numpy import array

以上三种均不能

21.以下关于 Python 的控制结构,错误的是( )。

每个 if 条件后要使用冒号

在 Python 中,没有 switch-case 语句

Python 中的 pass 是空语句,一般用作占位语句

elif 可以单独使用

22. counter = 1 def doLotsOfStuff(): global counterfor i in (1, 2, 3): counter += 1 doLotsOfStuff()print (counter)以上程序的运行结果为: ( )

1

3

4

7

23.关于程序的异常处理,以下选项中描述错误的是( )。

程序异常发生经过妥善处理可以继续执行

异常语句可以与 else 和 finally 保留字配合使用

Python 通过 try、except 等保留字提供异常处理功能

编程语言中的异常和错误是完全相同的概念

24.Python在声明类的过程中定义属性时,带有什么的属性称为私有属性。( )

2个下划线的前缀

1个下划线的前缀

2个下划线的后缀

1个下划线的后缀

25.已知import numpy as np,无法使用numpy创建数组的操作是( )。

np.ones(8)

np.zeros(8)

np.empty(8)

np.arrays(8)

26.下列哪种数据类型不是Python3中的数据类型

int

float

complex

long

27. def f(x, y = 0, z = 0): passf(1, , 3)以上程序运行的结果是:( )

pass

None

not

报错

28.除了系统遇到错误产生异常外,我们也可以使用( )产生异常。

error

raise

exception

except

29.以下代码的运行结果为( )。try: print(‘try…’) r = 10 / 0 print(‘result:’, r)except ZeroDivisionError as e: print(‘except:’, e)finally: print(‘finally…’)print(‘END’)

try…

try…
except: division by zero

try…
except: division by zero
finally…

try…
except: division by zero
finally…
END

30.有关异常说法正确的是( )。

程序中抛出异常终止程序

程序中抛出异常不一定终止程序

拼写错误会导致程序终止

缩进错误会导致程序终止

31.print (‘C:\norton_antivirs’) 以上语句的执行结果是( )。

C:\norton_antivirs

‘C:\norton_antivirs’

C:
orton_antivirs

C:orton_antivirs

32.下列代码执行结果是什么? ( )   x = 1  def change(a):   x += 1   print (x)  change(x)

1

2

3

报错

33.下列IDE中,无法从事Python程序开发的是( )。

PyCharm

VS Code

Jupyter Notebook

Code Blocks

34.已知x=43,ch=’A’,y = 1,则表达式(x>=y and ch <'b' and y)的值是( )。

1

0

True

报错

35.19. a=(1,2,[‘1,2’])a[2].append(3)print(a)以上程序的运行结果是( )。

(1, 2, [‘1,2’, ‘3’])

(1, 2, [‘1,2’, 3])

[1, 2, [‘1,2’, 3]]

报错

36.Python中哪个转义字符代表换行。

\n

\b

\t

\r

37.将Pandas的DataFrame对象导出为xlsx文件的正确方法是( )。

to_csv

to_excel

to_xlsx

to_xls

38.result = lambda x: x*xprint(result(5))以上语句的运行结果为( )。

.lambda x: x*x

10

25

55

39.Python中哪种标识符代表类的私有成员。( )

__foo_

_foo

__foo

foo__

40.以下选项中,不是Python对文件的打开模式的是( )。

a

r.

c

w

41. n1 = [1,2,3]n2 = list(‘python’)n1+n2以上语句的运行结果为( )。

[1,2,3,’p’,’y’,’t’,’h’,’o’,’n’]

[1,2,3,’python’]

[‘1p’,’2y’,’3t’,’h’,’o’,’n’]

报错

42. import numpy as npb = np.arange(3)b[~(b>=1)]以上程序的运行结果为:( )

array([0])

array([0,1])

.array([1,2])

array([], dtype=int32)

43.下列不属于Numpy数据类型的是( )。

int16

int32

int64

int128

44.下列的编程语言是解释性语言的是( )。

C++

C

Objective

Python

45.以下查看Pandas的DataFrame对象a的属性信息的正确方法是:( )

a.help()

a.dtypes()

a.head()

a.info()

46.下列哪个方法用于查看类的属性( )。

__doc

__dict

__module

_class

47.[x1+x2 for x1,x2 in zip([1,2],[3,4])]以上语句的运行结果为( )。

[4,6]

[3,7]

.[1,2,3,4]

报错

48. def adder(x):def wrapper(y): return x + y return wrapperadder5 = adder(5)print(adder5(adder5(6)))以上程序的运行结果为: ( )

10

12

14

16

49.Python中查看对象的属性或方法,返回对象的属性和方法列表的函数为( )。

help()

dir()

info()

check()

50.以下关于字典的描述,错误的是( )。

字典长度是可变的

字典是键值对的集合

字典中的键可以对应多个值信息

字典中元素以键信息为索引访问

社交账号快速登录

微信扫一扫关注
微信扫一扫关注
如已关注,请在公众号内回复“登录”二字获取验证码