国家二级Python(Python语言程序设计)模拟试卷16
单项选择题
1.以下可以替代#用来当作Python语言注释的语法元素是( )。(A)
A. 字符串类型
B. print()函数
C. input()函数
D. eval()函数
解析:在Python语言中常用的注释方法有两种,#注释和三引号注释,其中三引号注释就是将注释内容修饰为字符串类型。
2.Python的运算符中**的作用是( )。(D)
A. 非法符号
B. 乘法运算
C. 操作数取平方
D. 幂运算
解析:**在Python语言中幂运算使用的,如3**2的运算结果是9,代表3的二次方。
3.以下保留字不用于循环逻辑的是( )。(A)
A. try
B. else
C. for
D. continue
解析:用于循环逻辑的保留字:while、for、else、break、continue。try用于捕捉异常。
4.字符串tstr = ’television’,显示结果为vi的选项是( )。(C)
A. print(tstr[4:7])
B. print(tstr[5:7])
C. print(tstr[-6:6])
D. print(tstr[4:-2])
解析:对字符串中某个子串或区间的检索称为切片。切片的使用方式如下:
<字符串或字符串变量>[N:M]
切片获取字符串从N到M(不包含M)的子字符串,其中N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。切片要求N和M都在字符串的索引区间,如果N大于等子M,则返回空字符串。如果N缺失,则默认将N设为0;如果M缺失,则默认表示到字符串结尾。题干中tstr[4:7]=’vis ’,tstr[5:7]=’is ’,tstr[4:-2]=’visi’,tstr[-6:6]=’vi’。
5.可用于判断变量a的数据类型的选项是( )。(B)
A. int(a)
B. type(a)
C. str(a)
D. eval(a)
解析:在Python语言中,int()函数用于将变量a转化成整数类型。type()函数用于判断变量a的数据类型。str()用于将变量a转化成字符串类型。eval()函数用于将字符串类型数据a去掉引号,并执行。本题选择B选项。
6.关于加、减、乘、除、乘方五种数字运算的描述,错误的选项是( )。(D)
A. 整数运算的结果可能是浮点数
B. 浮点数运算的结果仍然是浮点数
C. 整数运算的结果可能是整数
D. 浮点数类型运算的结果可能是整数
解析:当整数之间采用除法运算的时候结果是浮点数,A选项正确;除了除法之外,数字类型在进行运算时,结果都会是两者之间最高等级的数据类型,比如复数高于浮点数高于整数,所以选项B、C正确,选项D错误。本题选择D选项。
7.关于操作字符串变量s的使用方式,错误的选项是( )。(A)
A. s.len()
B. s.format()
C. s.split()
D. s.join()
解析:字符串没有len()方法,可以利用len()函数计算字符串的长度;format()方法用来对字符串进行格式化操作;split()方法用来对字符串进行切割;join()方法是利用字符串拼接其他多元素数据类型。本题选择A选项。
8.以下关于Python的描述中,正确的是( )。(C)
A. 条件4<=5<=6是合法的,输出False
B. 条件4<=5<=6是不合法的
C. 条件4<=5<=6是合法的,输出True
D. 条件4<=5<=6是不合法的,抛出异常
解析:条件4<=5<=6是成立的,故输出True。本题选择C选项。
9.以下关于分支和循环结构的描述中,错误的是( )。(A)
A. while循环只能用来实现无限循环
B. 所有的for分支都可以用while循环改写
C. 保留字break可以终止一个循环
D. continue可以停止后续代码的执行,从循环的开头重新执行
解析:Python中循环包括两种:遍历循环和无限循环。遍历循环使用关键字for依次提取遍历结构元素进行处理;无限循环使用关键字while根据判断条件执行程序。如果while中判断条件可以执行一次或两次,while中的语句块也就执行一次或两次,A选项错误。循环结构有两个辅助循环控制关键字:break和continuec,break用来跳出最内层for或while循环,脱离该循环后程序从循环后的代码继续执行;continue用来结束当前当次循环,即跳出循环体中尚未执行的语句,但跳不出当前循环。两者的区别是:continue语句只结束本次循环,不终止整个循环的执行,而break具备结束循环的能力。选项C、D正确。所有的for分支都可以用while循环改写,B选项正确。本题选择A选项。
10.以下关于Python函数的描述中,错误的是( )。(B)
A. 函数代码是可以重复使用的
B. 每次使用函数需要提供相同的参数作为输入
C. 函数通过函数名进行调用
D. 函数是一段具有特定功能的语句组
解析:函数是一段具有特定功能的、可重用的语句组,通过函数名来表示和调用。经过定义,一组语句等价于一个函数,在需要使用这组语句的地方,直接调用函数名称即可。采用参数名称传递方式不需要保持参数传递的顺序,参数之间的顺序可以任意调整,只需要对每个必要参数赋予实际值即可,每次使用函数不需要提供相同的参数作为输入。本题选择B选项。
11.以下关于Python全局变量和局部变量的描述中,错误的是( )。(A)
A. 当函数退出时,局部变量依然存在,下次函数调用可以继续使用
B. 全局变量一般指定义在函数之外的变量
C. 使用global保留字声明后,变量可以作为全局变量使用
D. 局部变量在函数内部创建和使用,函数退出后变量被释放
解析:根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。局部变量指在函数内部定义的变量,仅在函数内部有效,且作用域也在函数内部,当函数退出时变量将不再存在。全局变量一般指在函数之外定义的变量,在程序执行全过程有效。全局变量在函数内部使用时,需要提前使用关键字global声明,语法格式为global<全局变量>。使用global对全局变量声明时,该变量要与外部全局变量同名。本题选择A选项。
12.以下关于random.uniform(a.b)的描述,正确的是( )。(A)
A. 生成一个位于[a,b]的随机小数
B. 生成一个位于[a,b]的随机整数
C. 生成一个均值为a,方差为b的正态分布
D. 生成一个位于(a,b)的随机数
解析:random.uniform(a,b):生成一个区间为[a,b)的随机小数。本题选择A选项。
13.以下关于程序的异常处理的描述中,错误的是( )。(D)
A. 一旦代码抛出异常并且没有得到正确的处理,整个程序会崩溃,并且不会继续执行后面的代码
B. 一般不建议在try中放太多代码,而是应该只放入可
本文档预览:3600字符,共7770字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载