版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
福建省宁德市全国计算机等级考试Python语言程序设计重点汇总(含答案)学校:________班级:________姓名:________考号:________
一、单选题(30题)1.在Python中,用于数据分析的第三方库是()。
A.OpenCVB.matplotlibC.NumPyD.Scrapy
2.安装一个第三方库的命名格式是()。
A.pipuninstall<第三方库名>
B.pipinstall<第三方库名>
C.pipdownload<第三方库名>
D.pipsearch<第三方库名>
3.列表变量Is共包含10个元素,Is索引的取值范围是()。
A.(0,10)B.[0,10]C.(l,10]D.[0,9]
4.下面代码的输出结果是()。f=lambdaX,Y:Xifx<yelseya=f(”aa”,”bb”)b=f(”bb”,”aa”)print(a,b)
A.aaaaB.aabbC.bbaaD.bbbb
5.下面属于“对象”成份之一的是()。
A.封装B.规则C.属性D.继承
6.下面属于应用软件的是()。
A.安卓(Android)操作系统B.交通管理appC.C语言编译器D.数据库管理系统
7.以下保留字不用于异常处理逻辑的是()。
A.finallyB.elseC.tryD.if
8.执行以下代码的结果是()A.4B.5C.8D.12
9.以下关于Python复数类型的描述中,错误的是()。
A.复数可以进行四则运算
B.实部不可以为0
C.Python中可以使用z.real和a.imag分别获取它的实部和虚部
D.复数类型与数学中复数的概念一致
10.下面的排序算法中初始数据集的排列顺序对算法的性能无影响的是()A.插入排序B.堆排序C.冒泡排序D.快速排序
11.正则中的^符号,用在一对中括号中则表示要匹配()
A.字符串的开始B.除中括号内的其它字符C.字符串的结束D.仅中括号内含有的字符
12.以下程序的输出结果是()。whileTrue: guess=eval(input()) ifguess==0x452//2: breakprint(guess)
A.0x452B.breakC.553D.“0x452//2”
13.执行以下代码的结果是?A.300B.400C.500D.600
14.一个模块直接调用的下层模块的数目称为模块的()。
A.扇入数B.扇出数C.宽度D.作用域
15.假设country.csv文件内容如下:巴哈马,巴林,孟加拉国,巴巴多斯白俄罗斯,比利时,伯利兹以下代码的输出结果是()。f=open(“country.csv”,“r”)ls=f.read().split(“,”)f.close()print(ls)
A.[‘巴哈马’,‘巴林’,‘孟加拉国’,‘巴巴多斯\n白俄罗斯’,‘比利时’,‘伯利兹’]
B.[‘巴哈马巴林’,‘孟加拉国’,‘巴巴多斯’,‘白俄罗斯’,‘比利时’,‘白利兹’]
C.[‘巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹’]
D.[‘巴哈马’,‘巴林’,‘孟加拉国’,‘巴巴多斯’,‘\n’,‘白俄罗斯’,‘比利时’,‘伯利兹’]
16.下列关于Python列表的描述错误的是()。
A.列表元素可以被修改B.列表元素没有长度限制C.列表元素的个数不限D.列表元素的数据类型必须一致
17.以下描述中,错误的是()。
A.Python通过索引来访问列表中元素,索引可以是负整数
B.列表用方括号来定义,继承了序列类型的所有属性和方法
C.Python列表是各种类型数据的集合,列表中的元素不能够被修改
D.Python的列表类型能够包含其他的组合数据类型
18.以下关于浮点数3.0和整数3的描述,正确的是()。
A.两者使用相同的硬件执行单元B.两者使用相同的计算机指令处理方法C.两者是相同的数据类型D.两者具有相同的值
19.以下保留字不用于循环逻辑的是()。
A.tryB.elseC.forD.continue
20.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树
21.在银行业务中,实体客户和实体银行之间的联系是()。
A.一对一B.一对多C.多对一D.多对多
22.执行以下代码的结果是()A.2B.5C.8D.Anexceptionisthrown
23.关于表达式id(‘45’)的结果的描述,错误的是()。
A.是‘45’的内存地址B.可能是45396706C.是一个正整数D.是一个字符串
24.下列不属于处理Python中字典的方法的是()。
A.pop()B.replace()C.get()D.popitem()
25.给定列表ls=[1,2,3,“1”,“2”,“3”],其元素包含2种数据类型,列表ls的数据组织维度是()。
A.二维数据B.—维数据C.多维数据D.高维数据
26.以下代码的输出结果是()。x=12+3*((5*8)一14)//6print(x)
A.25.0B.65C.25D.24
27.执行以下程序,导致输出”输入有误”的输入选项是()。try:ls=eval(input())*2print(ls)except:print(’输入有误’)
A.’aa’B.’12’C.aaD.12
28.下面代码的输出结果是()。foriinrange(0,10,2):print(i,end=””)
A.02468B.2468C.0246810D.246810
29.中学教师和授课班级之间的联系是()。
A.一对一B.一对多C.多对一D.多对多
30.以下关于Python字符编码的描述中,正确的是()。
A.Python字符编码使用ASCII编码存储
B.chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换
C.print(chr(’a’))输出97
D.ptint(ord(65))输出A
二、判断题(10题)31.执行语句frommathimportsin之后,可以直接使用sin()函数,例如sin(3)。A.是B.否
32.Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
A.是B.否
33.使用正则表达式对字符串进行分割时,可以指定多个分隔符,而字符串对象的split()方法无法做到这一点。
A.是B.否
34.如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。
A.是B.否
35.不可以在同一台计算机上安装多个Python版本。
A.是B.否
36.在Python3.x中语句print(*[1,2,3])不能正确执行。
A.是B.否
37.在Python中可以使用id作为变量名,尽管不建议这样做。A.是B.否
38.集合可以作为列表的元素。
A.是B.否
39.程序中异常处理结构在大多数情况下是没必要的。
A.是B.否
40.函数中的return语句一定能够得到执行。
A.是B.否
三、填空题(10题)41.已知x=[1,2,3],那么执行语句x[len(x)-1:]=[4,5,6]之后,变量x的值为_________________________________。
42.Python内建异常类的基类是________________。
43.语句x=(3)执行后x的值为________________。
44.已知x为非空列表,那么执行语句y=x[:]之后,id(x[0])==id(y[0])的值为__________。
45.表达式'Helloworld'.upper()的值为___________。
46.Python运算符中用来计算整商的是_________。
47.字典对象的___________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。
48.表达式'abc'in('abcdefg')的值为______________。
49.表达式'aaasdf'.lstrip('as')的值为________________。
50.已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为__________。
四、操作题(3题)51.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能。文件给出字符串,删除字符串开头和末尾的空白,将结果输出到屏幕。
试题程序:#请在_____处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码word="床前明月光,疑是地上霜。"print(_____)
52.在考生文件夹下有一个文件“PY102.py”,请按照文件内的说明,完善代码,实现下面功能:用键盘输入一个十进制数保存在变量s中,转换为二进制数输出显示在屏幕上,示例如下。请输入一个十进制数:25转换成二进制数是:11001试题程序:#请在程序的_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码s=input("请输入一个十进制数:")num=_____(1)_____print("转换成二进制数是:{_____(2)_____}".format(_____(3)_____))
53.考生文件夹下存在一个文件“PY301.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请按照源文件内部说明修改代码,实现以下功能。设计一个猜字母的程序,程序随机给出26个小写字母中的一个,答题者输入猜测的字母,若输入的不是26个小写字母之一,让用户重新输入;若字母在答案之前或之后,程序给出相应正确提示;若答错5次,则答题失败并退出游戏;若回答正确,程序输出回答次数并退出游戏。试题程序:#以下代码为提示框架#请在...处使用一行或多行代码替换#请在_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准
参考答案
1.CA选项是Python计算机视觉方面的库,B选项是Python数据可视化方面的库,D选项是Python网络爬虫领域的库。本题选择C选项。
2.Bpipuninstall<第三方库名>用于卸载一个已经安装的第三方库。pipinstall<第三方库名>用于安装第三方库。pipdownload<第三方库名>用于下载第三方库的安装包,但并不安装。pipsearch<第三方库名>用于联网搜索库名或摘要中的关键字。本题选择B选项。
3.D列表使用方括号作为索引操作符,索引从0开始,即第一个元素的索引是0,第二个元素的索引是1,依此类推。本题列表中有10个元素,则索引取值范围是[0,9]。本题选择D选项。
4.Alambda关键字用来定义匿名函数。格式为:<函数名>=lambda<参数列表>:<表达式>。本题是用来比较字符串大小,因为aa>bb,所以输出均为aa。
5.C面向对象方法中的对象由两部分组成:①数据,也称为属性,即对象所包含的信息,表示对象的状态;②方法,也称为操作,即对象所能执行的功能、所能具有的行为。本题选C选项。
6.B计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。安卓(Android)操作系统、数据库管理系统均属于系统软件,C语言编译器属于支撑软件,交通管理app属于应用软件。
7.D用于异常处理逻辑的保留字有try、except、else、finally。if用于程序的分支结构。本题选择D选项。
8.B
9.B在Python中,复数类型表示数学中的复数,D选项正确。复数可以看作二元有序实数对(a,b),表示a+bj,其中a是实数部分,简称实部;b是虚数部分,简称虚部。虚数部分通过后缀“J”或“j”来表示,实部、虚部都可为0,B选项错误。复数可以进行四则运算,A选项正确。复数类型中,实部和虚部都是浮点类型。对于复数z,可以使用z.real和a.imag分别获取它的实部和虚部,C选项正确。本题选择B选项。
10.B
11.B
12.C该程序最外层是while循环,while循环的条件是True,由此可知while内的语句会无限循环。input()函数用来获取用户从键盘输入的内容并以字符串类型返回。eval()函数是把字符串转换成Python可用的语言。if语句的作用是控制程序是否继续循环,判断条件中0x452是十六进制数,对2整除的结果是553,如果用户输人的数据是553,则将结果输出并终止循环;如果输入其他数据,程序会一直要求用户输入,直到输入正确的数据才会终止循环。本题选择C选项。
13.B
14.B扇入数是指调用一个给定模块的模块个数。扇出数是指由一个模块直接调用的其他模块数,即一个模块直接调用的下层模块的数目。本题答案为B选项。
15.A在Python中,split()方法通过指定分隔符对字符串进行切片,返回分隔后的字符串列表。以split(“,”)方法从CSV文件中获得内容时,无法去除换行符。‘巴巴多斯\\n白俄罗斯’作为一个列表元素出现,所以ls=[‘巴哈马’,‘巴林’,‘孟加拉国’,‘巴巴多斯\\n白俄罗斯’,‘比利时’,‘伯利兹’],最后输出列表。本题选择A选项。
16.D列表没有长度限制,元素类型可以不同,不需要预定义长度。列表可以进行元素的增加、删除、替换、查找等操作。
17.C列表用方括号([])表示,由于列表属于序列类型,因此继承了序列类型的所有属性和方法,B选项正确。索引是列表的基本操作,用于获得列表中的一个元素,该操作沿用序列类型的索引方式,即正向递增索引或反向递减索引,使用方括号作为索引操作符,索引不得超过列表的元素范围,否则将产生In-dexError错误,A选项正确。列表可以进行元素增加、删除、替换、查找等操作,列表没有长度限制,元素类型可以不同,能够包含其他的组合数据类型,故D选项正确、C选项错误。本题选择C选项。
18.D浮点数3.0和整数3具有相同的值,硬件执行单元、计算机指令处理方法和数据类型均不相同。本题选择D选项。
19.A用于循环逻辑的保留字:while、for、else、break、continue。try用于捕捉异常。
20.A栈支持子程序调用。栈是-种只能在-端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
21.D一个客户可以在多家银行办理业务,一家银行也有多个客户办理业务,因此,实体客户和实体银行之间的联系是多对多。
22.D
23.Did()函数的返回值是对象的内存地址,属于数字类型。本题选择D选项。
24.Bpop()方法:键存在则返回相应值,同时删除键值对,否则返回默认值;get()方法:若访问的项不存在于字典中,返回默认值,若存在,则返回键对应的值;popitem()方法:随机从字典中取出一个键值对,以元组(key,value)形式返回,同时将该键值对从字典中删除。replace()方法:是字符串的操作方法,在字符串中用新的子串替换旧的子串,返回字符串的副本。
25.B二维数据由多个一维数据构成,可以看作一维数据的组合形式。本题中该列表虽然包含两种数据类型,但仍然是一维数据。本题选择B选项。
26.C在Python中算术运算符”//”来表示整数除法,返回不大于结果的一个最大的整数,而”/”则单纯的表示浮点数除法,返回浮点结果。所以先计算5*8=40,40一14=26,26*3=78,78//6=13,12+13=25。本题选择C选项。
27.C无论用户输入的是字符还是数字,input()函数统一按照字符串类型输出,当输入aa时,以字符串类型’aa’返回;然后eval()函数处理字符串’aa’,去掉其两侧的引号,将其解释为一个变量,由于之前没有定义过该变量,因此解释器报错,输出”输入有误”。
28.Arange(start,end,step)产生的是以[start,end)为区间并且步长为step的一个序列。通过for循环遍历输出,输出格式以空格输出。
29.D一位教师可以对多个班级授课,一个班级也可以由多位教师授课,因此,教师和授课班级之间的联系是多对多联系。
30.B在Python中,字符编码以Unicode编码存储。chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换。chr(x)函数返回Unicode编码对应的字符,ord(x)函数返回单字符x对应的Unicode编码,如chr(1010)返回’c’,ord(”和”)返回21644。因此,C,D两项错误。
31.Y
32.Y
33.Y
34.Y
35.N
36.N
37.Y
38.Y
39.N
40.N
41.[1,2,4,5,6]
42.BaseException
43.3
44.True
45.'HELLOWORLD'
46.//
47.get()
48.True
49.'df'
50.32
51.word="床前明月光,疑是地上霜。"print(word.strip()。str.\r\nstrip(chars)方法用于从字符串str中去掉其左侧和右侧chars中列出的字符。chars是一个字符串,其中出现的每个字符都会被去掉,当不填写chars的时候,默认是空白符(如换行符、空格符等)。因此划线的空格处应填word.\r\nstrip()。
52.s=input(“请输入一个十进制数:”)num=int(s)Prim(”转换成二进制数是:{:b}".format(num))本题考查input()函数和format()方法的使用。由于inPiit()函数返回的结果为字符串类型,所以需要将s转换为整数类型用于计算,这可以使用int()函数,因此第1空应填入int(s)。题目要求以二进制数输出,可使用format()方法完成,对于整数类型,输出格式包括6种:b表示输出整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家管网集团山东分公司2026届秋季高校毕业生招聘考试备考试题(浓缩500题)及参考答案详解(轻巧夺冠)
- 2026秋季国家管网集团华中公司高校毕业生招聘笔试模拟试题(浓缩500题)有完整答案详解
- 2026秋季国家管网集团西北公司高校毕业生招聘考试备考试题(浓缩500题)附参考答案详解(能力提升)
- 2025国网辽宁省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题附答案详解(突破训练)
- 2025国网云南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题含答案详解(黄金题型)
- 同仁堂集团2026届高校毕业生招聘考试参考试题(浓缩500题)有答案详解
- 2025国网福建省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题含答案详解(能力提升)
- 2026秋季国家管网集团北京管道有限公司高校毕业生招聘考试参考题库(浓缩500题)及答案详解【新】
- 2026秋季国家管网集团甘肃公司高校毕业生招聘考试备考试题(浓缩500题)及参考答案详解(新)
- 2026秋季国家管网集团北方管道公司高校毕业生招聘考试参考试题(浓缩500题)参考答案详解
- T/CCUA 038-2024版本典藏资源智慧展陈手势交互系统技术要求
- 测绘安全生产安全培训课件
- 中药饮片入库管理流程与规范
- 2025至2030中国城市轨道交通行业发展趋势分析与未来投资战略咨询研究报告
- 混凝土修复砂浆施工方案(3篇)
- (2025年标准)养牛农户协议书
- 电信面试题及答案
- 2025年产业园区投资经理面试指南与模拟题解析
- 研学基地项目建设与规划方案
- 构建高效协同的组织结构体系
- 电子信息工程技术专业大学生职业生涯规划书
评论
0/150
提交评论