首页 > 全部 > 二级Python > 国家二级Python(程序的控制结构)模拟试卷4

国家二级Python(程序的控制结构)模拟试卷4

本单篇文档共11118字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 7001人下载
价格: 1.00 原价:¥9.60
收藏

国家二级Python(程序的控制结构)模拟试卷4

单项选择题

1.以下关于Python循环结构的描述中,错误的是( )。(A)

A. break用来结束当前当次语句,但不跳出当前的循环体

B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

C. Python通过for、while等保留字构建循环结构

D. continue只结束本次循环

解析:在Python中,break意为结束循环,continue是结束当前循环进入下一个循环。本题选择A选项。

2.以下构成Python循环结构的方法中,正确的是( )。(A)

A. while

B. loop

C. if

D. do…for

解析:Python中的循环结构有for语句和while语句。if是选择结构语句。本题选择A选项。

3.以下程序的输出结果是( )。

foriinrange(1,6):

ifi%4==0:

continue

else:

print(i,end=\\(C)

A. 1,2,3,

B. 1,2,3,4,

C. 1,2,3,5,

D. 1,2,3,5,6

解析:for循环依次将1~5赋给i,i从1、2、3、4、5依次变化,当i%4==0时,结束本次循环进入下一循环,反之输出i的值。故输出结果为“1,2,3,5,”。本题选择C选项。

4.以下程序的输出结果是( )。

defyoung(age):

if25<=age<=30:

print(\\(D)

A. 作为一个老师,你很年轻

B. 作为一个老师,你太年轻了

C. 作为一个老师,你可以退休了

D. 作为一个老师,你很有爱心

解析:将实参42传递给函数形参变量age,之后进入多分支结构,依次判断,因为30<42<60,故执行else后面的语句,即输出“作为一个老师,你很有爱心”。本题选择D选项。

5.以下不属于Python控制结构的是( )。(C)

A. 分支结构

B. 程序异常

C. 跳转结构

D. 顺序结构

解析:Python在3种基本控制结构(顺序结构、选择结构、循环结构)上进行了适当的扩展。在分支结构原理的基础上,Python增加了异常处理,使用try-except保留字。本题选择C选项。

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.以下程序的输出结果是( )。

whileTrue:

guess=eval(input( ))

ifguess==0x452//2:

break

print(guess)(C)

A. 0x452

B. break

C. 553

D. 0x452//2

解析:该程序最外层是while循环,while循环的条件是True,由此可知while内的语句会无限循环。input()函数用来获取用户从键盘输入的内容并以字符串类型返回。eval()函数是把字符串转换成Py-thon可用的语言。if语句的作用是控制程序是否继续循环,判断条件中Ox452是十六进制数,对2整除的结果是553,如果用户输入的数据是553,则将结果输出并终止循环;如果输入其他数据,程序会一直要求用户输入,直到输入正确的数据才会终止循环。本题选择C选项。

8.以下程序的输出结果是( )。

forsin\\(B)

A. grandfather

B. granfater

C. grand

D. father

解析:for循环将字符串“grandfather”中的字符依次赋给变量s,当s==\\

9.以下关于分支和循环结构的描述中,错误的是( )。(A)

A. while循环只能用来实现无限循环

B. 所有的for分支都可以用while循环改写

C. 保留字break可以终止一个循环

D. continue可以停止后续代码的执行,从循环的开头重新执行

解析:Python中循环包括两种:遍历循环和无限循环。遍历循环使用保留字for依次提取遍历结构元素进行处理;无限循环使用保留字while根据判断条件执行程序。如果while中判断条件可以执行一次或两次,while中的语句块也就执行一次或两次,故A选项错误。循环结构有两个辅助循环控制保留字:break和continue。break用来跳出最内层for或while循环,脱离该循环后程序从循环后的代码继续执行;con-tinue用来结束当前当次循环,即跳出循环体中后面尚未执行的语句,但不跳出当前循环。两者的区别是:continue语句只结束本次循环,不终止整个循环的执行,而break具备结束整个循环的能力。故C、D选项正确。所有的for分支都可以用while循环改写,故B选项正确。本题选择A选项。

10.以下程序的输出结果是( )。

forsin\\(C)

A. PythonCRE

B. N

C. Python

D. PythonNCRE

解析:for循环将字符串“PythonNCRE”中的字符依次赋给变量s,当s==\\

11.在Python中,使用for…in…方式形成的循环不能遍历的类型是( )。(B)

A. 列表

B. 复数

C. 字符串

D. 字典

解析:在Python中,使用for…in…方式形成的循环能遍历的类型有字符串、文件、range()函数或组合数据类型,不能遍历复数。本题选择B选项。

12.以下关于Python分支结构的描述中,错误的是( )。(A)

A. Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else

B. if-else结构是可以嵌套的

C. if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块

D. 缩进是Python分支语句的语法

本文档预览:3600字符,共11118字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(程序的控制结构)模拟试卷4

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号