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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷50)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下哪个是合法的Python标识符?A)3B9909B)__C)classD)it's答案:B解析:[单选题]2.[]关于a、b集合下列说法正确的是()A)a-b可以得到a中有而b中没有的元素B)a&bC)a^bD)以上都对答案:D解析:[单选题]3.遍历文件对象时,可用下面哪个方法去除行末的换行符:A)s.split()B)s.strip()C)s.join()D)s.find()答案:B解析:[单选题]4.自定义函数cal的参数nums是可变参数,在函数内部nums接收到的是一个()defcal(*nums):sum=0foriinnums:sum+=ireturnsumA)元组B)列表C)集合D)字典答案:A解析:[单选题]5.下面那个不属于全球首次划分的大数据阶段()A)大数据出现阶段B)大数据热门阶段C)大数据时代特征阶段D)大数据全覆盖阶段答案:D解析:[单选题]6.以下关于Python文件对象f的描述,错误的选项是A)f.closed文件关闭属性,当文件关闭时,值为FalseB)f.writable()用于判断文件是否可写C)f.readable()用于判断文件是否可读D)f.seekable()判断文件是否支持随机访问答案:A解析:[单选题]7.以下不是程序设计的基本结果是()A)顺序结构B)选择结构C)循环结果D)流式结构答案:D解析:[单选题]8.下列哪个方法用来进行判断A)if()B)for()C)while()D)input()答案:A解析:[单选题]9.下列数据类型中,Python不支持的是____________。A)charB)intC)floatD)list答案:A解析:[单选题]10.逻辑回归的实现采用的方法是()。A)LinearRegression)B)LogisticRegression)C)HuberRegression)D)TheilSenRegression)答案:B解析:LogisticRegression)是逻辑回归分类器。[单选题]11.以下关于列表和字符串的描述,错误的是:A)列表是一个可以修改数据项的序列类型B)列表使用正向递增序号和反向递减序号的索引体系C)字符串是单一字符的无序组合D)字符和列表均支持成员关系操作符(in)和长度计算函数(len())答案:C解析:[单选题]12.有一个字符串'10111100',则set('10111100')的结果为:A){'1','0','1','1','1','1','0','0'}B){'0','1'}C)'10111100'D)10111100答案:B解析:[单选题]13.改变当前文件操作指针的位置到文件开头的方法()A)f.seek(0)B)f.seek(1)C)f.seek(2)D)f.seek(3)答案:A解析:[单选题]14.序列类型分为哪三种类型()A)字符串类型、元组类型、列表类型B)整型、浮点型、字符串C)整型、集合类型、映射类型D)整型、浮点型、复数型答案:A解析:[单选题]15.使用iloc对有多层索引的数据框进行切片时,是取A)最内层的索引B)不可以对多层索引使用iloc方法C)最外层的索引D)同时取最外层和最内层的索引答案:A解析:[单选题]16.Python中,foriinrange(0,5)输出()A)0,1,2,3,4B)3,4,5C)2,3,4D)3,4答案:A解析:[单选题]17.()打印出smith\exam1\test.txtA)print("smith\exam1\test.txt")B)print("smith\\exam1\\test.txt")C)print("smith\"exam1\"test.txt")D)print("smith"\exam1"\test.txt")答案:B解析:[单选题]18.下列程序段的输出结果是___________。x=0deffun(y):y=1fun(x)print(x)A)0B)1C)2D)3答案:A解析:[单选题]19.下列表达式的值为True的是()。A)A?abcd?>?ad?B)B?ac?in?abce?C)Cnot1and1D)Dabs(-3)==3答案:D解析:[单选题]20.循环结构可以使用()语句实现。A)printB)loopC)whileD)if答案:C解析:[单选题]21.执行以下程序后,a和b的值分别为:A=1B=aA=a-bA)1B)0C)1D)0答案:D解析:[单选题]22.[]以下代码执行的输出结果是:()ls=[]deffunc(a,b):□□□□ls.append(b)□□□□returna*bs=func("Hello!",2)print(s,ls)A)Hello!Hello!B)Hello!Hello!C)Hello!Hello!D)出错答案:A解析:[单选题]23.字符串是一个连续的字符序列,用什么方式可以输出换行的字符串?()。A)使用转义字符\B)使用空格符C)使用?\换行?D)使用\n答案:D解析:[单选题]24.程序的运行结果是()。s=0foriinrange(1,11):s=s+ielse:print(1)A)(A)1B)(B)55C)(C)66D)(D)11答案:A解析:[单选题]25.下列哪一项的电子邮件链接是正确的?()A)B)xxx@.cnC)xxx@comD)xxx@;答案:D解析:[单选题]26.文本文件和二进制文件的区别()A)文本存在统一的编码,它被看作是存储在磁盘上的长字符串,二进制文件直接由比特0和比特1组成,没有统一字符编码B)文本没有统一的编码,它被看作是存储在磁盘上的长字符串,二进制文件直接由比特0和比特1组成,有统一字符编码C)文本文件使用不需要打开,直接使用,二进制文件使用需要打开D)文本文件使用需要打开,二进制文件不需要打开,直接使用答案:A解析:[单选题]27.与绝大多数程序设计语言遵循的?向下兼容?原则不同的是,____________。A)Python3.x并不兼容Python2.x的程序B)Python3.x可以兼容Python2.x的程序C)Python2.x和Python3.x可以互相兼容彼此的程序D)Python2.x可以兼容Python3.x的程序答案:A解析:[单选题]28.下面()不是有效的变量名。()A)_demoB)bananaC)NumbrD)my-score答案:D解析:[单选题]29.下面的python程序输出结果是:()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解析:[单选题]30.(,)下面if语句统计?成绩(mark)优秀的男生以及不及格的男生?的人数,正确的语句为()A)ifgender=="男"andmark<60ormark>=90:n+=1B)ifgender=="男"andmark<60andmark>=90:n+=1C)ifgender=="男"and(mark<60ormark>=90):n+=1D)ifgender=="男"ormark<60ormark>=90:n+=1答案:C解析:[单选题]31.下列()模块包括用于加载和获取流行的参考数据集的方法。A)sklearn.dataB)sklearn.datasets]C)sklearn.datasD)sklearn.datafetch答案:B解析:sklearn.datasets模块提供了用于加载和获取流行的参考数据集的方法。[单选题]32.下列哪一个异常类型用来处理表达式中有除数为0的情形______________。A)ZeroDivisionErroorB)NameErrorC)SyntaxErrorD)IndexError答案:A解析:[单选题]33.在Linux系统中新增一个新组group2,同时指定新组的组标识号是101,命令是()A)groupadd-r101group2B)groupadd-o101group2C)groupadd-g101group2D)groupadd-p101group2答案:C解析:概念理解[单选题]34.若aList=[1,2],则执行aList.insert(-1,5)后,aList的值是()A)[1,2,5]B)[1,5,2]C)[5,1,2]D)[5,2,1]答案:B解析:[单选题]35.()函数用于将指定序列中的所有元素作为参数调用指定函数,并将结果构成一个新的序列返回A)lambdaB)mapC)filterD)zip答案:B解析:[单选题]36.min(2,3,4,5,6)的执行结果为()A)2B)3C)4D)5答案:A解析:[单选题]37.转义字符"\t",意思是?A)表示换行B)表示换段C)换行打印字符tD)表示制表符答案:D解析:[单选题]38.print(8//2==4)的结果是()A)falseB)trueC)程序报错D)奇数答案:B解析:[单选题]39.在format()的格式控制标记中,表示居中对齐的符号是()A)<B)>C)^D)!答案:C解析:[单选题]40.[]以下哪个选项全部为不可变类型()A)列表,元组B)列表中的元素,元组C)列表,字典D)元组,字符串答案:D解析:[单选题]41.123+5.0的执行结果为______________。A)128B)128.0C)128+0jD)以上都不对答案:B解析:[单选题]42.Python中的注释符号#和?''的区别,以下说法正确的是()。A)''和#在使用时需要在开头与结尾都标注B)二者无区别C)''为多行注释,#为单行注释D)以上都不对答案:C解析:[单选题]43.对文件进行写入操作之后,__________方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。A)clear()B)flush()C)refresh()D)close()答案:B解析:[单选题]44.python中,以下选项中可访问字符串s从右侧向左第三个字符的是():A)s[3]B)s[:-3]C)s[-3];D)s[0:-3]答案:C解析:[单选题]45.以下()函数可以在绘制图表时,设置x轴的名称A)xlim()B)xlabel()C)xticks()D)xtitle()答案:B解析:[单选题]46.已知g=lambdax,y=100,z=10:x//y%z,那么表达式g(1234)的值是()A)2B)3C)4D)1答案:A解析:[单选题]47.面向对象编程的课程中,老师使用什么家电设备作为例子类比封装的特点()A)洗衣机B)电视机C)空调D)冰箱答案:A解析:难易程度:易题型:[单选题]48.sys模块中如何获取python版本A)sys.pathB)splaformC)sys.argvD)sys.version答案:D解析:[单选题]49.在MapReduce中,下面哪个会将输入键值对处理成中间键值对()A)MapperB)ReducerC)DriveD)Mapper和Reducer答案:A解析:[单选题]50.Python语句?f=lambdax,y:x*y;f(12,34)?的程序运行结果是()A)12B)22C)56D)408答案:D解析:[单选题]51.生成一个[1,99]之间随机整数的函数是A)random.uniform(1,99)B)random.randint(0,99)C)random.randint(1,99)D)random.randint(1,100)答案:C解析:[单选题]52.以下不属于面向对象的类的组成部分的是()A)类的名称:类名B)类的属性:一组数据C)类的方法:允许对进行操作的方法(行为)D)类的数据类型答案:D解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.关于return语句,下面说法中正确的有:A)一个return可以返回一个对象B)一个return可以返回多个对象C)一个return返回多个对象时以元组形式返回D)一个return返回多个对象时以列表形式返回答案:ABC解析:[多选题]54.从emp表中查询属于10号部门或20部门员工的信息(部门编号字段为deptno),以下sql语句中可以完成该查询的是A)select*fromempwheredeptno=10ordeptno=20;B)select*fromempwheredeptnoin(10,20);C)select*fromempwheredeptno=10anddeptno=20;D)A.select*fromempwheredeptno==10ordeptno==20;答案:AB解析:[多选题]55.python中以下说法正确的是:A)如果子类重写了init方法,那么在实例化对象的时候,默认调用子类构造方法B)如果子类重写了init方法,那么在实例化对象的时候,默认调用父类构造方法C)当子类重写init方法,在实例化对象的时候,调用父类的init方法的方式:super().__init__()D)当子类重写init方法,在实例化对象的时候,调用父类的init方法的方式:init__()答案:AC解析:[多选题]56.以下选项中,关于turtle库描述对的是()A)setheading(50)使画笔后退50像素B)forward(20)使画笔向前20像素C)right(90)使画笔向右转90度D)penup()使画笔抬起答案:BCD解析:(共48道)[多选题]57.关于NoSQL型数据库和SQL型数据库之间的差别,以下哪些说法是正确的:A)MongoDB,Cassandra是非关系型数据库B)Oracle,MSSQLServer,MySQL,SQLite都是关系型数据库C)NoSQL数据库不可以使用SQL语言进行查询D)相比较非关系型数据库而言,关系型数据库在分布式的场合使用较多答案:ABC解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.已知x=[3,7,5],那么执行语句x.sort(reverse=True)之后,x的值为_______答案:[7,5,3]解析:[填空题]59.表达式?abc?in[?abcd的ef值g?为]____。答案:False解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.同一个列表对象中的元素类型可以各不相同A)正确B)错误答案:对解析:[判断题]61.CSV文件都是按行存储的,所以写文件时需要调用writer对象的writerow()方法。A)正确B)错误答案:对解析:[判断题]62.程序员可以将一条Python语句写在多行上。(())A)正确B)错误答案:对解析:[判断题]63.Temp3和temp3是两个不同的标识符。A)正确B)错误答案:对解析:[判断题]64.find()方法返回-1说明子串在指定的字符串中。()A)正确B)错误答案:错解析:[判断题]65.在Python语言里,循环结构必须有else子句。()A)正确B)错误答案:错解析:[判断题]66.HTML是超文本标记语言,专门为Web显示而创建,由一系列标签构成。A)正确B)错误答案:对解析:[判断题]67.Theunionoftwosetsisasetthatcontainsonlytheelementsthatappearinbothsets.A)正确B)错误答案:错解析:[判断题]68.条件表达式永远满足(比如:while1<10)会引起死循环。()A)正确B)错误答案:对解析:[判断题]69.(,)如果仅仅是用于控制循环次数,那么使用foriinrange(10)和foriinrange(10,20)的作用是等价的。A)正确B)错误答案:对解析:[判断题]70.print(math.pow(2.0,3)+math.sqrt(9.0))的输出结果是11.0。A)正确B)错误答案:对解析:[判断题]71.字符串的索引从1开始,因此第一个字符的索引为1,第二个字符的索引为2,依此类推。A)正确B)错误答案:错解析:[判断题]72.在mysql中,deletet_user;sql语句没有语法错误A)正确B)错误答案:错解析:[判断题]73.Python中break和continue语句可以单独使用。()A)正确B)错误答案:错解析:[判断题]74.列表和元组类型都可以作为字典的?键?。A)正确B)错误答案:错解析:[判断题]75.函数内部定义的局部变量当函数调⽤结束后被⾃动删除。A)正确B)错误C)不确定D)以上都不对答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.下面函数的功能为_______________。Defdemo(lst,k):ifk<len(lst):returnlst[k:]+lst[:k]答案:(将序列循环左移k位,得到新序列并返回)解析:[问答题]77.通过Python的内置方法()可以查看字典键的集合答案:keys()解析:[问答题]78.关键字____用于测试一个对象是否是一个可迭代对象的元素。答案:IN解析:[问答题]79.假设re模块已导入,那么表达式re.findall('(\d)\\1+','33abcd112')的值为___________________。答案:(['3','1'])解析:[问答题]80.string="Apple"x=ord(string[0])+eval('1'+'5')上述代码执行后,x的值是_____。答案:80解析:[问答题]81.表达式[1,2,3].count(4)的值为_______________。答案:(0)解析:[问答题]82.scale=50start=time.clock()foriinrange(51):a='*'*ib='.'*(scale-i)c=i/scale*100t=time.clock()-startprint("_____{:3.0f}%[{}->{}]{:.2f}s".format(c,a,b,t),end='')time.sleep(0.1)在_____处补齐上述代码,使得该段程序具有单行动态刷新的文本进度条效果。答案:\R解析:[问答题]83.(填空题)语句x=(3)执行后x的值为________。答案:3解析:[问答题]84.以下程序的输出结果为_________________。s="AB123def"foriins:print(i,end='')ifi.islower():print('yes')breakelse:print('no')答案:AB123dyes解析:[问答题]85.8<<2的结果是()。答案:32解析:[问答题]86.字符串和列表都是序列类型。()A)对B)错答案:A解析:[问答题]87.Python异常处理结构有哪几种形式?答案:比较常用的形式有:1)标准异常处理结构try:try块#被监控的语句,可能会引发异常exceptException[,reason]:except块#处理异常的代码如果需要捕获所有异常时,可以使用BaseException,代码格式如下:try:⋯⋯exceptBaseException,e:except块#处理所有错误上面的结构可以捕获所有异常,尽管这样做很安全,但是一般并不建议这样做。对于异常处理结构,一般的建议是尽量显式捕捉可能会出现的异常并且有针对性地编写代码进行处理,因为在实际应用开发中,很难使用同一段代码去处理所有类型的异常。当然,为了避免遗漏没有得到处理的异常干扰程序的正常执行,在捕捉了所有可能想到的异常之后,您也可以使用异常处理结构的最后一个except来捕捉BaseException。2)另外一种常用的异常处理结构是try...except...else...语句。3)在实际开发中,同一段代码可能会抛出多个异常,需要针对不同的异常类型进行相应的处理。为了支持多个异常的捕捉和处理,Python提供了带有多个except的异常处理结构,这类似于多分支选择结构,一旦某个except捕获了异常,则后面剩余的except子句将不会再执行。语法为:try:try块#被监控的语句exceptException1:except块1#处理异常1的语句exceptException2:except块2#处理异常2的语句4)将要捕获的异常写在一个元组中,可以使用一个except语句捕获多个异常,并且共用同一段异常处理代码,当然,除非确定要捕获的多个异常可以使用同一段代码来处理,并不建议这样做。5)最后一种常用的异常处理结构是try...except...finally...结构。在该结构中,finally子句中的内存无论是否发生异常都会执行,常用来做一些清理工作以释放try子句中申请的资源。语法如下:try:⋯⋯finally:#无论如何都会执行的代码解

温馨提示

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

评论

0/150

提交评论