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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷42)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.对requests爬虫模块说法不正确的是()。A)python自带requests,不需要安装B)requests是完成爬取网页数据模块。C)requests是模拟人类浏览网站效果的模块。D)requests可以安装到pycharm中。答案:A解析:[单选题]2.Numpy中结构化数组不能使用()数据类型创建。A)元组列表B)字符串C)字典D)整毅答案:D解析:在Numpy中,结构化数组类型创建有四种不同的规范形式;元组列表、逗号分割的数据类型规范字符串、字段参数组字典、字段名称字典,不包含整数。[单选题]3.Python单下划线_foo与双下划线_foo与_foo_的成员,下列说法错误的是()A)_foo不能直接用于'frommoduleimport'B)_foo解析器用_classname_foo来代替这个名字,以区别和其他类相同的命名C)_foo_代表python里特殊方法专用的标识D)_foo可以直接用子'frommoduleimport'答案:D解析:_foo私有,不能在外部调用。[单选题]4.阅读下面代码:num_one=9num_two=0print(num_one/num_two)运行代码,Python解释器抛出的异常是()A)ZeroDivisionErrorB)SyntaxErrorC)FloatingPointErrorD)OverflowError答案:A解析:[单选题]5.关于函数的参数传递(parameterpassing),以下选项中描述错误的是______。A)形式参数是函数定义时提供的参数B)函数调用时,需要将形式参数传递给实际参数C)Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象D)实际参数是函数调用时提供的参数答案:B解析:[单选题]6.关于装饰器,下列说法错误的是()。A)装饰器是一个包裹函数B)装饰器只能有一个参数C)通过在函数定义的面前加上@符号和装饰器名,使得装饰器函数生效D)如果装饰器带有参数,则必须在装饰函数的外层再嵌套一层函数答案:B解析:[单选题]7.已知x={'a':'b','c':'d'},那么表达式'b'inx的值为。A)TrueB)FalseC)0D)1答案:B解析:[单选题]8.下列变量命名错误的是()A)costB)1_costC)c_1D)Cost_1答案:B解析:[单选题]9.val=pow(2,1000),请用一行代码返回val结果的长度值。A)len(val)B)len(pow(2,1000))C)len(str(val))D)以后均不正确答案:C解析:[单选题]10.脏数据是指()A)污染的数据B)不规则的数据C)存在计算机内的数据D)异常值、缺失值答案:D解析:[单选题]11.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是A)字典中的键B)列表C)集合D)字典答案:A解析:[单选题]12.已知函数定义deffunc(*p):returnsum(p)那么表达式func(1,2,3)的值为A)1B)3C)5D)6答案:D解析:[单选题]13.关于赋值语句,以下选项中描述错误的是A)赋值语句采用符号?="表示B)赋值与二元操作符可以组合,例如&=C)a.b=b,a可以实现a和b值的互换D)a,b,e=b,e,a是不合法的答案:C解析:[单选题]14.关于XML,下列说法错误的是()A)XML是标准通用标记语言的一个子集;B)和HTML类似,它是HTML的替代品,它们为同样的目的而设计;C)XML被设计为传输和存储数据;D)XML允许我们自己定义标签;答案:B解析:[单选题]15.(,)用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:A)if语句B)try-except语句C)eval语句D)循环语句答案:B解析:[单选题]16.下列程序段在运行时输入"yes",则输出结果是____________。try:x=eval(input())print(x**2)expectNameError:print("ok")A)"ok"B)"yes"C)程序出错D)没有输出答案:A解析:[单选题]17.python中,下面哪一个是以添加(追加)模式打开文件做写入操作?A)f.open("f","r");B)f.open("f","w");C)f.open("f","a");D)f.open("f","w+");答案:C解析:[单选题]18.给出以下代码,运行结果是()。S=?anappleaday?Defsplit(s):Returns.split(?a?)Print(s.split())A)[??,?n?,?pple?,?d?,?y?]B)[?an?,?apple?,?a?,?day?]C)在函数定义时报错D)在最后一行报错答案:B解析:[单选题]19.阅读下面程序:Lan_info={'01':'Python','02':'Java','03':'PHP'}Lan_info.update({'03':'C++'})Print(lan_info)运行程序,输出结果是()A){'01':'Python','02':'Java','03':'PHP'}B){'01':'Python','02':'Java','03':'C++'}C){'03':'C++','01':'Python','02':'Java'}D){'01':'Python','02':'Java'}答案:B解析:[单选题]20.i=0whilei<10:print("我爱Python!")i=i+2()A)3次B)4次C)5次D)6次答案:C解析:[单选题]21.关于高维数据,以下选项中描述错误的是A)高维数据只能表达键值对数据B)?键值对?是高维数据的主要特征C)高维数据可用于表达一二维数据D)高维数据用来表达索引和数据之间的关系答案:A解析:[单选题]22.选出以下不能打开CSV格式文件的工具是()。A)记事本B)OfficeC)其它文本编辑工具D)画图工具答案:D解析:[单选题]23.运行以下程序,X=eval(input())Y=eval(input())Print(abs(x+y))从键盘输入1+2与4j,则输出结果是:A)5B)<class'complex'>C)<class'float'>D)5.0答案:D解析:[单选题]24.列表对象的sort)方法用来对列表元素进行原地排序,该函数返回值为()A)FalseB)NoneC)TrueD)报错答案:B解析:列表对象的sort)方法用来对列表元素进行原地排序,该函数返回值为None。[单选题]25.count=0s="abandon"forcins:ifc=='a':passelifc=='b':continueelse:breakcount+=1count的值是()A)A1B)B3C)C2D)D7答案:C解析:[单选题]26.下面程序的运行结果是?a=10defsetNumber():globalaa=100setNumber()print(a)A)10;B)100C)10100;D)10010;答案:B解析:[单选题]27.哪个选项不能改变turtle画笔的运行方向?A)left()B)seth()C)right()D)bk()答案:D解析:[单选题]28.以下代码执行的输出结果是:ls=[]deffunc(a,b):ls.append(b)returna*bs=func("Hello!",2)print(s,ls)A)出错B)Hello!Hello!C)Hello!Hello![2]D)Hello!Hello![]答案:C解析:[单选题]29.()负责沈阳综合示范,构建全景低压配电网拓扑模型,实现终端互联互通、智慧调控,提升电网智能化管理水平。A)浙江公司B)重庆公司C)河南公司D)辽宁公司答案:D解析:[单选题]30.在JSP中,以下关于JavaBean的说法,错误的是()A)对属性和方法进行了封装B)具有独立功能、可重复使用C)可与其他控件通信D)功能比较简单,不能实现复杂功能答案:D解析:概念理解[单选题]31.程序段如下:ImportjsonDt={'b':2,'c':4,'a':6}S2=json.dumps(dt,sort_keys=True,indent=4)Print(s2)Print函数输出的结果是()A){"a":6,"b":2,"c":4}B){"b":2,"c":4,"a":6}C){D){"a":6,"b":2,"b":2,"c":4"c":4"a":6,}}答案:C解析:[单选题]32.在Java中,阅读下列文件定入的Java代码,共有()处错误_x000D_importjava.io.*;_x000D_publicclassTestIO{_x000D_publicstaticvoidmain(String[]args){_x000D_Stringstr="文件写入练习";_x000D_FileWriterfw=null;//1_x000D_try{_x000D_fw=newFileWriter("c:\mytext.txt");//2_x000D_fw.writerToEnd(str);//3_x000D_}catch(IOExceptionex){_x000D_ex.printStackTrace();_x000D_}_x000D_}_x000D_}A)0B)1C)2D)3答案:C解析:概念理解[单选题]33.以下关于cookie的描述,哪个是正确的?()A)cookie对象保存在服务器上。B)使用cookie对象可以非常可靠的。C)cookie是一段文本数据,没有大小限制。D)客户端浏览器可以禁止使用cookie答案:D解析:[单选题]34.从指定列表中随机获取k个元素使用以下函数A)sample(list,k)B)choice(list,k)C)shuffle(list,k)D)enumerate(list,k)答案:A解析:[单选题]35.[]defexchange(x,y):x,y=y,xprint(x,y)if__name__=='__main__':x,y=3,4exchange(x,y)print(x,y)以上代码的输出结果是()A)4B)3C)4D)3答案:A解析:[单选题]36.使用哪个函数可以给坐标系增加横轴标签?A)plt.xlabel("标签?)B)plt.label(x,"标签?)C)plt.label(y,"标签?)D)plt.ylabel("标签?)答案:A解析:[单选题]37.一间宿舍可以住多个学生,以下选项中描述了实体宿舍和学生之间联系的是A)一对一B)一对多C)多对一D)多对多答案:B解析:[单选题]38.用于将Python对象编码成JSON字符串的方法是A)json.dumps()B)json.read()C)json.wirte()D)json.change()答案:A解析:[单选题]39.pandas中导出excel文件的语句为:A)to_saveB)to-excelC)to_excelD)save答案:C解析:[单选题]40.表达式writelines(lines)能够将一个元素是字符串的列表lines写入文件,以下选项中描述正确的是______。A)在生成的文件中,列表lines中各元素之间默认采用空格分隔B)在生成的文件中,列表lines中各元素之间无分隔符C)在生成的文件中,列表lines中各元素之间默认采用换行分隔D)在生成的文件中,列表lines中各元素之间默认采用逗号分隔答案:B解析:[单选题]41.Python使用缩进作为语法边界,一般建议怎样缩进()A)4个空格B)1个空格C)8个空格D)2个空格答案:A解析:[单选题]42.若字符串s=?abcd?,则print(s[::-1])输出的结果是()。A)A?abcd?B)B?d?C)C??D)D?dcba?答案:D解析:[单选题]43.写出下面代码的运行结果。DefSum(a,b=3,c=5):print(a,b,c)Sum(8)运行结果是:A)8B)835C)8,3,5D)035答案:B解析:[单选题]44.关于赋值语句,以下选项中描述错误的是______。A)在Python语言中,"="表示赋值,即将"="右侧的计算结果赋值给左侧变量,包含"="的语句称为赋值语句B)设a=10;b=20,执行"a,b=A,a+b;print(a,b)"和"a=b;B=a+b;print(a,b)"之后,得到同样的输出结果:1030C)设x="alice";y="kate",执行"x,y=y,x"可以实现变量x和y值的互换D)在Python语言中,有一种赋值语句,可以同时给多个变量赋值答案:B解析:[单选题]45.scipy中模块signal的作用是()。A)信号处理B)程序输入输出C)程序输入输出D)计算积分答案:A解析:scipy中,signal是信号处理的模块。[单选题]46.语句nameList=eval(input(?请输入姓名:?)),若nameList的数据类型是列表,则需在命令窗口输入()A)请输入你的姓名:李明,张宏B)请输入你的姓名:?李明,张宏?C)请输入你的姓名:[李明,张宏]D)请输入你的姓名:?[李明,张宏]答案:C解析:[单选题]47.有代码如下,输入lzc,请问程序运行结果:()d_weight={'ccg':64,'zcw':68,'zy':58,'Lzc':59}name=input('查询的姓名:')print('姓名:',name,'体重:',d_weight.get(name))A)KeyError'lzc':B)59C)姓名:'Lzc',体重:59D)姓名:lzc,体重:None答案:D解析:[单选题]48.python中,列表a=[1,2,3,4]删除列表元素,不可以采用以下那个语句?A)dela(3)B)dela[2]C)a.remove(3)D)a.pop(-2)答案:A解析:[单选题]49.关于break语句与continue语句的说法中,以下选项中不正确的是A)continue语句类似于break语句,也必须在for、while循环中使用B)break语句结束循环,继续执行循环语句的后续语句C)当多个循环语句嵌套时,break语句只适用于最里层的语句D)continue语句结束循环,继续执行循环语句的后续语句答案:D解析:[单选题]50.Numpy中,生成给定上下限范围的随机数函数是:A)randomB)randC)randnD)randint答案:D解析:[单选题]51.以下程序的功能是:s="What\'sapackage,project,orrelease?WeuseanumberoftermstodescribesoftwareavailableonPyPI,likeproject,release,file,andpackage.Sometimesthosetermsareconfusingbecausethey\'reusedtodescribedifferentthingsinothercontexts.Here'showweusethemonPyPI:AprojectonPyPIisthenameofacollectionofreleasesandfiles,andinformationaboutthem.ProjectsonPyPIaremadeandsharedbyothermembersofthePythoncommunitysothatyoucanusethem.AreleaseonPyPIisaspecificversionofaproject.Forexample,therequestsprojecthasmanyreleases,likerequests2.10andrequests1.2.1.Areleaseconsistsofoneormorefiles.Afile,alsoknownasapackage,onPyPIissomethingthatyoucandownloadandinstall.Becauseofdifferenthardware,operatingsystems,andfileformats,areleasemayhaveseveralfiles(packages),likeanarchivecontainingsourcecodeorabinarywheel."s=s.lower()forchin'\',?.:()':s=s.replace(ch,"")words=s.split()counts={}forwordinwords:counts[word]=counts.get(word,0)+1items=list(counts.items())items.sort(key=lambdax:x[1],reverse=True)fo=open("wordnum.txt","w",encoding="utf-8")foriinrange(10):word,count=items[i]fo.writelines(word+":"+str(count)+"\n")fo.close()A)统计字符串s中所有单词的出现次数,将单词和次数写入wordnum.txt文件B)统计字符串s中所有字母的出现次数,将单词和次数写入wordnum.txt文件C)统计输出字符串s中前10个字母的出现次数,将单词和次数写入wordnum.txt文件D)统计字符串s中前10个高频单词的出现次数,将单词和次数写入wordnum.txt文件答案:D解析:[单选题]52.python3解释器执行long(10)的结果为():A)10LB)10lC)NameError:name'long'isnotdefinedD)1答案:C解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.以下哪些不是常见的时间序列算法模型?()A)RSIB)MACDC)ARMAD)KDJ答案:ABD解析:[多选题]54.在Python中,下列哪些运算符为成员运算符【选两项】A)isB)isnotC)inD)notin答案:CD解析:[多选题]55.关于数据库和文本文件存储的区别,以下哪些说法是正确的:A)面对大规模的数据,文本文件难以在很短的时间内被直接打开B)操作CSV文件时要将整个CSV文件读入内存C)数据库中列表示记录,行表示属性D)文本文件具有简单、可以直接阅读的优点答案:ABD解析:[多选题]56.在现实世界的数据中,元组在某些属性上缺少值是常有的。描述处理该问题的各种方法有:()A)忽略元组B)使用属性的平均值填充空缺值C)使用一个全局常量填充空缺值D)使用与给定元组属同一类的所有样本的平均值答案:ABCD解析:[多选题]57.mysql中合法的数据类型有A)charB)varcharC)dictD)enum答案:ABD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式65>>1的值为___答案:32解析:[填空题]59.表达式{1,2,3}|{3,4,5}的值为___________答案:{1,2,3,4,5}解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.字典和集合这两种数据类型都用?{}?存放元素,且它们的元素都是无序的。A)正确B)错误答案:对解析:[判断题]61.具有较高的支持度的项集具有较高的置信度A)正确B)错误答案:错解析:[判断题]62.对于数字n,如果表达式0notin[n%dfordinrange(2,n)]的值为True则说明n是素数答案:对解析:[判断题]63.字典中可以添加新的键-值A)正确B)错误答案:对解析:[判断题]64.可以使用fetchall()的方式获取PyMySQL返回的全部查询数据。A)正确B)错误答案:对解析:[判断题]65.lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式答案:对解析:[判断题]66.标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。A)正确B)错误答案:对解析:[判断题]67.read()函数返回的是列表。A)正确B)错误答案:错解析:[判断题]68.Python运算符%不仅可以用来求余数,还可以用来格式化字符串A)正确B)错误答案:对解析:[判断题]69.语句a=()执行后,创建了一个空元组。A)正确B)错误答案:对解析:[判断题]70.[]a=3可以作为if后面的条件表达式()A)正确B)错误答案:错解析:[判断题]71.Functionscanbecalledfromstatementsinthebodyofaloopandloopscanbecalledfromwithinthebodyofafunction.A)正确B)错误答案:错解析:[判断题]72.在Python3.x中,input()函数把用户的键盘输入作为字符串输出。A)正确B)错误答案:对解析:[判断题]73.集合可以作为字典的键。()A)正确B)错误答案:错解析:[判断题]74.形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了A)正确B)错误答案:对解析:[判断题]75.在IDLE的编辑窗中,可用快捷键Alt+2去掉选中注释块每行左边的?##?。()A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.实例的属性可以通过___________方法来绑定。答案:_init_解析:[问答题]77.list(tuple(range(10)))的值是()。答案:[0,1,2,3,4,5,6,7,8,9]解析:[问答题]78.(填空题)对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时___________(会/不会)执行else中的代码。答案:会解析:[问答题]79.运行以下程序,输出结果为_________。lst=[1,2,3,4,5]s=''foriinlst:s=str(i)+sprint(s)答案:54321解析:[问答题]80.已知列表li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8],编写程序实现删除列表li_one中重复数据的功能。答案:li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8]new_li=[]foriinli_one:ifinotinnew_li:new_li.append(i)print(new_li)解析:[问答题]81.表达式[1,2,3]==[1,3,2]的值为__。答案:FALSE解析:[问答题]82.(填空题)在循环语句中,___________语句的作用是提前进入下一次循环。答案:continue解析:[问答题]83.已知x='Python是一种非常好的编程语言'.encode(),那么表达式x.decode('gbk')的值为'Python是一种非常好的编程语言'。答案:(错)解析:[问答题]84.Python标准库os.path中用来判断指定路径是否为文件的方法是_____。答案:ISFILE()解析:[问答题]85.已知定义函数:defdemo(x,y,op):returneval(str(x)+op+str(y)),那么表达式demo(3,5,?*?)的值为()答案:15解析:[问答题]86.表达式(2)==(2,)的值为()答案:False解析:[问答题]87.获得用户的输入,当作对齐模式,用户输入:左、右、中,分别表示:左对齐、右对齐和居中对齐,以*作为填充符号30字符宽度输出PYTHON字符串。无任何输入时,默认为左对齐,请参考编程模板,完善代码。M=input("")S="PYTHON"Ifm=="右":m=">"Elifm=="中":m="^"Else:m="<"___(1)___答案:m=input("")S="PYTHON"Ifm=="右":m=">"Elifm=="中":m="^"Else:m="<"Print("{0:*{1}30}".format(s,m))解析:[问答题]88.以下代码的运行结果是_____。defvalid_name(name):foriinrange(len(name)):ifi==0:if'a'<=name[i]<='z'or'A'<=name[i]<='Z'orname[i]=='_':continueelse:ans="bad_name"breakelse:if'0'<=name[i]<='9'or'

温馨提示

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

评论

0/150

提交评论