国家二级Python(Python语言程序设计)模拟试卷17
单项选择题
1.可以部署Python环境、运行Python脚本的系统是( )。(A)
A. 各操作系统平台
B. Linux
C. Mac OS
D. Windows
解析:Python语言是一个跨平台的语言,所以可以运行在各种操作系统上。
2.以下不是Python语言保留字的是( )。(C)
A. await
B. pass
C. do
D. lambda
解析:保留字也称关键字,指被编程语言内部定义并保留使用的标识符。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。
3.以下选项,不是Python保留字的选项是( )。(B)
A. from
B. sum
C. finally
D. None
解析:保留字也称关键字,指被编程语言内部定义并保留使用的标识符。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。
4.以下代码的执行结果是( )。
a= ’100’
print(eval(a+\\(B)
A. 103
B. 1003
C. 100+1+2
D. 执行出错
解析:eval()函数内部先执行字符串的拼接,然后再用eval()函数去掉字符串的引号,首先字符串’100’+\\
5.关于类型转换的描述,错误的选项是( )。(A)
A. int(’1.23’)能将字符串转换为整数
B. int(1+2j)不能将复数1+2j转换为整数类型,执行出错
C. str(1+2j)能将复数1+2j转换为字符串类型
D. int(1.23)能将浮点数1.23转换为整数
解析:int()函数可以将整数字符串转化为整数,也可以将浮点数转化为整数,但是浮点数字符串不能转化为整数,所以本题选择A选项。
6.关于数字运算符的描述,错误的选项是( )。(B)
A. 运算符%实现取余操作,参与运算的可以是浮点数,结果可能是浮点数
B. 运算符/实现除法操作,如果参与运算的都是整数,结果只能是整数
C. 运算符*实现乘法操作,参与运算的可以是任意数字类型
D. 运算符**实现幂运算操作,幂数可以是整数
解析:%是取余运算符,当参与运算的数字存在浮点数的时候,结果是浮点数,A选项正确;/是除法运算符,结果只能是浮点数或者复数,B选项错误;*是乘法运算符,只要是数字均可参与乘法运算,C选项正确;**是幂运算,代表数字的多少次方,D选项正确。本题选择B选项。
7.以下代码绘制的图形是( )。
import turtle as t
for i in range(1,7):
t.fd(50)
t.left(60)(B)
A. 正方形
B. 六边形
C. 三角形
D. 五角星
解析:本题代码先用import导入turtle库,for循环依次将1~6赋值给变量i,i依次为1、2、3、4、5、6,fd()是画笔当前的前进方向,left()是画笔的移动角度,故绘制出来的是六边形。本题选择B选项。
8.以下代码的输出结果是( )。
for s in \\(B)
A. grandfather
B. granfater
C. grand
D. father
解析:for循环将字符串grandfather中的字符依次赋给变量s,当s==\\
9.以下描述错误的是( )。(C)
A. Python是一门动态的解释型语言
B. 当Python脚本程序发生了异常,如果不处理,运行结果不可预测
C. 编程语言中的异常和错误是完全相同的概念
D. Python通过try、except等保留字提供异常处理功能
解析:异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致。错误是指导致系统不能按照用户意图工作的一切原因、事件。在程序设计过程中,由于某些错误的存在,因此程序无法正常运行,处理这些错误使程序正确运行就称为错误处理。异常和错误是完全不同的概念。本题选择C选项。
10.以下关于Python的return语句的描述中,正确的是( )。(C)
A. 函数只能返回一个值
B. 函数必须有return语句
C. 函数可以没有return语句
D. 函数中最多只有一个return语句
解析:在Python中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数中的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return语句,此时函数并不返回值。当函数使用return语句返回多个值时,这些值形成了一个元组数据类型,由圆括号和逗号分隔,如(a,b,c),可以使用一个变量或多个变量保存结果。本题选择C选项。
11.以下关于浮点数3.0和整数3的描述,正确的是( )。(D)
A. 两者使用相同的硬件执行单元
B. 两者使用相同的计算机指令处理方法
C. 两者是相同的数据类型
D. 两者具有相同的值
解析:浮点数3.0和整数3具有相同的值,硬件执行单元、计算机指令处理方法和数据类型均不相同。本题选择D选项。
12.以下程序中,while循环的循环次数是( )。
i=0
while i<10:
if i<1:
print(\\(D)
A. 10
B. 5
C. 4
D. 死循环,不能确定
解析:while循环的判断条件为真时,进入循环体,为假时,直接执行while同级的代码。初始值为i=0,进入循环体之后,因为i<1,执行continue语句跳出本次循环,进入下一循环。i的值始终为0,故程序为死循环。本题选择D选项。
13.以下关于程序的异常处理的描述中,错误的是( )。(B)
A. except语句后面可以指定异常类型
B. 异常和错误是两个相同的意思
C. 带有else子句的异常处理结构,当try中的语句块正常执行结束且没有异常时执行else子句中的代码
本文档预览:3600字符,共8193字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载