2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)

上传人:玩*** 文档编号:350247056 上传时间:2023-04-28 格式:DOCX 页数:26 大小:34.26KB
返回 下载 相关 举报
2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)_第1页
第1页 / 共26页
2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)_第2页
第2页 / 共26页
2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)_第3页
第3页 / 共26页
2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)_第4页
第4页 / 共26页
2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)》由会员分享,可在线阅读,更多相关《2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)(26页珍藏版)》请在金锄头文库上搜索。

1、2021-2022年湖南省湘潭市全国计算机等级考试Python语言程序设计专项练习(含答案)学校:_ 班级:_ 姓名:_ 考号:_一、单选题(30题)1.下列关于Python的描述正确的是()。A.代码的缩进错误导致的是逻辑错误B.跳跃结构是Python的流程结构之一C.Python支持的数据类型包括char、int及float等D.Pythcm内存管理中,变量无须事先创建和赋值,而是可以直接使用2.以下不属于Python语言保留字的是()。A.pass B.use C.with D.None3.下面代码的输出结果是()。 s = (3,) type(s)A.B.C.D.4.算法的有穷性是指A

2、.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用5.下列哪种情况不会导致Python对象的引用计数增加()A.对象被创建 B.被作为参数传递给函数 C.成为容器对象的元素 D.该对象无法访问时6.下面关于Python中函数参数的说法错误的是()。A.在函数定义时必须固定参数的数量B.使用位置参数传参时实参的数量和顺序必须和函数声明时的参数一样C.若是参数有默认值,在调用函数时没有给参数赋值,调用的函数就会使用这个默认值D.关键字参数传参是指在调用函数时通过参数名传递值7.以下属于Python的映射类型的是()。A.str B.

3、tuple C.list D.diet8.下面关于CSV文件描述错误的是()。A.CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据B.CSV文件的每一行是一维数据,可以使用Python中的列表类型表示C.CSV文件通过多种编码表示字符D.整个CSV文件是一个二维数据9.下面代码的输出结果是()。letter =A,B,C,D,D,Dfor i in letter:ifi = D:letter.remove( i)print (letter)A.A,B,CB.A,B,C,D,DC.A,B,C,D,D,DD.A,B,C,D10.以下程序的输出结果是()。 f=lambda x:5 f

