首页 > 全部 > 二级Python > 国家二级Python(Python语言程序设计)模拟试卷18

国家二级Python(Python语言程序设计)模拟试卷18

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

国家二级Python(Python语言程序设计)模拟试卷18

单项选择题

1.以下不是Python语言所使用特殊含义符号的是( )。(A)

A. $

B. **

C. &

D. +=

解析:在Python中,有特殊含义的符号:+、-、*、/、%、**、//、==、!=、<>、>、<、>=、<=、=、+=、-=、*=、/=、%=、**=、//=、&、|、^、~、<<、>>、&=、|=、^=、~=。故答案为A项。

2.以下关于Python程序语法元素的描述,正确的选项是( )。(D)

A. 缩进格式要求程序对齐,增添了编程难度

B. Python变量名允许以数字开头

C. true是Python的保留字

D. 所有的if、while、def、class语句后面都要用’:’冒号结尾

解析:缩进格式要求程序对齐,清晰简明地表示了语句的所属关系;Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制;Python的保留字是大小写敏感的,True是保留字,但true不是保留字。

3.关于变量名的定义,不合法的选项是( )。(C)

A. Temp00

B. str_x

C. y-1

D. _z

解析:在Python中,变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头。本题选择C选项。

4.将下列表达数作为eval()函数的参数,执行结果错误的选项是( )。(B)

A. \\

B. 1+2

C. \\

D. \\

解析:eval()函数的参数必须是字符串类型,观察四个选项只有B选项不是字符串类型,所以选择B选项。

5.关于字符串类型转换的描述,错误的选项是( )。(D)

A. str(123)的结果是’123’

B. str(1.23)的结果是’1.23’

C. str(1+2j)的结果是’(1+2j)’

D. str(1+2)对表达式1+2进行字符串转换,结果是’1+2’

解析:str()函数是将参数转换为字符串,当参数是表达式的时候会先计算出结果,再进行转换,所以D选项的答案应是’3’。本题选择D选项。

6.以下构成Python循环结构的语句中,正确的是( )。(A)

A. while

B. loop

C. if

D. do…for

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

7.以下代码的输出结果是( )。

while True:

guess=eval(input())

if guess==0x452//2:

break

print(guess)(C)

A. 0x452

B. break

C. 553

D. 0x452//2

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

8.Python中用来表示代码块所属关系的语法是( )。(C)

A. 花括号

B. 圆括号

C. 缩进

D. 冒号

解析:在Python中,缩进指每行语句开始前的空白区域,用来表示:Python程序间的包含和层次关系。本题选择C选项。

9.用键盘输入数字10,以下代码的输出结果是( )。

try:

n=input(\\(D)

A. 100

B. 10

C. 程序执行错误

D. 程序没有任何输出

解析:Python使用关键字try和except进行异常处理,语法格式如下:

try:

<语句块1>

except:

<语句块2>

语句块1是正常执行的程序内容,当执行这个语句块发生异常时,则执行except关键字后面的语句块2。当输入10时,执行try后面的语句,n=10,函数pow2()只进行了定义,但未进行调用,所以此时程序只执行了输入语句,函数不执行,语句运行正常,并不执行except后面的语句,故程序没有任何输出。本题选择D选项。

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

ls=[\\(B)

A. [’pink’]

B. [’Python’,’family’,’miss’,’pink’]

C. [\\

D. 程序报错

解析:该程序将字符串pink传递给形参a,函数体中通过append()方法将a添加到列表ls中,最后输出列表,ls=[’Python’,’family’,’miss’,’pink’]。本题选择B选项。

11.下面代码的输出结果是( )。

for i in range(3):

print(i,end=’,’)(B)

A. 0,1,2

B. 0,1,2,

C. 1,2,3

D. 1,2,3,

解析:range()函数与for循环结合使用可以创建一个整数列表,且range(start,stop[,step])包含3个参数,代表列表的开始、结束以及步长,但其中不包含stop参数的范围,即区间为左闭右开。print()函数的end参数用来设置输出格式,默认为换行。该题表示输出数字之间使用逗号分隔。本题选择B选项。

12.下面代码的输出结果是( )。

letter=[’A’,’B’,’C’,’D’,’D’,’D’]

for i in letter:

if i==’D’:

letter.remove(i)

print(letter)(D)

A. [’A’,’B’,’C’]

B. [’A’,’B’,’C’,’D’,’D’]

C. [’A’,’B’,’C’,’D’,’D’,’D’]

D. [’A’,’B’,’C’,’D’]

解析:遍历列表letter,当i==’D’时,执行letter.remove(i),此时列表letter=[’A’,’B’,’C’,’D’,’D’];再遍历当i==’D’,执行letter.remove(i),此时列表letter=[’A’,’B’,’C’,’D’]。因为列表的元素个数随着“D”元素的删除而减小,当删除第一个“D”元素之后,列表元素的个数即变为5,for循环又是控制循环次数的,因此只遍历5次,当第二个“D”元素删除时,循环结束。本题选择D选项。

13.下面代码的输出结果是( )。

try:

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

剩余未完,查看全文
收藏
国家二级Python(Python语言程序设计)模拟试卷18

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号