
安徽省滁州市全国计算机等级考试Python语言程序设计真题(含答案).docx
17页安徽省滁州市全国计算机等级考试Python语言程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(30题)1.以下关于程序设计语言的描述,错误的是()A.Python解释器把Python代码一次性翻译成目标代码,然后执行 B.机器语言直接用二进制代码表达指令 C.Python是一种通用编程语言 D.汇编语言是直接操作计算机硬件的编程语言 2.以下代码的输出结果是() 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, 3.下面关于局部变量和全局变量的描述,正确的是()A.全局变量不可以定义在函数中 B.全局变量在使用后立即被释放 C.局部变量在使用后立即被释放 D.局部变量不可以和全局变量的命名相同 4.不属于Python数据分析及可视化处理第三方库的是()A.seaborn B.random C.mayavi2 D.numpy 5.字典d ={‘Python’:123, ‘C’:123, ‘C++’:123},len(d)的结果是()。
A.12 B.6 C.9 D.3 6.以下代码的输出结果是() CLis=list(range(5)) print(5 in CLis)A.True B.False C.0 D.一1 7.在读写文件之前,打开文件需要使用的函数是()A.read() B.fopen() C.open() D.CFile() 8.以下关于文件的描述中,正确的是()A.使用open()打开文件时,必须要用r或w指定打开方式,不能省略 B.采用readlineS()可以读入文件的全部内容,返回一个列表 C.文件打开后,可以用write()控制对文件内容的读写位置 D.如果没有采用close()关闭文件,Python程序退出时文件将不会自动关闭 9.在Python中,将二维数据写入CSV文件,最可能使用的函数是()A.write() B.split() C.join() D.exists() 10.以下代码的输出结果是() d={’food’:{’cake’:1,’egg’:5}} print(d.get(’egg’,’no this food’))A.egg B.1 C.food D.no this food 11.在Python中,不能作为变量名的是()。
A.student B.2age C._reg D.use_time 12.执行以下代码的结果是?foo={1,3,3,4}type(foo)A.set B.dict C.tuple D.object 13.random库采用更多的伪随机数序列生成算法是()A.梅森旋转算法 B.蒙特卡洛方法 C.线性同余法 D.平方取中法 14.以下程序的输出结果是() imgl=[12,34,56,78] img2=[1,2,3,4,5] def modi(): img1=img2 print(img1) modi() print(img1)A.[12,34,56,78] [1,2,3,4,5] B.[1,2,3,4,5] [1,2,3,4,5] C.[12,34,56,78] [12,34,56,78] D.[1,2,3,4,5] [12,34,56,78] 15.以下程序的输出结果是()try:print((3+4j)*(3-4j))except:print(”运算错误!!”)A.(25+0j) B.5 C.运算错误!! D.3 16.S和T是两个集合,对S&T的描述正确的是()A.S和T的交运算,包括同时在集合S和T中的元素 B.S和T的并运算,包括在集合S和T中的所有元素 C.S和T的差运算,包括在集合S但不在T中的元素 D.S和T的补运算,包括S和T中的几个非相同元素 17.以下关于函数返回值的描述中,正确的是()。
A.Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值 B.函数定义中最多包含一个return语句 C.在函数定义中使用return语句时,至少给一个返回值 D.函数只能通过print语句和return语句给出运行结果 18.以下不属于Python保留字的是()A.pass B.use C.with D.None 19.以下关于Python函数的描述中,错误的是()A.Python程序的main()函数可以改为其他名称 B.如果Python程序包含一个函数main(),这个函数与其他函数地位相同 C.Python程序可以不包含main()函数 D.Python程序需要包含一个main()函数且只能包含一个main()函数 20.在Python中,不属于机器学习领域第三方库的是()A.TensorFlow B.time C.pytorch D.mxnet 21.以下哪个选项是正确的Python搜索变量的顺序A.内置作用域(Built-in)→全局/模块作用域(Global)→当前作用域被嵌入的本地作用域(Enclosing locals)→本地作用域(Local) B.本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals))→内置作用域(Built-in)→全局/模块作用域(Global) C.本地作用域(Local)→内置作用域(Built-in)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global) D.本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global)→内置作用域(Built-in) 22.以下关于Python分支的描述中,错误的是()。
A.Python分支结构使用保留字if、elif及else来实现,每个if后面必须有elif或else B.if-elSe结构是可以嵌套的 C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后的语句块 D.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能 23.以下关于Python分支结构的描述中,错误的是()A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else B.if - else结构是可以嵌套的 C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块 D.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能 24.当用户输入2时,下面代码的输出结果是() try: n=input(”请输入一个整数:”) def pow2(n): retum n**5 pow2(n) except: print(”程序执行错误”)A.32 B.2 C.程序没有任何输出 D.程序执行错误 25.下列选项中不属于结构化程序设计原则的是()A.可封装 B.自顶向下 C.模块化 D.逐步求精 26.以下程序的输出结果是()。
for i in”miss”: for j in range(3): print(i,end=”) if i==”i”: breakA.missmissmiss B.mmmissssss C.mmmiiissssss D.mmmssssss 27.以下不是Python所使用特殊含义符号的是()A.$ B.** C.& D.+= 28.以下程序的输出结果是()a =10b =1try:c=b//(b/a)print(c)except (IOError, ZeroDivisionError):print(“calculation error”)else:print(“no error”)A.calculation error B.no error C.10.0 D.9.0 29.以下程序的意义是()>>> car = ‘BWM’>>> id(car)A.查看变量所占的位数 B.转换成布尔值 C.查看变量在内存中的地址 D.把变量中的元素随机排列 30.以下程序的输出结果是()x = 10y = 0if (x > 5) or ( x/y > 5): print(‘Right’)else: print(‘Wrong’)A.Right B.Wrong C.报错:ZeroDivisionError D.不报错,但不输出任何结果 二、判断题(10题)31.Python3.x完全兼容Python2.x。
A.是 B.否 32.正则表达式 元字符“d”用来匹配任意数字字符A.是 B.否 33.假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的A.是 B.否 34.集合可以作为列表的元素A.是 B.否 35.假设已成功导入os和sys标准库,那么表达式 os.path.dirname(sys.executable) 的值为Python安装目录A.是 B.否 36.表达式{1,3,2}>{1,2,3}的值为TrueA.是 B.否 37.文件对象是可以迭代的A.是 B.否 38.一个函数如果带有默认值参数,那么必须所有参数都设置默认值A.是 B.否 39.标准库os的rename()方法可以实现文件移动操作A.是 B.否 40.在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算A.是 B.否 三、填空题(10题)41.表达式'abc'in('abcdefg')的值为______________42.查看对象内存地址的Python内置函数是__________43.已知f=lambdax:5,那么表达式f(3)的值为_____________44.表达式[1]*2的值为_________________。
45.表达式len('SDIBT')的值为__________46.表达式len(range(1,10))的值为___________47.Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序48.已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为______49.表达式'Helloworld!'.count('l')的值为___________50.已知x=3,那么执行语句x+=6之后,x的值为_______________四、操作题(3题)51.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能文件给出字符串,删除字符串开头和末尾的空白,将结果输出到屏幕 试题程序:#请在_____处使用一行代码或表达式替换 #注意:请不要修改其他已给出代码 word ="床前明月光,。









![2019版 人教版 高中语文 必修 上册《第一单元》大单元整体教学设计[2020课标]](http://img.jinchutou.com/static_www/Images/s.gif)


