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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷77)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.有关下面的Python程序说法错误的是()deffunc(a,b):b=ac=a**2+breturnca=10b=100c=func(a,b)+aA)该函数名称为funcB)执行该程序后,变量c的值为120C)执行该程序后,变量b的值为10D)执行该程序后,变量a的值为10答案:C解析:[单选题]2.执行以下程序,输出结果是______。Y='中文'X='中文字'Print(x>y)A)FalseorFalseB)NoneC)trueD)false答案:C解析:[单选题]3.代码:str1='5'*3,运行后str1结果是()A)'555'B)555C)'15'D)15答案:A解析:[单选题]4.利用pdb调试模块可以()。A)设置断点B)单步执行C)查看变量值D)以上均可答案:D解析:[单选题]5.给出如下代码ImportrandomNum=random.randint(1,10)whileTrue:Ifnum>=9:Breakelse:Num=random.randint(1,10)以下选项中描述错误的是A)这段代码的功能是程序自动猜数字B)importrandom代码是可以省略的C)whileTrue:创建了一个永远执行的循环D)random.randint(1,10)生成[1,10]之间的整数答案:B解析:[单选题]6.s="0123456789",以下哪个选项表示"0123"?()A)s[1:5]B)s[0:4]C)s[0:3]D)s[-10:-5]答案:B解析:[单选题]7.数据库设计中反映用户对数据要求的模式是___________。A)概念模式B)内模式C)设计模式D)外模式答案:D解析:[单选题]8.下列哪项不是Python中对文件的读取操作:A)readB)readallC)readlinesD)readline答案:B解析:[单选题]9.创建数据库的sql命令A)create?databases?数据库名B)show?databases?数据库名C)?create?database?数据库名D)drop?database?数据库名答案:C解析:[单选题]10.生成多项式和交互特征使用preprocessing模块中的(A)Preprocessing.binarize)B)preprocessing.Normalizer)C)preprocessing.LabelEncoder))D)preprocessing.PolynomialFeatures)答案:D解析:preprocessing.PolynomialFeatures用于生成多项式和交互特征,可以将线性回归模型应用于多项式回归中。[单选题]11.IDLE环境的退出命令是A)exit()B)Esc()C)close()D)回车键答案:A解析:[单选题]12.若文本文件abc.txt中的内容如下:abcdef阅读下列程序:file=open("abc.txt","r")s=file.readline()print(s)A)abcdefB)abcdef\nC)"abcdef"D)"abcdef\n"答案:A解析:[单选题]13.哪个选项对Python文件操作的描述是错误的?A)打开不存在的文件会出错B)打开不存在的文件可以创建文件C)打开存在的文件一定可以往其中写入D)写入一个文件之前可以不打开答案:D解析:[单选题]14.()不属于Statsmodels模块的主要特点。A)线性模型B)方差分析C)时间序列D)插值运算答案:D解析:插值运算不是统计分析的主要内容。[单选题]15.摩尔定律指出,单位面积集成电路上可容纳晶体管的数量约()翻一倍。A)A每半年B)B每一年C)C每两年D)D每三年答案:C解析:[单选题]16.matplotlib中设置x轴数值显示范围的函数是()。A)xrange)B)xspan)C)xlabel)D)xlim)答案:D解析:xlim用于设置x轴的显示范围。[单选题]17.运行以下程序后,a的值是()a={11,11,15,16}a.pop()A){11,11,15,16}B){11,11,15}C){11,15,16}D){11,15}答案:D解析:[单选题]18.针对以下数组,可以获取两个PythonNumpy数组之间的公共项的是(a=np.array([1,2,3,2,3,4,3,4,5,6])B=np.array([7,2,10,2,7,4,9,4,9,8])期望输出∶array([2,4])A)intersect1d(a,b)B)ersect1d(a,b)C)erset(a,b)D)ersect1d(a)答案:B解析:intersectld)返回二者的交集并排序。[单选题]19.()以下选项中不符合Python语言变量命名规则的是()A)TempStrB)3_1C)_AlD)l答案:B解析:[单选题]20.下列哪个语句在Python中是非法的()A)x=(y=z+1)B)x=y=z=1C)x+=yD)x,y=y,x答案:A解析:[单选题]21.TheprimarydifferencebetweenatupleandalististhatA)youdon'tusecommastoseparateelementsinatupleB)atuplecanonlyincludestringelementsC)atuplecannotincludelistsaselementsD)onceatupleiscreated,itcannotbechanged答案:D解析:[单选题]22.用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:A)if语句B)eval语句C)循环语句D)try-except语句答案:D解析:[单选题]23.fname=input("请输入要写入的文件:")Fo=open(fname,"w+")Ls=["唐诗","宋词","元曲"]Fo.writelines(ls)Forlineinfo:print(line)Fo.close()上述代码的运行结果为:A)"唐诗宋词元曲"B)唐诗宋词元曲C)"唐诗"D)唐诗宋词元曲"宋词""元曲"答案:D解析:[单选题]24.在感知层,重点是()。A)统一终端标准B)推进电力无线专网和终端通信建设C)实现超大规模终端统一物联管理D)全面支撑核心业务智慧化运营答案:A解析:[单选题]25.Python中,关于全局变量和局部变量,以下选项中描述不正确的是()A)一个程序中的变量包含两类:全局变量和局部变量B)全局变量不能和局部变量重名C)全局变量一般没有缩进D)全局变量在程序执行的全过程有效答案:B解析:[单选题]26.异常中finally什么时候执行?A)无作用B)发生异常时执行C)负责检验可能出现异常的代码D)无论是否有异常,最后都会执行答案:D解析:[单选题]27.python中正则表达式\n的作用A)匹配数字B)匹配非数字C)匹配换行符D)匹配一个组答案:C解析:[单选题]28.以下表达式是十六进制整数的选项是:A)0b16B)?0x61?C)1010D)0x3F答案:D解析:[单选题]29.Python文件的后缀名是()。A)pyB)pdfC)doD)pass答案:A解析:[单选题]30.以下代码执行的输出结果是:Foriinrange(1,4)Print(chr(21646)(2i-1))A)咎咎咎咎咎咎咎咎咎B)咎咎咎咎咎咎咎咎咎C)咎咎咎咎咎咎咎咎咎D)出错答案:B解析:[单选题]31.已知dicAreas={'Russia':1707.5,'Canada':997.1,'China':960.1},以下选项能生成(面积,国家)元祖构成的列表的是________________。A)ls=[(k,v)B)ls=[(v,k)C)ls=[(v,k)D)ls=[(k,v)答案:B解析:[单选题]32.生成1的数组命令,正确的是()。A)np.one([4,6])B)np.zeros_like(ones)C)np.zeros([4,6])D)np.array([[1,2],[3,4]])答案:A解析:难易程度:易题型:[单选题]33.关于wordcloud库,以下选项错误的是()A)wordcloud库生成词云时默认以空格或标点为分隔符进行分词处理B)wordcloud库可以对中文直接生成词云,而不需要分词处理C)对中文生成词云时,需要先对中文分词处理D)中文生成词云时,中文分词处理后要以空格拼接,否则不能生成词云答案:B解析:[单选题]34.2.下列选项中,不属于Python关键字的是()。A)nameB)ifC)isD)and答案:A解析:[单选题]35.open函数中,参数'wb'的含义是()。A)创建并二进制只读B)创建并只写方式C)创建并二进制写入D)创建并追加方式答案:C解析:open函数中,参数'wb'的含义创建并二进制写入。[单选题]36.若执行代码1/0,会引发()异常。A)ZeroDivisionErrorB)NameErrorC)KeyErrorD)IndexError答案:A解析:[单选题]37.执行表达式"ad"+"c"*2输出的结果是()A)'ad2c'B)'adadc'C)'adcc'D)'adc2'答案:C解析:[单选题]38.[]importrandomasranda={rand.randint(1,300)foriinrange(100)}print(len(a))对于以上代码描述正确的是()A)输出结果是随机的B)运用了集合推导式C)一般而言输出结果会小于100D)以上选项都对答案:D解析:[单选题]39.对待软件开发可能产生的风险的策略,正确的是()A)可以通过严格的测试,做到消除可能的风险。B)风险是无法消除的,因此针对性的测试没有实际价值。C)降低系统风险的最有效的办法就是对其进行有针对性的测试。D)消除系统风险的最有效的办法,就是对其进行有针对性的测试。答案:C解析:[单选题]40.在Linux中,在输入模式下,按下什么键退回到编辑模式?A)TABB)PrtScC)ESCD)F1答案:C解析:概念理解[单选题]41.不属于Python保留字的是()。A)doB)passC)exceptD)while答案:A解析:难易程度:易题型:[单选题]42.运行以下程序:Try:Num=eval(input(?请输入一个列表:?))Num.reverse()Print(num)Except:Print(?输入的不是列表?)从键盘上输入1,2,3,则输出的结果是:A)[1,2,3]B)[3,2,1]C)运算错误D)输入的不是列表答案:D解析:[单选题]43.在Python循环语句中,__________语句的作用是提前结束当前循环体。A)whileB)forC)breakD)continue答案:C解析:[单选题]44.divmod(7,3)的执行结果为()A)(2,1)B)(2,2)C)(3,2)D)2,1答案:A解析:[单选题]45.关于函数的描述,错误的选项是A)Python使用del保留字定义一个函数B)函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。C)函数是一段具有特定功能的、可重用的语句组D)使用函数的主要目的是减低编程难度和代码重用答案:A解析:[单选题]46.百度飞桨的paddle框架10.2安装指令正确的是()。A)python-mpipinstallpaddlepaddle-i/pypi/simpleB)python-mpipinstallpaddlepaddle-gpu==2.1.0.post101-f/whl/mkl/stable.htmlC)python-mpipinstallpaddlepaddle-gpu-i/pypi/simpleD)python-mpipinstallpaddlepaddle==2.1.0-f/whl/openblas/stable/noavx.html--no-index答案:B解析:难易程度:易题型:[单选题]47.已知字典dic={'a':1,'b':2,'c':3},则表达式dic['b']的值为A)1B)2C)3D){'b':2}答案:B解析:[单选题]48.分析下面的javascript代码:x=66;y="number";m=x+y;m的值为()A)numberB)66number;C)66D)程序报错答案:B解析:[单选题]49.以下关于字典类型的描述,正确的是:A)字典类型可迭代,即字典的值还可以是字典类型的对象B)表达式forxind:中,假设d是字典,则x是字典中的键值对C)字典类型的值可以是任意数据类型的对象D)字典类型的键可以是列表和其他数据类型答案:C解析:[单选题]50.操作计算机时,快捷键Ctrl+Alt+Del的正确执行方法是:A)按住Ctrl和Alt键不松,再按下Del键B)三个键必须同时按下C)按住Ctrl键不松,再同时按下Alt和Del键D)逐个按下Ctrl、Alt、Del键答案:A解析:[单选题]51.下列关于Python的说法,正确的是()。A)Python3.x和Python2.x完全兼容B)Python3.x和Python2.x的唯一区别是:print在Python2.x中是输出语句,而在Python3.x中是输出函数C)可以在同一台计算机上安装多个Python版本D)在Windows平台上编写的Python程序无法在Linux平台上运行答案:C解析:[单选题]52.以下选项中,不是Python语言保留字的是A)doB)passC)exceptD)while答案:A解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.修改表中字段类型的sql语句使用的关键字可以是A)addB)dropC)changeD)modify答案:CD解析:[多选题]54.函数内的return语句,描述正确的是A)return指定函数返回值,用来结束函数B)return语句可有可无,根据需要添加C)如果不写return,则等价于加上了returnNoneD)如果不给return,函数默认返回None答案:ABCD解析:[多选题]55.布尔型变量只能取值为()A)FALSEB)TRUEC)boolD)for答案:AB解析:[多选题]56.格式化HDFS系统的命令为?【选两项】A)hdfsnamenode-formatB)hdfsdatanode-formatC)hadoopnamenode-formatD)hadoopdatanode-format答案:AC解析:[多选题]57.(题,)关于函数作用的描述,正确的是()A)复用代码B)增强代码的可读性C)降低编程复杂度D)提高代码执行速度答案:ABC解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.在IDLE交互模式中浏览上一条语句的快捷键是____。答案:Alt+P解析:[填空题]59.表达式int(?11?的,2值)为____________答案:3解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.字典类型的数据是多维数据。()A)正确B)错误答案:对解析:[判断题]61.全局变量和局部变量使用区域范围有区别A)正确B)错误答案:对解析:[判断题]62.(,)在调用函数时,必须牢记函数形参顺序才能正确传值。A)正确B)错误答案:错解析:[判断题]63.Python中列表对象排序方法sort()的结果就是返回排序后的新列表。A)正确B)错误答案:错解析:[判断题]64.既可以用单引号也可以用双引号创建字符串。A)正确B)错误答案:对解析:[判断题]65.时间差的计算没有意义。()A)正确B)错误答案:错解析:[判断题]66.随机打乱列表中元素[3,4,8,0,5,7,6,2,1],要求不引用额外的内存空间,我们用random包中的shuffle()函数来实现。A)正确B)错误答案:对解析:[判断题]67.已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)A)正确B)错误答案:错解析:[判断题]68.只可以动态为对象增加数据成员,而不能为对象动态增加成员方法A)正确B)错误答案:错解析:[判断题]69.列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。()A)正确B)错误答案:对解析:[判断题]70.Python中?=?与?==?的作用相同。A)正确B)错误答案:错解析:[判断题]71.离群点可以是合法的数据对象或者值。A)正确B)错误答案:对解析:[判断题]72.Python列表、元组、字符串都属于有序序列()A)正确B)错误答案:对解析:[判断题]73.finally子句在任何情况下都会被执行。()A)正确B)错误答案:对解析:[判断题]74.在函数中yield语句的作用和return完全一样。A)正确B)错误答案:错解析:[判断题]75.调用函数时输入的参数叫做形参A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.min(list)返回列表元素的()答案:最小值解析:[问答题]77.已知formatter=?good{0}?.format,那么表达式list(map(formatter,[?morning?]))的值为________。答案:[?GOODMORNING?]解析:[问答题]78.获得用户输入的一个数字,替换其中0-9为中文字符?〇一二三四五六七八九?,输出替换后结果。例如输入0,输出为〇(中文字符),参考编程模板,完善代码。N=input("")S="〇一二三四五六七八九"Forcin"0123456789":___(1)____Print(n)答案:n=input("")S="〇一二三四五六七八九"Forcin"0123456789":n=n.replace(c,s[eval(c)])Print(n)解析:[问答题]79.写出?x可以被y整除?的Python表达式_____。(不加空格)答案:X%Y==0解析:[问答题]80.表达式3<5>2的值为_______________。答案:(True)解析:[问答题]81.什么是迭代器?它有什么优点?答案:迭代器是一组数据结构,可以利用索引从0开始一直迭代到序列的最后一个元素。优点:提供了可扩展的迭代器接口、带来了数据处理性能上的提升、与所有已经存在的用户定义的类以及扩展的模拟序列和映射的对象向后兼容、可以创建更加简洁可读的代码。解析:[问答题]82.假设有一段英文,其中有单独的字母?I?误写为?i?,请编写程序进行纠正答案:1)不使用正则表达式x="iamateacher,iamman,andiam38yearsold.Iamnotabusinessman."x=x.replace('i','I')x=x.replace('i','I')print(x)2)使用正则表达式x="iamateacher,iamman,andiam38yearsold.Iamnotabusinessman."importrepattern=pile(r'(?:[^\w]|\b)i(?:[^\w])')whileTrue:result=pattern.search(x)ifresult:ifresult.start(0)!=0:x=x[:result.start(0)+1]+'I'+x[result.end(0)-1:]else:x=x[:result.start(0)]+'I'+x[result.end(0)-1:]else:breakprint(x)解析:[问答题]83.已知列表x=[1,2],执行语句y=x[:]后,表达式id(x)==id(y)的值为_。答案:FALSE解析:[问答题]84.表达式sum(range(1,10))的值为_____________。答案:(45)解析:[问答题]85.python代码得到列表list的交集与差集答案:交集b1=[1,2,3]b2=[2,3,4]b3=[valforvalinb1ifvalinb2]printb3差集b1=[1,2,3]b2=[2,3,4]b3=[valforvalinb1ifvalnotinb2]printb3差集实例-#/bin/envpython#-*-coding:utf-8-*-f=open(?C:excel.txt?)excel=f.readlines()f.close()f=open(?C:db.txt?)db=f.readlines()diff=[valforvalindbifvalnotinexcel]f.close()f=open(?C:diff.txt?,?w?)f.writelines(diff)f.close()printdiff解析:[问答题]86.已知字符串编码格式gbk使用2个字节表示一个汉字、1个字节表示英语字母,那么表达式len('abc你好'.encode('gbk'))的值为_______________。答案:(7)解析:[问答题]87.表达式?abc10?.isalpha()的值为______。答案:FALSE解析:[问答题]88.写一个函数实现斐波那契数列(1,1,2,3,5,8,13,21,34,55,89,144,233,377…)。要求:接收一个参数,返回一个存着等量值的列表。如接收的参数值为5,则返回斐波那契数列前5个数的列表.答案:deffib(n):ifn==1:return[1]ifn==2:return[1,2]a=[1,2]foriinrange(2,n):A,append(a[i-2]+a[i-1])returnaN=int(input('请输入一个正整数:'))Print('斐波那契数列为:')Print(fib(n))解析:[问答

温馨提示

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

评论

0/150

提交评论