Python程序设计
第一章 绪论
一.单选题(共40题,44.0分)
- 关于 Python 程序格式框架,以下选项中描述错误的是( )
A、Python 语言不采用严格的“缩进”来表明程序的格式框架 B、Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围 C、Python 语言的缩进可以采用 Tab 键实现 D、判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义 答案:A
- 关于Python语言的注释,以下选项中描述错误的是( )
A、Python语言有两种注释方式:单行注释和多行注释 B、Python语言的单行注释以#开头 C、Python语言的多行注释以'''(三个单引号)开头和结尾 D、Python语言的单行注释以单引号 ' 开头 答案:D
- 关于Python语言的特点,以下选项中描述错误的是( )
A、Python语言是脚本语言 B、Python语言是非开源语言 C、Python语言是跨平台语言 D、Python语言是多模型语言 答案:B
- 关于import引用,以下选项中描述错误的是( )
A、可以使用from turtle import setup 引入turtle库 B、使用import turtle as t引入turtle库,取别名为t C、使用import turtle引入turtle库 D、import保留字用于导入模块或者模块中的对象 答案:A
- 下列选项中可以准确查看Python代码的语言版本(3.5.3)的是( )
A、>>> import sys >>> sys.version B、>>> import sys >>> sys.exc_info() C、>>> import sys >>> sys.version—info D、>>> import sys >>> sys.path 答案:A
- Python语言的主网站网址是( )
A、https://www.python123.org/ B、https://www.python.org/ C、https://www.python123.io/ D、https://pypi.python.org/pypi 答案:B
- 关于Python注释,以下选项中描述错误的是( )
A、Python注释语句不被解释器过滤掉,也不被执行 B、注释可用于标明作者和版权信息 C、注释可以辅助程序调试 D、注释用于解释代码原理或者用途 答案:A
- 关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )
A、缩进统一为4个空格 B、缩进可以用在任何语句之后,表示语句间的包含关系 C、缩进在程序中长度统一且强制使用 D、缩进是非强制性的,仅为了提高代码可读性 答案:C
- Python3.0正式发布的年份是( )
- 答案:2008
- IDLE菜单中创建新文件的快捷键是( )
- 答案:Ctrl+N
- IDLE菜单中将选中区域缩进的快捷键是( )
- 答案:Ctrl+]
- IDLE菜单中将选中区域取消缩进的快捷键是( )
- 答案:Ctrl+[
- IDLE菜单中将选中区域注释的快捷键是( )
- 答案:Alt+3
- IDLE菜单中将选中区域取消注释的快捷键是( )
- 答案:Alt+4
- IDLE菜单将选中区域的空格替换为Tab的快捷键是( )
- 答案:Alt+5
- IDLE菜单将选中区域的Tab替换为空格的快捷键是( )
- 答案:Alt+6
- 以下选项中,不是Python打开方式的是( )
- A、Office - B、Windows系统的命令行工具 - C、带图形界面的Python Shell-IDLE - D、命令行版本的Python Shell-Python 3.x 答案:A
- 查看Python是否安装成功的命令是( )
- 答案:python –v
- 以下选项中,不是Python IDE的是( )
- A、PyCharm - B、Jupyter Notebook - C、Spyder - D、R studio 答案:D
- Python为源文件指定系统默认字符编码的声明是( )
- 答案:#coding:utf-8
- Python脚本文件的扩展名为( )。
- 答案:.py
- 下列关于程序设计语言的描述,正确的是( )
- A、机器语言要通过编译才能被计算机接受 - B、早期人们使用机器语言编写计算机程序 - C、机器语言又称为高级语言 - D、现在人们普遍使用机器语言编写计算机程序( ) 答案:B
- 以下选项不属于程序设计语言类别的是( )
- A、机器语言 - B、汇编语言 - C、高级语言 - D、解释语言 答案:D
- 以下对 Python 程序缩进格式描述错误的选项是( )
- A、不需要缩进的代码顶行写,前面不能留空白 - B、缩进可以用 tab 键实现,也可以用多个空格实现 - C、严格的缩进可以约束程序结构,可以多层缩进 - D、缩进是用来格式美化 Python 程序的 答案:D
- Python这个单词是什么含义?
- 答案:蟒蛇
- python程序文件的扩展名是
- 答案:.py
- Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:
- A、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。 - B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。 - C、“缩进”有利于程序代码的可读性,并不影响程序结构。 - D、不需要缩进的代码顶行编写,不留空白。 答案:C
- Python语言属于
- A、机器语言 - B、汇编语言 - C、高级语言 - D、科学计算语言 答案:C
- 下列选项中,不属于Python语言特点的是
- A、面向对象 - B、运行效率高 - C、可读性好 - D、开源 答案:B
30.以下叙述正确的是
- A、Python3.x和Python2.x兼容 - B、Python语言只能以程序方式执行 - C、Python是解释型语言 - D、Python语言出现的晚,具有其他高级语言的一切优点 答案:C
31.在Python集成开发环境中,可使用()快捷键运行程序。
- 答案:F5
- 下列关于Python的说法中,错误的是()
- A、Python是从ABC语言发展起来的 - B、Python是一门高级的计算机语言 - C、Python是一门只面向对象的语言 - D、Python是一种代表简单主义思想的语言 答案:C
- 以下选项中不符合 Python 语言变量命名规则的是( )
- A、TempStr - B、3_1 - C、_Al - D、l 答案:B
- 关于 Python 语言的注释,以下选项中描述错误的是( )
- A、Python 语言的单行注释以单引号 ' 开头 - B、Python 语言有两种注释方式:单行注释和多行注释 - C、Python 语言的单行注释以#开头 - D、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾 答案:A
- 以下关于Python缩进的描述中,错误的是( )
- A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格 - B、缩进是可以嵌套的,从而形成多层缩进 - C、缩进表达了所属关系和代码块的所属范围 - D、判断、循环、函数等都能够通过缩进包含一批代码 答案:A
- 在Python语言中,可以作为源文件后缀名的是( )
- 答案:py
- 以下不属于Python语言保留字的是( )
- A、do - B、while - C、True - D、pass 答案:A
- 在屏幕上打印输出Hello World,使用的Python语句是( )
- 答案:print('Hello World')
- python语言属于( )
A、机器语言 B、汇编语言 C、高级语言 D、科学计算语言 答案:C
- 以下Python注释代码,不正确的是()
A、#Python注释代码 B、#Python注释代码1 #Python注释代码2 C、"""Python文档注释""" D、//Python 注释代码 答案:D
二.填空题(共6题,6.6分)
- Python安装扩展库常用的是工具___。
- 答案:pip
- Python程序文件扩展名主要有__和pyw两种,其中后者常用于GUI 程序。
- 答案:py
- Python源代码程序编译后的文件扩展名为__。
- 答案:.pyc
- 使用pip工具升级科学计算扩展库numpy的完整命令是__。
- 答案:pip install --upgrade numpy
- 使用pip工具查看当前已安装的Python扩展库的完整命令是__。
- 答案:pip list
- 在IDLE 交互模式中浏览上一条语句的快捷键是__。
- 答案:Alt+P
三.判断题(共40题,49.4分)
- 只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。
- 答案:错
- 在Python中0xad是合法的十六进制数字表示形式。
- 答案:对
- 3+4j 是合法Python数字类型。
- 答案:对
- 在Python中0oa1是合法的八进制数字表示形式。
- 答案:错
- Python使用缩进来体现代码之间的逻辑关系。
- 答案:对
- Python代码的注释只有一种方式,那就是使用#符号。
- 答案:错
- 放在一对三引号之间的任何内容将被认为是注释。
- 答案:错
- 尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。
- 答案:对
- 为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。
- 答案:错
- 在Python 中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
- 答案:错
- 在Python中可以使用 for 作为变量名。
- 答案:错
- 在Python中可以使用 id 作为变量名,尽管不建议这样做。
- 答案:对
- Python关键字不可以作为变量名。
- 答案:对
- 一个数字5也是合法的Python表达式。
- 答案:对
15.执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。
- 答案:对
- 不同版本的Python不能安装到同一台计算机上。
- 答案:错
- 一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Python的版本对应的扩展库。
- 答案:对
- Python变量名区分大小写,所以student和Student不是同一个变量。
- 答案:对
- 在Python 中reduce()是内置函数。
- 答案:错
- 如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。
- 答案:对
- 在Python 中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
- 答案:对
- 安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。
- 答案:错
- Python支持使用字典的“键”作为下标来访问字典中的值。
- 答案:对
- 列表可以作为字典的“键”。
- 答案:错
- 元组可以作为字典的“键”。
- 答案:对
- 字典的“键”必须是不可变的。
- 答案:对
- 已知x为非空列表,那么表达式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。
- 答案:错
- 已知x为非空列表,那么(reverse=True)和()的作用是等价的。
- 答案:错
- 生成器推导式比列表推导式具有更高的效率,推荐使用。
- 答案:对
- Python集合中的元素不允许重复。
- 答案:对
- Python集合可以包含相同的元素。
- 答案:错
- Python字典中的“键”不允许重复。
- 答案:对
- Python字典中的“值”不允许重复。
- 答案:错
- Python集合中的元素可以是元组。
- 答案:对
- Python集合中的元素可以是列表。
- 答案:错
- Python字典中的“键”可以是列表。
- 答案:错
- Python使用符号#表示单行注释。
- 答案:对
- Python中的标识符不区分大小写。
- 答案:错
- Python中的代码块使用缩进来表示。
- 答案:对
- Python中的多行语句可以使用反斜杠来实现。
- 答案:错