Python程序设计

第一章 绪论

一.单选题(共40题,44.0分)

  1. 关于 Python 程序格式框架,以下选项中描述错误的是( )
A、Python 语言不采用严格的“缩进”来表明程序的格式框架
B、Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C、Python 语言的缩进可以采用 Tab 键实现
D、判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义

答案:A
  1. 关于Python语言的注释,以下选项中描述错误的是( )
A、Python语言有两种注释方式:单行注释和多行注释
B、Python语言的单行注释以#开头
C、Python语言的多行注释以'''(三个单引号)开头和结尾
D、Python语言的单行注释以单引号 ' 开头

答案:D
  1. 关于Python语言的特点,以下选项中描述错误的是( )
A、Python语言是脚本语言
B、Python语言是非开源语言
C、Python语言是跨平台语言
D、Python语言是多模型语言

答案:B
  1. 关于import引用,以下选项中描述错误的是( )
A、可以使用from turtle import setup 引入turtle库
B、使用import turtle as t引入turtle库,取别名为t
C、使用import turtle引入turtle库
D、import保留字用于导入模块或者模块中的对象

答案:A
  1. 下列选项中可以准确查看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
  1. Python语言的主网站网址是( )
A、https://www.python123.org/
B、https://www.python.org/
C、https://www.python123.io/
D、https://pypi.python.org/pypi

答案:B
  1. 关于Python注释,以下选项中描述错误的是( )
A、Python注释语句不被解释器过滤掉,也不被执行
B、注释可用于标明作者和版权信息
C、注释可以辅助程序调试
D、注释用于解释代码原理或者用途

答案:A
  1. 关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )
A、缩进统一为4个空格

B、缩进可以用在任何语句之后,表示语句间的包含关系

C、缩进在程序中长度统一且强制使用

D、缩进是非强制性的,仅为了提高代码可读性

答案:C
  1. Python3.0正式发布的年份是( )
  • 答案:2008
  1. IDLE菜单中创建新文件的快捷键是( )
  • 答案:Ctrl+N
  1. IDLE菜单中将选中区域缩进的快捷键是( )
  • 答案:Ctrl+]
  1. IDLE菜单中将选中区域取消缩进的快捷键是( )
  • 答案:Ctrl+[
  1. IDLE菜单中将选中区域注释的快捷键是( )
  • 答案:Alt+3
  1. IDLE菜单中将选中区域取消注释的快捷键是( )
  • 答案:Alt+4
  1. IDLE菜单将选中区域的空格替换为Tab的快捷键是( )
  • 答案:Alt+5
  1. IDLE菜单将选中区域的Tab替换为空格的快捷键是( )
  • 答案:Alt+6
  1. 以下选项中,不是Python打开方式的是( )
- A、Office
- B、Windows系统的命令行工具
- C、带图形界面的Python Shell-IDLE
- D、命令行版本的Python Shell-Python 3.x

答案:A
  1. 查看Python是否安装成功的命令是( )
  • 答案:python –v
  1. 以下选项中,不是Python IDE的是( )
- A、PyCharm
- B、Jupyter Notebook
- C、Spyder
- D、R studio

答案:D
  1. Python为源文件指定系统默认字符编码的声明是( )
  • 答案:#coding:utf-8
  1. Python脚本文件的扩展名为( )。
  • 答案:.py
  1. 下列关于程序设计语言的描述,正确的是( )
- A、机器语言要通过编译才能被计算机接受
- B、早期人们使用机器语言编写计算机程序
- C、机器语言又称为高级语言
- D、现在人们普遍使用机器语言编写计算机程序( )

答案:B
  1. 以下选项不属于程序设计语言类别的是( )
- A、机器语言
- B、汇编语言
- C、高级语言
- D、解释语言

答案:D
  1. 以下对 Python 程序缩进格式描述错误的选项是( )
- A、不需要缩进的代码顶行写,前面不能留空白
- B、缩进可以用 tab 键实现,也可以用多个空格实现
- C、严格的缩进可以约束程序结构,可以多层缩进
- D、缩进是用来格式美化 Python 程序的

答案:D
  1. Python这个单词是什么含义?‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫
  • 答案:蟒蛇
  1. python程序文件的扩展名是
  • 答案:.py
  1. Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫
- A、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。
- B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。
- C、“缩进”有利于程序代码的可读性,并不影响程序结构。
- D、不需要缩进的代码顶行编写,不留空白。

答案:C
  1. Python语言属于
- A、机器语言
- B、汇编语言
- C、高级语言
- D、科学计算语言

答案:C
  1. 下列选项中,不属于Python语言特点的是
- A、面向对象
- B、运行效率高
- C、可读性好
- D、开源

答案:B

30.以下叙述正确的是

- A、Python3.x和Python2.x兼容
- B、Python语言只能以程序方式执行
- C、Python是解释型语言
- D、Python语言出现的晚,具有其他高级语言的一切优点

答案:C

31.在Python集成开发环境中,可使用()快捷键运行程序。

  • 答案:F5
  1. 下列关于Python的说法中,错误的是()
- A、Python是从ABC语言发展起来的
- B、Python是一门高级的计算机语言
- C、Python是一门只面向对象的语言
- D、Python是一种代表简单主义思想的语言

答案:C
  1. 以下选项中不符合 Python 语言变量命名规则的是( )
- A、TempStr
- B、3_1
- C、_Al
- D、l

答案:B
  1. 关于 Python 语言的注释,以下选项中描述错误的是( )
- A、Python 语言的单行注释以单引号 ' 开头
- B、Python 语言有两种注释方式:单行注释和多行注释
- C、Python 语言的单行注释以#开头
- D、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾

答案:A
  1. 以下关于Python缩进的描述中,错误的是( )
- A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格
- B、缩进是可以嵌套的,从而形成多层缩进
- C、缩进表达了所属关系和代码块的所属范围
- D、判断、循环、函数等都能够通过缩进包含一批代码  

答案:A
  1. 在Python语言中,可以作为源文件后缀名的是( )
  • 答案:py
  1. 以下不属于Python语言保留字的是( )
- A、do
- B、while
- C、True
- D、pass

答案:A
  1. 在屏幕上打印输出Hello World,使用的Python语句是( )
  • 答案:print('Hello World')
  1. python语言属于( )
A、机器语言
B、汇编语言
C、高级语言
D、科学计算语言

答案:C
  1. 以下Python注释代码,不正确的是()
A、#Python注释代码
B、#Python注释代码1 #Python注释代码2
C、"""Python文档注释""" 
D、//Python 注释代码

答案:D

二.填空题(共6题,6.6分)

  1. Python安装扩展库常用的是工具___
  • 答案:pip
  1. Python程序文件扩展名主要有__和pyw两种,其中后者常用于GUI 程序。
  • 答案:py
  1. Python源代码程序编译后的文件扩展名为__
  • 答案:.pyc
  1. 使用pip工具升级科学计算扩展库numpy的完整命令是__
  • 答案:pip install --upgrade numpy
  1. 使用pip工具查看当前已安装的Python扩展库的完整命令是__
  • 答案:pip list
  1. 在IDLE 交互模式中浏览上一条语句的快捷键是__
  • 答案:Alt+P

三.判断题(共40题,49.4分)

  1. 只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。
  • 答案:错
  1. 在Python中0xad是合法的十六进制数字表示形式。
  • 答案:对
  1. 3+4j 是合法Python数字类型。
  • 答案:对
  1. 在Python中0oa1是合法的八进制数字表示形式。
  • 答案:错
  1. Python使用缩进来体现代码之间的逻辑关系。
  • 答案:对
  1. Python代码的注释只有一种方式,那就是使用#符号。
  • 答案:错
  1. 放在一对三引号之间的任何内容将被认为是注释。
  • 答案:错
  1. 尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。
  • 答案:对
  1. 为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。
  • 答案:错
  1. 在Python 中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
  • 答案:错
  1. 在Python中可以使用 for 作为变量名。
  • 答案:错
  1. 在Python中可以使用 id 作为变量名,尽管不建议这样做。
  • 答案:对
  1. Python关键字不可以作为变量名。
  • 答案:对
  1. 一个数字5也是合法的Python表达式。
  • 答案:对

15.执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。

  • 答案:对
  1. 不同版本的Python不能安装到同一台计算机上。
  • 答案:错
  1. 一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Python的版本对应的扩展库。
  • 答案:对
  1. Python变量名区分大小写,所以student和Student不是同一个变量。
  • 答案:对
  1. 在Python 中reduce()是内置函数。
  • 答案:错
  1. 如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。
  • 答案:对
  1. 在Python 中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
  • 答案:对
  1. 安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。
  • 答案:错
  1. Python支持使用字典的“键”作为下标来访问字典中的值。
  • 答案:对
  1. 列表可以作为字典的“键”。
  • 答案:错
  1. 元组可以作为字典的“键”。
  • 答案:对
  1. 字典的“键”必须是不可变的。
  • 答案:对
  1. 已知x为非空列表,那么表达式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。
  • 答案:错
  1. 已知x为非空列表,那么(reverse=True)和()的作用是等价的。
  • 答案:错
  1. 生成器推导式比列表推导式具有更高的效率,推荐使用。
  • 答案:对
  1. Python集合中的元素不允许重复。
  • 答案:对
  1. Python集合可以包含相同的元素。
  • 答案:错
  1. Python字典中的“键”不允许重复。
  • 答案:对
  1. Python字典中的“值”不允许重复。
  • 答案:错
  1. Python集合中的元素可以是元组。
  • 答案:对
  1. Python集合中的元素可以是列表。
  • 答案:错
  1. Python字典中的“键”可以是列表。
  • 答案:错
  1. Python使用符号#表示单行注释。
  • 答案:对
  1. Python中的标识符不区分大小写。
  • 答案:错
  1. Python中的代码块使用缩进来表示。
  • 答案:对
  1. Python中的多行语句可以使用反斜杠来实现。
  • 答案:错