
江苏省常州市全国计算机等级考试Python语言程序设计真题(含答案).docx
25页江苏省常州市全国计算机等级考试Python语言程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(30题)1.执行以下代码的结果是?A.(1,2,3,4) B.(1,2,3,[1,2,4]) C.异常报错 D.(1,2,3,[1,2,3],4) 2.在Python中,使用for-in方式形成的循环不能遍历的类型是()A.复数 B.列表 C.字典 D.字符串 3.某完全二叉树有256个结点,则该二叉树的深度为()A.7 B.8 C.9 D.10 4.执行以下代码的结果是?int x =-3;int y =-10;System.out.println(y%x);A.-1 B.2 C.1 D.3 5.设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为()A.CBDA B.DCBA C.BCDA D.ACDB 6.以下程序的输出结果是()print(0.1+0.2==0.3)A.-1 B.True C.False D.0 7.以下不属于Python数据分析和可视化处理第三方库的是()A.Seaborn B.random C.Mayavi2 D.NumPy 8.以下代码的输出结果是()。
a=5.2 b=2.5 print(a//b)A.2.08 B.2.1 C.2 D.2.0 9.以下关于Python二维数据的描述中,错误的是()A.表格数据属于二维数据,由整数索引的数据构成 B.二维数据由多条一维数据构成,可以看作一维数据的组合形式 C.一种通用的二维数据存储形式是CSV格式 D.CSV格式每行表示一个一维数据,用英文半角逗号分隔 10.假设有一个包含一个函数的程序放在一个文件中,在主程序文件中使用下面各种方法来导入它,方法错误的是()A.import module B.from module as f import function C.import module as m D.from module import * 11.以下描述中,错误的是()A.Python通过索引来访问列表中元素,索引可以是负整数 B.列表用方括号来定义,继承了序列类型的所有属性和方法 C.Python列表是各种类型数据的集合,列表中的元素不能够被修改 D.Python的列表类型能够包含其他的组合数据类型 12.以下关于文件的描述中,正确的是()A.使用open()打开文件时,必须要用r或w指定打开方式,不能省略 B.采用readlines()可以读入文件中的全部文本,返回一个列表 C.文件打开后,可以用write()控制对文件内容的读写位置 D.如果没有采用close()关闭文件,Python程序退出时文件将不会自动关闭 13.表格类型数据的组织维度最可能是()。
A.多维数据 B.一维数据 C.二维数据 D.高维数据 14.以下程序的输出结果是()n = 2deff(a): n =bool(a - 2) return nb = f(2)print(n, b)A.2 0 B.0 True C.2 False D.0 False 15.以下属于P)rthon中导入语句的是()A.class B.return C.import D.print 16.以下关于分支结构的描述中,错误的是()A.if语句中语句块执行与否依赖于条件判断 B.if语句中条件部分可以使用任何能够产生True和False的语句和函数 C.二分支结构有一种紧凑形式,使用保留字if和else实现 D.多分支结构用于设置多个判断条件及其对应的多条执行路径 17.假设city.csv文件内容如下: 巴哈马,巴林,孟加拉国,巴巴多斯 白俄罗斯,比利时,伯利兹 以下代码的输出结果是() f=open(”city.csv”,”r”) ls=f.read().split(”,”) f.close() print(ls)A.[’巴哈马’,’巴林’,’孟加拉国’,’巴巴多斯\n白俄罗斯’,’比利时’,’伯利兹’] B.[’巴哈马’,’巴林’,’孟加拉国’,’巴巴多斯’,’白俄罗斯’,’比利时’,’伯利兹’] C.[’巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹’] D.[’巴哈马’,’巴林’,’孟加拉国’,’巴巴多斯’,’\n’,’白俄罗斯’,’比利时’,’伯利兹’] 18.以下关于二进制整数的定义,正确的是()。
A.081014 B.0b1010 C.0B1019 D.ObC3F 19.执行以下代码的结果是()A.12 B.24 C.36 D.48 20.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y 21.关于二维数据描述错误的是()A.二维列表对象输出为CSV文件,将遍历循环和字符串的split()方法相结合 B.二维数据由关联关系的数据构成 C.二维数据是一维数据的组合形式,由多个一维数据组合形成 D.二维数据可以使用二维列表表示,即列表中的每一个元素对应二维数据的每一行 22.以下关于Python循环结构的描述中,错误的是()A.while循环使用关键字continue结束本次循环 B.while循环可以使用保留字break和continue C.while循环也叫遍历循环,用来遍历序列类型中元素,默认提取每个元素并执行一次循环体 D.while循环使用pass语句,则什么事也不做,只是空的占位语句 23.以下代码的输出结果是()d=[‘food’:{’cake’:1,’egg’:5}}print(d.get(‘egg’,'nothisfood’))A.egg B.1 C.food D.nothisfood 24.设栈与队列初始状态为空。
首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出队至队空,再依次出栈至栈空则输出序列为()A.E,D,C,B,A,F,G,H,I,j B.E,D,C,B,A,J,I,H,G,F C.F,G,H,I,J,A,B,C,D,E, D.F,G,H,I,J,E,D,C,B,A 25.以下代码的输出结果是()CLis=list(range(5))print(5inCLis)A.True B.False C.0 D.-l 26.以下属于Python中Web开发框架第三方库的是()A.Django B.TinyDB C.audiolazy D.Pattem 27.以下程序中,while循环的循环次数是()i=0While i<10:if i<1:print(“Python")continueifi==5:print(“World!”)breaki+=1A.10 B.5 C.4 D.死循环,不能确定 28.以下代码的输出结果是() for i in range(1,6): if i%4==0: continue else: print(i,end=”,”)A.1,2,3, B.1,2,3,4, C.1,2,3,5, D.1,2,3,5,6, 29.以下程序的输出结果是()。
def fibRate(n): if n <= 0: return -1 elif n = = 1 : return -1 elif n == 2: return 1 else: L = [1, 5] for i in range(2,n): L. append(L[-1]+L[-2]) return L[ -2]%L[ -1]print(fibRate(7))A.0.6 B.28 C.-1 D.1 30.以下代码的输出结果是()test ={“age”:”18”,”score”:“[ 89,95 ]”,”name”:”Hawking” }print(test[ “score”] ,test.get( “name”,“Rose”))A.89,95 Hawking B.[89,95] Hawking C.[89,95] Rose D.[89,95] name 二、判断题(10题)31.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量A.是 B.否 32.Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格A.是 B.否 33.Python中一切内容都可以称为对象。
A.是 B.否 34.Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在A.是 B.否 35.在编写应用程序时,应合理控制线程数量,线程并不是越多越好A.是 B.否 36.在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中A.是 B.否 37.Python使用缩进来体现代码之间的逻辑关系A.是 B.否 38.Python字典和集合属于无序序列A.是 B.否 39.Python标准库threading中的Lock、RLock、Condition、Event、Semaphore 对象都可以用来实现线程同步A.是 B.否 40.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦A.是 B.否 三、填空题(10题)41.表达式list(map(lambdax:len(x),['a','bb','ccc']))的值为__________42.已知x=list(range(10)),则表达式x[-4:]的值为__________43.表达式5if5>6else(6if3>2else5)的值为_________。
44.表达式65>>1的值为_____________45.______________命令既可以删除列表中的一个元素,也可以删除整个列表46.Python3.x语句print(1,2,3,sep=',')的输出结果为________________47.表达式3notin[1,2,3]的值为__________48.已知列表x=list(range(10)),那么执行语句delx[::2]之后,x的值为_________49.表达式'abcabcabc'.count('abc')的值为_____________50.Python安装扩展库常用的是_______工具四、操作题(3题)51.考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能: 使用循环输出从1到50之间的奇数 试题程序: #请在_____处使用一行代码或表达式替换 #注意:请不要修改其他已给出代码 ______ while count < 50: if count%2==0: print(count,end=”,”)52.考生文件夹。
