大学MOOC Python程序设计(黄淮学院)1450382174 最新慕课完整章节测试答案
一、Python语言介绍与概览
章节一测验
1、单选题:
“程序”就是做一件事情或者解决一个问题所采取的一系列()步骤。
选项:
A: 固定
B: 无序
C: 随机
D: 重复
答案: 【 固定】
2、单选题:
Python语言程序中的语句的行与行之间必须()对齐。
选项:
A: 右
B: 居中
C: 左
D: 无需对齐
答案: 【 左】
3、单选题:
有些语句(如if,else,while)的末尾是冒号“ : ”,这样,下面的若干行就要缩进(____)个空格。
选项:
A: 必须1个
B: 必须2个
C: 至少4个
D: 最多4个
E: 至少1个
答案: 【 至少1个】
4、单选题:
Python3不再区分整数和长整数,统一为()类型。
选项:
A: double
B: float
C: int
D: string
E: long
F: long long
答案: 【 int】
5、单选题:
Python语言可以在哪些操作系统上运行?
选项:
A: Windows
B: Linux
C: macOS
D: 以上都可以
答案: 【 以上都可以】
6、单选题:
Python官方软件包自带的一个集成开发环境是(_____)。
选项:
A: Shell-IDLE
B: PyCharm
C: Anaconda
D: Eclipse
E: Thonny
答案: 【 Shell-IDLE】
7、单选题:
Python不支持以下哪种数据类型?
选项:
A: char
B: complex
C: str
D: list
E: float
答案: 【 char】
8、单选题:
Python中调用(_____)模块的(_____)函数来实现求实数平方根的操作。
选项:
A: math sqrt
B: math abs
C: cmath sqrt
D: cmath abs
答案: 【 math sqrt】
9、多选题:
以下属于人机交互方式的是()。
选项:
A: 输入文字
B: 操作图形界面
C: 输入语音
D: 指点触摸屏
E: 拨动游戏杆
F: 虚拟现实技术
G: CPU进行计算
H: 硬盘存储数据
I: 计算机内部时钟电路运行
答案: 【 输入文字;
操作图形界面;
输入语音;
指点触摸屏;
拨动游戏杆;
虚拟现实技术】
10、多选题:
符号“#”后面跟的内容是程序里的()。
选项:
A: 代码
B: 注释
C: 备注
D: 可执行语句
E: 循环
F: 函数调用
答案: 【 注释;
备注】
11、多选题:
日常生活中哪些过程可以看作是“程序”?
选项:
A: 用电饭煲做米饭
B: 周末逛街
C: 话剧演出
D: 在微信上闲聊
E: 音乐会演出
F: 银行柜员取款服务
G: Party聚会
答案: 【 用电饭煲做米饭;
话剧演出;
音乐会演出;
银行柜员取款服务】
12、多选题:
Python语言最适合的应用领域
选项:
A: 大型3D游戏开发
B: 人工智能应用
C: 大数据分析
D: 网站开发
E: 手机App开发
F: 网页游戏前端开发
答案: 【 人工智能应用;
大数据分析;
网站开发】
13、多选题:
以下选项属于Python哲学内容的是(_____)。
选项:
A: 优美胜于丑陋
B: 简单胜过复杂
C: 扁平胜于嵌套
D: 紧凑胜于间隔
E: 多行胜过单行
F: 单纯不如冗余
答案: 【 优美胜于丑陋;
简单胜过复杂;
扁平胜于嵌套】
14、多选题:
以下关于数据,描述正确的是(_____)。
选项:
A: 数据是信息的表现形式和载体。
B: 数据是对现实世界实体和概念的抽象。
C: Python语言在大数据分析处理领域应用广泛。
D: 数据类型多种多样,包括数值型、文本字符串型等等。
答案: 【 数据是信息的表现形式和载体。;
数据是对现实世界实体和概念的抽象。;
Python语言在大数据分析处理领域应用广泛。;
数据类型多种多样,包括数值型、文本字符串型等等。】
15、判断题:
Guido给Python语言起名的原因是他家有只宠物蛇。
选项:
A: 正确
B: 错误
答案: 【 错误】
七、高级特性一面向对象78min
章节七测验
1、单选题:
下列代码的输出结果是(_____)。class Person:
def __init__(self,id):
self.id=id
tom=Person(123)
tom.__dict__['age']=20
print(tom.age+len(tom.__dict__))
选项:
A: 21
B: 22
C: 23
D: 24
答案: 【 22】
2、单选题:
阅读以下代码,四个选项中说法正确的是(____)。class parent:
def __init__(self,param):
self.v1=param
class child(parent):
def __init__(self,param):
parent.__init__(self,param)
self.v2=param
odj=child(100)
选项:
A: print(odj.v1==odj.v2)会报错。
B: print(odj.v1)值为0。
C: print(odj.v1)值为100。
D: print(odj.v1==odj.v2)结果为False。
答案: 【 print(odj.v1)值为100。】
3、单选题:
下列代码的输出结果是(____)。name=['Jack','John','Mary']
name.sort(reverse=True)
print(name)
选项:
A: ['Mary', 'John', 'Jack']
B: ['Mary', 'Jack', 'John']
C: ['Jack', 'John', 'Mary']
D: ['Jack', 'Mary', 'John']
答案: 【 ['Mary', 'John', 'Jack']】
4、单选题:
在一个方法的定义中,可以通过表达式(____)访问实例变量x。
选项:
A: x
B: self.x
C: self[x]
D: self.get(x)
答案: 【 self.x】
5、单选题:
以下关于Python类定义中的特殊方法说法错误的是(_____)。
选项:
A: 所有特殊方法的名称以两个下划线(__)开始和结束。
B: __str__(self)方法用来把字符串转换为对象。
C: 构造器__init__在实例化对象时调用。
D: 析构器__del__在销毁对象时调用。
答案: 【 __str__(self)方法用来把字符串转换为对象。】
6、单选题:
Python中定义私有变量的方法是(_____)。
选项:
A: 使用this关键字
B: 使用private关键字
C: __变量名
D: 变量名__
答案: 【 __变量名】
7、单选题:
假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作(____)。
选项:
A: a._A__value=3
B: a.__value=3
C: a.A__value=3
D: A.__value=3
答案: 【 a._A__value=3】
8、多选题:
面向对象的程序设计的三个基本特征是(_____)。
选项:
A: 封装
B: 继承
C: 多态
D: 交互
答案: 【 封装;
继承;
多态】
9、填空题:
下列代码的输出结果是(_____)。class Account:
def __init__(self,id):
self.id=id
id=888
acc=Account(100)
print(acc.id)
答案: 【 100】
10、填空题:
下列代码的输出结果是(_____)。class A:
def __init__(self,a,b,c):
self.x=a+b+c
a=A(6,2,3)
print(a.x)
答案: 【 11】
三、数据类型二
章节三测验
1、单选题:
a=[3]
alist=[1,2,3,4,5]
print(a in alist)上述代码的运行结果是()。
选项:
A: 1
B: True
C: 0
D: False
答案: 【 False】
2、单选题:
alist=sorted([1,2,3],reverse=True)
blist=reversed([1,2,3])
print(alist==blist)上述代码的运行结果是()。
选项:
A: 1
B: True
C: 0
D: False
答案: 【 False】
3、单选题:
dict={'1':1,'2':2}
theCopy=dict
dict['1']=5
sum=dict['1']+theCopy['1']
print(sum)上述代码的输出结果是()。
选项:
A: 2
B: 6
C: 7
D: 10
答案: 【 10】
4、单选题:
alist=[1,2,3]
blist=alist*3
print(blist)上述代码的输出结果是()。
选项:
A: [1, 2, 3, 1, 2, 3, 1, 2, 3]
B: [1, 1, 1, 2, 2, 2, 3, 3, 3]
C: [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
D: 其余选项都不对
答案: 【 [1, 2, 3, 1, 2, 3, 1, 2, 3]】
5、单选题:
alist=[3,4,5,7,9,12,13,15,17]
blist=alist[3:7:2]
print(blist)上述代码的输出结果是()。
选项:
A: [7, 12]
B: [5, 9]
C: [7, 12, 15]
D: 其余答案都不正确
答案: 【 [7, 12]】
6、单选题:
x={1:2}
x[2]=3
print(x)上述代码的输出结果是()。
选项:
A: {1: 2, 2: 3}
B: {1: 3}
C: {1: 2: 3}
D: 其余选项都不对
答案: 【 {1: 2, 2: 3}】
7、单选题:
alist=[1,1,2,3]
b=set(alist)
print(b)上述代码的输出结果是()。
选项:
A: {1, 2, 3}
B: {1, 1, 2, 3}
C: [1, 2, 3]
D: 其余选项都不对
答案: 【 {1, 2, 3}】
8、填空题:
