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

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

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

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

单项选择题

1.在Python中,IPO模式不包括( )。(A)

A. Program(程序)

B. Input(输入)

C. Process(处理)

D. Ouput(输出)

解析:程序设计的IPO模式定义如下。

I:Input输入,程序的输入。程序的输入包括文件输入、网络输入、控制台输入、随机数据输入、程序内部参数输入等。输入是一个程序的开始。

P:Process处理,程序的主要逻辑。程序对输入进行处理,输出产生结果。处理的方法也叫算法,是程序最重要的部分。可以说,算法是一个程序的“灵魂”。

O:Output输出,程序的输出。程序的输出包括屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。输出是一个程序展示运算成果的方式。

本题选择A选项。

2.以下不是Python的关键字的是( )。(C)

A. class

B. def

C. define

D. elif

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

3.对以下代码的输出,描述正确的是( )。

lis=list(range(6))

print(lis)(A)

A. [0,1,2,3,4,5]

B. [0,1,2,3,4,5,6]

C. 0,1,2,3,4,5

D. 0,1,2,3,4,5,6

解析:range(6)取到的是0、1、2、3、4、5这6个数,这些数均为int类型,使用list()方法将其存储在列表变量lis中。本题选择A选项。

4.下列不属于Python合法的标识符的是( )。(D)

A. use_time

B. int32

C. _selfname

D. 180xl

解析:Python中合法的标识符可以采用大写字母、小写字母、数字、下划线及汉字等字符及其组合进行命名,但首字母不能为数字。本题选择D选项。

5.对于以下代码的描述正确的是( )。

s=\\(C)

A. length为12

B. s_title为\\

C. s_l为\\

D. s_number为\\

解析:len()方法用来获取字符串的长度,所以length应为14;title()方法把字符串每个单词的首字母变为大写,所以应为Python Is Good;索引从0开始,所以s[1:6]应为ython。本题选择C选项。

6.下列关于Python列表的描述错误的是( )。(D)

A. 列表元素可以被修改

B. 列表元素没有长度限制

C. 列表元素的个数不限

D. 列表元素的数据类型必须一致

解析:列表没有长度限制,元素的数据类型可以不同,不需要预定义长度。列表可以进行元素的增加、删除、替换、查找等操作。本题选择D选项。

7.下列说法正确的是( )。(C)

A. set()可以将任何类型转换为集合类型

B. remove()方法删除集合中的元素,不管元素存不存在都不报错

C. 集合中的元素不可重复,元素类型只能是不可变数据类型

D. 集合元素是有序的

解析:set()函数将其他组合数据类型变成集合类型;remove()删除集合中指定的元素,不存在则产生KeyError异常;集合元素是无序的,集合的输出顺序与定义顺序可以不一致。本题选择C选项。

8.执行下面的代码,输出结果为( )。

gestring = \\(C)

A. -1 ENTTC

B. CCC -1

C. CCC ENTTC

D. -1 -1

解析:Python的find()方法检测字符串是否包含子字符串str,如果指定beg(开始和end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始索引值,否则返回-1;find()方法格式:str.find(st,beg=0,end=len(string))。该程序给定一个字符串gestring,,下标i从0开始,使用while循环对下标进行判断,如果i是小于gestring的长度减2,则执行while环体语句;如果在字符串gestring中找到子字符串“BEG”,则返回开始下标并赋值给start变量,执行else中的语句,否则跳出循环;else语句中的代码功能与最外层的if-else功能一样,找到就输出下标从start+3到end之间的字符,下标为end +3。开始第二次循环条件判断,操作操作相同。选项C正确。

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

y1 =\\(A)

A. False True

B. True False

C. False False

D. True True

解析:本题考核的是字符串的isspace()方法,此方法判断字符串是否全为空格,不是返回False,是返回True。所以打印输出的值为\\

10.以下关于循环结构的描述,错误的是( )。(C)

A. break语句执行时,会跳出break所在的第一层循环

B. 当try中有循环结构时,循环结构中出错,会跳出循环并进入except

C. for或者while与else搭配使用的时候,循环非正常结束时会执行else

D. continue语句执行时,会跳回continue所在的循环开头

解析:break语句会跳出break所在的最内层循环:try中的语句出错时会被捕获异常,执行except下的语句,循环也是一样,出现异常,立即跳出循环:for或者while只有正常执行这两个的循环语句结束后,才会执行else语句;continue语句会结束当前当次循环,但不跳出当前循环;所以选C选项。

11.以下程序被调用后,运行错误的是( )。

def f(x,y=1,z=2):

pass(B)

A. f(1,2)

B. f(1,,3)

C. f(1,2,3)

D. f(1)

解析:函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代。本题在定义函数时,y=1,z=2就是指定的默认值。B项,第二个参数使用默认值,第三个参数不使用默认值,正确的表示方式应为f(1,z=3),即第三个参数必须带有参数名。

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

print(’i:@>10.6}’.format(’Fog’))(B)

A. @@@@Fog

B. @@@@@@@Fog

C. Fog@@@@@@@

D. Fog@@@@

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号