大学MOOC Python程序设计(郑州大学)1462708163 最新慕课完整章节测试答案
1.Python概述
1.单元测验
1、单选题:
关于Python程序格式框架的描述,以下选项中错误的是( )。
选项:
A: Python语言不采用严格的“缩进”来表明程序的格式框架
B: Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C: Python语言的缩进可以采用Tab键实现
D: 判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义
答案: 【 Python语言不采用严格的“缩进”来表明程序的格式框架】
2、单选题:
IDLE环境的退出命令是( )
选项:
A: exit()
B: 回车键
C: close()
D: esc()
答案: 【 exit()】
3、单选题:
Python内置的集成开发工具是( )。
选项:
A: IDLE
B: Pycharm
C: jupyter
D: vs code
答案: 【 IDLE】
4、单选题:
Python程序源代码文件的扩展名是( )。
选项:
A: .py
B: .pyw
C: .pyc
D: .pyo
答案: 【 .py 】
5、单选题:
IDLE环境下运行程序的快捷键是( )。
选项:
A: F1
B: F2
C: F5
D: F3
答案: 【 F5】
6、单选题:
下列不是Python语言注释的用途是( )。
选项:
A: 用于解释代码原理或者用途
B: 用于标明作者和版权信息
C: 用于修改原因和修改时间
D: 加快代码运行速度
答案: 【 加快代码运行速度】
7、单选题:
下面不是IPO模式的一部分的是( )。
选项:
A: Input
B: Process
C: Output
D: Program
答案: 【 Program】
8、判断题:
Python是一种跨平台、开源、免费的高级动态编程语言。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
Python 3.x完全兼容Python 2.x。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
在Windows平台上编写的Python程序无法在Unix平台运行
选项:
A: 正确
B: 错误
答案: 【 错误】
11、判断题:
不可以在同一台计算机上安装多个Python版本。
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
Python 代码的注释只有一种方式,那就是使用 #符号。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
第三方库的安装只能通过pip从PIPY上下载安装。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
Python语言是解释型语言
选项:
A: 正确
B: 错误
答案: 【 正确】
10.第三方库
第10章单元测验
1、单选题:
下列不属于Python第三方库的是( )。
选项:
A: random
B: numpy
C: pygame
D: matplotlib
答案: 【 random】
2、单选题:
下列关于pygame错误的是( )。
选项:
A: 支持多种操作系统
B: pygame可以开发3D游戏
C: 基于SDL(跨平台多媒体开发库)开发
D: 可以通过pip install pygame,安装pygame
答案: 【 pygame可以开发3D游戏】
3、单选题:
下列关于NumPy的说法中,错误的是( )。
选项:
A: NumPy拥有线性代数和随机数生成的内置函数
B: NumPy可以处理傅立叶变换和用于图形操作的例程
C: NumPy能进行数组(限一维数组)的算术和逻辑运算
D: NumPy系统主要用于数学/科学计算,提供了许多高级的数值编程工具
答案: 【 NumPy能进行数组(限一维数组)的算术和逻辑运算】
4、单选题:
在pygame下,可以正确设置图形界面窗口标题的是( )。
选项:
A: pygame.display.set_text("Hello")
B: pygame.display.set_title("Hello")
C: pygame.display.set_caption("Hello")
D: pygame.display.set_content("Hello")
答案: 【 pygame.display.set_caption("Hello")】
5、单选题:
下列不是pygame事件来源的是( )。
选项:
A: 鼠标
B: 键盘
C: 手柄
D: 显示器
答案: 【 显示器】
6、单选题:
已知import numpy as np,无法使用numpy创建数组的操作是( )。
选项:
A: np.ones(8)
B: np.empty(8)
C: np.zeros(8)
D: np.arrays(8)
答案: 【 np.arrays(8)】
7、单选题:
下列不属于Python标准库的是( )。
选项:
A: time
B: math
C: pillow
D: turtle
答案: 【 pillow】
8、单选题:
Python第三方库安装好后,可以到安装Python的文件夹下lib中的( )找到。
选项:
A: importlib
B: packages
C: importlib
D: site-packages
答案: 【 site-packages】
9、单选题:
在pygame下,可以正确创建显示窗口的方法是( )。
选项:
A: pygame.display.set_title()
B: pygame.display.set_mode()
C: pygame.display.update()
D: set_caption.set_caption()
答案: 【 pygame.display.set_mode()】
10、单选题:
下列不是numpy数组的属性的是( )。
选项:
A: ndim
B: shape
C: size
D: reshape
答案: 【 reshape】
11、单选题:
pyplot中可以画出很简单的线图的函数是( )。
选项:
A: hist()
B: plot()
C: boxplot()
D: polar()
答案: 【 plot()】
12、判断题:
在Python 3.x版本中,要使用PIL库,需要先使用pip install PIL安装
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
Python标准库不需要导入即可使用其中的所有对象和方法。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
pygame.time.Clock.tick(framerate=0)函数中,参数framerate越大,屏幕刷新就越慢
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
pygame.font.Font(字体文件,字体大小)函数创建字体时,需要自己下载字体文件,优点是可以将字体文件和游戏一起打包分发,避免玩家计算机上没有相应字体而无法显示。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
numpy创建的一个数组内元素可以分属不同类型
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
PIL图像处理库中,可通过Image类中的成员函数filter()对图像进行滤波
选项:
A: 正确
B: 错误
答案: 【 正确】
19、填空题:
pygame中,首先必须使用pygame._______()方法对游戏进行初始化
答案: 【 init】
20、填空题:
pygame.image._________()方法可以打开图片。
答案: 【 load】
21、填空题:
pygame中,当event.type为pygame.__________事件时,执行sys.exit()退出游戏。
答案: 【 QUIT】
22、填空题:
下面程度对图片进行滤波,请完善程序from PIL import Image,ImageFilteri1=Image.open('lena.png')i2=i1.______(ImageFilter.CONTOUR)i2.show()
答案: 【 filter】
23、填空题:
请完善程序import numpy as npa=np.array([[1,2,3],[4,5,6]])#print(a.shape)b=a.________(3,2) #将数组a变为3行2列print(b)
答案: 【 reshape】
24、填空题:
请完善程序。#coding=utf-8 #为防止中文乱码,需要加上这个import matplotlib.pyplot as plt, numpy as npx=np.linspace(0,1,20) #x是0,0.05,0.1...y1=x*x; plt._________()plt.rcParams['font.sans-serif'] = 'SimHei'plt.plot(x,y1,color='green',marker='o')plt.xlabel('节点数(*100)')plt.ylabel('能耗(J)')plt.show()
答案: 【 figure】
2.Python基础
2.单元测验
1、单选题:
下列属于合法变量名的是( )。
选项:
A: 1_XYZ#
B: x 1
C: for
D: name_school
答案: 【 name_school】
2、单选题:
下列属于合法的整常数的是( )。
选项:
A: 12300
B: 0O187
C: 0x1AK
D: 0B121110
答案: 【 12300】
3、单选题:
下列数据类型中,Python不支持的数据类型是( )。
选项:
A: int
B: float
C: char
D: complex
答案: 【 char 】
4、单选题:
表达式len(range(10,20)) 的值为( )。
选项:
A: 8
B: 9
C: 10
D: 11
答案: 【 10】
5、单选题:
Python语句print(chr(97))的运行结果是( )。
选项:
A: 97
B: A
C: a
D: 65
答案: 【 a】
6、单选题:
在Python中,正确的赋值语句为( )。
选项:
A: x+y=10+20
B: x=x-5*y
C: 8x=100
D: y+1=y
答案: 【 x=x-5*y】
7、单选题:
已知x=5;y=9,复合赋值语句x*=y-5执行后,x变量中的值是( )。
选项:
A: 40
B: 4
C: 50
D: 20
答案: 【 20】
8、单选题:
与数学表达式de/3abc对应的Python表达式中,不正确的是( )。
选项:
A: d*e/(3*a*b*c)
B: d/3*e/a/b/c
C: d*e/3*a*b*c
D: d*e/3/a/b/c
答案: 【 d*e/3*a*b*c】
9、单选题:
下列关于Python中的复数,说法错误的是( )。
选项:
A: 表示复数的语法是real+imagej
B: 实部和虚部都是浮点数
C: 虚部必须后缀j,且必须是小写
D: 一个复数必须有表示虚部的实数和j
答案: 【 虚部必须后缀j,且必须是小写】
10、单选题:
以下选项中不符合 Python 语言变量命名规则的是( )。
选项:
A: I
B: 3_1
C: _AI
D: TempStr
答案: 【 3_1】
11、单选题:
关于 Python 语言的注释,以下选项中描述错误的是( )。
选项:
A: Python 语言的单行注释以#开头
B: Python 语言的单行注释以单引号'开头
C: Python 语言的多行注释以'''(三个单引号)开头和结尾
D: Python 语言有两种注释方式:单行注释和多行注释
答案: 【 Python 语言的单行注释以单引号'开头】
12、单选题:
当需要在字符串中使用特殊字符时,python使用( )作为转义字符。
选项:
A:
B: /
C: #
D: %
答案: 【 】
13、单选题:
优先级最高的运算符为( )。
选项:
A: /
B: //
C: *
D: ( )
答案: 【 ( )】
14、单选题:
关于a,b的描述错误的是( )。
选项:
A: 若a=True ,b=True,则 a or b ==True
B: 若a=True, b=False, 则 a or b ==True
C: 若a=True,b=True,则 a or b ==False
D: 若a=False,b=False,则 a or b ==False
答案: 【 若a=True,b=True,则 a or b ==False】
15、判断题:
Python的四种内置的数字类型为:整型、浮点型、布尔型和复数型。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
布尔类型的值包括True和False。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
若a=3,b=5, 那么(a or b)的值为True,(a and b)的值为False。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
Python表达式int('110', 2)的值为6。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
已知 x = 2,那么执行语句 x **= 5 之后,x的值为32。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
16.34E-3表示的是16.34×10**-3
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
Python标准库math中用来计算x的y次方的函数是pow(x,y)。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
Python语句print(100,200,300,sep=';')的输出结果为100,200,300。
选项:
A: 正确
B: 错误
答案: 【 错误】
23、判断题:
表达式chr(ord('B')+32)的值为'A'。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
在 Python 中 0oa1 是合法的八进制数字表示形式。
选项:
A: 正确
B: 错误
答案: 【 错误】
25、判断题:
Python 不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
Python 变量名必须以字母或下划线开头,并且区分字母大小写。
选项:
A: 正确
B: 错误
答案: 【 正确】
27、判断题:
加法运算符可以用来连接字符串并生成新字符串。
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
Python中random模块的方法 randint(m,n)用来生成一个 [m,n]区间上的随机整数。
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一的风格和规范。
