大学MOOC 数据处理技术(Python)(R)(山东财经大学)1462502192 最新慕课完整章节测试答案
第一部分 程序设计基础
文章目录
第一部分单元测试
1、单选题:
关于Python下面说法正确的是( )
选项:
A: Python是解释执行的机器语言
B: Python是解释执行的汇编语言
C: Python是解释执行的高级语言
D: Python是编译执行的高级语言
答案: 【 Python是解释执行的高级语言】
2、单选题:
代码print(0.1+0.2==0.3)的输出结果是 ( )
选项:
A: True
B: False
C: true
D: false
答案: 【 False】
3、单选题:
关于Python注释,以下选项中描述错误的是 ( )
选项:
A: Python注释语句不被解释器过滤掉,也不被执行
B: 注释可以辅助程序调试
C: 注释可用于标明作者和版权信息
D: 注释用于解释代码或者用途
答案: 【 Python注释语句不被解释器过滤掉,也不被执行】
4、单选题:
关于Python赋值语句,以下选项中不合法的是 ( )
选项:
A: x=1;y=1
B: x=y=1
C: x=(y=1)
D: x,y=y,x
答案: 【 x=(y=1)】
5、单选题:
关于Python程序中与“缩进”有关的说法中,以下选项中正确的是 ( )
选项:
A: 缩进统一为4个空格
B: 缩进是非强制性的,仅为了提高代码可读性
C: 缩进在程序中长度统一且强制使用
D: 以上说法都不正确
答案: 【 缩进在程序中长度统一且强制使用】
6、单选题:
x=2,y=3,执行x,y =y,x 之后,x和y的值分别是( )
选项:
A: 2,3
B: 3,2
C: 2,2
D: 3,3
答案: 【 3,2】
7、单选题:
以下不是Python的注释方式的是( )
选项:
A: #注释一行
B: #注释一行#注释二行
C: //注释第一行
D: ‘’’Python文档注释’’’
答案: 【 //注释第一行】
8、单选题:
以下是print(‘nPython’)语句运行结果的是( )
选项:
A: 在新的一行输出:Python
B: 直接输出:’nPython’
C: 在新的一行输出:nPython
D: 先输出n,然后新的一行输出Python
答案: 【 在新的一行输出:Python】
9、单选题:
代码段: area = 12.56636 print(“圆面积是:{:.2f}".format(area))的运行结果是( )
选项:
A: 12.56636
B: 12.566
C: 12.56
D: 12.57
答案: 【 12.57】
10、单选题:
程序段: x = 12 y = 34 z = eval(“x + y”) print(z)的运行结果是( )
选项:
A: 代码运行有错误提示
B: eval(“x + y”)
C: “12 + 34”
D: 46
答案: 【 46】
11、多选题:
下面选项属于程序基本编写方法的是( )
选项:
A: I(Input)
B: P(Program)
C: P(Process)
D: O(Output)
答案: 【 I(Input);
P(Process);
O(Output)】
12、多选题:
下列选项属于程序基本结构的是( )
选项:
A: 顺序结构
B: 分支结构
C: 跳转结构
D: 循环结构
答案: 【 顺序结构;
分支结构;
循环结构】
13、多选题:
Python的程序代码主要由下面几部分组成( )
选项:
A: 基本的输入语句
B: 基本的输出语句
C: 运算、赋值语句
D: 程序的控制结构
答案: 【 基本的输入语句;
基本的输出语句;
运算、赋值语句;
程序的控制结构】
14、多选题:
下面能够支持Python开发的环境有( )
选项:
A: IDLE
B: Anaconda
C: PyCharm
D: Eclipse
答案: 【 IDLE;
Anaconda;
PyCharm】
15、判断题:
两种运行Python代码的方式:交互式和文件,式本质上是不同的。
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
Python语言是一种脚本语言,采用解释执行的方式。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
Python语言是一种编译执行的高级语言。
选项:
A: 正确
B: 错误
答案: 【 错误】
第二部分 基本数据类型
第二部分单元测试
1、单选题:
关于Python语言的浮点数类型,以下选项中描述错误的是 ( )
选项:
A: Python语言要求所有浮点数必须带有小数部分
B: 浮点数类型与数学中实数的概念一致
C: 小数部分不可以为0
D: 浮点数类型表示带有小数的类型
答案: 【 小数部分不可以为0】
2、单选题:
给出如下代码, s = 'Python is beautiful!'可以输出“python”的是 ( )
选项:
A: print(s[:–14])
B: print(s[0:6].lower())
C: print(s[0:6])
D: print(s[–21: –14].lower)
答案: 【 print(s[0:6].lower())】
3、单选题:
关于Python的数字类型,以下选项中描述错误的是 ( )
选项:
A: 1.0是浮点数,不是整数
B: 复数类型虚部为0时,表示为1+0j
C: 整数类型的数值一定不会出现小数点
D: 浮点数也有十进制、二进制、八进制和十六进制等表示方式
答案: 【 浮点数也有十进制、二进制、八进制和十六进制等表示方式】
4、单选题:
下面代码的输出结果是 ( ) z = 12.34 + 34j print(z.imag)
选项:
A: 12
B: 12.12
C: 34
D: 34.0
答案: 【 34.0】
5、单选题:
下面代码的输出结果是( ) x=10 y=3 print(divmod(x,y))
选项:
A: 1,3
B: (1,3)
C: 3,1
D: (3,1)
答案: 【 (3,1)】
6、单选题:
下面代码的执行结果是 ( )a = 10.99print(complex(a))
选项:
A: 0.99
B: (10.99+0j)
C: 10.99+0j
D: 10.99
答案: 【 (10.99+0j)】
7、单选题:
给出如下代码,下述代码的输出结果是 ( )s = "Alice"print(s[::–1])
选项:
A: ALICE
B: ecilA
C: Alic
D: Alice
答案: 【 ecilA】
8、单选题:
以下选项中描述正确的( )
选项:
A: 条件24<=28<25是不合法的
B: 条件24<=28<25是合法的,且输出为True
C: 条件35<=45<75是合法的,且输出为False
D: 条件24<=28<25是合法的,且输出为False
答案: 【 条件24<=28<25是合法的,且输出为False】
9、单选题:
下面代码的输出结果是( )print(round(0.1 + 0.2,1) == 0.3)
选项:
A: True
B: 0
C: 1
D: False
答案: 【 True】
10、单选题:
已知s = 'Python is beautiful!'可以输出“python”的代码是 ( )
选项:
A: print(s[:–14])
B: print(s[0:6].lower())
C: print(s[0:6])
D: print(s[–21: –14].lower)
答案: 【 print(s[0:6].lower()) 】
11、单选题:
下面代码的输出结果是 ( )s = "The python language is a cross platform language."print(s.find('language',30))
选项:
A: 11
B: 40
C: 10
D: 系统报错
答案: 【 40】
12、单选题:
代码段:string="'My moral standing is: 0.98765"pos=string.find(":")numstr=string[pos+1:]result=float(numstr)print(result)的运行结果为( )
选项:
A: 0.98765
B: 0.98765”
C: 0
D: :
答案: 【 0.98765】
13、单选题:
程序段: x = 123 y = 34 print(“{}+{} = {}”.format(x,y,x+y))的运行结果为( )
选项:
A: 123,34,157
B: 34,123,157
C: 123+34=157
D: 34+123=157
答案: 【 123+34=157】
14、多选题:
下面操作可以使变量x( x的值为3.1415926 )保留2位小数的操作是( )
选项:
A: round(x,2)
B: divmod(x,2)
C: pow(x,2)
D: print(“{:.2f}”.format(x))
答案: 【 round(x,2);
print(“{:.2f}”.format(x))】
15、多选题:
下面能够正确导入Python标准库的语句是( )
选项:
A: import math.sin as sin
B: from math import sin
C: import math
D: from math import *
答案: 【 from math import sin;
import math;
from math import *】
16、多选题:
下面变量名书写符合骆驼拼写的是( )
选项:
A: monthlyRate
B: MonthlyRate
C: monthlyrate
D: Monthly_rate
答案: 【 monthlyRate;
MonthlyRate】
17、判断题:
在Python中0xad是合法的十六进制数字表示形式。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
已知x = 3,那么赋值语句x = 'abcedfg'是无法正常执行的。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
Python代码的注释只有一种方式,那就是使用#符号。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
Python变量名区分大小写,所以student和Student不是同一个变量。
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、填空题:
TempStr = “Pi=3.141593”eval(TempStr[3:-1])输出结果是 。
答案: 【 3.14159】
23、填空题:
9//2的结果是 。
答案: 【 4】
24、填空题:
表达式5/2的结果是 。
答案: 【 2.5】
25、填空题:
表达式 ‘Hello world!’[-4] 的值为 。
答案: 【 'r'】
26、填空题:
表达式print(float(complex(10+5j).imag))的结果是 。
答案: 【 5.0】
第三部分 程序的控制结构
第三部分单元测试
1、单选题:
Python通过( )来判断操作是否在分支结构中
选项:
A: 括号
B: 缩进
C: 花括号
D: 冒号
答案: 【 缩进】
2、单选题:
循环结构可以使用Python语言中的( )语句实现?
选项:
A: print
B: while
C: loop
D: if
答案: 【 while】
3、单选题:
代码段:i = 1while i < 10: if i % 2 == 0: print(i,end =‘,’) i += 1循环体被重复执行( )次,输出结果是( )
选项:
A: 10;1,3,5,7,9
B: 9;2,4,6,8
C: 8;2,4,6,8,10
D: 5;1,3,5,7
答案: 【 9;2,4,6,8】
4、单选题:
代码段number = 0sum = 0for count in range(5): number = eval(input(“请输入一个整数:”)) sum += numberprint(“sum is”,sum)print(“count is”,count)假设输入是2 3 4 5 0(每行一个数),则代码执行结果是 ( )
选项:
A: sum is 14count is 4
B: sum is 14count is 5
C: sum is 15count is 5
D: sum is 15count is 4
答案: 【 sum is 14count is 4】
5、单选题:
for v in range(3,9,2): print(v)程序运行结果为( )
选项:
A: 392
B: 有语法错误,range最多只能带2个参数
C: 3 5 7
D: 357
答案: 【 357】
6、单选题:
for或者while与else搭配使用时,能够执行else对应语句块的情况是( )
选项:
A: 总会执行
B: 不用执行
C: 仅循环正常执行后执行
D: 循环非正常结束后执行
答案: 【 仅循环正常执行后执行】
7、单选题:
try-except结构中,能够执行except对应语句块的情形是( )
选项:
A: try中语句出现异常时
B: try中语句有分支时
C: 正常程序结束后
D: try中语句有循环时
答案: 【 try中语句出现异常时】
8、单选题:
关于异常处理机制,以下说法最合理的是( )
选项:
A: 应当大量使用以避免任何可能的错误
B: 将所有代码放到一个try语句块中避免程序报错
C: 用if判断代替所有的try-except结构
D: 在输入判断及关键代码中使用,但不滥用
答案: 【 在输入判
