国家二级Python(Python语言程序设计)模拟试卷19
单项选择题
1.以下关于程序设计语言的描述,错误的选项是( )。(A)
A. Python解释器把Python代码一次性翻译成目标代码,然后执行
B. 机器语言直接用二进制代码表达指令
C. Python是一种通用编程语言
D. 汇编语言是直接操作计算机硬件的编程语言
解析:Python语言属于脚本语言,脚本语言采用解释方式执行。解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程,不是一次性翻译的。
2.关于Python缩进的描述,错误的选项是( )。(D)
A. Python的分支、循环、函数可以通过缩进包含多行代码
B. Python通过强制缩进来体现语句间的逻辑关系
C. Python缩进在单个结构体语句(比如某个循环体)中必须一致
D. Python使用缩进表示代码块,缩进必须固定采用4个空格
解析:缩进:在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。一般在分支、循环、函数中含有缩进。缩进的空格数量可以任意,但同一个层级,数量必须一致。本题选择D选项。
3.函数名称定义错误的选项是( )。(C)
A. turtle()
B. max()
C. fun*1()
D. _func()
解析:在Python中,函数名称要符合变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头。C选项含有特殊字符,所以本题选择C选项。
4.关于input()函数的描述,错误的选项是( )。(B)
A. 用户输入的信息全部被当作一个字符串处理
B. 用户可以输入多行信息,并将被当作一个字符串处理
C. input()参数用于提示用户,不影响用户输入的内容
D. input()参数只能是字符串类型
解析:input()函数用于获取用户输入的信息,并将信息组成一个字符串处理。input()函数含有参数,用于提示用户输入,当用户输入信息时,使用回车也就是想换一行时,会停止输入,结束input()函数。本题选择B选项。
5.以下关于Python循环结构的描述中,错误的是( )。(A)
A. break用来结束当前的循环语句,但不跳出当前的循环体
B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型及range()函数等
C. Python通过for、while等保留字构建循环结构
D. continue只结束本次循环
解析:在Python中,break意为结束循环,continue是结束当前循环进入下一个循环。本题选择A选项。
6.以下关于分支结构的描述中,错误的是( )。(C)
A. if语句中语句块执行与否依赖于条件判断
B. if语句中条件部分可以使用任何能够产生True和False的语句和函数
C. 二分支结构有一种紧凑形式,使用保留字if和elif实现
D. 多分支结构用于设置多个判断条件及其对应的多条执行路径
解析:Python的单分支结构使用if关键字对条件进行判断,语法格式如下:
if<条件>:
<语句块>
Python的二分支结构使用if-else关键字对条件进行判断,语法格式如下:
if<条件>:
<语句块1>
else:
<语句块2>
Python的多分支结构使用if-elif-else关键字对多个相关条件进行判断,并根据不同条件的结果按照顺序选择执行路径,语法格式如下:
if<条件1>:
<语句块1>
elif<条件2>:
<语句块2>
else:
<语句块3>
本题选择C选项。
7.以下关于Python的try语句的描述中,错误的是( )。(A)
A. try用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行
B. 执行try代码块触发异常后,会执行except后面的语句
C. 一个try代码块可以对应多个处理异常的except代码块
D. try代码块不触发异常时,不会执行except后面的语句
解析:Python使用关键字try和except进行异常处理,语法格式如下:
try:
<语句块1>
except:
<语句块2>
“语句块1”是正常执行的程序内容,执行这个语句块发生异常时,则执行except关键字后面的“语句块2”,一个try代码块可以对应多个处理异常的except代码块。本题选择A选项。
8.以下关于Python循环结构的描述中,错误的是( )。(C)
A. while循环使用关键字continue结束本次循环
B. while循环可以使用保留字break和continue
C. while循环也叫遍历循环,用来遍历序列中的元素,默认提取每个元素并执行一次循环体
D. while循环使用pass语句,则什么事也不做,只是空占位语句
解析:Python中循环包括两种:遍历循环和无限循环。遍历循环使用关键字for依次提取遍历结构元素进行处理;无限循环使用关键字while根据判断条件执行程序。
循环结构有两个辅助循环控制关键字:break和continue。break用来跳出最内层for或while循环,脱离该循环后程序从循环后的代码继续执行。continue用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但跳不出当前循环。
pass:什么事也不做,只是空占位语句,并且是无运算的占位语句,当语法需要语句并且还没有任何使用的语句可写时,就可以使用它。它通常用于为复合语句编写一个空的主体。
如果写无限循环,每次迭代什么也不做,就写pass。pass是有意义的,如忽略try语句所捕获的异常,以及定义带属性的空类对象,而该类实现的对象行为就像其他语言的结构和记录。
pass有时指“以后会填上”,只是暂时用于填充函数主体而已,无法保持函数体为空而不产生语法错误,因此,可以使用pass来替代。
两者的区别:continue语句只结束本次循环,不终止整个循环的执行,而break具备结束循环的能力。本题选择C选项。
9.下面关于局部变量和全局变量的描述,正确的是( )。(C)
A. 全局变量可以定义在函数中
B. 全局变量在使用后立即被释放
C. 局部变量在使用后立即被释放
D. 局部变量不可以和全局变量的命名相同
解析:根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。局部变量指在函数内部定义的变量,仅在函数内部有效,且作用域也在函数内部,当函数退出时变量将不再存在。全局变量一般指在函数之外定义的变量,在程序执行全过程有效。全局变量在函数内部使用时,需要提前使用保留字global声明,语法格式为global <全局变量>。使用global对全局变量声明时,该变量要与外部全局变量同名。本题选择C选项。
10.以下关于分支和循环结构的描述中,正确的是( )。(B)
A. 在循环中,continue语句的作用是跳出当前
本文档预览:3600字符,共8786字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载