《Python语言程序设计》第一章:初识python
亲爱的同学,您好!为了更好的学习python语言程序设计课程,提高自身学习能力,我们特出此试卷对同学们进行课后的检测巩固,希望您可以抽出宝贵的时间完成这次小测验,感谢您的参与!
Q1:在python语言中,可以作为源文件的后缀名的是()。
A、py
B、pyc
C、python
D、pdf
Q2:python语言属于()。
A、机器语言
B、汇编语言
C、高级语言
D、科学计算语言
Q3:以下选项,不属于IPO模式的一部分的是()。
A、Program(程序)
B、Process(处理)
C、Output(输出)
D、Input(输入)
Q4:以下关于Python缩进的描述错误的是()。
A、Python采用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格
B、缩进是可以嵌套的,从而形成多重缩进
C、缩进表达了所属关系和代码块的所属范围
D、判断、循环、函数等都能通过缩进包含一批代码
Q5:以下对Python程序设计风格描述错误的是()。
A、Python不允许把多条语句写在同一行
B、Python中,需要把多行语句写在一行时,要用" ; "隔开
C、Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
D、Python可以将一条长语句分成多行显示,使用续航符" \ "
Q6:Python语言语句块的标记是()。
A、逗号
B、缩进
C、/
D、分号
Q7:Python源程序执行的方式是()。
A、编译执行
B、解释执行
C、直接执行
D、边编译边执行
Q8:以下不是Python语言特点的是()。
A、变量声明:Python语言具有使用变量需要先定义后使用的特点
B、平台无关:Python程序可以在任何安装了解释器的操作环境中执行
C、粘性扩展:Python语言能够集成C、C++等语言编写的代码
D、强制可读:Python语言通过强制缩进来体现语句间的逻辑关系
Q9:关于Python语言描述错误的是()。
A、Python语言是非开源语言
B、Python语言是跨平台语言
C、Python语言是多模型语言
D、Python语言是脚本语言
Q10:在屏幕上打印输出Hello World,使用的Python语句是()。
A、print('Hello World')
B、printIn('Hello World')
C、print(Hello World)
D、printf('Hello World')
Q11:下列关于Python程序格式框架错误的是()。
A、Python语言的缩进可以采用Tab键实现
B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义
D、Python语言不采用严格的“缩进”来表明程序的格式框架
Q12:以下Python注释代码不正确的是()。
A、#Python注释代码
B、#Python注释代码1 #Python注释代码2
C、“ ” “Python文档注释” “ ”
D、//Python注释代码
Q13:在同一行上写多条Python语句使用的符号是()。
A、分号
B、冒号
C、逗号
D、句号
Q14:关于 python 导入类正确的是()。
A、一次性导入所有类,这样后续方便处理。
B、不能在在一个模块中导入多个类。
C、 导入类可以把大部分逻辑存储在独立的文件中,然后在主程序中编写高级逻辑。
D、同一个模块中的类,即使完全不相关,也没有关系。
Q15:关于 python 读取文件错误的是()。
A、 关键字 with 会在程序不再需要访问文件或出现异常的情况下,关闭文件 。
B、Python 对数据量没有大小限制,需要读取的文件多大都可以。
C、 函数 open(),入参如果只有文件名,那么 Python 会在当前执行的 .py 文件的所在目录中,查找文件 。
D、读取文本文件时, Python 会将文件中的所有文本都解释为字符串 。
Q16:关于 python 类继承描述错误的是()。
A、定义子类的实例时, 可以通过 子类的 init() 方法,给父类的所有属性赋值。
B、对于继承而来的父类方法, 如果它不符合子类所期望的行为,那么就必须建立新的类。
C、super() 是一个特殊函数, 它会把父类和子类关联起来。
D、子类除了拥有继承父类而来的属性和方法之外,还可以自定义子类自己的属性和方法。
Q17:关于Python内存管理说法错误的是()。
A、变量不必事先声明
B、变量无须先创建和赋值而直接使用
C、变量无须指定类型
D、可以使用del释放资源
Q18:关于Python中的复数说法错误的是()。
A、表示复数的语法是real + image j
B、实部和虚部都是浮点数
C、虚部必须后缀j,且必须是小写
D、方法conjugate返回复数的共轭复数
Q19:以下是字符转换成字节的方法是()。
A、decode()
B、encode()
C、upper()
D、rstrip()
Q20:Python 中用于输出内容到终端的函数是()。
A、echo
B、output
C、print
D、console.log
Q21:关于变量的命名和使用,下列描述正确的是()。
A、 变量名可以包含字母、 数字、下划线和特殊字符。
B、变量名不能包含空格, 但可使用下划线来分隔其中的单词。
C、 可以将Python关键字和函数名用作变量名。
D、 变量名应既简短又具有描述性。
E、慎用小写字母l和大写字母O, 因为它们可能被人错看成数字1和0
Q22:关于注释,下列描述正确的是()。
A、注释用井号( # ) 标识。
B、编写注释的主要目的是阐述代码要做什么, 以及是如何做的。
C、写不写注释,无所谓。
D、必须编写有意义的注释。
Q23:以下条件测试表达式正确的是()。
A、name == 'deniro'
B、name.upper() == 'DENIRO'
C、 name !== 'lily'
D、count < 2 and count > 2
E、 '约翰·克利斯朵夫' not in books,其中 books 为列表
Q24:关于提示参数描述正确的是()。
A、 指定清晰、明确的提示信息, 准确地告知用户,需要提供什么样的信息。
B、提示参数带有提示结束符(比如冒号或者问号) ,这样可以分开提示参数与用户输入,看起来更直观。
C、有的提示内容可能很长,这种情况,我们可以把提示内容存储在变量中, 然后再将变量传递给 input() 函数。
D、使用函数 input() 时, 用户输入内容会被解析为字符串 。 如果试图将输入的内容进行数值比较时,python会自动处理。
Q25:关于函数编写格式规范描述正确的是()。
A、使用描述性名称来定义函数名。通过描述性名称,可以让我们很容易理解这个函数可以做什么。
B、只使用小写字母与下划线。
C、包含可以简要阐述其功能的注释, 该注释以文档字符串格式定义,并且紧跟在函数定义之后。
D、如果程序或模块包含多个函数, 即使挤在一起,也没有关系。
E、所有的 import 语句,都应该放在文件开头,程序级注释之后。