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

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

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

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

单项选择题

1.下列关于Python的描述正确的是( )。(A)

A. 代码的缩进错误导致的是逻辑错误

B. 跳跃结构是Python的流程结构之一

C. Python支持的数据类型包括char、int及float等

D. Python内存管理中,变量无须事先创建和赋值,而是可以直接使用

解析:Python包括3种控制结构:顺序结构、分支结构及循环结构;Python支持的数据类型有数字类型和字符串类型;Python变量使用前需要定义。本题选择A选项。

2.对于序列numbers = [1,2,3,4,5,6,7,8,9,10],以下选项的操作中得不到结果[1,3,5,7,9]的是( )。(C)

A. >>> numbers[::2]

B. >>> numbers[:-1:2]

C. >>> numbers[1:11:2]

D. >>> numbers[0::2]

解析:可以通过索引对列表元素进行访问,列表的下标是从0开始的;列表的下标有两种序号,正向递增和反向递减、所以numbers[1:11:2]是输出的是[2,4,6,8,10],选项C的操作得不到结果[1,3,5,7,9]。

3.以下选项不是Python保留字的是( )。(A)

A. For

B. try

C. False

D. from

解析:保留字也称关键字,指被编程语言内部定义并保留使用的标识符。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.表达式34%6的结果是( )。(C)

A. 6

B. 5

C. 4

D. 3

解析:%在Python中是取余数的符号,34%6的余数是4。所以选C选项。

5.以下符合Python语言变量命名规则的是( )。(B)

A. !i

B. turtle

C. 5_2

D. (ABC)

解析:在Python中,变量的命名规则;采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但不能以数字开头。另外,在命名时不能与保留字相同。故答案为B项。

6.x=2.6,表达式round(x)的结果是( )。(C)

A. 2.6

B. 2

C. 3

D. 2.0

解析:round(x,d)函数是指对x四舍五入,保留d位小数,无参数d则返回四舍五入的整数值。因此round(2.6)=3。

7.表达式min([3,2,1])的结果是( )。(D)

A. 3

B. [1]

C. [3,2,1]

D. 1

解析:min()函数是返回参数中的最小值,列表[3,2.1]的最小值是1,所以选择D选项。

8.以下语句执行结果是( )。

s =’北京,上海,广州,深圳,’

print(s.strip(’,’).replace(’,’,’,’))(D)

A. 北京;上海;广州;深圳;

B. 北京 上海 广州 深圳

C. 北京;上海;广州;深圳,

D. 北京;上海;广州;深圳

解析:本题考核的是字符串的操作方法,首先字符串通过strip()方法去除首尾的逗号得到结果为“北京,上海,广州,深圳”,然后通过replace()方法将逗号替换为分号,得到字符串为“北京;上海;广州;深圳”,最后输出即可。

9.字典d = (’Python’:123,’C’:123,’C++’:123},len(d)的结果是( )。(D)

A. 12

B. 6

C. 9

D. 3

解析:len(d)方法返回字典d的键值对个数。字典的每个键值对用冒号(:)连接,不同键值对之间用逗号(,)隔开,整个字典包括在大括号({})中。字典d中共有3个键值对,故len(d)=3。

10.以下关于“for <循环变量> in <循环结构>”的描述,错误的是( )。(B)

A. <循环结构>采用[1,2,3]和[’1’,’2’,’3’]的时候,循环的次数是一样的

B. 这个循环体语句中不能有break语句,会影响循环次数

C. 使用range(a,b)函数指定for循环的循环变量取值是从a到b-1

D. for i in range(1,10,2)表示循环5次,i的值是从1到9的奇数

解析:for语句的循环执行次数是根据<循环结构>中元素的个数确定的,[1,2,3]和[’1’,’2’,’3’]均有三个元素,因此循环次数是一样的,A项正确。range()函数只有一个参数时表示会产生从0开始计数到输入参数的前一位整数结束的整数列表;有两个参数时,则将第一个参数作为起始位,第二个参数为结束位,输出从起始位到结束位的前一位的整数列表;有三个参数时,第三个参数表示步长,起始位按照步长递增或递减,因此C、D两项正确。循环体中的break语句的确能影响到循环次数,但是不代表循环体中不能有break语句,B项错误,当选。

11.当用户输入apple,banana,bear时,以下代码的执行结果是( )。

a = input(\\(C)

A. 执行出错

B. apple,banana,bear

C. apple&banana&bear&

D. apple&banana

解析:当用户输入apple,banana,bear,该字符通过input()函数获取成为字符串\\

12.关于异常处理的描述,错误的选项是( )。(B)

A. try和except都是异常处理保留字

B. 异常处理中try是必须的,except并不必须

C. except后面可以增加异常类型,进而区分不同异常进行处理

D. try、except、else、finally都可以用于异常处理

解析:异常处理结构中一般会使用到try、except、finally、else等保留字,所以A、D选项正确;在异常处理中except后面可以接异常类型,捕获不同的异常,也可省略异常类型,用于捕获所有的异常,但是except不能省略,所以C选项正确,B选项错误。本题选择B选项。

13.关于while循环的描述,正确的选项是( )。(A)

A. while循环可以实现无限循环

B. while循环不能实现计数循环

C. while循环与遍历循环等效

D. while循环不能用于函数内部

解析:在Python中for循环被称作遍历循环,while循环被称作无限循环,所有的for循环都可以用while循环改写,循环语句可以在Python程序的程序段中使用。本题选择A选项。

14.以下

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号