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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷3)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.(1,2,3).append(4)以上程序的运行结果为()。A)(1,2,3,4)B)(1,2,3)C)(4,1,2,3)D)报错答案:D解析:[单选题]2.下列说法正确的是()。A)函数的名称可以随意命名B)带有默认值的参数一定位于参数列表的末尾C)局部变量的作用域是整个程序D)函数定义后,系统会自动执行其内部的功能答案:B解析:函数名称定义应符合语法;局部变量作用于函数中;函数定义后需调用才能执行。[单选题]3.下面不属于Python保留字的是:A)defB)elifC)typeD)import答案:C解析:[单选题]4.下列哪个函数是读取文件下一行内容字符串A)readlinnes()B)readlinne()C)readall()D)read()答案:B解析:[单选题]5.在Java中,假如电脑上E盘没有xxx目录,则下面程序功能描述正确是_x000D_Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir()A)在当前目录下生成子目录:\xxx\yyyB)在E盘自动创建xxx/yyy目录C)在当前目录下生成文件xxx.yyyD)代码执行后E盘不会产生任何目录答案:D解析:概念理解[单选题]6.np.exp(x).round(5)的结果是2.71828,则x的值是()。A)0B)1C)2D)2.71828答案:B解析:e的1次方。[单选题]7.下面if语句统计?成绩(mark)优秀的男生以及不及格的男生?的人数,正确的语句为()A)if(gender=="男"or(mark<60ormark>=90)):n+=1B)if(gender=="男"and(mark<60ormark>=90)):n+=1)C)if(gender=="男"andmark<60andmark>=90):n+=1D)if(gender=="男"andmark<60ormark>=90):n+=1答案:B解析:[单选题]8.Python3支持多行语句,下而对干多行语句描述有误的是()。A)一行可以书写多个语句B)一个语句可以分多行书写C)一行多语句可以用分号隔开D)一个语句多行书写时直接按回车即可答案:D解析:[单选题]9.[]g=(i**2foriinrange(5))print(tuple(g))输出正确结果()A)(0,B)(1,C)(0,1,D)(1,答案:A解析:[单选题]10.K折交叉验证器是()方法。A)model_selection.GroupKFold)B)model_selection.GroupShuffleSplit)C)model_selection.KFold)D)modelselection.RepeatedKFold)答案:C解析:model_selection.KFold)实现了K折交叉验证功能。[单选题]11.read_table方法中的参数dtype接收(),代表写入的数据类型A)dictB)listC)tupleD)data答案:A解析:[单选题]12.Whatisthelargestvaluethatcanbestoredinonebyte?一个字节中可以存储的最大值是什么A)255B)128C)8D)65535答案:A解析:[单选题]13.SYS模块中获取当前命令行参数的参数列表A)sys.pathB)splaformC)sys.argvD)sys.version答案:C解析:[单选题]14.哪个选项是使用PyInstaller库对Python源文件打包的基本使用方法?A)pip-hB)pipinstall<拟安装库名>C)pipdownload<拟下载库名>D)pyinstaller需要在命令行运行:\>pyinstaller<Python源程序文件名>答案:D解析:[单选题]15.以下关于Python分支的描述中,错误的是()。A)if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块B)Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或elseC)缩进是Python分支语句的语法部分,缩进不正确会影响分支功能D)if-else结构是可以嵌套的答案:B解析:[单选题]16.pandas最基础的时间类是()A)TimedeltaB)tupleC)datetimeD)Timestamp答案:D解析:[单选题]17.在屏幕上打印输出?HelloWorld?,以下选项中正确的是()A)print(?HelloWorld?)B)printf(?HelloWorld?)C)printf(?HelloWorld?)D)print(HelloWorld)答案:A解析:[单选题]18.type(1e6)的结果为()A)<class'int'>B)<class'float'>C)<class'complex'>D)<class'bool'>答案:B解析:le6为float类型。[单选题]19.关于数据组织的维度,以下选项中描述错误的是A)数据组织存在维度,字典类型用于表示一维和二维数据B)高维数据由键值对类型的数据构成,采用对象方式组织C)一维数据采用线性方式组织,对应于数学中的数组和集合等概念D)二维数据采用表格方式组织,对应于数学中的矩阵答案:A解析:[单选题]20.在Linux中,在使用匿名登录ftp时,用户名为()A)GuestB)userC)rootD)anonymous答案:D解析:概念理解[单选题]21.TousePython'sturtlegraphics,youmustincludewhichofthefollowingstatementsinyourprogram?要使用Python的turtle图形,必须在程序中包含以下哪条语句A)importturtle_module导入U模块B)importturtle_graphics导入乌龟图形C)importturtle进口海龟D)importTurtle进口海龟答案:C解析:[单选题]22.字典中每个元素的键与值之间使用()分隔。A)冒号B)逗号C)分号D)引号答案:A解析:[单选题]23.(,)以下属于PythonWeb开发框架第三方库的是:A)WeRoBotB)DjangoC)PygameD)Wheel答案:B解析:[单选题]24.Python中,欲从s='海军军医大学'字符串中切片出子串'海军大',正确的切片表达式为()。A)S[,,2]B)S[1:-2:2]C)S[1,-2,2]D)s[::2]答案:D解析:[单选题]25.()关于Python注释,以下选项中描述错误的是()A)Python注释语句不被解释器过滤掉,也不被执行B)注释可用于标明作者和版权信息C)注释可以辅助程序调试D)注释用于解释代码原理或者用途答案:A解析:[单选题]26.K=100Whilek>1:print(k)k=k/2上述程序的执行次数为()A)100B)8C)7D)5答案:C解析:[单选题]27.?ab?+?c?*2结果是A)abc2B)abcabcC)abccD)ababcc答案:C解析:[单选题]28.实现矩阵与标量乘法的命令是()。A)np.doc()B)np.matmul()C)np.dot()D)以上都不是答案:D解析:难易程度:易题型:[单选题]29.下列数据中属于元组的是A)(198)B)("",3306,"root","root123")C){198,"Python",18.5,-5.6}D)[198,"Python",18.5,-5.6]答案:B解析:[单选题]30.如果Python程序执行时产生了"SyntaxError"的错误,其原因是______。A)代码里的变量名未定义B)代码中出现了无法解释执行的符号C)代码中的输出格式错误D)代码使用了错误的关键字答案:B解析:[单选题]31.在黑盒测试方法中,设计测试用例的主要根据是A)程序流程图B)程序数据结构C)程序内部逻辑D)程序外部功能答案:D解析:[单选题]32.在命令模式中,以下那个命令不会进入输入模式?A)qB)oC)iD)a答案:A解析:概念理解[单选题]33.神经网络中使用的激活函数()。A)Sigmoid函数B)阶梯函数C)余弦函数D)正弦函数答案:A解析:难易程度:易题型:[单选题]34.哪个选项的运算结果是False?A)'abcd'<'ad'B)'abc'<'abcd'C)''<'a'D)'ABCD'>'abcd'答案:D解析:[单选题]35.当用户输入abc时,下面代码的输出结果是()try:□□□□n=0□□□□n=input("请输入一个整数:")□□□□defpow10(n):□□□□□□□□returnn**10except:□□□□print("程序执行错误")窗体顶端A)HYPERLINKB)HYPERLINKC)HYPERLINKD)HYPERLINK答案:D解析:窗体底端[单选题]36.在IDLE的文件式运行环境下,执行程序的快捷键为:A)F1B)F3C)F5D)F12答案:C解析:[单选题]37.下面代码的执行结果是______。defarea(r,pi=3.14159):returnpi*r*rarea(3.14,4)A)出错B)50.24C)39.4384D)无输出答案:C解析:[单选题]38.执行语句(lambdaa,b:a%b)(20,3),输出的结果为()A)20B)3C)6D)2答案:D解析:[单选题]39.turtle库的开始颜色填充函数是()A)setheading()B)begin_fill()C)pensize()D)seth()答案:B解析:[单选题]40.用于读写Excel文件的第三方库是。A)requestsB)python-docxC)NumpyD)Openpyxl答案:D解析:[单选题]41.[]if1in[1,2,3]:print("True")else:print("False")输出结果是()A)TrueB)FalseC)有语法错误D)有运行错误答案:A解析:[单选题]42.利用DOM方式解析XML文档,说法正确的是A)DOM方式将XML数据在内存中解析成为字符串B)DOM方式将XML数据在内存中解析成一棵树,通过对树的操作来操作XML。C)DOM方式将XML数据在内存中解析成为对象D)DOM方式将XML数据在内存中解析成为二进制数据答案:B解析:[单选题]43.Python对文本文件和二进制文件采用统一的操作步骤:"打开-操作-()"。A)删除B)追加C)关闭D)写入答案:C解析:[单选题]44.定义类如下:classA():defa():print(?a?)classB():defb():print(?b?)classC():defc():print(c)classD(A,C):defd():print(?d?)d=D()d.a()d.b()d.d()以下程序能执⾏的结果是A)a,b,dB)a,dC)d,aD)执⾏会报错答案:D解析:[单选题]45.下列关于标准模块的说法中,错误的是()。A)标准模块不需要导入就可以使用B)random模块属于标准模块C)标准模块可通过import进行导入D)标准模块也是一个py文件答案:A解析:[单选题]46.关于CSV文件的描述,以下选项中错误的是A)*CSV文件的每一行是一维数据,可以使用Python中的列表类型表示B)整个CSV文件是一个二维数据C)*CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据D)*CSV文件通过多种编码表示字符答案:D解析:[单选题]47.下列表式的值为True的是()A)'abc'>'xyz'B)5+4j>2-3jC)3>2>2D)2!=5or0答案:D解析:[单选题]48.检查软件产品是否符合需求定义的测试是A)确认测试B)集成测试C)验证测试D)验收测试答案:A解析:[单选题]49.有关下面的Python程序说法错误的是___________。deffunc(a,b):c=a**2+bb=areturnca=10b=100c=func(a,b)+aA)该函数名称为funcB)执行该程序后,变量c的值为200C)执行该程序后,变量b的值为100D)执行该程序后,变量a的值为10答案:B解析:[单选题]50.下面关于time库引用不正确的是?A)fromtimeimportstrftimeB)from*importtimeC)fromtimeimport*D)importtime答案:B解析:[单选题]51.函数如下:DefshowNnumber(numbers):Forninnumbers:Print(n)下面那些在调用函数时会报错(C)A)showNumer([2,4,5])B)showNnumber(?abcesf?)C)showNnumber(3.4)D)showNumber((12,4,5))答案:C解析:[单选题]52.下列函数调用使用的参数传递方式是()。S=sum(a,b,c,d)A)位置绑定B)关键字绑定C)变量类型绑定D)变量名称绑定答案:A解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列关于递归的描述正确的是()A)递归一定要用到循环结构B)递归一定要用到分支结构C)递归一定要用到顺序结构D)递归代码简洁,执行效率并不高答案:BCD解析:[多选题]54.Python中icba库的基本实现原理是(A)分析汉字与汉字之间的关联概率B)分析汉字词组的关联概率C)根据用户自定义的词组进行分析D)还可以分析汉字与英文之间关联概率答案:ABC解析:D选项,ieba用于中文分词,无法分析汉字与英文之间的关联概率。[多选题]55.下列哪种说法是正确的A)除字典类型外,所有标准对象均可以用于布尔测试B)空字符串的布尔值是FalseC)空列表对象的布尔值是FalseD)值为0的任何数字对象的布尔值是False答案:BCD解析:[多选题]56.下面有关HTML叙述正确的是()A)一个HTML文件可以用记事本来编辑B)HTML的意思是超文本标记语言C)一个HTML文件必须是一个以htm或html为扩展名的文件D)HTML区分大小写,如写成<B>是错误的答案:ABC解析:[多选题]57.下列说法正确的是()A)k折划分后,得到的是分组后的索引值B)LOO计算开销更少C)LOO比k折效果更差D)k折划分后,得到的是分组后的元素答案:AC解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式3**2的值为___答案:9解析:[填空题]59.已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len(?ab你c好?.encode())的值为_____答案:9解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.在Python中操作文件,在使用write函数向文件中写数据的时候,想要写入换行符需要在数据中拼接\t。A)正确B)错误答案:错解析:[判断题]61.()在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。A)正确B)错误答案:对解析:[判断题]62.函数代码块以def关键词开头,后接函数标识符名称和圆括号()。A)正确B)错误答案:对解析:[判断题]63.Listsaredynamicdatastructuressuchthatitemsmaybeaddedtothemorremovedfromthem.A)正确B)错误答案:对解析:[判断题]64.在Python中if语句最多可以嵌套两层。()A)正确B)错误答案:错解析:[判断题]65.Python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠(\)将一行的语句分为多行显示。()A)正确B)错误答案:对解析:[判断题]66.关联规则挖掘过程是发现满足最小支持度的所有项集代表的规则A)正确B)错误答案:错解析:[判断题]67.对于Python语句,print(16%3)与print(16//4)的输出结果是一样的。A)正确B)错误答案:错解析:[判断题]68.Arrays,whichareallowedbymostotherprogramminglanguages,havemorecapabilitiesthanPythonliststructures.A)正确B)错误答案:错解析:[判断题]69.函数定义时,可以不指定参数的数据类型。A)正确B)错误答案:对解析:[判断题]70.withopen()as…使用这种方式打开文件,可以不使用close()关闭文件A)正确B)错误答案:对解析:[判断题]71.在循环中continue语句的作用是跳出当前循环。()A)正确B)错误答案:错解析:[判断题]72.字典中的键是唯一的。A)正确B)错误答案:对解析:[判断题]73.Python注释必须使用#符号。()A)正确B)错误答案:错解析:[判断题]74.x=9999**9999这样的语句在Python中无法运行,因为数字太大超出了整型变量的表示范围A)正确B)错误答案:错解析:[判断题]75.已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.(填空题)表达式(1,2,3)+(4,5)的值为________。答案:(1,2,3,4,5)解析:[问答题]77.表达式[iforiinrange(10)ifi>8]的值为________________。答案:([9])解析:[问答题]78.变量在赋值后可以重新赋值,但数据类型必须相同。()A)对B)错答案:A解析:[问答题]79.?水仙花数?是指一个3位数,其各位数字立方和等于该数本身。补齐横线处代码,打印出所有水仙花数。(不加空格)foriinrange(1,10):forjinrange(10):forkinrange(10):ifi**3+j**3+k**3==i*_____+j*10+k:print("{}是水仙花数".format(i**3+j**3+k**3))答案:100解析:[问答题]80.(填空题)random模块中________方法的作用是将列表中的元素随机乱序。答案:shuffle()解析:[问答题]81.若a=10,b=20,则(aorb)结果为()。答案:10解析:[问答题]82.(填空题)表达式{1,2,3}=={1,3,2}的值为________。答案:True解析:[问答题]83.设计一个求解一元二次方程的程序,需要判断是否为一元二次方程,如果没有实数根,请列出所有虚数根。答案:defquard(a,b,c):ifa!=0:delta=b**2-4*a*cifdelta>=0:x1,x2=(-b+delta**0.5)/(2*a),(-b-delta**0.5)/(2*a)print(x1,x2)else:x1,x2='{}+{}i'.format(-b/(2*a),(-delta)**0.5/(2*a)),'{}-{}i'.format(-b/(2*a),(-delta)**0.5/(2*a))print(x1,x2)else:print('不是一元二次方程!')a,b,c=input("输入一元二次方程的参数,并用空格分隔:").split('')a,b,c=float(a),float(b),float(c)quard(a,b,c)解析:[问答题]84.什么是空字典和空集合?如何创建?答案:无解析:[问答题]85.表达式'Helloworld'.upper()的值为___________。答案:('HELLOWORLD')解析:[问答题]86.由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。答案:(错)解析:[问答题]87.list((0,1,2,3,4,5,6,7,8,9))的值是()答案:[0,1,2,3,4,5,6,7,8,9]解析:[问答题]88.(填空题)表达式len('中国'.encode('gbk'))的值为_______

温馨提示

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

最新文档

评论

0/150

提交评论