2024年大学试题(计算机科学)-Python程序设计笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-Python程序设计笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-Python程序设计笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-Python程序设计笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-Python程序设计笔试参考题库含答案_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-Python程序设计笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.从具体事物中抽出共同特征(属性)和行为(方法)的机制()A、封装B、抽象C、继承D、多态2.列表、元组、字符串是Python的()(有序或无序)序列。3.Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)4.已知字典x={i:str(i+3)foriinrange(3)},那么表达式sum(item[0]foriteminx.items())的值为()。5.Python变量名必须以字母或下划线开头,并且区分字母大小写。6.当__name__属性的值为__main__时,代表该模块自身在运行。7.有一段英文文本,其中有单词连续重复了2次,编写程序检查重复的单词并只保留一个。例如文本内容为“Thisisisadesk.”,程序输出为“Thisisadesk.”8.python中,5*5的结果是()A、25B、15C、150D、1259.表达式int(str(34))==34的值为()。10.表达式{}==None的值为True。11.Python字典支持双向索引。12.字符串中的count方法可以计算某个字符的数量。13.Python元组支持双向索引。14.如果要在计算机中表示浮点数1.2×105,则指数表示方法为()。15.一般来说,Python扩展库没有通用于所有版本Python的,安装时应选择与已安装Python的版本对应的扩展库。16.若a=1,b=2,那么(aorb)的值为()。17.在python中,如想自动生成数字,可使用string中digits属性。18.栈和队列的都具有先入后出的特点。19.len([1,2,[3]])的值为3。20.关于微电子技术,下面说法错误的是()。A、微电子技术的核心产品是集成电路芯片B、微电子技术与现代信息技术是两个没有关联的技术C、微电子技术主要特征是元器件和电路的微型化D、无论是传感器、通信设备还是计算机,都离不开微电子技术21.在python中数据以键值对的形式存在的是()A、列表B、字典C、元组D、集合22.已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为()。23.标识符可以以数字开头。24.在4核CPU平台上使用多线程编程技术可以很轻易地获得400%的处理速度提升。25.函数是代码复用的一种方式。26.在python中,字典的关键字是()A、nameB、diccC、strD、dict27.表达式15//4的值为()A、3B、6C、9D、2728.从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。29.编写函数,模拟内置函数sum()。30.已知列表x=[1,2],那么执行语句x.append([3])之后,x的值为()。31.匿名函数的作用()A、创建简单B、不需要命名C、适用于简单功能实现D、(1,2,3)32. 输出结果为:()A、0B、10C、4D、以上结果均不正确33.海龟编辑器又称Wood编辑器,它包括两种编程模式:“代码模式和积木模式”。有关海龟编辑器的特点,下列叙述错误的是()。A、海龟编辑器同时支持代码和图形化积木编程B、代码模式和积木模式可以互相转换C、用积木模式编程无法实现人机交互,所以一般不推荐使用D、积木只是代码的另一种显示方式,它们的运行结果是一样的34.Python标准库math中用来计算平方根的函数是()A、sinB、cosC、sqrtD、min35.以下关于文件的描述,错误的是()。A、二进制文件和文本文件的操作步骤都是“打开-操作-关闭”B、open()打开文件之后,文件的内容并没有在内存中C、open()只能打开一个已经存在的文件D、文件读写之后,要调用close()才能确保文件被保存在磁盘中了36.下列是属于python的数据结构的是()A、集合B、元组C、列表D、字典37.Python源代码程序编译后的文件扩展名为()。38.在Python中可以为自定义类的对象动态增加新成员。39.表达式int(’1’*64,2)与sum(2**iforiinrange(64))的计算结果是一样的,但是前者更快一些。40.Python标准库os.path中用来判断指定路径是否为文件的方法是()。41.正则表达式’[^abc]’可以一个匹配任意除’a’、’b’、’c’之外的字符。42.表达式’aaasdf’.lstrip(’af’)的值为()。43.已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为()。44.strip可以去掉字符串的空格。45.Python集合支持双向索引。46.已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。47.对象一般会有属性和方法。48.已知f=lambdax:x//5,那么表达式f(13)的值为()A、2B、6C、9D、1249.下列领域中,使用Python可以实现的是()。A、Web开发B、操作系统管理C、科学计算D、游戏50.Python可以在多种平台运行,这体现了Python语言的()特性。51.Python使用符号#表示单行注释。52.Python只能使用内置数据库SQLite,无法访问MSSQLServer、ACCESS或Oracle、MySQL等数据库。53.下列数据类型格式正确的是()A、123B、"123"C、[123]D、(123,)54.print({1,2,3}-{3,4,6})输出结果为:()A、{-2,-2,-3}B、{2,2,3}C、{1,2}D、报错55.函数名需要遵循什么规则()A、见名知义B、简洁C、个性D、特殊56.函数和对象方法是一样的,内部实现和外部调用都没有任何区别。57.已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len(’abc你好’.encode())的值为()。58.已知列表x=[1,2],那么连续执行x.append(3)之后,x的值为()A、[1,2]B、[1,2,3]C、[1,2,2]D、[2]59.编写程序,用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词。60.如果只需要math模块中的sin()函数,建议使用frommathimportsin来导入,而不要使用importmath导入整个模块。61.字典的键对应的是什么()A、键B、冒号C、值D、大括号62.pandas里缺失数据的标记为()A、NaNB、nanC、NanD、null63.在python中,其数据结构有()A、字符串B、列表C、元组D、链表64.用函数或函数的递归实现求n!的算法。(主程序已给出)。 65.医务室有一瓶碘伏、一瓶酒精,怎样能在不混合的情况下,把两个瓶子内的液体互换? ①找一个空瓶子; ②把酒精倒碘伏瓶里; ③把碘伏倒空瓶里; ④把碘伏倒酒精瓶里。 以下步骤正确的是()。A、①②③④B、①③②④C、③①②④D、③②④①66.Python运算符%不仅可以用来求余数,还可以用来格式化字符串。67.对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。68.为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,这个字符就称为“变量”。69.表达式min([’11’,’2’,’3’])的值为()。70.Python标准库os.path中用来判断指定文件是否存在的方法是()。71.已知函数定义deffunc(**p):return’’.join(sorted(p)),那么表达式func(x=1,y=2,z=3)的值为()。72.对象可以使用的方法()A、类属性B、实例方法C、实例属性D、静态方法73.在Python中导入模块中的对象有哪几种方式?74.表达式5**3的结果是()A、25B、15C、150D、12575.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。第2卷一.参考题库(共75题)1.在函数内部定义的变量称作()变量。2.len({1:2,3:4})的值是()A、0B、1C、2D、33.Python关键字elif表示()和()两个单词的缩写。4.类方法的隐含参数是()A、defB、classC、inD、cls5.已知x是一个列表对象,那么执行语句y=x[:]之后表达式id(x)==id(y)的值为()。6.python有数种数据类型,下列数据类型格式正确的是()A、123B、"123"C、[123]D、(123,)7.我国国家信息中心提出:所谓信息社会,是指以()为基础的新型社会形态和新的社会发展阶段。A、信息技术B、信息人才C、信息交流D、信息活动8.表达式list(str([3,4]))==[3,4]的值为()。9.下面自定义函数名命名正确的是:()。A、03A()B、A30()C、总人数()D、print()10.Python语句list(range(1,10,3))执行结果为()。11.信息社会具备基本特征是()。A、信息经济B、网络社会C、在线政务D、数字生活12.在Python中,缩进用于指定代码块从哪里开始,哪里结束,从下图代码可以看出,Python中惯例是代码块缩进()个空格。 A、1B、2C、3D、413.python中,clear可以清空集合。14.对象可以调用的方法或者属性有()A、类属性B、实例方法C、实例属性D、函数15.百分号%在Python程序中表示做除法后取整,例如9%4的值是2。16.已知列表x=[1,2],那么执行语句x.extend([3])之后,x的值为()。17.搜索引擎一般提供哪些种类的信息检索?()A、分类目录型B、关键词索引C、人工收集D、网页智能分析18.解释至少3种线程同步方法。19.下列选项中,会输出1,2,3三个数字的是()。 A、AB、BC、CD、D20.Python扩展库()支持Excel2007或更高版本文件的读写操作。21.已知x=[1,2,3,2,3],执行语句x.remove(2)之后,x的值为()。22.切片操作list(range(6))[::-1]()A、[0,1,2,3,4,5]B、[5,4,3,2,1,0]C、[1,2,3,4,5]D、[5,4,3,2,1]23.表达式[1,2]+[3]的值为()。24.表达式set([1,2,2,3])=={1,2,3}的值为()。25.简单叙述线程对象的daemon属性的作用和影响。26.在python中,else可以和while搭配使用。27.s=‘helloworld’,s[-4:]的值是()A、hellB、helloC、worldD、orld28.已知x和y是两个等长的整数列表,那么表达式[i+jfori,jinzip(x,y)]的作用时计算这两个列表所表示的向量的和。29.python中,列表的特点是()A、有序B、可变C、可重复D、异构30.表达式’Helloworld!’[-4:]的值为()。31.在Python中,不论类的名字是什么,构造方法的名字都是()。32.Python3提供了()函数从标准输入(如键盘)读入—行文本。33.下列方法中,能够返回某个子串在字符串中出现次数的是()。A、lengthB、indexC、countD、find34.可迭代对象是有iter方法的。35.v=list(range(2,10,3)),则v的值是()A、[2,4,6]B、[2,6,10]C、[2,5,8]D、[2,5,10]36.在Python中可以使用id作为变量名,但是不建议这样做。37.元组里的元素是无序的。38.file=open("temp.txt","w"):以写的方式打开文件“temp.txt”(如果文件不存在,则新建一个“temp.txt”)。39.下列属于集合的是()A、{’a’,’b’}B、[]C、()D、40.python中,元组内的元素是不可变的。41.通常称以连续值表示的数据为①,例如,水银体温计表示的是连续的体温值;以离散值表示的数据称为②,例如,数字体温计表示的是离散的体温值。其中的①和②分别是()。A、①数字量、②模拟量B、①模拟量、②数字量C、①自然量、②离散量D、①离散量、②连续量42.表达式‘a’+1的值为’b’。43.下列不属于结构化分析的常用工具的是()。A、判定树B、数据字典C、数据流图D、PAD图44.调用函数时,如果形参有默认值,则实参可以不传递。45.表达式’Helloworld’.lower().upper()的值为()。46.已知列表x=[1,3,2],那么执行语句y=list(reversed(x))之后,x的值为()。47.表达式3&6的值为()。48.包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。49.表达式set([1,2,2,3])=={1,2,3}的值为()。50.目前世界上有600多种多种程序设计语言,常用的语言有Python、C语言、C++、Java或JavaScript、Photoshop、Flash等等。51.python中,输出函数是为()A、inputB、lambdaC、defineD、print52.执行下面的操作后,list_two的值为()。A、[4,5,6]B、[4,3,6]C、[4,5,3]D、ABC都不正确53.编写程序,读取两幅大小一样的图片,然后将两幅图像的内容叠加到一幅图像,结果图像中每个像素值为原两幅图像对应位置像素值的平均值。54. 输出结果为:()A、array([0])B、array([0,1])C、array([1,2])D、array([],dtype=int32)55.字典对象的()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。56.无论input接收任何的数据,都会以字符串的方式进行保存。57.在python中,能够表示为真的是()A、0B、1C、2D、358. 输出结果为:()A、2B、25C、10D、3259.放在一对三引号之间的任何内容将被认为是注释。60.已知x=3,并且id(x)的返回值为496103280,那么执行语句x+=6之后,表达式id(x)==496103280的值为()。61.python中哪个转义字符代表换行()A、/nB、/bC、/tD、/r62.Python的优点之一是具有伪代码的本质。63.x=9999**9999这样的语句在Python中无法运行,因为数字太大了超出了整型变量的表示范围。64.下列数据中,不属于字符串的是()。A、’ab’B、"’perfect"’C、"52wo"D、abc65.给类命名,应遵循以下原则()A、见名知义B、不能使用关键字C、首字母大写D、全小写66.正则表达式元字符()用来表示该符号前面的字符或子模式0次或多次出现。67.pandas中使用plot方法绘制图形。68.切片选取的区间范围是从起始位开始,到结束位结束。69.表达式[1,2,3]*3的执行结果为()。70.已知x={’a’:’b’,’c’:’d’},那么表达式’b’inx.values()的值为()。71.表达式’abc.txt’.endswith((’.txt’,’.doc’,’.jpg’))的值为()。72.在Windows平台上编写的Python程序无法在Unix平台运行。73.字典的遍历有三种,keys,values,items。74.upper可以将字符串中小写英文转换为大写。75.表达式len(’中国’.encode(’gbk’))的值为()。第1卷参考答案一.参考题库1.参考答案:B2.参考答案:有序3.参考答案:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。 浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数} 深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep.deepcopy()函数}4.参考答案:35.参考答案:正确6.参考答案:正确7.参考答案: 这里给出Python3.4.2代码,如果使用Python2.7.8的话只需要修改其中的print()函数为print语句即可。 8.参考答案:A9.参考答案:True10.参考答案:错误11.参考答案:错误12.参考答案:正确13.参考答案:正确14.参考答案:1.2e515.参考答案:正确16.参考答案:117.参考答案:正确18.参考答案:错误19.参考答案:正确20.参考答案:B21.参考答案:B22.参考答案:3223.参考答案:错误24.参考答案:错误25.参考答案:正确26.参考答案:D27.参考答案:A28.参考答案:29.参考答案: 这里给出Python3.4.2代码,如果使用Python2.7.8的话只需要修改其中的print()函数为print语句即可。 30.参考答案:[1,2,[3]]31.参考答案:A,B,C32.参考答案:B33.参考答案:C34.参考答案:C35.参考答案:C36.参考答案:A,B,C,D37.参考答案:pyc38.参考答案:正确39.参考答案:正确40.参考答案:isfile()41.参考答案:正确42.参考答案:'sdf'43.参考答案:[0,0]44.参考答案:正确45.参考答案:错误46.参考答案:错误47.参考答案:正确48.参考答案:A49.参考答案:A,B,C,D50.参考答案:可移植51.参考答案:正确52.参考答案:错误53.参考答案:A,B,C,D54.参考答案:C55.参考答案:A56.参考答案:错误57.参考答案:958.参考答案:B59.参考答案: 这里给出Python3.4.2代码,如果使用Python2.7.8的话只需要修改其中的print()函数为print语句即可。 60.参考答案:正确61.参考答案:C62.参考答案:A63.参考答案:A,B,C64.参考答案:65.参考答案:B66.参考答案:正确67.参考答案:正确68.参考答案:正确69.参考答案:'11'70.参考答案:exists()71.参考答案:'xyz'72.参考答案:B,D73.参考答案: 1)import模块名[as别名]; 2)from模块名import对象名[as别名]; 3)frommathimport*74.参考答案:D75.参考答案:错误第2卷参考答案一.参考题库1.参考答案:局部2.参考答案:C3.参考答案:else;if4.参考答案:D5.参考答案:False6.参考答案:A,B,C,D7.参考答案:D8.参考答案:False9.参考答案:C10.参考答案:[1,4,7]11.参考答案:A,B,C,D12.参考答案:D13.参考答案:正确14.参考答案:A,B,C15.参考答案:错误16.参考答案:[1,2,3]17.参考答案:A,B18.参考答案: (1)使用Condition对象可以在某些事件触发后才处理数据,可以用于不同线程之间的通信或通知,以实现更高级别的同步。Condition对象除了具有acquire()和release()方法之外,还有wait()、notify()、notify_all()等方法。下面通过经典生产者/消费者问题来演示Condition对象的用法。 (2)Queue模块(在Python3中为queue模块)实现了多生产者/多消费者队列,尤其适合需要在多个线程之间进行信息交换的场合,该模块的Queue对象实现了多线程编程所需要的所有锁语义。 (3)Event对象是一种简单的线程通信技术,一个线程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论