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

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

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

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

单项选择题

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

A. ^

B. **

C. ?

D. &=

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

2.如果Python程序执行时产生了“TypeError”的错误,其原因是( )。(A)

A. 代码中的数据类型不匹配

B. 代码使用了错误的关键字

C. 代码中缺少“:”符号

D. 代码里的语句嵌套层次太多

解析:TypeError指对类型无效的操作,也就是数据类型不匹配。

3.以下不是Python保留字的是( )。(C)

A. except

B. in

C. none

D. continue

解析:保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。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。本题选A选项。

4.表达式str(10/2)的结果是( )。(B)

A. ValueError

B. ’5.0’

C. ’5’

D. ’10/2’

解析:str()函数是将参数转化为字符串类型,题目中参数是10/2,计算结果为浮点数5.0,所以转换的结果为’5.0’。

5.表达式3 +5%6*2//8的值是( )。(B)

A. 5

B. 4

C. 6

D. 7

解析:根据运算符的优先级,运算顺序为:5%6=5,5*2=10,10//8=1,3+1=4。故答案为B项。

6.表达式divmod(40,3)的结果是( )。(B)

A. 13,1

B. (13,1)

C. 13

D. 1

解析:divmod(x,y)函数用来计算x和y的除余结果,返回两个值,分别是:x与y的整数除,即x//y,以及x与y的余数,即x%y。返回的两个值组成了一个元组类型,即小括号包含的两个元素(x//y,x%y)。40//3=13,40%3=1,故答案为B项。

7.关于Python字符串的描述,错误的选项是( )。(D)

A. 可以通过索引方式访问字符串中的某个字符

B. 字符串可以赋值给变量,也可以作为单独一行语句

C. 可以通过在引号前增加转义符\输出带有引号的字符串

D. 可以使用lenstr()获得字符串的长度

解析:在Python语言中,可以使用len()函数获取字符串的长度,不存在lenstr()函数。本题选择D选项。

8.以下代码的执行结果是( )。

a=2.71828182459

if isinstance(a,int):

print(\\(C)

A. 2.71828182459 is not int.

B. 执行错误

C. 2.72 is not int.

D. 2.72 is int.

解析:观察题目中代码,通过isinstance()函数判断变量a是否为int类型,很明显a是浮点数类型,不是整数类型,所以返回值为False,if语句条件不成立,执行else语句块,且在输出语句中采用round()函数对a变量在保留两位小数的情况下四舍五入。本题选择C选项。

9.不用于Python循环结构保留字的选项是( )。(D)

A. else

B. continue

C. break

D. lambda

解析:Python循环结构中涉及的保留字有for、while,还有控制循环的continue、break,以及循环的扩招模式else。本题选择D选项。

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

t=10.5

def above_zero(t):

return t>0(D)

A. True

B. False

C. 10.5

D. 没有输出

解析:在Python中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数中的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return语句,此时函数并不返回值。return语句返回的是值而不是表达式,故程序无输出。本题选择D选项。

11.Python中定义类的关键字是( )。(B)

A. def

B. class

C. function

D. defun

解析:在Python中,用关键字class来定义类。本题选择B选项。

12.以下关于Python函数的描述中,正确的是( )。(A)

A. 函数eval()可以用于数值表达式的求值,如eval(\\

B. Python中,def和return是函数必须使用的保留字

C. Python函数定义中没有对参数指定类型,这说明参数在函数中可以当作任意类型使用

D. 一个函数中只允许有一条return语句

解析:在Python中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return语句,此时函数并不返回值。B、D选项错误。Python函数定义中没有对参数指定类型,则函数内的默认值参数是对函数的默认值参数属性_ _defaults_ _的引用,C选项错误。

eval()函数将去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容,使用方式为<变量>=eval(<字符串>),其中变量用来保存对字符串内容进行Python运算的结果,故函数eval()可以用于数值表达式的求值,如eval(\\

13.关于以下代码的描述中,正确的是( )。

def fact(n):

s=1

for i in range(1,n+1):

s *= i

return s(B)

A. 代码中n是可选参数

B. fact(n)函数功能为求n的阶乘

C. s是全局变量

D. range()函数的范围是[1,n+1]

解析:函数定义时的语法格式如下:

def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):

<函数体>

retu

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号