版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖北省鄂州市全国计算机等级考试Python语言程序设计学校:________班级:________姓名:________考号:________
一、单选题(30题)1.下面代码的输出结果是()。>>>s=(3,)>>>type(s)
A.<class'diet'>
B.<class'tuple’>
C.<class'list'>
D.<class'set’>
2.以下程序的输出结果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
3.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精
4.以下关于文件的打开和关闭的描述中,正确的是()。
A.二进制文件不能使用记事本程序打开
B.二进制文件可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容
C.使用内置函数openO且以w模式打开文件,若文件存在,则会引发异常
D.使用内置函数open()打开文件时,只要文件路径正确就总可以正确打开
5.以下关于文件的描述中,错误的是()。
A.文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容
B.可以使用open()打开文件,用close()关闭文件
C.使用read()可以从文件中读人全部文本
D.使用readlines()可以从文件中读入一行文本
6.下面代码的输出结果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
7.下面代码的输出结果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
8.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精
9.以下对Python文件处理的描述中,错误的是()。
A.当文件以文本方式打开时,读/写按照字节流方式
B.Python能够以文本和二进制两种方式处理文件
C.Python通过解释器内置的open()函数打开一个文件
D.文件使用结束后可以用close()方法关闭,释放文件的使用授权
10.Python中文件的打开方式为't',对应的文件打开模式为()。
A.只读方式B.只写方式C.文本文件模式D.二进制文件模式
11.以下程序的输出结果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
12.循环队列的存储空间为Q(l:50)。经过一系列正常的入队与退队操作后,front=rear=25。然后又成功地将一个元素退队,此时队列中的元素个数为()。
A.24B.49C.26D.0
13.下面关于Python标准库和第三方库的说法正确的是()。
A.Python的第三方库是Python安装时默认自带的库
B.Python的标准库和第三方库的调用方式一样,都需要用import语句调用
C.Python的第三方库需要用import语句调用,而标准库不需要
D.Python的标准库需要用import语句调用,而第三方库不需要
14.下面哪个语句能够让列表中的名字按行输出?names=[‘Dick’,‘Nancy’,‘Roger’]A.print("\n".join(names))
B.print(names.join("\n"))
C.print(names.append("\n"))
D.print(names.join("%s\n",names))
15.下列叙述中正确的是()。A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
16.以下关于Python中字典的描述正确的是()。
A.字典用花括号({})创建,每个元素都是一个键值对
B.创建字典只能通过dict()函数
C.字典中不可以嵌套字典
D.使用del语句进行字典操作时,不需要指定字典名和要删除的键
17.下面关于递归函数的描述中,错误的是()。
A.递归函数必须有一个明确的结束条件
B.递归函数就是一个函数在内部调用自身
C.递归效率不高,递归层次过多会导致栈溢出
D.每进入更深一层的递归时,问题规模相对前一次递归是不变的
18.执行以下程序,输出结果是()。y=‘中文’X=‘中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
19.下面属于Python的标准库的是()。
A.turtleB.jiebaC.SciPyD.Flask
20.以下描述中,错误的是()。
A.Python语言通过索引来访问列表中元素,索引可以是负整数
B.列表用方括号来定义,继承了序列类型的所有属性和方法
C.Python列表是各种类型数据的集合,列表中的元素不能够被修改
D.Python语言的列表类型能够包含其他的组合数据类型
21.执行以下代码的结果是?foo={1,3,3,4}type(foo)
A.setB.dictC.tupleD.object
22.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树
23.以下python数据类型中不支持索引访问的是()
A.字符串B.列表C.元组D.集合
24.软件详细设计产生的图如下:
该图是()。
A.N-S图B.PADC.程序流程图D.E-R图
25.下面程序的输出结果是()。Is=[“橘子”,“芒果”,“草毒”,“西瓜”,“水蜜桃”]ForkinIs:print(k,end=“”)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子”芒果"草莓”"西瓜"”水蜜桃”
26.以下对文件描述错误的是()。
A.文件是一个存储在辅助存储器上的数据序列
B.文本文件和二进制文件都是文件
C.文件中可以包含任何数据内容
D.文本文件能用二进制文件方式读入
27.以下程序的输出结果是()。deffibRate(n): ifn<=0: return-1 elifn==1: return-1 elifn==2: return1 else: L=[1,5] foriinrange(2,n): L.append(L[-1]+L[-2]) returnL[-2]%L[-1]print(fibRate(7))
A.0.6B.28C.-1D.1
28.下列叙述中正确的是()。
A.快速排序适用于顺序存储的线性表
B.快速排序适用于链式存储的线性表
C.链式存储的线性表不可能排序
D.堆排序适用于非线性结构
29.Python提供3种基本的数字类型,它们是()。
A.整数类型、浮点数类型、复数类型
B.整数类型、二进制类型、浮点数类型
C.整数类型、二进制类型、浮点数类型
D.整数类型、二进制类型、复数类型
30.以下程序的输出结果是()。deffunc(a,b): a**=b returnas=func(2,5)print(s)
A.10B.20C.32D.5
二、判断题(10题)31.在Python3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
A.是B.否
32.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。
A.是B.否
33.假设re模块已成功导入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表达式pattern.match('03')的值为None。
A.是B.否
34.集合可以作为列表的元素。
A.是B.否
35.程序中异常处理结构在大多数情况下是没必要的。
A.是B.否
36.Python代码的注释只有一种方式,那就是使用#符号。
A.是B.否
37.在编写应用程序时,应合理控制线程数量,线程并不是越多越好。
A.是B.否
38.在Python中可以使用for作为变量名。
A.是B.否
39.在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。A.是B.否
40.表达式pow(3,2)==3**2的值为True。
A.是B.否
三、填空题(10题)41.已知列表x=[1,3,2],那么执行语句a,b,c=map(str,sorted(x))之后,c的值为______。
42.表达式13//4的值为__________。
43.表达式list(range(5))的值为________________。
44.表达式'\x41'=='A'的值为_____________。
45.已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。
46.关键字__________用于测试一个对象是否是一个可迭代对象的元素。
47.已知x=3,那么执行语句x+=6之后,x的值为_______________。
48.random模块中_____________方法的作用是将列表中的元素随机乱序。
49.已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为______。
50.已知字典x={i:str(i+3)foriinrange(3)},那么表达式''.join(x.values())的值为____________。
四、操作题(3题)51.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:循环获得用户输入,直至用户输入Y或者y字符退出程序。
试题程序:
#请在_______处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码while_________:
s=input(”请输入信息:”)
if______:
break
52.考生文件夹下存在一个文件“PY101.py”,请写代码替换横线,不修改其他代码,实现以下功能。获取用户输入的一组数字,采用逗号分隔,输出其中的最大值。示例如下:请输入一组数据,以逗号分隔:8,78,54,520,21,34输出:520试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码data=eval(input("请输入一组数据,以逗号分隔:"))print(_____)
53.考生文件夹下存在一个文件“PY201.Py”,请写代码替换横线,不修改其他代码,实现以下功能。使用turtle库的turtle.circle()函数、turtle.seth()函数及turtle.left()函数绘制一个四瓣花图形,效果如下所示。
试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
参考答案
1.B变量s是元组类型,type()返回的是表达式的值的类型。本题选择B选项。
2.D只有当程序未引发异常顺利执行完try中的代码后,else语句块内的代码才会执行。本题中,try中无异常,输出变量c的值,再执行else中的代码。本题选择D选项。
3.A结构化程序设计的思想包括自顶向下、逐步求精、模块化、限制使用goto语句,本题选择A选项。
4.B二进制文件可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容;用内置函数open()且以w模式打开文件,若文件存在,则会覆盖原来的内容而不会引发异常。本题选择B选项。
5.D文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。A项正确。可以使用open()打开文件,用close()关闭文件,B项正确。在Python语言中,文件读取方法有(设f代表文件变量):\nf.read():从文件中读入整个文件内容。\nf.readline():从文件中读入一行内容。\nf.readlines():从文件中读入所有行,以每行为元素形成一个列表。\nf.seek():改变当前文件操作指针的位置。C项正确。本题选择D选项。
6.Cwhile条件为真时进入循环体,执行循环体中的内容。如果x的值为偶数则if条件为假,不执行任何操作,为奇数则if条件为真,输出该奇数;进入下一次循环,判断while条件,判断是否进入循环体,执行循环体中的代码。后面的操作类似,直到while条件不满足。经过一系列的运算,输出结果为97531。本题选择C选项。
7.B该代码是一个匿名函数和split()方法的结合使用,split()方法把字符串words以空格分隔,返回的是列表类型。通过for循环把列表元素赋值给变量i,然后调用函数f计算每个单词的长度,所以输出的是566。
8.AA。【解析】结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用goto语句等。
9.A文件包括文本文件和二进制文件两种类型。Python对文本文件和二进制文件采用统一的操作步骤,即“打开-操作-关闭”,B选项正确。采用文本方式读入文件,文件经过编码形成字符串,输出有含义的字符;采用二进制方式打开文件,文件被解析为字节流,A选项错误。Python通过open()函数打开一个文件,并返回一个操作这个文件的变量,语法格式为<变置名>=open(<文件路径及文件名>,<打开模式>\n),C选项正确。文件使用结束后要用clooe()方法关闭,释放文件的使用授权,语法格式为<变置名>dose()\n,D选项正确。本题选择A选项。
10.C在Python中,文件的打开方式对应为:’r’:只读方式;’w’:只写方式;’t’:文本文件模式;,b’:二进制文件模式。
11.B变量s是元组类型,type()返回的是表达式的值的类型。本题选择B选项。
12.B当front=\nrear时可知队列要么为空要么为满,因为又成功地将一个元素退队,说明之前队列为满(为空时队列中无元素),退出一个元素后队列中还有50-1\n=49个元素。本题选择B选项。
13.BA选项错误,Python的标准库是Python安装时默认自带的库,而第三方库需要下载后安装到Python的安装目录下,不同的第三方库安装和使用方法不同;选项C、D错误,Python不论是标准库还是第三方库都需要用import语句调用。本题选择B选项。
14.A
15.B线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
16.A创建字典时可以使用花括号({})建立;字典中可以嵌套字典;使用del语句操作字典时,语法格式为del字典名[<键名\n>]。本题选择A选项。
17.DA选项正确,递归函数必须有一个明确的结束条件作为递归的出口;B选项正是递归函数的含义,正确;C选项正确,在计算机中,函数调用是通过栈这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧,由于栈的大小不是无限的,因此,递归调用的次数过多,会导致栈溢出;D选项错误,每当进入更深一层的递归时,问题规模显然会相对前一次递归减小。本题选择D选项。
18.D在Python中比较两个字符串的大小,要从第一个字符开始比较,只要比较出了大小就结束。本题中,x和y的前两个字符相同,但y没有第三个字符,所以x大,则x>y的结果为True。本题选择D选项。
19.Aturtle库是Python的标准库,用于基本图形的绘制;jieba库是Python的第三方中文分词库;SciPy是数据分析方向的第三方库;Flask是Web开发方向的第三方库。本题选择A选项。
20.C列表用中括号([])表示,由于列表属于序列类型,故继承了序列类型的所有属性和方法,B项正确。索引是列表的基本操作,用于获得列表中的一个元素,该操作沿用序列类型的索引方式,即正向递增序号或反向递减序号,使用中括号作为索引操作符,索引号不得超过列表的元素范围,否则将产生IndexError错误。A项正确。列表可以进行元素增加、删除、替换、查找等操作,列表没有长度限制,元素类型可以不同,能够包含其他的组合数据类型,故D项正确、C项错误。
21.A
22.A栈支持子程序调用。栈是-种只能在-端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
23.D
24.CN-S图提出了用方框图来代替传统的程序流程图,所以A选项不对。问题分析图(Prob-lemAnalysisDiagram,\nPAD)\n是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形,所以B选项不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D选项不对。根据图中所示的表示方法可知,是进行软件详细设计时使用的程序流程图。本题选择C选项。
25.Bfor循环遍历列表Is,依次把Is中的元素赋值给变量k,并使用函数Print()输出各元素(格式为元素间用空格符分隔)。本题选择B选项。
26.D文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。文件包括文本文件和二进制文件两种类型。文本文件和二进制文件的存储方式不同,所以文本文件不可以用二进制文件方式读入。本题选择D选项。
27.B将7传递给函数形参变量n,之后进入多分支结构,依次判断后,执行else后面的语句。for语句为foriinrange(2,7),i从2依次变化到6,循环5次,将L[-1]+L[-2]的值通过append()方法加入列表L中。当i=2时,L[-1]+L[-2]=5+1=6,将6添加到列表L中,此时L=[1,5,6];当i=3时,L[-1]+L[-2]=6+5=11,将11添加到列表L中,此时L=[1,5,6,11];当i=4时,L[-1]+L[-2]=11+6=17,将17添加到列表L中,此时L=[1,5,6,11,17];当i=5时,L[-1]+L[-2]=17+11=28,将28添加到列表L中,此时L=[1,5,6,11,17,28];当i=6时,L[-1]+L[-2]=28+17=45,将45添加到列表L中,此时L=[1,5,6,11,17,28,45]。最后L[-2]%L[-1]=28%45=28,故程序输出28。本题选择B选项。
28.A排序可以在不同的存储结构上实现,但快速排序法适用于顺序存储的线性表,不适用于链式存储的线性表。堆排序适用于线性结构,不适用于非线性结构。本题选择A选项。
29.APython提供3种基本的数字类型:整数类型、浮点数类型、复数类型,分别对应数学中的整数、实数及复数。本题选择A选项。
30.C该函数的功能是计算a的b次方,运算符“**”表示幂运算,s=2**5=32。本题选择C选项。
31.N
32.Y
33.N
34.Y
35.N
36.N
37.Y
38.N
39.Y
40.Y
41.'3'
42.3
43.[0,1,2,3,4]
44.True
45.[0,2,3]
46.in
47.9
48.shuffle()
49.6
50.'345'
51.whileTrue:\r\n
s=input(”请输入信息:”)\r\n
ifs=="y"ors=="Y":\r\n
break题目要求无限循环,即while的条件一直为真,所以为True,根据键盘输人的信息判断是否结束循环。当输入的信息为y或Y时退出循环,所以if的判断条件为或的关系。
52.data=eval(input(“请输入一组数据,以逗号分隔:"))print(max(data)题目要求把输入的数据中的最大值输出,需使用max()方法。Input()方法接收的数据是字符串类型,字符串的比较是根据ASCII值进行比较的,所以需要使用eval()方法把字符串类型转换Python可执行的类型,然后使用max()方法对变量data进行比较,因此划线的空格处应填max(\r\ndata)。
53.importturtleforiinrange(4):turtle.seth(90*(i+1))turtle,circle(50,90)turtle.seth(-90+i*90)turtle,
circle(50,90)turtle.hideturtle()该题考查的是用Python标准库turtle库绘制四瓣花。因为需要绘制4个花瓣,所以循环执行4次,第1空填4。然后利用cirde()函数绘制圆弧的特点,每旋转90度绘制四分之一个圆弧,且题目中用seth()函数表示旋转角度,此函数依据绝对角度旋转,因此第2空填90\r\n*(i+1),第3空填-90+i*90。最后隐藏画笔箭头,第4空应填hideturtle()。湖北省鄂州市全国计算机等级考试Python语言程序设计学校:________班级:________姓名:________考号:________
一、单选题(30题)1.下面代码的输出结果是()。>>>s=(3,)>>>type(s)
A.<class'diet'>
B.<class'tuple’>
C.<class'list'>
D.<class'set’>
2.以下程序的输出结果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
3.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精
4.以下关于文件的打开和关闭的描述中,正确的是()。
A.二进制文件不能使用记事本程序打开
B.二进制文件可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容
C.使用内置函数openO且以w模式打开文件,若文件存在,则会引发异常
D.使用内置函数open()打开文件时,只要文件路径正确就总可以正确打开
5.以下关于文件的描述中,错误的是()。
A.文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容
B.可以使用open()打开文件,用close()关闭文件
C.使用read()可以从文件中读人全部文本
D.使用readlines()可以从文件中读入一行文本
6.下面代码的输出结果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
7.下面代码的输出结果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
8.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精
9.以下对Python文件处理的描述中,错误的是()。
A.当文件以文本方式打开时,读/写按照字节流方式
B.Python能够以文本和二进制两种方式处理文件
C.Python通过解释器内置的open()函数打开一个文件
D.文件使用结束后可以用close()方法关闭,释放文件的使用授权
10.Python中文件的打开方式为't',对应的文件打开模式为()。
A.只读方式B.只写方式C.文本文件模式D.二进制文件模式
11.以下程序的输出结果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
12.循环队列的存储空间为Q(l:50)。经过一系列正常的入队与退队操作后,front=rear=25。然后又成功地将一个元素退队,此时队列中的元素个数为()。
A.24B.49C.26D.0
13.下面关于Python标准库和第三方库的说法正确的是()。
A.Python的第三方库是Python安装时默认自带的库
B.Python的标准库和第三方库的调用方式一样,都需要用import语句调用
C.Python的第三方库需要用import语句调用,而标准库不需要
D.Python的标准库需要用import语句调用,而第三方库不需要
14.下面哪个语句能够让列表中的名字按行输出?names=[‘Dick’,‘Nancy’,‘Roger’]A.print("\n".join(names))
B.print(names.join("\n"))
C.print(names.append("\n"))
D.print(names.join("%s\n",names))
15.下列叙述中正确的是()。A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
16.以下关于Python中字典的描述正确的是()。
A.字典用花括号({})创建,每个元素都是一个键值对
B.创建字典只能通过dict()函数
C.字典中不可以嵌套字典
D.使用del语句进行字典操作时,不需要指定字典名和要删除的键
17.下面关于递归函数的描述中,错误的是()。
A.递归函数必须有一个明确的结束条件
B.递归函数就是一个函数在内部调用自身
C.递归效率不高,递归层次过多会导致栈溢出
D.每进入更深一层的递归时,问题规模相对前一次递归是不变的
18.执行以下程序,输出结果是()。y=‘中文’X=‘中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
19.下面属于Python的标准库的是()。
A.turtleB.jiebaC.SciPyD.Flask
20.以下描述中,错误的是()。
A.Python语言通过索引来访问列表中元素,索引可以是负整数
B.列表用方括号来定义,继承了序列类型的所有属性和方法
C.Python列表是各种类型数据的集合,列表中的元素不能够被修改
D.Python语言的列表类型能够包含其他的组合数据类型
21.执行以下代码的结果是?foo={1,3,3,4}type(foo)
A.setB.dictC.tupleD.object
22.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树
23.以下python数据类型中不支持索引访问的是()
A.字符串B.列表C.元组D.集合
24.软件详细设计产生的图如下:
该图是()。
A.N-S图B.PADC.程序流程图D.E-R图
25.下面程序的输出结果是()。Is=[“橘子”,“芒果”,“草毒”,“西瓜”,“水蜜桃”]ForkinIs:print(k,end=“”)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子”芒果"草莓”"西瓜"”水蜜桃”
26.以下对文件描述错误的是()。
A.文件是一个存储在辅助存储器上的数据序列
B.文本文件和二进制文件都是文件
C.文件中可以包含任何数据内容
D.文本文件能用二进制文件方式读入
27.以下程序的输出结果是()。deffibRate(n): ifn<=0: return-1 elifn==1: return-1 elifn==2: return1 else: L=[1,5] foriinrange(2,n): L.append(L[-1]+L[-2]) returnL[-2]%L[-1]print(fibRate(7))
A.0.6B.28C.-1D.1
28.下列叙述中正确的是()。
A.快速排序适用于顺序存储的线性表
B.快速排序适用于链式存储的线性表
C.链式存储的线性表不可能排序
D.堆排序适用于非线性结构
29.Python提供3种基本的数字类型,它们是()。
A.整数类型、浮点数类型、复数类型
B.整数类型、二进制类型、浮点数类型
C.整数类型、二进制类型、浮点数类型
D.整数类型、二进制类型、复数类型
30.以下程序的输出结果是()。deffunc(a,b): a**=b returnas=func(2,5)print(s)
A.10B.20C.32D.5
二、判断题(10题)31.在Python3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
A.是B.否
32.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。
A.是B.否
33.假设re模块已成功导入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表达式pattern.match('03')的值为None。
A.是B.否
34.集合可以作为列表的元素。
A.是B.否
35.程序中异常处理结构在大多数情况下是没必要的。
A.是B.否
36.Python代码的注释只有一种方式,那就是使用#符号。
A.是B.否
37.在编写应用程序时,应合理控制线程数量,线程并不是越多越好。
A.是B.否
38.在Python中可以使用for作为变量名。
A.是B.否
39.在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。A.是B.否
40.表达式pow(3,2)==3**2的值为True。
A.是B.否
三、填空题(10题)41.已知列表x=[1,3,2],那么执行语句a,b,c=map(str,sorted(x))之后,c的值为______。
42.表达式13//4的值为__________。
43.表达式list(range(5))的值为________________。
44.表达式'\x41'=='A'的值为_____________。
45.已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。
46.关键字__________用于测试一个对象是否是一个可迭代对象的元素。
47.已知x=3,那么执行语句x+=6之后,x的值为_______________。
48.random模块中_____________方法的作用是将列表中的元素随机乱序。
49.已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为______。
50.已知字典x={i:str(i+3)foriinrange(3)},那么表达式''.join(x.values())的值为____________。
四、操作题(3题)51.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:循环获得用户输入,直至用户输入Y或者y字符退出程序。
试题程序:
#请在_______处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码while_________:
s=input(”请输入信息:”)
if______:
break
52.考生文件夹下存在一个文件“PY101.py”,请写代码替换横线,不修改其他代码,实现以下功能。获取用户输入的一组数字,采用逗号分隔,输出其中的最大值。示例如下:请输入一组数据,以逗号分隔:8,78,54,520,21,34输出:520试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码data=eval(input("请输入一组数据,以逗号分隔:"))print(_____)
53.考生文件夹下存在一个文件“PY201.Py”,请写代码替换横线,不修改其他代码,实现以下功能。使用turtle库的turtle.circle()函数、turtle.seth()函数及turtle.left()函数绘制一个四瓣花图形,效果如下所示。
试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
参考答案
1.B变量s是元组类型,type()返回的是表达式的值的类型。本题选择B选项。
2.D只有当程序未引发异常顺利执行完try中的代码后,else语句块内的代码才会执行。本题中,try中无异常,输出变量c的值,再执行else中的代码。本题选择D选项。
3.A结构化程序设计的思想包括自顶向下、逐步求精、模块化、限制使用goto语句,本题选择A选项。
4.B二进制文件可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容;用内置函数open()且以w模式打开文件,若文件存在,则会覆盖原来的内容而不会引发异常。本题选择B选项。
5.D文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。A项正确。可以使用open()打开文件,用close()关闭文件,B项正确。在Python语言中,文件读取方法有(设f代表文件变量):\nf.read():从文件中读入整个文件内容。\nf.readline():从文件中读入一行内容。\nf.readlines():从文件中读入所有行,以每行为元素形成一个列表。\nf.seek():改变当前文件操作指针的位置。C项正确。本题选择D选项。
6.Cwhile条件为真时进入循环体,执行循环体中的内容。如果x的值为偶数则if条件为假,不执行任何操作,为奇数则if条件为真,输出该奇数;进入下一次循环,判断while条件,判断是否进入循环体,执行循环体中的代码。后面的操作类似,直到while条件不满足。经过一系列的运算,输出结果为97531。本题选择C选项。
7.B该代码是一个匿名函数和split()方法的结合使用,split()方法把字符串words以空格分隔,返回的是列表类型。通过for循环把列表元素赋值给变量i,然后调用函数f计算每个单词的长度,所以输出的是566。
8.AA。【解析】结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用goto语句等。
9.A文件包括文本文件和二进制文件两种类型。Python对文本文件和二进制文件采用统一的操作步骤,即“打开-操作-关闭”,B选项正确。采用文本方式读入文件,文件经过编码形成字符串,输出有含义的字符;采用二进制方式打开文件,文件被解析为字节流,A选项错误。Python通过open()函数打开一个文件,并返回一个操作这个文件的变量,语法格式为<变置名>=open(<文件路径及文件名>,<打开模式>\n),C选项正确。文件使用结束后要用clooe()方法关闭,释放文件的使用授权,语法格式为<变置名>dose()\n,D选项正确。本题选择A选项。
10.C在Python中,文件的打开方式对应为:’r’:只读方式;’w’:只写方式;’t’:文本文件模式;,b’:二进制文件模式。
11.B变量s是元组类型,type()返回的是表达式的值的类型。本题选择B选项。
12.B当front=\nrear时可知队列要么为空要么为满,因为又成功地将一个元素退队,说明之前队列为满(为空时队列中无元素),退出一个元素后队列中还有50-1\n=49个元素。本题选择B选项。
13.BA选项错误,Python的标准库是Python安装时默认自带的库,而第三方库需要下载后安装到Python的安装目录下,不同的第三方库安装和使用方法不同;选项C、D错误,Python不论是标准库还是第三方库都需要用import语句调用。本题选择B选项。
14.A
15.B线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
16.A创建字典时可以使用花括号({})建立;字典中可以嵌套字典;使用del语句操作字典时,语法格式为del字典名[<键名\n>]。本题选择A选项。
17.DA选项正确,递归函数必须有一个明确的结束条件作为递归的出口;B选项正是递归函数的含义,正确;C选项正确,在计算机中,函数调用是通过栈这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧,由于栈的大小不是无限的,因此,递归调用的次数过多,会导致栈溢出;D选项错误,每当进入更深一层的递归时,问题规模显然会相对前一次递归减小。本题选择D选项。
18.D在Python中比较两个字符串的大小,要从第一个字符开始比较,只要比较出了大小就结束。本题中,x和y的前两个字符相同,但y没有第三个字符,所以x大,则x>y的结果为True。本题选择D选项。
19.Aturtle库是Python的标准库,用于基本图形的绘制;jieba库是Python的第三方中文分词库;SciPy是数据分析方向的第三方库;Flask是Web开发方向的第三方库。本题选择A选项。
20.C列表用中括号([])表示,由于列表属于序列类型,故继承了序列类型的所有属性和方法,B项正确。索引是列表的基本操作,用于获得列表中的一个元素,该操作沿用序列类型的索引方式,即正向递增序号或反向递减序号,使用中括号作为索引操作符,索引号不得超过列表的元素范围,否则将产生IndexError错误。A项正确。列表可以进行元素增加、删除、替换、查找等操作,列表没有长度限制,元素类型可以不同,能够包含其他的组合数据类型,故D项正确、C项错误。
21.A
22.A栈支持子程序调用。栈是-种只能在-端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
23.D
24.CN-S图提出了用方框图来代替传统的程序流程图,所以A选项不对。问题分析图(Prob-lemAnalysisDiagram,\nPAD)\n是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形,所以B选项不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D选项不对。根据图中所示的表示方法可知,是进行软件详细设计时使用的程序流程图。本题选择C选项。
25.Bfor循环遍历列表Is,依次把Is中的元素赋值给变量k,并使用函数Print()输出各元素(格式为元素间用空格符分隔)。本题选择B选项。
26.D文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。文件包括文本文件和二进制文件两种类型。文本文件和二进制文件的存储方式不同,所以文本文件不可以用二进制文件方式读入。本题选择D选项。
27.B将7传递给函数形参变量n,之后进入多分支结构,依次判断后,执行else后面的语句。for语句为foriinrange(2,7),i从2依次变化到6,循环5次,将L[-1]+L[-2]的值通过append()方法加入列表L中。当i=2时,L[-1]+L[-2]=5+1=6,将6添加到列表L中,此时L=[1,5,6];当i=3时,L[-1]+L[-2]=6+5=11,将11添加到列表L中,此时L=[1,5,6,11];当i=4时,L[-1]+L[-2]=11+6=17,将17添加到列表L中,此时L=[1,5,6,11,17];当i=5时,L[-1]+L[-2]=17+11=28,将28添加到列表L中,此时L=[1,5,6,11,17,28];当i=6时,L[-1]+L[-2]=28+17=45,将45添加到列表L中,此时L=[1,5,6,11,17,28,45]。最后L[-2]%L[-1]=28%45=28,故程序输出28。本题选择B选项。
28.A排序可以在不同的存储结构上实现,但快速排序法适用于顺序存储的线性表,不适用于链式存储的线性表。堆排序适用于线性结构,不适用于非线性结构。本题选择A选项。
29.APython提供3种基本的数字类型:整数类型、浮点数类型、复数类型,分别对应数学中的整数、实数及复数。本题选择A选项。
30.C该函数的功能是计算a的b次方,运算符“**”表示幂运算,s=2**5=32。本题选择C选项。
31.N
32.Y
33.N
34.Y
35.N
36.N
37.Y
38.N
39.Y
40.Y
41.'3'
42.3
43.[0,1,2,3,4]
44.True
45.[0,2,3]
46.in
47.9
48.shuffle()
49.6
50.'345'
51.whileTrue:\r\n
s=input(”请输入信息:”)\r\n
ifs=="y"ors=="Y":\r\n
break题目要求无限循环,即while的条件一直为真,所以为True,根据键盘输人的信息判断是否结束循环。当输入的信息为y或Y时退出循环,所以if的判断条件为或的关系。
52.data=eval(input(“请输入一组数据,以逗号分隔:"))print(max(data)题目要求把输入的数据中的最大值输出,需使用max()方法。Input()方法接收的数据是字符串类型,字符串的比较是根据ASCII值进行比较的,所以需要使用eval()方法把字符串类型转换Python可执行的类型,然后使用max()方法对变量data进行比较,因此划线的空格处应填max(\r\ndata)。
53.importturtleforiinrange(4):turtle.seth(90*(i+1))turtle,circle(50,90)turtle.seth(-90+i*90)turtle,
circle(50,90)turtle.hideturtle()该题考查的是用Python标准库turtle库绘制四瓣花。因为需要绘制4个花瓣,所以循环执行4次,第1空填4。然后利用cirde()函数绘制圆弧的特点,每旋转90度绘制四分之一个圆弧,且题目中用seth()函数表示旋转角度,此函数依据绝对角度旋转,因此第2空填90\r\n*(i+1),第3空填-90+i*90。最后隐藏画笔箭头,第4空应填hideturtle()。湖北省鄂州市全国计算机等级考试Python语言程序设计学校:________班级:________姓名:________考号:________
一、单选题(30题)1.下面代码的输出结果是()。>>>s=(3,)>>>type(s)
A.<class'diet'>
B.<class'tuple’>
C.<class'list'>
D.<class'set’>
2.以下程序的输出结果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
3.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精
4.以下关于文件的打开和关闭的描述中,正确的是()。
A.二进制文件不能使用记事本程序打开
B.二进制文件可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容
C.使用内置函数openO且以w模式打开文件,若文件存在,则会引发异常
D.使用内置函数open()打开文件时,只要文件路径正确就总可以正确打开
5.以下关于文件的描述中,错误的是()。
A.文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容
B.可以使用open()打开文件,用close()关闭文件
C.使用read()可以从文件中读人全部文本
D.使用readlines()可以从文件中读入一行文本
6.下面代码的输出结果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
7.下面代码的输出结果是()。words=”helloPythonworld!”f=lambdax:len(x)foriinwords.split():print(f(i),end=””)
A.555B.566C.666D.111111
8.下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精
9.以下对Python文件处理的描述中,错误的是()。
A.当文件以文本方式打开时,读/写按照字节流方式
B.Python能够以文本和二进制两种方式处理文件
C.Python通过解释器内置的open()函数打开一个文件
D.文件使用结束后可以用close()方法关闭,释放文件的使用授权
10.Python中文件的打开方式为't',对应的文件打开模式为()。
A.只读方式B.只写方式C.文本文件模式D.二进制文件模式
11.以下程序的输出结果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
12.循环队列的存储空间为Q(l:50)。经过一系列正常的入队与退队操作后,front=rear=25。然后又成功地将一个元素退队,此时队列中的元素个数为()。
A.24B.49C.26D.0
13.下面关于Python标准库和第三方库的说法正确的是()。
A.Python的第三方库是Python安装时默认自带的库
B.Python的标准库和第三方库的调用方式一样,都需要用import语句调用
C.Python的第三方库需要用import语句调用,而标准库不需要
D.Python的标准库需要用import语句调用,而第三方库不需要
14.下面哪个语句能够让列表中的名字按行输出?names=[‘Dick’,‘Nancy’,‘Roger’]A.print("\n".join(names))
B.print(names.join("\n"))
C.print(names.append("\n"))
D.print(names.join("%s\n",names))
15.下列叙述中正确的是()。A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
16.以下关于Python中字典的描述正确的是()。
A.字典用花括号({})创建,每个元素都是一个键值对
B.创建字典只能通过dict()函数
C.字典中不可以嵌套字典
D.使用del语句进行字典操作时,不需要指定字典名和要删除的键
17.下面关于递归函数的描述中,错误的是()。
A.递归函数必须有一个明确的结束条件
B.递归函数就是一个函数在内部调用自身
C.递归效率不高,递归层次过多会导致栈溢出
D.每进入更深一层的递归时,问题规模相对前一次递归是不变的
18.执行以下程序,输出结果是()。y=‘中文’X=‘中文字’print(x>y)
A.NoneB.FalseC.FalseorFalseD.True
19.下面属于Python的标准库的是()。
A.turtleB.jiebaC.SciPyD.Flask
20.以下描述中,错误的是()。
A.Python语言通过索引来访问列表中元素,索引可以是负整数
B.列表用方括号来定义,继承了序列类型的所有属性和方法
C.Python列表是各种类型数据的集合,列表中的元素不能够被修改
D.Python语言的列表类型能够包含其他的组合数据类型
21.执行以下代码的结果是?foo={1,3,3,4}type(foo)
A.setB.dictC.tupleD.object
22.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树
23.以下python数据类型中不支持索引访问的是()
A.字符串B.列表C.元组D.集合
24.软件详细设计产生的图如下:
该图是()。
A.N-S图B.PADC.程序流程图D.E-R图
25.下面程序的输出结果是()。Is=[“橘子”,“芒果”,“草毒”,“西瓜”,“水蜜桃”]ForkinIs:print(k,end=“”)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子”芒果"草莓”"西瓜"”水蜜桃”
26.以下对文件描述错误的是()。
A.文件是一个存储在辅助存储器上的数据序列
B.文本文件和二进制文件都是文件
C.文件中可以包含任何数据内容
D.文本文件能用二进制文件方式读入
27.以下程序的输出结果是()。deffibRate(n): ifn<=0: return-1 elifn==1: return-1 elifn==2: return1 else: L=[1,5] foriinrange(2,n): L.append(L[-1]+L[-2]) returnL[-2]%L[-1]print(fibRate(7))
A.0.6B.28C.-1D.1
28.下列叙述中正确的是()。
A.快速排序适用于顺序存储的线性表
B.快速排序适用于链式存储的线性表
C.链式存储的线性表不可能排序
D.堆排序适用于非线性结构
29.Python提供3种基本的数字类型,它们是()。
A.整数类型、浮点数类型、复数类型
B.整数类型、二进制类型、浮点数类型
C.整数类型、二进制类型、浮点数类型
D.整数类型、二进制类型、复数类型
30.以下程序的输出结果是()。deffunc(a,b): a**=b returnas=func(2,5)print(s)
A.10B.20C.32D.5
二、判断题(10题)31.在Python3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
A.是B.否
32.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。
A.是B.否
33.假设re模块已成功导入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表达式pattern.match('03')的值为None。
A.是B.否
34.集合可以作为列表的元素。
A.是B.否
35.程序中异常处理结构在大多数情况下是没必要的。
A.是B.否
36.Python代码的注释只有一种方式,那就是使用#符号。
A.是B.否
37.在编写应用程序时,应合理控制线程数量,线程并不是越多越好。
A.是B.否
38.在Python中可以使用for作为变量名。
A.是B.否
39.在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。A.是B.否
40.表达式pow(3,2)==3**2的值为True。
A.是B.否
三、填空题(10题)41.已知列表x=[1,3,2],那么执行语句a,b,c=map(str,sorted(x))之后,c的值为______。
42.表达式13//4的值为__________。
43.表达式list(range(5))的值为________________。
44.表达式'\x41'=='A'的值为_____________。
45.已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。
46.关键字__________用于测试一个对象是否是一个可迭代对象的元素。
47.已知x=3,那么执行语句x+=6之后,x的值为_______________。
48.random模块中_____________方法的作用是将列表中的元素随机乱序。
49.已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为______。
50.已知字典x={i:str(i+3)foriinrange(3)},那么表达式''.join(x.values())的值为____________。
四、操作题(3题)51.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:循环获得用户输入,直至用户输入Y或者y字符退出程序。
试题程序:
#请在_______处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码while_________:
s=input(”请输入信息:”)
if______:
break
52.考生文件夹下存在一个文件“PY101.py”,请写代码替换横线,不修改其他代码,实现以下功能。获取用户输入的一组数字,采用逗号分隔,输出其中的最大值。示例如下:请输入一组数据,以逗号分隔:8,78,54,520,21,34输出:520试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码data=eval(input("请输入一组数据,以逗号分隔:"))print(_____)
53.考生文件夹下存在一个文件“PY201.Py”,请写代码替换横线,不修改其他代码,实现以下功能。使用turtle库的turtle.circle()函数、turtle.seth()函数及turtle.left()函数绘制一个四瓣花图形,效果如下所示。
试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)
参考答案
1.B变量s是元组类型,type()返回的是表达式的值的类型。本题选择B选项。
2.D只有当程序未引发异常顺利执行完try中的代码后,else语句块内的代码才会执行。本题中,try中无异常,输出变量c的值,再执行else中的代码。本题选择D选项。
3.A结构化程序设计的思想包括自顶向下、逐步求精、模块化、限制使用goto语句,本题选择A选项。
4.B二进制文件可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容;用内置函数open()且以w模式打开文件,若文件存在,则会覆盖原来的内容而不会引发异常。本题选择B选项。
5.D文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。A项正确。可以使用open()打开文件,用close()关闭文件,B项正确。在Python语言中,文件读取方法有(设f代表文件变量):\nf.read():从文件中读入整个文件内容。\nf.readline():从文件中读入一行内容。\nf.readlines():从文件中读入所有行,以每行为元素形成一个列表。\nf.seek():改变当前文件操作指针的位置。C项正确。本题选择D选项。
6.Cwhile条件为真时进入循环体,执行循环体中的内容。如果x的值为偶数则if条件为假,不执行任何操作,为奇数则if条件为真,输出该奇数;进入下一次循环,判断while条件,判断是否进入循环体,执行循环体中的代码。后面的操作类似,直到while条件不满足。经过一系列的运算,输出结果为97531。本题选择C选项。
7.B该代码是一个匿名函数和split()方法的结合使用,split()方法把字符串words以空格分隔,返回的是列表类型。通过for循环把列表元素赋值给变量i,然后调用函数f计算每个单词的长度,所以输出的是566。
8.AA。【解析】结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用goto语句等。
9.A文件包括文本文件和二进制文件两种类型。Python对文本文件和二进制文件采用统一的操作步骤,即“打开-操作-关闭”,B选项正确。采用文本方式读入文件,文件经过编码形成字符串,输出有含义的字符;采用二进制方式打开文件,文件被解析为字节流,A选项错误。Python通过open()函数打开一个文件,并返回一个操作这个文件的变量,语法格式为<变置名>=open(<文件路径及文件名>,<打开模式>\n),C选项正确。文件使用结束后要用clooe()方法关闭,释放文件的使用授权,语法格式为<变置名>dose()\n,D选项正确。本题选择A选项。
10.C在Python中,文件的打开方式对应为:’r’:只读方式;’w’:只写方式;’t’:文本文件模式;,b’:二进制文件模式。
11.B变量s是元组类型,type()返回的是表达式的值的类型。本题选择B选项。
12.B当front=\nrear时可知队列要么为空要么为满,因为又成功地将一个元素退队,说明之前队列为满(为空时队列中无元素),退出一个元素后队列中还有50-1\n=49个元素。本题选择B选项。
13.BA选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《组织气氛分析法》课件
- 半月板术后护理技巧
- 《压力机概述》课件
- 社区工作社区照顾模式社会工作专业教学案例宝典
- 现代办公事务处理如何开具和管理介绍信
- 《全面质量管理特点》课件
- 一定义冷热疗是指利用低于或高于人体温度的物质作用于人体表面通过神经传导引起皮肤和内脏器官血管的收缩和舒张改变机体各系统体液循环和新陈代谢达到治疗的目的
- 免疫治疗疗效评估
- 医疗公益平台
- 《线性最优控制系统》课件
- 2023年辽阳市宏伟区事业单位考试真题
- 环境工程专业英语 课件
- 四川美丰梅塞尔气体产品有限公司5000吨-年干冰技术改造项目环境影响报告
- 教学工作中存在问题及整改措施
- 2013部编版九年级物理全一册《测量小灯泡的电功率》评课稿
- 人教版九年级数学上册《二次函数与一元二次方程》评课稿
- 锻造焊接铸造缺陷课件
- 钢管静压桩质量监理细则
- 新生儿科品管圈-降低新生儿红臀发生率课件
- 弯垫板级进模的设计本科毕业论文
- 汽车维修设备设施汇总表
评论
0/150
提交评论