Python开发基础(习题卷120)_第1页
Python开发基础(习题卷120)_第2页
Python开发基础(习题卷120)_第3页
Python开发基础(习题卷120)_第4页
Python开发基础(习题卷120)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷120)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下关于数据维度的描述,错误的是:A)采用列表表示一维数据,不同数据类型的元素是可以的B)JSON格式可以表示比二维数据还复杂的高维数据C)二维数据可以看成是一维数据的组合形式D)字典不可以表示二维以上的高维数据答案:D解析:[单选题]2.以下程序输出到文件text.csv里的结果是:fo=open("text.csv",'w')x=[90,87,93]fo.write(",".join(str(x)))fo.close()A)[90,87,93]B)90,87,93C),9,0,,,,8,7,,,,9,3,D)[,9,0,,,,8,7,,,,9,3,]答案:D解析:[单选题]3.给出如下代码:Fname=input("请输入要打开的文件:")Fi=open(fname,"r")Forlineinfi.readlines():print(line)Fi.close()以下选项中描述错误的是______。A)用户输入文件路径,以文本文件方式读入文件内容并逐行打印B)上述代码中fi.readlines()可以优化为fiC)通过fi.readlines()方法将文件的全部内容读入一个列表fiD)通过fi.readlines()方法将文件的全部内容读入一个字典fi答案:D解析:[单选题]4.以下合法的用户自定义标识符是____________。A)_kill23B)a*bC)breakD)1a2b答案:A解析:[单选题]5.执行以下语句deffn():  globalc  c=12fn()print(c)输出的结果为(A)12B)cC)0D)NameError:name'd'isnotdefined答案:A解析:[单选题]6.()海量物联管理,开放共享及数据治理,高性能智能分析等。A)一体化通信网络B)物联网平台C)网络信息安全D)人工智能答案:B解析:[单选题]7.下程序的输出结果是:a=["a","b","c"]b=a[::-1]print(b)A)['a','b','c']B)'c','b','a'C)'a','b','c'D)['c','b','a']答案:D解析:[单选题]8.定义一个名叫C2的类,使其继承一个名叫C1的类,以下语句正确的是:______()A)classC2(C1):B)classC1(C2):C)classC2=C1D)C2=class(C1)答案:A解析:[单选题]9.给出如下代码:Ls=["car","truck"]DeffunC(a):ls=[]ls.append(a)returnFunC("bus")Print(ls)以下选项中描述错误的是______。A)代码函数定义中,ls.append(a)中的ls是局部变量B)执行代码输出结果为['car','truck','bus']C)ls.append(a)代码中的ls是列表类型D)执行代码输出结果为['car','truck']答案:B解析:[单选题]10.运行以下程序段的输出结果是()foriinrange(1,5):ifi%3==0:breakelse:print(i,end='')A)12B)123C)124D)1245答案:A解析:[单选题]11.表达式[1,2]*3的值为。A)[1,2,1,2,1,2]B)[1,2,3]C)[1,2]D)[1,1,1,2,2,2]答案:A解析:[单选题]12.Whatdoesthefollowingexpressionmean?X<=yA)xislessthanyB)xislessthanorequaltoyC)xisgreaterthanyD)xisgreaterthanorequaltoy答案:B解析:[单选题]13.表达式set([1,1,2,3])的值为____________________。()A){'1','1','2','3'}B){1,2,3}C){1:1,2:3}D){1,1,2,3}答案:B解析:[单选题]14.PythonDB-API使用流程(①引入API模块。②执行SQL语句和存储过程。③获取与数据库的连接。④关闭数据库连接)顺序正确的是A)①②③④B)①②④③C)①④②③D)①③②④答案:D解析:[单选题]15.下述程序的输出次数是K=10Whilek>1:print(k);k=k/2A)5B)4C)3D)2答案:B解析:[单选题]16.下列对程序描述不正确的是?A)程序是由一系列函数组成的B)程序是由一系列代码组成的C)可以利用函数对程序进行模块化设计D)通过封装可以实现代码复用答案:A解析:[单选题]17.在Java中,<?version="1.0"encoding=?UTF-8?>这行声明该文档采用了什么编码标准A)GB2312B)ANSIC)ISO-8859-1D)UTF-8答案:D解析:概念理解[单选题]18.下列描述中哪项不属于函数的优点__________。A)减少程序中的代码重复量,使一段代码可以重复使用多次B)把大而复杂的问题分解成小问题C)有助于提升代码的整洁度,使代码更易于理解D)优化代码运行效率,加快程序运行的速度答案:D解析:[单选题]19.如果将所给定的数据组中的每个数都减去一个非零常数,那么该数组的()A)平均数改变,方差不变B)平均数改变,方差改变C)平均数不变,方差改变D)平均数不变,方差不变答案:A解析:[单选题]20.已知数组a=np.array([0,0,0],[10,10,10],[20,20,20],[30,30,30]])b=np.array([1,2,3]),a+b的输出结果为()。A)[1,2,3],[10,10,10],[20,20,20],[30,30,30]]B)[[1,2,3],[0,0,0],[10,10,10],[20,20,20],[30,30,30]]C)[[1,2,3],[11,12,13],[21,22,23],[31,32,33]]D)无法计算答案:C解析:在Numpy中两个维度不同的数组进行计算时会自动触发Numpy的广播机制,原公式会转换为[[1,2,3],[1,2,3],[1,2,3]],[1,2,3]H+[[0,0,0],[[10,10,10],[20,20,20],[30,30,30]]。[单选题]21.关于属性装饰器的说法错误的是A)属性装饰器是实现把方法转为属性的装饰器B)属性装饰器可以实现属性的更改、查看C)属性装饰器可以输出和修改私有属性D)属性装饰器不可以输出和修改私有属性答案:D解析:[单选题]22.pop()的功能是()A)删除列表中最后一个元素B)返回并删除列表中第一个元素C)返回并删除列表中最后一个元素D)删除列表中第一个元素答案:C解析:[单选题]23.在格式化字符串中,在格式化标记中使用?^?可以让输出的内容在指定的输出位置居中对齐。A)正确B)错误C)D)答案:A解析:[单选题]24.关于非严格系统的测试完成准则,说法正确的是:A)功能性测试用例通过率超过半数B)功能性测试用例通过率超过3/4C)功能性测试用例通过率超过90%D)功能性测试用例达到100%。答案:D解析:[单选题]25.下面代码的输出结果是d={"大海":"蓝色","天空":"灰色","大地":"黑色"}print(d["大地"],d.get("大地","黄色"))A)黑的灰色B)黑色黑色C)黑色蓝色D)黑色黄色答案:B解析:[单选题]26.turtle画图结束后,让画面停顿,不立即关掉窗口的方法是A)turtle.clear()B)turtle.penup()C)turtle.done()D)turtle.setup()答案:C解析:[单选题]27.想在屏幕上打印输出?HelloWorld?,以下选项中正确的是()A)printf('HelloB)printf(HelloC)print(HelloD)print('Hello答案:D解析:[单选题]28.常用于股市的图形是()A)箱型图B)K线图C)折线图D)旭日图答案:B解析:[单选题]29.下面程序哪个选项不符合上述程序空白处的语法要求?1.forvarin___:2.print(var)A)range(0,10)B){1;2;3;4;5}C)"Hello"D)(1,2,3)答案:B解析:[单选题]30.有字符串?s='a\nb\tc'?,则len(s)的值为()。A)7B)6C)5D)4答案:C解析:[单选题]31.Foriinrange(2):Print(i)Foriinrange(4,6):Print(i)以上程序的运行结果为:()。A)2,4,6B)1,2,4,5,6C)0,1,4,5D)0,1,2,4,5,6答案:C解析:[单选题]32.下列关于算法的描述中,不正确的是______。A)算法是解决问题的方法和步骤B)算法必须要有输入C)算法经过有限步骤后能够停止D)算法必须要有输出答案:B解析:[单选题]33.有关MapReduce,下面哪个说法是正确的()A)它提供了资源管理能力B)它提供了用户管理能力C)它是开源数据仓库系统,、用于查询和分析存储在Hadoop中的大型数据集D)它是Hadoop数据处理层答案:D解析:[单选题]34.有myd={'one':1,'two':2,'one':'one','one':'一'},请问'one'的值是()A)错误,无法运行B)1C)'one'D)'一'答案:D解析:[单选题]35.哪个选项对二进制文件的描述是正确的?A)二进制文件直接由比特0和比特1组成B)二进制文件存在多种或无统一编码C)二进制文件内部数据的组织格式与文件用途无关D)二进制文件只能当作字节流,不能看作字符串答案:A解析:[单选题]36.下列函数不是控制坐标轴属性的是()。A)xlabelB)xlimC)xticksD)xkcd答案:D解析:难易程度:中题型:[单选题]37.下列结果为True的是()A)A"Python".islower()B)B"800-820-8888".isnumeric()C)C''.isprintable()D)D''.isspace()答案:C解析:[单选题]38.在JSP中,关于HTTP常见响应码,以下说法正确的是()A)200表示请求失败,需要重新发送B)404表示URL路径不存在C)500表示操作完成,请求成功D)403表示操作完成,请求成功答案:B解析:概念理解[单选题]39.上图绘制区域分成两部分,可以采用如下哪个代码实现?A)plt.subplot(1,2,1)B)plt.subplot(1,1,1)C)plt.subplot(2,1,1)D)plt.subplot(1,1,2)答案:C解析:[单选题]40.关于函数的返回值,以下选项中描述错误的是______。A)函数可以返回0个或多个结果B)return可以传递0个返回值,也可以传递任意多个返回值C)函数可以有return,也可以没有D)函数必须有返回值答案:D解析:[单选题]41.下列表达式的运算结果是()。a=58b=Truea+b4*13A)TrueB)-1C)FalseD)0答案:A解析:[单选题]42.Numpy数组的ndim属性是?A)秩,即轴的数量或维度的数量B)数组的维度C)数组元素的总个数D)每个元素的大小答案:A解析:[单选题]43.需求阶段测试目标,下列说法是错误的()A)需求阶段测试就是浪费时间B)需求正确的表现出了用户的需要C)需求已经被定义和文档化了D)有合理的流程可遵循答案:A解析:[单选题]44.os.path模块的下列方法,哪个是用来判断指定路径是否存在的?A)listdir()B)exists()C)isfile()D)isdir()答案:B解析:[单选题]45.关于文件关闭的.close()方法,以下选项中描述正确的是A)文件处理结束之后,一定要用.close()方法关闭文件B)如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件C)文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭D)文件处理遵循严格的?打开一操作-关闭?模式答案:C解析:[单选题]46.代码:'56'.isnumeric(),运行后的结果是()A)'56'B)TrueC)FalseD)56答案:B解析:[单选题]47.已知x=[[]foriinrange(3)],那么执行语句x[0].append(1)之后,x的值为()。A)[1]B)[0,C)[[1],D)[[答案:C解析:[单选题]48.代码9//4的结果是()A)1B)3C)4D)2答案:D解析:[单选题]49.在JSP中,以下属于JSP指令标识的是()A)<%@……%>B)<%!……%>C)<%=……%>D)<%……%>答案:A解析:概念理解[单选题]50.以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是(‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬)A)passB)exceptC)doD)while答案:B解析:[单选题]51.结构化程序设计主要强凋的是A)程序的规模B)程序的易读性C)程序的执行效率D)程序的可移植性答案:B解析:[单选题]52.在下列语句中,不能创建一个字典的语句是()A)dict={}B)dict={4:6}C)dict={(4,5,6):'dictionary'}D)dict={[4,5,6]:'dictionary'}答案:D解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.以下能创建字典的语句是()A)dict1={}B)dic2={[1,2,3]:'uestc'}C)dic3={123:345}D)dic4={(1,2,3):'uestc'}答案:ACD解析:[多选题]54.若b=np.array([True,False,False]),以下能输出[FalseTrueTrue]]的是()A)print(b-1)B)print(~b)C)print(np.logical_not(b)D)print(>>b)答案:BC解析:数组分别逻辑取反的两种方式∶使用np.logicalnot)函数或直接用取反符号~。[多选题]55.(题,)关于列表描述正确的是()A)可以用?==?比较两个列表是否相同B)Python的列表可以嵌套,形成二维列表C)?+?号可以用来拼接两个列表D)列表与字符串一样都是不可变序列答案:ABC解析:[多选题]56.常用的爬虫技巧有()。A)更改header,伪装成浏览器进行爬取B)设置爬取的时间间隔C)应用神经网络算法识别网站验证码D)通过代理服务器进行爬取答案:ABCD解析:常用的爬虫技巧有更改header,伪装成浏览器进行爬取;设置爬取的时问间隔;应用神经网络算法识别网站验证码;通过代理服务器进行爬取。[多选题]57.关于python中函数传参的说法正确的是A)位置参数应该在关键字参数的前面B)位置参数应该在关键字参数的后面C)位置形参必须放在有默认值形参的前面D)位置形参必须放在有默认值形参的后面答案:AC解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.已知x=3+4j和y=5+6j,那么表达式x+y的值为__________答案:8+10j解析:[填空题]59.表达式?abcabcabc?.rindex(?a的bc值?为)__答案:6解析:第4部分:判断题,共19题,请判断题目是否正确。[判断题]60.break语句的作用是跳出本轮循环,开始下一轮循环。((()))A)正确B)错误答案:错解析:[判断题]61.如果定义类时没有编写析构函数,Python将提供一个默认的析构函数进行必要的资源清理工作答案:对解析:[判断题]62.模块就是一个普通的Python程序文件。A)正确B)错误答案:对解析:[判断题]63.元祖支持添加、删除和修改元素的操作A)正确B)错误答案:错解析:[判断题]64.()表达式{1,2}*2的值为{1,2,1,2}。A)正确B)错误答案:错解析:[判断题]65.使用write()方法写入文件时,数据会追加到文件的末尾。()A)正确B)错误答案:错解析:[判断题]66.在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。()A)正确B)错误答案:错解析:[判断题]67.Numpy、Pandas、Matplotlib是使用Python语言从事数据分析的重要第三方库。()A)正确B)错误答案:对解析:[判断题]68.Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型答案:错解析:[判断题]69.a,b,c=10,20语句执行完以后,变量c的值为0。A)正确B)错误答案:错解析:[判断题]70.模块文件的后缀名必定是.py。()A)正确B)错误答案:对解析:[判断题]71.在python的循环体内,continue语句的作用是结束这一轮的循环,程序跳转到循环头部。A)正确B)错误答案:对解析:[判断题]72.已知x是个列表对象,那么执行语句y=x之后,对y所做的任何操作都会同样作用到x上。答案:对解析:[判断题]73.只要涉及到表中字段的增删改都需要使用alterA)正确B)错误答案:对解析:[判断题]74.()在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。A)正确B)错误答案:对解析:[判断题]75.字典中的键必须是不可变的数据类型,例如:元组、字符串等。A)正确B)错误答案:对解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.如果在设计一个类时实现了contains()方法,那么该类的对象会自动支持___运算符。答案:IN解析:[问答题]77.下列代码的输出结果是____。num=27count=0whilenum>0:ifnum%2==0:num/=2elifnum%3==0:num/=3else:num-=1count+=1print(count)答案:4解析:[问答题]78.在Python语言中,同一层级语句必须包含相同的缩进空格数量。()A)对B)错答案:A解析:[问答题]79.(1)列表和元组之间的区别是什么?(2)字典和列表的主要区别是什么?答案:(1)列表是可以修改的,它可以添加、删除和修改值。而元组是不可修改;元组使用的是括号(和),而列表使用的是方括号[和]。(2)保存在字典中的项是无序的,而列表中的项是有序的。解析:[问答题]80.在Python中函数和类都属于可调用对象。A)对B)错答案:A解析:[问答题]81.(填空题)已知x=[1,2,3,4,5],那么执行语句x[1::2]=sorted(x[1::2],reverse=True)之后,x的值为________。答案:[1,4,3,2,5]解析:[问答题]82.(简答题)语句a,a=10,20执行后,a的值是()答案::20解析:[问答题]83.(填空题)()语句是else语句和if语句的组合。答案:elif四.(共17题)解析:[问答题]84.表达式'Helloworld!'[-4:]的值为________________。答案:('rld!')解析:[问答题]85.表达式len('SDIBT')的值为__________。答案:(5)解析:[问答题]86.已知列表x=[1,2,3],那么执行语句x.pop(0)之后,x的值为___。答案:[2,3]解析:[问答题]87.表达式type({3})的值为____________________。答案:(set)解析:[问答题]88.在IDLE交互模式中浏览上一条语句的快捷键是__________答案:Alt+P解析:[问答题]89.调试运行时,遇到死循环可以使用()退出循环答案:ctrl+c解析:[问答题]90.对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。答案:(对)解析:[问答题]91.如果只需要math模块中的sin()函数,建议使用frommathimportsin来导入,而不要使用importmath导入整个模块。()A)对B)错答案:B解析:[问答题]92.表达式(3.6%2)符合Pyt

温馨提示

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

评论

0/150

提交评论