国家开放大学23秋学期Python程序设计终结性测试[电大作业答案]

内容摘要:
国家开放大学23秋学期Python程序设计终结性测试[标准答案]终结性测试试卷总分:100 得分:9815.下列代码执行结果是什么? ( ) x = 1 def change(a): x += 1 print (x) change(x)A.1B.2C.3D.报错26.“ab”+”c”*2
国家开放大学答案,形考任务,电大作业答案,毕业论文。

作业 考核 论文 答案 一请联系 微--xhmcz122 Q-210969415


可做作业 考核 论文 联系联系优学网 QQ:3064302332 微信:wxxygzs

国家开放大学23秋学期Python程序设计终结性测试[标准答案]
终结性测试
试卷总分: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

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: