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,ImageFilter‍‏i1=Image.open('lena.png')‍‏i2=i1.______(ImageFilter.CONTOUR)‍‏i2.show()‍‏‍
答案: 【 filter

23、填空题:
‍请完善程序‌‍import numpy as np‌‍a=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 np‍​x=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、判断题:
‌在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一‌‌的风格和规范。

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注