版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年大学试题(计算机科学)-Python程序设计笔试考试历年高频考点试题摘选含答案第1卷一.参考题库(共75题)1.只可以动态为对象增加数据成员,而不能为对象动态增加成员方法。2.python中,map函数的第二个参数是()A、可迭代对象B、方法C、属性D、函数3.在Python中函数和类都属于可调用对象。4.阅读下面的代码,分析其执行结果。 5.编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。6.python中,p=‘helloworld!’,则p[2:5]的值是()A、llB、lloC、heD、hello7.已知path=r’c:/test.html’,那么表达式path[:-4]+’htm’的值为()。8.如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为()。9.我们用def,创建用户自己的函数。10.一位程序员偷偷爬取了近10万家公司100万个招聘职位数据,关于某职位招聘要求得出了右图结论。该图属于数据可视化的形式中的()。 A、散点图B、雷达图C、饼图D、词云11.编写函数,模拟Python内置函数sorted()。12.在python中,字典的()方法返回字典的“键”列表A、keysB、valuesC、itemsD、key13.dict(zip((1,2),(3,4)))的返回值是()。A、字符串B、元组C、列表D、字典14.已知列表x=[1,3,2],那么执行语句x.reverse()之后,x的值为()。15.以下属于魔法方法的是()A、析构方法B、构造方法C、打印方法D、静态方法16.已知x=[1,2,3],那么表达式not(set(x*100)&set(x))的值为()。17.Pandas中的dataframe对象a含有名称为’Name’的一列,则可以直接使用a.Name对该列进行索引。18.seek方法用于移动指针到指定位置,该方法中()参数表示要偏移的字节数。19.表达式sorted([111,2,33],key=lambdax:-len(str(x)))的值为()。20.已知f=lambdax:x//5,那么表达式f(13)的值为()A、2B、6C、9D、1221.下列哪个是构造方法()A、__init__B、__del__C、__str__D、__contains__22.Python标准库os中的方法startfile()可以用来打开外部程序或文件,系统会自动关联相应的程序来打开或执行指定的文件。23.在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。24.不属于python关键字的有()A、ForB、ifC、elseD、Else25.pandas里分类数据的哪个方法用于删除类别()A、add_categoriesB、rename_categoriesC、remove_categoriesD、reorder_categories26.简单解释Python基于值的自动内存管理方式?27.设计一个窗体,并放置一个按钮,按钮默认文本为“开始”,单击按钮后文本变为“结束”,再次单击后变为“开始”,循环切换。28.字典可以作为集合的元素。29.包目录下必须有一个__init__py文件。30.已知摄氏温度C与华氏温度F间的转换关系为:9C=5(F-32)。编写程序:输入摄氏温度C,计算对应的华氏温度F。 31.命令"foriinrange(1,9,3):"的作用是:循环执行for语句下面的语句块()次。A、1B、2C、3D、532.表达式’abc.txt’.endswith((’.txt’,’.doc’,’.jpg’))的值为()。33.python中算数运算符包含()A、+B、-C、andD、or34.变量名可以由以下哪些内容构成()A、字母B、数字C、下划线D、特殊符号35.如今,计算机应用越来越广泛,我们时时刻刻都需要与计算机交流,如果不懂计算机编程语言,就不能很好地充分利用计算机为我们的社会服务。这学期,我们学习的编程语言是()语言。A、PythonB、JavaC、CD、JavaScript36.在函数内部没有任何方法可以影响实参的值。37.元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。38.以下程序输出的结果是()。 A、AB、BC、CD、D39.假设n为整数,那么表达式n&1==n%2的值为()。40.关于集合的删除方法,下列哪些是()A、removeB、delC、discardD、pop41.“>>>”是(),输入相应的命令即可执行程序。 A、比较运算符B、命令提示符C、逻辑运算符D、算术运算符42.下列符号中,表示Python中单行注释的是()。A、#B、//C、D、“””43.可以与for配合使用的是()A、breakB、continueC、elseD、elif44.如果只需要math模块中的sin()函数,建议使用frommathimportsin来导入,而不要使用importmath导入整个模块。45.已知x是一个列表对象,那么执行语句y=x[:]之后表达式id(x)==id(y)的值为()。46.介绍一下except的用法和作用?47.下列Python语句正确的是()。 A、AB、BC、CD、D48.已知x={1:1,2:2},那么执行语句x.update({2:3,3:3})之后,表达式sorted(x.items())的值为()。49.list(map(lambdax,y:x*y,[1,2,3],[4,5,6]))输出结果为:()A、[6,10,12]B、[4,10,18]C、[5,7,9]D、报错50.python中,下列是正确的变量名的是()A、whileB、ifC、inD、IN51.以下哪个方法可以计算均值()A、np.meanB、np.medianC、np.percentileD、stats.mode52.表达式[1,2,3]*3的执行结果为()。53.python有数种数据类型,下列数据类型格式正确的是()A、123B、"123"C、[123]D、(123,)54.表达式sum(range(1,10))的值为()。55.Python中没有严格意义上的私有成员。56.已知x=’Python是一种非常好的编程语言’.encode(),那么表达式x.decode(’gbk’)的值为’Python是一种非常好的编程语言’。57.表达式’a’.join(’abc’.partition(’a’))的值为()。58.字符串属于Python有序序列,和列表、元组一样都支持双向索引。59.下列删除列表中最后一个元素的函数()。A、delB、popC、removeD、cut60.在Python程序中,表示整数除法运算的符号是()。A、/B、%C、**D、//61.python中,x="abc"如果想得到"b"可以设置下标为()A、-2B、-1C、0D、162.用于表示若干数据系列中各数值之间的关系,判断两个变量之间是否存在某种关联。这种图表指的是()。A、饼图B、折线图C、散点图D、雷达图63. 输出结果为:()A、[1,2,2]B、[1,2]C、[1,2,3]D、[2,2,2]64.python中,实例变量可以被()调用A、类B、对象C、变量D、函数65.在信息化时代,构成人类社会资源的三大支柱是信息、物质和()。A、技术B、数据C、网络D、能量66.Python的主程序文件python.exe属于二进制文件。67.以键值对形式存储信息的对象是()A、列表B、元组C、字典D、集合68.在定义类时常见到一个__del__方法,我们通常称之为()A、新建方法B、析构方法C、构造方法D、打印方法69.闭包本身也是是函数。70.Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)71.下列是列表的方法有()A、appendB、insertC、delD、remove72.正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。73.randint(1,10)的功能是随机产生一个介于1和10之间的浮点数。74.编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。75.属于列表的操作有()A、appendB、insertC、popD、in第2卷一.参考题库(共75题)1.下列方法中,能够让所有单词的首字母变成大写的方法是()。A、capitalizeB、titleC、upperD、Ijust2.python中,已知x={’c’:’d’},那么表达式’a’inx的值为()A、0B、1C、TrueD、False3.已知x=[1,2,3,4,5],那么执行语句x[1::2]=sorted(x[1::2],reverse=True)之后,x的值为()。4.在Python中导入模块中的对象有哪几种方式?5. 输出结果为:()A、lambdax:x*xB、10C、25D、5*56.对象的抽象化是类。7.删除元组,可以使用下列哪个关键字()A、delB、inC、clearD、remove8.元组可以作为集合的元素。9. 输出结果为:()A、NoneB、TrueC、FalseD、报错10.“x>0andx<10”中的and是()。A、比较运算符B、命令提示符C、逻辑运算符D、算术运算符11.下列关于数据处理的说法,不正确的是()。A、数据处理主要是指对数据进行采集和整理的过程B、纷繁复杂的数据如果没有经过必要的处理,可能毫无用处,更无法透过数据的表象得到更有价值的内容C、对原始数据的整理、组织、计算和呈现,人们可以有效地做出判断和决策D、数据必须经过某种方式处理后,才具有实际意义(即转化为具有特定意义的信息)12.若a=10,b=20,那么(aandb)结果为()。13.元组为不可变序列,不能在自身上修改。14.已知x=list(range(20)),那么执行语句x[:18]=[]后列表x的值为()。15.列表的删除方法有多种,以下有()种方法A、popB、clearC、delD、remove16.在Python程序中,输入语句input()默认接收的数据类型为数值型。17.在python中,其数据结构有()A、字符串B、列表C、元组D、链表18.表达式’:’.join(’helloworld.’.split())的值为()。19.已知x={1:2,2:3,3:4},那么表达式sum(x.values())的值为()。20.定义一个类使用的关键字是()A、defB、classC、functionD、lei21.Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。22.以下关于文件的描述,错误的是()。A、二进制文件和文本文件的操作步骤都是“打开-操作-关闭”B、open()打开文件之后,文件的内容并没有在内存中C、open()只能打开一个已经存在的文件D、文件读写之后,要调用close()才能确保文件被保存在磁盘中了23.python中,类的特点包括()A、继承B、封装C、多态D、重写24.字符串s=‘beijingbw’,如果想得到bw,则()可以实现A、s[6:]B、s[7:]C、s[8:]D、s[9:]25.如果函数需要返回值,则可以使用()将值进行返回A、breakB、continueC、exitD、return26.在Python程序中,下面代码的运行结果是()。 A、10B、20C、45D、1527.已知x=’helloworld.’,那么表达式x.find(’x’)和x.rfind(’x’)的值都为()。28.当需要在字符串中使用特殊字符时,Python使用()作为转义字符。A、\B、/C、#D、%29.Python解释器会优先查看默认的路径搜索模块的位置。30.表达式’ab’in’acbed’的值为()。31.a_set=set(‘helloworldd!’)a_set.remove(‘a’)会报错32.阅读下面的代码: 上述程序的执行结果是()。A、5050B、4950C、450D、4533.从原始人类到如今的信息时代,人类的信息技术发展进程从未停止。能够体现人类信息技术发展进程中的主要标志有()。A、语言的产生B、文字的出现C、造纸术和活字印刷术的发明D、蒸汽机的发明34.定义函数时,小括号内的参数是()A、形参B、实参C、形参实参都有D、不确定35.下列选项说法正确的是()A、列表无序B、字典有序C、元组不可变D、集合是可变的36.在循环体中可以使用()语句跳过本次循环后面的代码,重新开始下一次循环。37.在python中,以下属于序列的有()A、列表B、字符串C、元组D、字典38.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。39.下列关于Python中的复数,说法错误的是()。A、表示复数的语法是real+imagejB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写D、一个复数必须有表示虚部的实数和j40. 输出结果为:()A、HelloRunoobHelloGoogleB、Hello(’Runoob’,’Google’)C、HelloRunoobD、报错41.python中,如想对代码进行注释,则使用()符号A、#B、/C、*D、!42.函数能处理比声明时更多的参数,它们是()参数。43.以下关于字符串类型的操作的描述,错误的是()。A、str.replace(x,y)方法把字符串str中所有的x子串都替换成yB、想把一个字符串str所有的字符都大写,用str.upper()C、想获取字符串str的长度,用字符串处理函数str.len()D、设x=’aa’,则执行x*3的结果是‘aaaaaa’44.运算符“-”可以用于集合的差集运算。45.下列选项中,幂运算的符号为()。A、*B、++C、%D、**46.已知x为非空字符串,那么表达式’’.join(x.split())==x的值一定为True。47.元组可以作为字典的“键”。48.阅读下面的代码,并分析假设文件“D:///test.txt”不存在的情况下两段代码可能发生的问题。 49. 输出结果为:()A、NoneB、’Hello’C、无任何输出D、报错50.如果希望循环是无限的,我们可以通过设置条件表达式永远为()来实现无限循环。51.iter是生成器函数的关键字。52.一般情况下,计算机解决问题的一般过程为()。A、分析问题、设计算法、编写程序、调试程序B、设计算法、分析问题、编写程序、调试程序C、编写程序、分析问题、设计算法、调试程序D、编写程序、调试程序、分析问题、设计算法53.如图所示,若要计算高一一班的平均分,下列函数使用正确的是()。 A、SUM(B3:D3)B、AVG(B3:D3)C、SUM(B3:B6)D、AVG(B3:B6)54.np.linspace(-1,1,2)输出结果为:()A、array([-1,1])B、array([-1,0,1])C、array([-1,0])D、array([0,1])55.表达式list(range(50,60,3))的值为()。56.程序设计代码中的注释语句可以用来()。A、解释程序的功能B、解释算法思路C、参与算术运算D、参与逻辑运算57.已知x=3+4j和y=5+6j,那么表达式x+y的值为()。58.信息社会具备基本特征是()。A、信息经济B、网络社会C、在线政务D、数字生活59.字典对象的()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。60.Python标准库os.path中用来分割指定路径中的文件扩展名的方法是()。61.Python中集合是可变的,其他可变数据类型()A、字典B、列表C、元组D、字符串62.郭老师利用电子表格对班级学生的各科成绩进行汇总并排名,这属于数据处理一般过程的()阶段。A、采集信息B、整理数据C、分析数据D、可视化数据63.列表和元组的特点区别在于元素是否可变。64.在python中,元素和集合间的关系用in。65.字符串编码格式UTF8使用()个字节表示一个汉字。66.a=2,这是给变量赋值。67.已知x=(3,),那么表达式x*3的值为()。68.len函数用于返回列表中元素的个数,今有一姓名列表:名单[“张良”,”王虎”,”马六”,”本田”,”李白”],让n=len(名单),那么n的值是()。A、2B、3C、4D、569.Python内置函数()用来打开或创建文件并返回文件对象。70.使用write方法写入文件时,数据会追加到文件的末尾。71.已知字符串x=’helloworld’,那么执行语句x.replace(’hello’,’hi’)之后,x的值为()。72.下列对象中,属于元组的选项有()A、()B、(1)C、(1,2)D、(2,)73.无法使用lambda表达式定义有名字的函数。74.Python可以直接调用外部函数库,例如引入Logo语言中的turtle库后,就可以直接使用命令控制小海龟画出各种图形了。75.已知x=list(range(20)),那么语句x[::2]=[]可以正常执行。第1卷参考答案一.参考题库1.参考答案:错误2.参考答案:A3.参考答案:正确4.参考答案: 输出结果为105.参考答案: 6.参考答案:B7.参考答案:'c://test.htm'8.参考答案:None9.参考答案:正确10.参考答案:D11.参考答案: 12.参考答案:A13.参考答案:D14.参考答案:[2,3,1]15.参考答案:A,B,C16.参考答案:False17.参考答案:正确18.参考答案:offset19.参考答案:[111,33,2]20.参考答案:A21.参考答案:A22.参考答案:正确23.参考答案:错误24.参考答案:A,D25.参考答案:C26.参考答案:Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。27.参考答案: 28.参考答案:错误29.参考答案:正确30.参考答案:F=(9C+160)/531.参考答案:C32.参考答案:True33.参考答案:A,B34.参考答案:A,B,C35.参考答案:A36.参考答案:错误37.参考答案:正确38.参考答案:B39.参考答案:True40.参考答案:A,C,D41.参考答案:B42.参考答案:A43.参考答案:A,B,C44.参考答案:正确45.参考答案:False46.参考答案:try…except…except…[else…][finally…] 执行try下的语句,如果引发异常,则执行过程会跳到except语句。对每个except分支顺序尝试执行,如果引发的异常与except中的异常组匹配,执行相应的语句。如果所有的except都不匹配,则异常会传递到下一个调用本代码的最高层try代码中。 try下的语句正常执行,则执行else块代码。如果发生异常,就不会执行。如果存在finally语句,最后总是会执行。47.参考答案:D48.参考答案:[(1,1),(2,3),(3,3)]49.参考答案:B50.参考答案:D51.参考答案:A52.参考答案:[1,2,3,1,2,3,1,2,3]53.参考答案:A,B,C,D54.参考答案:4555.参考答案:正确56.参考答案:错误57.参考答案:'aaabc'58.参考答案:正确59.参考答案:B60.参考答案:D61.参考答案:A,D62.参考答案:C63.参考答案:B64.参考答案:B65.参考答案:D66.参考答案:正确67.参考答案:C68.参考答案:B69.参考答案:正确70.参考答案:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。 浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷机课程设计机械原理
- 药事管理药品注册管理
- 药企商务代表经验总结
- 体型训练基础课程设计
- 信息系统集成基础知识考核试卷
- 美容院店长业绩规划
- 大学生职业规划就业组
- 医疗设备在心血管超声成像中的应用考核试卷
- 人才招聘服务与职业发展考核试卷
- 功分器与耦合器制造考核试卷
- 过滤器验证方案
- 年产3000吨番茄酱的工厂设计
- PE工程师技术员绩效考核
- 发挥学科带头人的引领作用促进学校教育双赢
- 采矿方法课程设计优秀
- 新生儿窒息复苏培训考试题库与答案
- 坚持到底一切皆有可能 课件 高三主题班会(共17张PPT)
- 2022年上海市高考语文模拟作文:该做什么不该做什么
- 老空水防治措施(2)
- 多臂井径测井技术简介
- 商务PPT矢量图标
评论
0/150
提交评论