
2022-2023年湖北省鄂州市全国计算机等级考试Python语言程序设计专项练习(含答案).docx
23页2022-2023年湖北省鄂州市全国计算机等级考试Python语言程序设计专项练习(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(30题)1.以下代码的输出结果是() ls=[”apple”,”red”,”orange”] def funC(a): ls.append(a) return funC(”yellow”) print(ls)A.[] B.[”apple”,”red”,”orange”] C.[“yellow”] D.[”apple”,”red”,”orange”,”yellow”] 2.对以下代码的输出描述正确的是() lis=list(range(6)) print(lis)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 3.以下代码的输出结果是()Is=[”2020”,”1903”,“Python”]Is.append(2050)Is.append([2020,"2020"])print(Is)A.['2020','1903','Python',2020,[2050,'2020']] B.['2020','1903','Python',2020] C.['2020','1903','Python',2050,[2020,'2020']] D.['2020','1903','Python',2050,['2020']] 4.生成一个[1,99]之间随机整数的函数是()。
A.random.randint(1,100) B.random.randint(0,99) C.random.randint(1,99) D.random.uniform(1,99) 5.在Python中,IPO模式不包括()A.Program(程序) B.Input(输入) C.Process(处理) D.Output(输出) 6.以下关于Python函数的描述中,正确的是()A.函数eVal()可以用于数值表达式的求值,如eval("2*3+1”) B.Python中,def和return是函数必须使用的保留字 C.Pythcm函数定义中没有对参数指定类型,这说明参数在函数中可以当作任意类型使用 D.—个函数中只允许有一条return语句 7.S和T是两个集合,对S&T的描述正确的是()A.S和T的交运算,包括同时在集合S和T中的元素 B.S和T的并运算,包括在集合S和T中的所有元素 C.S和T的差运算,包括在集合S但不在T中的元素 D.S和T的补运算,包括S和T中的几个非相同元素 8.下面代码的输出结果是()def f( n):if n == 1 :return 1else:return n * f( n - 1)print(f(4))A.24 B.4 C.0 D.10 9.下面代码的输出结果是()。
f=lambda X,Y:X if x a=divmod(5,2) b=divmod(2,6) c=set(a+b) print(sum(c))A.3 B.5 C.2 D.O 16.以下代码运算结果为:a=7a*=7()A.1 B.14 C.49 D.7 17.以下关于文件的打开和关闭的描述中,正确的是()A.二进制文件不能使用记事本程序打开 B.二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容 C.使用内置函数open()且以“w”模式打开文件,若文件存在,则会引发异常 D.使用内置函数open()打开文件时,只要文件路径正确就总可以正确打开 18.以下关于Python字典的描述中,错误的是()A.在Python中,用字典来实现映射,通过整数索引来查找其中的元素 B.在定义字典对象时,键和值用冒号连接 C.字典中的键值对之间没有顺序并且不能重复 D.字典中引用与特定键对应的值,用字典名称和方括号中包含键名的格式 19.以下代码的输出结果是() lis=list(range(4)) print(lis)A.[0,1,2,3,4] B.[0,1,2,3] C.0,1,2,3, D.0,1,2,3,4, 20.定义在类中的方法之外的变量是()A.实例变量 B.类变量 C.公有变量 D.私有变量 21.数据库设计中反映用户对数据要求的模式是()。 A.内模式 B.概念模式 C.外模式 D.设计模式 22.以下关于Python中字典的描述正确的是()A.字典是由大括号{}建立,每个元素都是一个键值对 B.创建字典只能通过dict()函数 C.字典中不可以嵌套字典 D.使用del语句进行字典操作时,不需要指定字典名和要删除的键 23.在命名Python标识符时,以下命名合理的是()A.list B.for C.users D.type 24.在银行业务中,实体客户和实体银行之间的联系是()A.—对一 B.—对多 C.多对一 D.多对多 25.对以下代码的输出,描述正确的是()lis=list(range(6))print(lis)A.[0,l,2,3,4,5] B.[0,l,2,3,4,5,6] C.0,1,2,3,4,5 D.0,l,2,3,4,5,6 26.结构化程序设计的基本原则不包括A.多态性 B.自顶向下 C.模块化 D.逐步求精 27.关于以下代码的描述中,正确的是() def fact(n): s=1 for i in range(1,n+1): s*=i return sA.代码中n是可选参数 B.fact(n)函数功能为求n的阶乘 C.s是全局变量 D.range()函数的范围是[1,n+1] 28.下面代码的输出结果是()。 for i in range(0, 10, 2):print(i,end = "" )A.0 24 6 8 B.24 6 8 C.0 2 4 6 8 10 D.2 4 6 8 10 29.以下代码的输出结果是() for s in“PythonNice!”: if s==“i”: break print(s,end=“”)A.Python B.PythonN C.PythonNi D.PythonNice 30.以下程序的输出结果是()try:print((3+4j)*(3-4j))except:print(”运算错误!!”)A.(25+0j) B.5 C.运算错误!! D.3 二、判断题(10题)31.只有Python扩展库才需要导入以后才能使用其中的对象, Python标准库不需要导入即可使用其中的所有对象和方法A.是 B.否 32.在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员A.是 B.否 33.二进制文件不能使用记事本程序打开A.是 B.否 34.在类定义的外部没有任何办法可以访问对象的私有成员A.是 B.否 35.Python集合可以包含相同的元素。 A.是 B.否 36.执行语句 from math import sin 之后,可以直接使用sin()函数,例如 sin(3)A.是 B.否 37.Python支持使用字典的“键”作为下标来访问字典中的值A.是 B.否 38.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦A.是 B.否 39.Python3.x支持使用中文作为变量名A.是 B.否 40.在函数内部没有办法定义全局变量A.是 B.否 三、填空题(10题)41.表达式''.join(re.split('[sd]','asdssfff'))的值为_______________42.语句print(re.match('abc','defg'))输出结果为_____________43.表达式3andnot5的值为______________44.Python中定义函数的关键字是_________________45.可以使用内置函数___________________查看包含当前作用域内所有局部变量和值的字典46.表达式'Helloworld.IlikePython.'.rfind('python')的值为________。 47.已知x={1:1},那么执行语句x[2]=2之后,len(x)的值为____________48.表达式list(str([1,2,3]))==[1,2,3]的值为______________49.表达式len([iforiinrange(10)])的值为__________50.已知列表x=[1,2],那么连续执行命令y=x[:]和y.append(3)之后,x的值为________四、操作题(3题)51.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能文件给出字符串,删除字符串开头和末尾的空白,将结果输出到屏幕 试题程序:#请在_____处使用一行代码或表达式替换 #注意:请不要修改其他已给出代码 word ="床前明月光,疑是地上霜" print (_____)52.考生文件夹下存在3个Python源文件,分别对应3个问题,请按照文件内说明修改代码,实现以下功能法定节假日是根据各国、各民族的风俗习惯或纪念要求,由国家法律统一规定的用以庆祝及度假的休息时间法定节假日制度是国家政治、经济、文化制度的重要反映,涉及经济社会的多个方面,涉及广大人民群众的切身利益。












