国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
福建开放大学Python程序设计#作业答案
Python程序设计#
学校: 福建开放大学
平台: 国家开放大学
题目如下:
1. Python是一种( )计算机程序设计语言。
A. 编译型
B. 解释型
C. 翻译型
D. 可视化
答案: 解释型
2. 下列IDE中,无法从事Python程序开发的是( )。
A. PyCharm
B. VS Code
C. Jupyter Notebook
D. Code Blocks
答案: Code Blocks
3. Python不支持的数据类型有( )。
A. int
B. char
C. dict
D. list
答案: char
4. 下列哪种数据类型不是Python3中的数据类型( )。
A. int
B. float
C. complex
D. long
答案: long
5. print(type(16/4))的结果为( )。
A. int
B. float
C. bool
答案: float
6. Python中代码如需跨行时可以在行尾加上( )符号。
A. \
B. /
C. |
D. -
答案: \
7. Python中哪个转义字符代表换行。( )
A. \n
B. \b
C. \t
D. \r
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
8. 下列哪个语句在Python中是非法的?( )
A. x = (y = z + 1)
B. x = y = z = 1
C. x, y = y, x
D. x += y
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
9. 关于字符串下列说法错误的是( )。
A. 字符串应该视为长度为1的字符串
B. 字符串可以转化成数字
C. 既可以用单引号,也可以用双引号创建字符串
D. 在三引号字符串中可以包含换行回车等特殊字符
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
10. “ab”+”c”*2 结果是( )。
A. abc2
B. abcabc
C. abcc
D. ababcc
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
11. 已知x=43,ch='A',y = 1,则表达式(x>=y and ch <'b' and y)的值是( )。
A. 1
B. 0
C. True
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
12. Python是一种面向数据的计算机程序设计语言。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
13. Python不是纯粹的函数式编程语言。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
14. 惰性计算是Python的一大特性。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
15. Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
16. 只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
17. 在Python 3.x中可以使用中文作为变量名。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
18. Python变量名是区分字母大小写的。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
19. Python中的字符串是可变数据类型。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
20. 3+5*6**2/2-8 以上语句的执行结果是( )。
A. 445.0
B. 25.0
C. 40.0
D. 85.0
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
21. a='a' print ('c' or a>='b') 以上程序运行的结果是( )。
A. a
B. b
C. c
D. False
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
22. a = 'python' a[0] = 'c' print(a) 以上程序的运行结果为( )。
A. cython
B. pcthon
C. c
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
23. print({1,2,3}-{3,4,6}) 以上程序的运行结果为( )。
A. {-2,-2,-3}
B. {2,2,3}
C. {1,2}
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
24. [x1+x2 for x1,x2 in zip([1,2],[3,4])] 以上语句的运行结果为( )。
A. [4,6]
B. [3,7]
C. [1,2,3,4]
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
25. a = [2,3,1] a.sort() 以上程序的运行结果为( )。
A. [1,2,3]
B. [3,2,1]
C. 无输出结果
D. None
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
26. a = [1, 2, 3] b = [1, 2, 4] id(a[1])==id(b[1]) 以上程序的运行结果为( )。
A. TRUE
B. FALSE
C. 报错
D. 无任何输出
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
27. 以下不能创建一个字典的语句是( )。
A. dict1 = {}
B. dict2 = { 3 : 5 }
C. dict3 = {[1,2,3]: “uestc”}
D. dict4 = {(1,2,3): “uestc”}
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
28. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码:( )。
A. counts[word] = count[word] + 1
B. counts[word] = 1
C. counts[word] = count.get(word,1) + 1
D. counts[word] = count.get(word,0) + 1
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
29. nums=set([1,1,2,3,3,3,4]) print (len(nums)) 以上语句的输出结果为( )。
A. 1
B. 2
C. 4
D. 5
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
30. nums=set([1,1,2,3,3,3,4]) print (len(nums)) 以上语句的输出结果为( )。
A. 1
B. 2
C. 4
D. 5
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
31. 以下关于字典的描述,错误的是( )。
A. 字典长度是可变的
B. 字典是键值对的集合
C. 字典中的键可以对应多个值信息
D. 字典中元素以键信息为索引访问
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
32. if None: print('Hello') 以上程序的运行结果为( )。
A. None
B. 'Hello'
C. 无任何输出
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
33. 以下关于 Python 的控制结构,错误的是( )。
A. 每个 if 条件后要使用冒号
B. 在 Python 中,没有 switch-case 语句
C. Python 中的 pass 是空语句,一般用作占位语句
D. elif 可以单独使用
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
34. 以下关于循环结构的描述,错误的是( )。
A. 局部变量是指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用时可以继续使用
B. 使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
C. 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D. 全局变量是指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
35. 以下哪个描述是正确的? ( )
A. break 语句用于终止当前循环
B. continue 语句用于跳过当前剩余要执行的代码,执行下一次循环
C. break 和 continue 语句通常与 if, if...else 和 if...elif...else 语句一起使用
D. 以上说法都是正确的
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
36. i = sum = 0 while i <= 4: sum += i i = i+1 print(sum) 以上程序的运行结果为( )。
A. 0
B. 10
C. 4
D. 以上结果均不正确
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
37. 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
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
38. i=s=0 while (i<100): s+=i i+=1 print (s) 以上程序的运行结果是( )。
A. 5050
B. 4950
C. 5000
D. 100
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
39. 以下关于 pass 哪个描述是正确的?( )
A. Python会忽略 pass 语句,就像忽略注释一样
B. pass语句会终止当前循环
C. pass不做任何事情,一般用做占位语句
D. 以上说法都是正确的
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
40. 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. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
41. 以下内容关于函数描述正确的是? ( )
A. 函数用于创建对象
B. 函数可以让重新执行的更快
C. 函数是一段代码用于执行特定的任务
D. 以上说法都是正确的
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
42. 如果函数没有使用 return 语句,则函数返回的是?( )
A. 0
B. None
C. 任意整数
D. 报错! 函数必须要有返回值。
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
43. 下列代码执行结果是什么? ( ) x = 1 def change(a): x += 1 print (x) change(x)
A. 1
B. 2
C. 3
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
44. def f(x, y = 0, z = 0): pass f(1, , 3) 以上程序运行的结果是:( )
A. pass
B. None
C. not
D. 报错
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
45. def Foo(x): if (x==1): return 1 else: return x+Foo(x-1) print(Foo(4)) 以上程序的运行结果为:( )
A. 10
B. 24
C. 7
D. 1
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
46. 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
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
47. open函数中哪种文件读取模式只用于写入。( )
A. r
B. r+
C. w
D. a
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
48. 以下选项中,不是Python对文件的打开模式的是( )。
A. a
B. r
C. c
D. w
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
49. 以下文件操作方法中,打开后能读取 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")
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
50. 将Pandas的DataFrame对象导出为xlsx文件的正确方法是( )。
A. to_csv
B. to_excel
C. to_xlsx
D. to_xls
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
51. 下面哪项特性不是面向对象程序设计的主要特征( )。
A. 封装
B. 函数
C. 多态
D. 继承
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
52. Python使用关键字( )来定义类。
A. def
B. __init__
C. class
D. self
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
53. Python中查看对象的属性或方法,返回对象的属性和方法列表的函数为( )。
A. help()
B. dir()
C. info()
D. check()
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
54. 下列哪个方法用于查看类的属性( )。
A. __doc__
B. __dict__
C. __module__
D. __class__
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
55. Python在声明类的过程中定义属性时,带有什么的属性称为私有属性。( )
A. 2个下划线的前缀
B. 1个下划线的前缀
C. 2个下划线的后缀
D. 1个下划线的后缀
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
56. 类方法是指类对象所拥有的方法,一般用装饰器( )来标识。
A. @staticmethod
B. staticmethod
C. @classmethod
D. classmethod
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
57. 有关异常说法正确的是( )。
A. 程序中抛出异常终止程序
B. 程序中抛出异常不一定终止程序
C. 拼写错误会导致程序终止
D. 缩进错误会导致程序终止
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
58. 关于程序的异常处理,以下选项中描述错误的是( )。
A. 程序异常发生经过妥善处理可以继续执行
B. 异常语句可以与 else 和 finally 保留字配合使用
C. Python 通过 try、except 等保留字提供异常处理功能
D. 编程语言中的异常和错误是完全相同的概念
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
59. 下列不属于Numpy数据类型的是( )。
A. int16
B. int32
C. int64
D. int128
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
60. 下列哪种调用模块的方式可以之后使用array([1,2,3]) 。( )
A. import numpy
B. import numpy as np
C. from numpy import array
D. 以上三种均不能
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
61. 以下查看Pandas的DataFrame对象a的属性信息的正确方法是:( )
A. help()
B. dtypes()
C. head()
D. info()
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。
62. 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)
答案:请关注【飞鸟搜题】微信公众号,发送题目获取正确答案。