国家二级Python(程序设计基本方法、Python基本语法元素)模拟试卷2
单项选择题
1.以下关于Python技术特点的描述中,错误的是( )。(D)
A. 对于需要更快执行速度的功能,例如数值计算和动画,Python可以调用使用C语言编写的底层代码
B. Python比大部分编程语言具有更高的软件开发产量和简洁性
C. Python是解释执行的,因此执行速度比编译型语言慢
D. Python是脚本语言,主要用作系统编程和Web访问的开发语言
解析:Python是一种解释型高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。Python主要应用于以下几个领域:Web开发、爬虫开发、科学计算、高性能服务器后端、开发界面程序。QT也提供了Python的支持,因为Python的开源库包含对C/C++ lib库的调用。D选项中,“主要”二字太过绝对。本题选择D选项。
2.以下关于语言类型的描述中,正确的是( )。(B)
A. 静态语言采用解释方式执行,脚本语言采用编译方式执行
B. C语言是静态语言,Python是脚本语言
C. 编译是将目标代码转换成源代码的过程
D. 解释是将源代码一次性转换成目标代码同时逐条运行目标代码的过程
解析:高级语言根据计算机执行机制的不同可分为两类:静态语言和脚本语言。静态语言采用编译方式执行,脚本语言采用解释方式执行。例如,C语言是静态语言,Python是脚本语言。编译是将源代码转换成目标代码的过程。解释是将源代码逐条转换成目标代码同时逐条运行的过程。本题选择B选项。
3.在Python中,可以作为源文件扩展名的是( )。(C)
A. .png
B. .pdf
C. .py
D. .ppt
解析:在Python中,源文件的扩展名一般使用.py。本题选择C选项。
4.在Python中,IPO模式不包括( )。(A)
A. Program(程序)
B. Input(输入)
C. Process(处理)
D. Output(输出)
解析:程序设计IPO模式内容如下。
I:Input(输入),程序的输入。程序的输入包括文件输入、网络输入、控制台输入、随机数据输入、程序内部参数输入等。输入是一个程序的开始。
P:Process(处理),程序的主要逻辑。程序对输入进行处理,输出产生结果。处理的方法也叫算法,是程序最重要的部分。可以说,算法是一个程序的主要灵魂。
O:Output(输出),程序的输出。程序的输出包括屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。输出是一个程序展示运算成果的方式。
本题选择A选项。
5.以下关于程序设计语言的描述中,错误的是( )。(A)
A. Python解释器把Python代码一次性翻译成目标代码,然后执行
B. 机器语言直接用二进制代码表达指令
C. Python是一种通用编程语言
D. 汇编语言是直接操作计算机硬件的编程语言
解析:Python属于脚本语言,脚本语言采用解释方式执行。解释是将源代码逐条转换成目标代码同时逐条运行的过程,不是一次性翻译的。本题选择A选项。
6.以下不是Python特点的是( )。(A)
A. 执行速度快
B. 语法简洁
C. 支持中文
D. 生态丰富
解析:】Python最重要的3个特点是语法简洁、生态丰富、多语言集成。除了这3个重要特点外,还有一些其他特点:平台无关、强制可读、支持中文、模式多样、类库便捷。Python是一种高级通用脚本语言,是通过解释方式执行的(解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程),故执行速度没有采用编译方式的语言执行得快。本题选择A选项。
7.在Python中,不能作为变量名的是( )。(C)
A. student
B. _bmg
C. 5sp
D. Teacher
解析:在Python中,变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头。本题选择C选项。
8.以下关于Python缩进的描述中,错误的是( )。(D)
A. 缩进表达了所属关系和代码块的所属范围
B. 缩进是可以嵌套的,从而形成多层缩进
C. 判断、循环、函数等都能够通过缩进包含一批代码
D. Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格
解析:缩进:逻辑行首的空白(空格和制表符)决定逻辑行的缩进层次,从而决定语句的分组。这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。所以不是所有代码行前都要加空格。本题选择D选项。
9.以下不属于Python保留字的是( )。(C)
A. class
B. pass
C. sub
D. def
解析:保留字,也称关键字,是编程语言内部定义并保留使用的标识符。Python 3.x中有35个保留字,分别为and、as、assert、async、await、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while、with、yield。本题选择C选项。
10.Python中用来表示代码块所属关系的语法是( )。(C)
A. 花括号
B. 圆括号
C. 缩进
D. 冒号
解析:在Python中,缩进指每行语句开始前的空白区域,用来表示Python程序问的包含和层次关系。本题选择C选项。
11.在屏幕上输出HelloWorld,使用的Python语句是( )。(C)
A. printf(’Hello World’)
B. print(Hello World)
C. print(\\
D. printf(\\
解析:在Python中,输出是print()函数,Hello World是字符串类型,需要加单引号或双引号。本题选择C选项。
12.以下关于二进制数的定义,正确的是( )。(B)
A. 0Bl014
B. 0b1010
C. 081019
D. 0bC3F
解析:二进制数以Ob或OB开头,后面跟O和1。A、C、D这3个选项中有4、9、C、3、F,这些都不是二进制数。本题选择B选项。
13.以下变量名中,符合Python变量命名规则的是( )。(D)
A. 33_keyword
B. key@ word33_
C. nonlocal
D. _33keyword
解析:Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合对变量进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。变量名不能与保留字相同。本题选择D选项。
14.Python中,以下表达式结果为False的是
本文档预览:3600字符,共5256字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载