国家开放大学23秋学期Python程序设计终结性测试【标准答案】

作者:周老师 分类: 国开电大 发布时间: 2024-02-18 13:09

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

完结性测试
试卷总分:100 得分:98
15.下列代码履行成果是啥? ( )   x = 1   def change(a):    x += 1    print (x)   change(x)
A.1
B.2
C.3
D.报错

26.“ab”+”c”*2 成果是( )。
A.abc2
B.abcabc
C.abcc
D.ababcc

29.a = \'python\' a[0] = \'c\' print(a) 以上程序的运转成果为( )。
A.cython
B.pcthon
C.c
D.报错

37.下列不归于Numpy数据类型的是( )。
A.int16
B.int32
C.int64
D.int128

7.关于程序的反常处理,以下选项中描绘错误的是( )。
A.程序反常发作通过妥善处理能够继续履行
B.反常句子能够与 else 和 finally 保存字合作运用
C.Python 经过 try、except 等保存字供给反常处理功用
D.编程语言中的反常和错误是彻底一样的概念

23.def adder(x): def wrapper(y): return x + y return wrapper adder5 = adder(5) print(adder5(adder5(6))) 以上程序的运转成果为: ( )
A.10
B.12
C.14
D.16

6.有关反常说法正确的是( )。
A.程序中抛出反常停止程序
B.程序中抛出反常纷歧定停止程序
C.拼写错误解致使程序停止
D.缩进错误解致使程序停止

14.类方法是指类对象所具有的方法,一般用装修器( )来标识。
A.@staticmethod
B.staticmethod
C.@classmethod
D.classmethod

39.以下检查Pandas的DataFrame对象a的特点信息的正确方法是:( )
A.help()
B.dtypes()
C.head()
D.info()

24.以下文件操作方法中,翻开后能读取 CSV 格局文件的选项是( )。
A.foo = open("123.csv","w")
B.foo = open("123.csv","x")
C.foo = open("123.csv","r")
D.foo = open("123.csv","a")

36.已知x=43,ch=\'A\',y = 1,则表达式(x>=y and ch <\'b\' and y)的值是( )。
A.1
B.0
C.True
D.报错

42.假如函数没有运用 return 句子,则函数回来的是?( )
A.0
B.None
C.恣意整数
D.报错! 函数有必要要有回来值。

17.下列哪种调用模块的方法能够之后运用array([1,2,3]) 。( )
A.import numpy
B.import numpy as np
C.from numpy import array
D.以上三种均不能

45.下列哪个方法用于检查类的特点( )。
A.__doc
B.__dict
C.__module
D._class