4、(3)A.3 B.5 C.3 5 D.3511.以下程序的输出结果是()。 11=aa,2,3,30 print(11index(2)A.2 B.30 C.3 D.ValueError12.下面属于Python文本处理方向的第三方库的是()。A.PIL B.Mayavi C.TYTK D.PDFMiner13.以下程序的输出结果是()。 s=”LOVES print(”:*13format(s)A.LOVES B.*LOVES C.LOVES* D.*LOVES*14.概念模型是()。A.用于现实世界的建模,与具体的DBMS有关B.用于信息世界的建模,与具体的DBMS有关C.用于现实世界的建模

5、,与具体的DBMS无关D.用于信息世界的建模,与具体的DBMS无关15.下列的说法中,不正确的是()A.迭代器协议是指:对象必须提供一个next方法B.list、dict、str虽然是Iterable,却不是IteratorC.生成器与迭代器对象的区别在于:它仅提供next()方法D.生成器实现了迭代器协议,但生成器是边计算边生成达到节省内存及计算资源16.以下程序执行后,book. txt文件的内容是()。fo = open(“book. txt”, “w”)ls =book, 23, 201009, 20fo. write( str(ls)fo. close ()A.book, 23, 2

6、01009, 20B.book,23,201009,20C.book,23,201009,20D.book232010092017.以下代码的输出结果是()。 x=ROSOT print(len(x)A.3 B.5 C.7 D.618.不能使下面代码结束的是()。 while True: inp=eval(input(”请输入一个数值:”) if inp 3: breakA.2 B.3 C.4 D.519.以下不是Python文件读写方法的是()。A.writeline B.readline C.read D.write20.下面关于Python中继承的说法错误的是()。A.创建子类实例时,P

7、ython首先需要完成的任务是给父类的所有属性赋值B.Python中,super()是一个特殊函数,帮助Python将父类和子类关联起来C.函数super()只需要一个实参,即子类名D.对于父类的方法,可对其进行重写,即在子类中定义一个这样的方法,它要与重写的父类名方法同名21.设栈与队列初始状态为空。首先A、B、C、D、E依次入栈,接着F、G、H、I、J依次入队;然后依次出队至队空,接着依次出栈至栈空。则输出序列为()。A.E、D、C、B、A、F、G、H、I、JB.E、D、C、B、A、J、I、H、G、FC.F、G、H、I、J、A、B、C、D、E、D.F、G、H、I、J、E、D、C、B、A22

8、.对于序列s,以下选项对min(s)描述正确的是()。A.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个列表类型B.一定能够返回序列s中的最小元素C.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个元组类型D.可以返回序列s中的最小元素,但要求s中元素可比较23.下面关于Python的说法正确的是()。A.Python不支持面向对象程序设计B.Python中使用的所有函数库,都是采用Python编写的C.Python中的内置函数需要用关键字import来导入,而不能直接使用D.Python中若导入了某个模块,在后面的代码中就可以使用它的所有公共函数、类和属

9、性24.以下关于二进制数的定义,正确的是()。A.0B1014 B.0b1010 C.0B1019 D.0bC3F25.以下程序的输出结果是()。f = lambda x, y : x if x y else ya = f(“aa”, “bb”)b = f(“bb”, “aa”)print(a, b)A.aa aa B.aa bb C.bb aa D.bb bb26.对于以下程序的描述,正确的是()。s=“Python is good”l= “isnt it”length=len(s)s_title=s.title()s_l=s+ls_number=s1:6print(length)A.len

10、gth为12B.s_title 为“PYTHON IS GOOD”C.s_l为“Python is good isnt it”D.s_number为“Python”27.不能使下面程序结束的是()。while True:inp = eval( input( “请输入一个数值:”)if inp / 3 :breakA.2 B.3 C.4 D.528.下列不属于处理Python中字典的方法的是()。A.pop() B.replace() C.get() D.popitem()29.以下关于Python字符串的描述中,错误的是()。A.在Python字符串中,可以混合使用正整数和负整数进行索引和切片

11、B.Python字符串采用N:M格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)C.字符串mytext. dat中第1个表示转义字符D.空字符串可以表示为“”或30.关于以下代码的描述中,正确的是()。deffunc(a,b):c=a*2+bb=areturnca=10b=2c=func(b,a)+aA.执行该函数后,变量c的值为112B.该函数名称为funC.执行该函数后,变量b的值为2D.执行该函数后,变量b的值为10二、判断题(10题)31.加法运算符可以用来连接字符串并生成新字符串。A.是 B.否32.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束

12、循环,则执行else子句中的代码。A.是 B.否33.Python关键字不可以作为变量名。A.是 B.否34.在Python3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的连接和集合的并集运算。A.是 B.否35.在类定义的外部没有任何办法可以访问对象的私有成员。A.是 B.否36.只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。A.是 B.否37.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。A.是 B.否38.已知x为非空字符串,那么表达式 “.join(x.split() = x的值一定为True。A.是 B.否

13、39.已知x为非空列表,那么执行语句x0=3之后,列表对象x的内存地址不变。A.是 B.否40.在Python中可以使用for作为变量名。A.是 B.否三、填空题(10题)41.表达式list(range(5)的值为_。42.已知x,y=3,5,那么执行x,y=y,x之后,x的值为_。43.表达式isinstance(4j,(int,float,complex)的值为_。44.表达式list(map(lambdax:len(x),a,bb,ccc)的值为_。45.已知函数定义deffunc(*p):returnsum(p.values(),那么表达式func(x=1,y=2,z=3)的值为_。46.表达式abs(3+4j)的值为_。47.表达式%s%65的值为_。48.表达式chr(ord(b)32)的值为_。49.正则表达式模块re的_方法用来在整个字符串中进行指定模式的匹配。50.在函数内部可以通过关键字()来定义全局变量()。四、操作题(3题)51.考生文件夹下存在3个Py

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号