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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷27)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下面哪个不是IPO模式的一部分()A)programB)processC)inputD)output答案:A解析:[单选题]2.键盘输入数字5,以下代码的输出结果是try:n=input(?请输入一个整数:")defpow2(n):returnn*nexcept:print("程序执行错误")A)程序没有任何输出B)出程序执行错误C)25D)5答案:A解析:[单选题]3.如下选项中,Python语言中代码注释使用的符号是()。A)/……/B)!C)#D)//答案:C解析:[单选题]4.执行以下程序后,a和b的值分别为()A=3B=5B,a=a,bA)5B)3C)3D)5答案:A解析:[单选题]5.PIL库是Python语盲重要的第三方库,用于A)图像处理B)游戏开发C)Wcb开发D)机器学习答案:A解析:[单选题]6.给出如下代码:A=3Whilea>0:a-=1print(a,end="")以下选项中描述错误的是:A)a-=1可由a=a-1实现B)条件a>0如果修改为a<0程序执行会进入死循环C)使用while保留字可创建无限循环D)这段代码的输出内容为210答案:B解析:[单选题]7.当Python程序包含算法错误的时候,是无法被执行的。A)错误B)正确C)D)答案:A解析:[单选题]8.定义类时使用关键字()A)defB)classC)DefD)Class答案:B解析:[单选题]9.Whichmodespecifierwillerasethecontentsofafileifitalreadyexistsandcreatethefileifitdoesnotalreadyexist?A)'w'B)'r'C)'a'D)'e'答案:A解析:[单选题]10.Avariableusedtokeeparunningtotaliscalleda(n)A)accumulatorB)totalC)runningtotalD)summer答案:A解析:[单选题]11.下面哪个不是Pyinstaller的常用参数:A)-hB)-pC)-kD)-F答案:C解析:[单选题]12.在Java中,执行以下代码后,说法正确的是_x000D_publicclassTestextendsThread{_x000D_publicstaticvoidmain(Stringargs[]){_x000D_Testtest=newTest();_x000D_test.start();_x000D_try{_x000D_test.sleep(3000);_x000D_}catch(Exceptione){_x000D__x000D_}_x000D_System.out.println(?main线程?);_x000D_}_x000D_publicvoidrun(){_x000D_System.out.println(?自定义线程?);_x000D_}_x000D_}A)线程test会休眠3秒钟B)main线程会休眠3秒钟C)main线程和test线程都会休眠3秒钟D)以上说法均不对答案:B解析:概念理解[单选题]13.下列对协程的理解错误的是?A)一个线程可以运行多个协程B)协程的调度由所在程序自身控制C)Linux中线程的调度由操作系统控制D)Linux中协程的调度由操作系统控制答案:D解析:[单选题]14.设x=10;y=20,下列语句能正确运行结束的是:A)max=x>y?x:yB)if(x>y)print(x)C)whileTrue:passD)min=xifx<yelsey答案:D解析:[单选题]15.Python在___________年的圣诞节期间被荷兰人GuidovanRossum发明。A)1988B)1989C)1990D)1999答案:B解析:[单选题]16.下列不属于结构化分析的常用工具的是A)判定树B)数据字典C)数据流图D)PAD图答案:C解析:[单选题]17.执行如下代码:importturtleastdefDrawCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)foriinrange(20,80,20):DrawCctCircle(i)t.done()在PythonTurtleGraphics中,绘制的图形是A)同切圆B)同心圆C)笛卡尔心形D)太极答案:B解析:[单选题]18.下列表达式非法的是()。A)A3j/jB)B1+7j/3jC)C71.7//1.7D)D71//7答案:A解析:[单选题]19.在读写文件之前,需要创建文件对象,采用的方法是()。A)createB)folderC)openD)File答案:C解析:[单选题]20.下载但不安装一个第三方库的命名格式是A)pipuninstallB)pipsearchC)pipinstallD)pipdownload答案:D解析:[单选题]21.梯度下降法的关键是()。A)找到损失函数最小值B)找到损失函数平均值C)找到损失函数中间值D)找到损失函数均方误差值答案:A解析:难易程度:易题型:[单选题]22.设有如下关系表:**以下选项中正确地描述了关系表R、S、T之间关系的是A)T=R∩SB)T=RUSC)T=RxSD)T=R-S答案:D解析:[单选题]23.表达式min(['11','2','3'])的值为________。A)3'B)'11'C)'2'D)'5'答案:B解析:[单选题]24.Aproblemcanbesolvedwithrecursionifitcanbebrokendowninto__________problems.A)smallerB)one-lineC)manageableD)modular答案:A解析:[单选题]25.Python文本处理方向的第三方库是A)ONNXB)MMdnnC)python-docxD)scipy答案:C解析:[单选题]26.函数调用时,子函数最后忘记写return语句,则()。A)出错B)不返回任何值C)返回FalseD)返回None答案:D解析:[单选题]27.关于函数,下列选项中描述错误的是()A)函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法B)函数在需要时被调用,其代码被执行C)函数主要通过接口(interface)与外界通信,传递信息D)函数使用时必须详细了解函数内部实现细节答案:D解析:[单选题]28.以下选项中不属于软件设计原则的是A)抽象B)模块化C)自底向上D)信息隐蔽答案:C解析:[单选题]29.a1=12,a2=str(16),以下语句中可以得到28的是A)a1+a2B)a1+eval(a2)C)eval(a1)+a2D)eval(a1)+eval(a2)答案:B解析:[单选题]30.表达式3+5%6*2//8的值是______。A)6B)4C)7D)5答案:B解析:[单选题]31.在Java中,获取主机名可以使用下面哪个方法A)getHostName()B)getLocalHost()C)getByName()D)getHostAddress()答案:A解析:概念理解[单选题]32.定义一个类的?私有?方法,Python的惯例是使用_____开始方法的名称。()A)?private?B)两个下划线(C)井号(D)减号(答案:B解析:[单选题]33.下面返回每个数据对应的类型的是()A)sorted()B)any()C)all()D)type()答案:D解析:[单选题]34.关于类和对象的关系,下列描述错误的是()。A)类是对某一类对象的抽象B)类和对象的关系是一种数据类型与变量的关系C)对象是根据类创建的,并且一个类只能对应一个对象D)对象描述的是现实的个体,它是类的实例答案:C解析:[单选题]35.Python不支持的数据类型有()A)charB)intC)floatD)list答案:A解析:[单选题]36.如果x=1那么x*=3+5**2运算之后x的结果是多少A)29B)28C)13D)14答案:B解析:[单选题]37.在Linux系统中,对组的操作上实际上是对哪个目录文件的更新()A)/etc/groupB)/etc/passwordC)/etc/user/groupD)以上都是答案:A解析:概念理解[单选题]38.可以使用内置函数______查看包含当前作用域内所有全局变量和值的字典。A)entrySet()B)globals()C)values()D)max()答案:B解析:[单选题]39.[]set_b={2,4,6,8}set_a={2,4,5,6,7}print(set_a&set_b)()A){}B){2,4,5,6,7,8}C){5,7,8}D){2,4,6}答案:D解析:[单选题]40.Python中有很多包管理工具,以下哪种不是?()A)setuptoolsB)pipC)portsD)yolk答案:C解析:[单选题]41.将字符串中全部字母转换为大写字母的字符串方法是()。A)swapcase()B)capitalize()C)uppercase()D)upper()答案:D解析:[单选题]42.数据库sql的中文意义是A)简单存储于巨B)短语句C)结构化数据语言D)存储数据语言答案:C解析:[单选题]43.1、下面对python语言描述正确的是()。A)python是编译型语言,需要编译过程,执行效率高;B)python是解释型语言,需要编译过程,执行效率高;C)python是编译型语言,不需要编译过程,执行效率低;D)python是解释型语言,不需要编译过程,执行效率低;答案:D解析:[单选题]44.字符串是一个字符序列,例如字符串s,从右侧向左第3个字符用什么索引?A)s[3]B)s[-3]C)s[0:-3]D)s[:-3]答案:B解析:[单选题]45.若程序只有以下两行代码,则程序的执行结果为___________。x=a+10print(x)A)程序出错B)0C)10D)输出一个随机的结果答案:A解析:[单选题]46.下面关于空集合与空字典描述正确的是___A){}表示空集合,set()也是表示空集合B){}表示空字典,set()表示空集合C){}表示空字典,set()也是表示空字典D){}表示空集合,set()表示空字典答案:B解析:[单选题]47.执行以下代码,运行结果defsplit(s):returns.split("a")s="Happybirthdaytoyou!"print(split(s))A)['H','ppybirthd','ytoyou!']B)"Happybirthdaytoyou!"C)运行出错D)['Happy','birthday','to','you!']答案:A解析:[单选题]48.高维数据不采用任何结构形式,仅采用最基本的二维关系,即()。A)列表B)集合C)键值对D)元组答案:C解析:[单选题]49.在JSP中,关于application对象,以下说法错误的是()A)对于所有用户来说,application对象是同一个B)application生命周期更长,重启服务器后仍然有效C)服务器启动后会自动创建application对象D)通过application.getRealPath方法可以获取虚拟路径的真实路径答案:B解析:概念理解[单选题]50.以下选项中不是Python语言的保留字的是()A)AdoB)BexceptC)CpassD)Dwhile答案:A解析:[单选题]51.设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A)print(str[0].upper()+str[1:])B)print(str[1].upper()+str[-1:1])C)print(str[0].upper()+str[1:-1])D)print(str[1].upper()+str[2:])答案:A解析:[单选题]52.数据科学家可能会同时使用多个算法(模型)进行预测,并且最后把这些算法的结果集成起来进行最后的预测(集成学习),以下对集成学习说法正确的是()A)单个模型之间有低相关性B)单个模型都是用的一个算法C)单个模型之间有高相关性D)在集成学习中使用?平均权重?而不是?投票?会比较好答案:A解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.迭代是Python最为强大的功能之一,是访问元素集合的一种方式,当使用类创建一个迭代器时候通常需要实现哪些方法()A)__main__()B)__iter__()C)__up__()D)__next__()答案:BD解析:[多选题]54.关于Python程序格式框架的描述,以下选项中正确的是A)Python语言不采用严格的?缩进?来表明程序的格式框架B)Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C)Python语言的缩进可以采用Tab键实现D)判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义答案:BCD解析:[多选题]55.关于IMySQL中的表,以下说法错误的是A)一个表里面必须有外键B)一个表里面必须有主键C)表只要建好就不能修改D)只要涉及到表中字段的增删改都需要使用alter答案:ABC解析:[多选题]56.Pandas中主要的数据结构是()。A)DataB)DataFrameC)FrameD)Series答案:BD解析:Pandas的两种主要数据结构为Series和DataFrame。[多选题]57.()等都是Scikit-Learn中包含的算法。A)SVMB)随机森林C)Lass0回归D)密度聚类答案:ABCD解析:这些均可在sklearn中实现。第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.正则表达式模块re的____方法用来在字符串开始处进行指定模式的匹配答案:match()解析:[填空题]59.已知x为整数变量,那么表达式int(hex(x),16)==x的值为___答案:True解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.定义Python函数时,如果函数中没有return语句,则默认返回空值None。()A)正确B)错误答案:对解析:[判断题]61.无法使用lambda表达式定义有名字的函数。A)正确B)错误答案:错解析:[判断题]62.使用关键参数调用函数时,也必须记住每个参数的顺序和位置。A)正确B)错误答案:错解析:[判断题]63.对于生成器对象x=(3foriinrange(5)),连续两次执行list(x)的结果是一样的。()A)正确B)错误答案:错解析:[判断题]64.0,1,2,3,5的方差为2A)正确B)错误答案:错解析:[判断题]65.表达式(i**2foriinrange(100))结果是个元组A)正确B)错误答案:错解析:[判断题]66.字典是通过?键?、?值?对的形式存储数据之间映射关系的一种数据结构,不同?键?对应的?值?也是不同的。A)正确B)错误答案:错解析:[判断题]67.os.rename(a,b)函数用于重命名文件或目录。()A)正确B)错误答案:对解析:rename(a,b)函数用于将文件或目录名a重命名为b。()[判断题]68.表达式pow(3,2)==3**2的值为True。A)正确B)错误答案:对解析:[判断题]69.列表索是从0开始的。A)正确B)错误答案:对解析:[判断题]70.循环中的else语句仅在while或者for正常退出的时正常执行A)正确B)错误答案:对解析:[判断题]71.已知x=?Python是一种非常好的编程语言?.encode(),那么表达式x.decode(?gbk?)的值为?Python是一种非常好的编程语言?答案:错解析:[判断题]72.集合可以作为元组的元素。()A)正确B)错误答案:对解析:[判断题]73.Sort函数是最常见的排序方法,有返回值。A)正确B)错误答案:错解析:[判断题]74.函数的参数也是变量,只不过是独属于函数的局部变量,函数外部无法访问。A)正确B)错误答案:对解析:[判断题]75.在分支结构中总有一个语句块会执行到。A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.(填空题)在循环语句中,___________语句的作用是提前结束本层循环。答案:break解析:[问答题]77.已知变量a=(9//2)*(9/2),请计算a的值为()。答案:18.0解析:[问答题]78.Python运算符中用来计算集合交集的是[填空(1)]答案:&AMP;解析:[问答题]79.(填空题)Python语句Print(tuple([1,2,3]))的运行结果是:答案:(1,2,3)解析:[问答题]80.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。答案:(对)解析:[问答题]81.表达式?abc10?.isalnum()的值为____。答案:TRUE解析:[问答题]82.已知函数定义defdemo(x,y,op):returneval(str(x)+op+str(y)),那么表达式demo(3,5,'*')的值为______________________。答案:(15)解析:[问答题]83.简单介绍socket模块中用于TCP编程的常用方法。答案:TCP一般用于要求可靠数据传输的场合。编写TCP程序时经常需要用到的socket模块方法主要有:connect(address):连接远程计算机send(bytes[,flags]):发送数据recv(bufsize[,flags]):接收数据bind(address):绑定地址listen(backlog):开始监听,等待客户端连接accept():响应客户端的请求解析:[问答题]84.编写函数showMsg(n,name),它可以输出n行的字符串?HappyBirthday***?,如果str为?小明?,就是n行的?HappyBirthday小明?答案:defshowMsg(n,name):foriinrange(n):print('HappyBirthday'+name)ShowMsg(5,'小明')解析:[问答题]85.Python于()年圣诞节期间开始研发的,1991年发行第一个版本。答案:1989解析:[问答题]86.Python标准库random中的sample(seq,k)方法作用是从序列中选择________(重复?不重复?)的k个元素。答案:(不重复)解析:[问答题]87.已知set1={0,1,2,3},set2={2,3,4,5}。通过集合计算得到set3={4,5},可以用表达式set3=________实现。(在空格处填写合适的集合计算表达式)答案:set2-set1解析:[问答题]88.a,b=10,20,则b=()答案:20解析:[问答题]89.语句pass仅起到占位符的作用,并不会做任何操作。()A)对B)错答案:A解析:[问答题]90.表达式eval('''__import__('math').sqrt(3**2+4**2)''')的值为_________。答案

温馨提示

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

评论

0/150

提交评论