12.19. a=(1,2,[\'1,2\']) a[2].append(3) print(a) 以上程序的运转成果是( )。
A.(1, 2, [\'1,2\', \'3\'])
B.(1, 2, [\'1,2\', 3])
C.[1, 2, [\'1,2\', 3]]
D.报错

35.下列数据是列表类型的是( )。
A.[1,2]
B.[1 2]
C.{1: 2}
D.(1,2)

27.Python在声明类的过程中界说特点时,带有啥的特点称为私有特点。( )
A.2个下划线的前缀
B.1个下划线的前缀
C.2个下划线的后缀
D.1个下划线的后缀

22.以下哪个描绘是正确的? ( )
A.break 句子用于停止当时循环
B.continue 句子用于越过当时剩下要履行的代码,履行下一次循环
C.break 和 continue 句子一般与 if, if...else 和 if...elif...else 句子一同运用
D.以上说法都是正确的

5.以下关于字典的描绘,错误的是( )。
A.字典长度是可变的
B.字典是键值对的调集
C.字典中的键能够对应多个值信息
D.字典中元素以键信息为索引拜访

4.try: 1 / 0 except Exception as e: print ("0不能作为除数") else: print ("没有反常") finally: print ("最终老是要履行我") 以上程序运转的成果是:( )
A.0不能作为除数
B.最终老是要履行我
C.没有反常
D.0不能作为除数 最终老是要履行我

18.以下关于循环结构的描绘,错误的是( )。
A.部分变量是指在函数内部运用的变量,当函数退出时,变量仍然存在,下次函数调用时能够继续运用
B.运用global保存字声明简略数据类型变量后,该变量作为大局变量运用
C.简略数据类型变量不管是不是与大局变量重名,仅在函数内部创立和运用,函数退出后变量被开释
D.大局变量是指在函数之外界说的变量,一般没有缩进,在程序履行全过程有用

46.以下选项中,不是Python对文件的翻开形式的是( )。
A.a
B.r.
C.c
D.w

34.以下关于 Python 的操控结构,错误的是( )。
A.每个 if 条件后要运用冒号
B.在 Python 中,没有 switch-case 句子
C.Python 中的 pass 是空句子,一般用作占位句子
D.elif 能够独自运用

10.以下代码的运转成果为( )。 try: print(\'try...\') r = 10 / 0 print(\'result:\', r) except ZeroDivisionError as e: print(\'except:\', e) finally: print(\'finally...\') print(\'END\')
A.try...
B.try... except: division by zero
C.try... except: division by zero finally...
D.try... except: division by zero finally... END

50.import numpy as np b = np.arange(3) b[~(b>=1)] 以上程序的运转成果为:( )
A.array([0])
B.array([0,1])
C..array([1,2])
D.array([], dtype=int32)

28.下列哪个句子在Python中对错法的?( )
A.x = (y = z + 1)
B.x = y = z = 1
C.x, y = y, x
D.x += y

48.下列的编程语言是解说性语言的是( )。
A.C++
B.C
C.Objective
D.Python

31.n1 = [1,2,3] n2 = list(\'python\') n1+n2 以上句子的运转成果为( )。
A.[1,2,3,\'p\',\'y\',\'t\',\'h\',\'o\',\'n\']
B.[1,2,3,\'python\']
C.[\'1p\',\'2y\',\'3t\',\'h\',\'o\',\'n\']
D.报错

21.Python中哪种标识符代表类的私有成员。( )
A.__foo_
B._foo
C.__foo
D.foo__

16.以下关于Python自带数据结构的运算成果中错误的是( )。
A.l = [1, 2, 3, 4]; l.reverse(); 则l[1]为3。
B.l = [1, 2, 3, 4]; l.pop(1); 则l成果为[1, 3, 4]。
C.l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 成果为2。
D.l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。

25.d = {\'Name\':\'Li\',\'Age\':23} \'Name\' in d 以上句子的运转成果为( )。
A.True
B.False
C.None
D.Li\'

1.将Pandas的DataFrame对象导出为xlsx文件的正确方法是( )。
A.to_csv
B.to_excel
C.to_xlsx
D.to_xls

47.for i in range(2): print(i) for i in range(4,6): print(i) 以上程序的运转成果为:( )。
A.2, 4, 6
B.1, 2, 4, 5, 6
C.0, 1, 4, 5
D.0, 1, 2, 4, 5, 6

19.d = {\'Name\':\'Li\',\'Age\':23} 23 in d 以上程序的运转成果为( )。
A.True
B.False
C.None
D.Age\'

49.Python运用关键词( )来界说类。
A.def
B.__init
C.class
D.self

41.以下关于 pass 哪个描绘是正确的?( )
A.Python会疏忽 pass 句子,就像疏忽注释相同
B.pass句子会停止当时循环
C.pass不做任何事情,一般用做占位句子
D.以上说法都是正确的

9.下列哪种数据类型不是Python3中的数据类型
A.int
B.float
C.complex
D.long

11.下列IDE中,无法从事Python程序开发的是( )。
A.PyCharm
B.VS Code
C.Jupyter Notebook
D.Code Blocks

20.Python中检查对象的特点或方法,回来对象的特点和方法列表的函数为( )。
A.help()
B.dir()
C.info()
D.check()

8.def f(x, y = 0, z = 0): pass f(1, , 3) 以上程序运转的成果是:( )
A.pass
B.None
C.not
D.报错

2.result = lambda x: x*x print(result(5)) 以上句子的运转成果为( )。
A..lambda x: x*x
B.10
C.25
D.55

33.除了系统遇到错误发生反常外,咱们也能够运用( )发生反常。
A.error
B.raise
C.exception
D.except

30.counter = 1 def doLotsOfStuff(): global counter for i in (1, 2, 3): counter += 1 doLotsOfStuff() print (counter) 以上程序的运转成果为: ( )
A.1
B.3
C.4
D.7

38.Python中哪个转义字符代表换行。
A.\n
B.\b
C.\t
D.\r

44.print (\'C:\norton_antivirs\') 以上句子的履行成果是( )。
A.C:\norton_antivirs
B.\'C:\norton_antivirs\'
C.C: orton_antivirs
D.C:orton_antivirs

32.[x1+x2 for x1,x2 in zip([1,2],[3,4])] 以上句子的运转成果为( )。
A.[4,6]
B.[3,7]
C..[1,2,3,4]
D.报错

13.已知import numpy as np,无法运用numpy创立数组的操作是( )。
A.np.ones(8)
B.np.zeros(8)
C.np.empty(8)
D.np.arrays(8)

3.i=s=0 while (i<100): s+=i i+=1 print (s) 以上程序的运转成果是( )。
A.5050
B.4950
C.5000
D.100

40.open函数中哪种文件读取形式只用于写入。( )
A.r
B.r+
C.w
D.a

43.获取“Python之禅”的句子是
A.Python
B.Print
C.import this
D.import that

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包