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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷73)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.已知字符串a='1234',以下代码可以得到数字2的是A)split('')print(a[1])B)b=a.split('')print(b[1])C)a.split('')print(a[2])D)b=a.split('')print(b[2])答案:B解析:[单选题]2.关于try-except,哪个选项的描述是错误的?A)NameError是一种异常类型B)使用了异常处理,程序将不会再出错C)表达了一种分支结构的特点D)用于对程序的异常进行捕捉和处理答案:B解析:[单选题]3.函数pow(2,pow(2,2),6)输出结果()A)16B)1C)4D)8答案:C解析:[单选题]4.python程序的运行方式A)编译执行B)解释执行C)直接执行D)边编译边执行答案:B解析:[单选题]5.在深度为7的满二叉树中,结点个数总共是A)64B)127C)63D)32答案:B解析:[单选题]6.关于基本输入输出函数的描述,错误的选项是:A)eval()函数的功能是把输入的数字字符串转换为整数或浮点数B)input()函数从控制台获得用户的一行输入,返回的结果是字符串类型C)print()函数可以直接输出一个字符串,也可输出一个或多个变量的值D)当print()函数输出多个变量的时候,可以用逗号分隔多个变量名答案:A解析:[单选题]7.给出如下代码:以下选项中描述错误的是A)代码中n是可选参数B)range()函数是Python内置函数C)s是局部变量D)fact(n)函数功能为求n的阶乘答案:A解析:[单选题]8.以下程序运行结果为。Foriinrange(1,10,3):ifi%5==0:print('"Bingo!"')breakelse:print(i,end='')A)Bingo!B)147C)14711D)14Bingo!答案:B解析:[单选题]9.[]假设将单词保存在变量word中,使用一个字典类型counts={},统计单词出现的次数可采用以下代码:()A)counts[word]B)counts[word]C)counts[word]D)counts[word]答案:C解析:[单选题]10.PIL库是Python语盲重要的第三方库,用于()。A)Wcb开发B)机器学习C)图像处理D)游戏开发答案:D解析:难易程度:易题型:[单选题]11.在Java中,下面关于线程的说法哪些是正确的A)每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成B)创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题C)Thread类属于java.util程序包D)以上说法无一正确答案:D解析:概念理解[单选题]12.S和T是两个集合,对S&T的描述正确的是______。A)S和T的并运算,包括在集合S和T中的所有元素B)S和T的补运算,包括集合S和T中的非相同元素C)S和T的交运算,包括同时在集合S和T中的元素D)S和T的差运算,包括在集合S但不在T中的元素答案:C解析:[单选题]13.下列函数中,用于文本分割的是()A)split()B)sub()C)subn()D)compile()答案:A解析:[单选题]14.文件book.txt在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是:txt=open("book.txt","r")print(txt)txt.close()A)book.txtB)txtC)bookD)以上答案都不对答案:D解析:[单选题]15.以下可以终结一个循环的保留字是A)IfB)breakC)ExitD)Continue答案:B解析:[单选题]16.关于面向对象,下列说法错误的是()。A)面向对象是一种对现实世界理解和抽象的方法B)面向对象具有封装性、继承性以及多态性三大特征C)面向对象强调的是解决问题的步骤D)面向对象编程能提高代码的复用性,有利于程序的维护和扩展答案:C解析:[单选题]17.[]代码没有其他上下文,print(x)的结果A)TrueB)FalseC)不确定D)有语法错误答案:D解析:[单选题]18.Whichmathematicaloperatorisusedtoraise5tothesecondpowerinPython?在Python中,哪个数学运算符用于将5提高到二次方A)/B)**C)^D)~答案:B解析:[单选题]19.安装MySQL后,默认的tcpip的端口号是什么A)3306B)1433C)1521D)6379答案:A解析:[单选题]20.在Python2.7中,下列哪种是Unicode编码的书写方式?A)a=?中文?B)a=r?中文?C)a=u?中文?D)a=b?中文?答案:C解析:[单选题]21.下列代码执行结果是?[i**iforiinxrange(3)]A)[1,1,4]B)[0,1,4]C)[1,2,3]D)(1,1,4)答案:A解析:[单选题]22.下列叙述正确的是()A)同一层次的语言必须对齐B)Python语言可以从一行的任意一列开始C)在执行一个Python程序的过程中,可发现注释中的拼写错误D)Python程序的每行只能写一条语句。答案:A解析:[单选题]23.The__________functionreadsapieceofdatathathasbeenenteredatthekeyboardandreturnsthatpieceofdata,asastring,backtotheprogram.函数读取在键盘上输入的一段数据,并将该段数据作为字符串返回给程序A)input()输入()B)output()输出()C)eval_input()评估输入()D)str_input()str_输入()答案:A解析:[单选题]24.连续不断地爬取网页信息,较容易被网站识别,想要实现间隔15s来爬取网页需要使用以下哪一项指令()A)time.stop(5)B)time.sleep(15)C)time.strptime(15)D)time.sleep(5)答案:B解析:[单选题]25.可以使用()语句跳出当前循环的剩余语句,继续进行下一轮循环。A)passB)continueC)breakD)以上均可以答案:B解析:[单选题]26.运行以下程序,输出结果的是:str1="NanjingUniversity"str2=str1[:7]+"Normal"+str1[-10:]<o:p></o:p>print(str2)A)NormalUB)NanjingNormalC)NormalUniversityD)NanjingNormalUniversity答案:D解析:[单选题]27.turtle库中设置画笔尺寸的函数为()A)turtle.fd()B)turtle.ps()C)turtle.penseth()D)turtle.pensize()答案:D解析:[单选题]28.以下选项中,Python语言中代码注释使用的符号是A)……*/B)!C)#D)//答案:C解析:[单选题]29.在计算机中数据处理、存储、传输采用的什么进制的数()。A)十六进制数B)八进制数C)十进制数D)二进制数答案:D解析:[单选题]30.WhichsectionintheUMLholdsthelistoftheclass'smethods?A)firstsectionB)secondsectionC)thirdsectionD)fourthsection答案:C解析:[单选题]31.以下关于循环的叙述正确的是()。A)Acontinue语句的作用是结束整个循环的执行B)B只能在循环体内使用break语句C)C在循环体内使用break或continue语句的作用相同D)D使用break语句可以从多层循环嵌套中退出答案:B解析:[单选题]32.判断一个网络爬虫应用可行性的最主要因素是什么?A)部署代价和经济成本B)Robots协议是否有允许C)技术路线选取D)网页条件,即尽量没有JavaScript脚本产生的数据答案:B解析:[单选题]33.YARN启动命令为()A)start-allB)JpsC)start-yarn.shD)Start.jps.sh答案:C解析:[单选题]34.[]s={6,7,8}s.pop()print(s)以上代码的运行结果是()A){6,7}B){7,8}C){8,9}D)不一定答案:D解析:[单选题]35.求一个数的绝对值使用的函数是()A)abs()B)pow()C)int()D)complex()答案:A解析:[单选题]36.如果你的数据有许多异常值,那么使用数据的均值与方差去做标准化就不行了,在preprocessing模块中定义了()可以解决这个问题。A)normalizer)B)robust_scale)C)maxabs_scale)D)scale)答案:B解析:robust_scale)和RobustScaler)这两个方法解决了上述间题,它会根据中位数或者四分位数去中心化数据。[单选题]37.在读写文件之前,需要打开文件使用的函数是▁A)fileB)openC)fopenD)CFile答案:B解析:[单选题]38.已知x=[3,7,5],那么执行语句x.sort(reverse=True)之后,x的值为____。()A)[3,5,7]B)FalseC)[7,5,3]D)None答案:C解析:[单选题]39.字典中值的数据类型可以是______。A)字典B)元组C)数值D)以上都可以答案:D解析:[单选题]40.关于程序的异常处理,以下选项中描述错误的是A)程序异常发生经过妥善处理可以继续执行B)异常语句可以与else和finally保留字配合使用C)编程语言中的异常和错误是完全相同的概念D)Python通过try、except等保留字提供异常处理功能答案:C解析:[单选题]41.关于update语句和delete语句的使用需要注意的问题,下列说法正确的是()A)使用delete语句的时候需要注意把where字句写上,如果没有指定WHERE子句,MySQL表中的所有记录将被删除B)在iris表中删除sepal_length等于6的记录,写法是?delete*fromiriswheresepal_length=6C)?D)更新数据的时候可以忽略更新数据的数据类型答案:A解析:[单选题]42.下列数据中不属于列表的是()A)[23,"a","68","34"]B)[23,45,68,34]C)["23","45","68","34"]D){23,45,68,34}答案:D解析:[单选题]43.哪一个数据类型不可以作为字典的键?A)字符串B)数字C)元组D)列表答案:D解析:[单选题]44.列表的英文单词是()A)strB)intC)listD)float答案:C解析:[单选题]45.有关Python语言的描述,正确的是()A)Python语言是机器语言B)Python语言是汇编语言C)Python语言是高级程序设计语言D)其他选项都不对答案:C解析:[单选题]46.以下代码输出结果是:a=5a*=20+15*2+34print(a)A)164B)3600C)420D)384答案:C解析:[单选题]47.Whichwouldyouusetogetthenumberofelementsinadictionary?A)sizeB)lengthC)lenD)sizeof答案:C解析:[单选题]48.哪个是下面代码的运行结果?()ImportnumpyasnpA=np.arange(12).reshape((3,4))print(a.mean())A)[4,5,6,7]B)16.5C)5.5D)[1.5,5.5,9.5]答案:C解析:[单选题]49.已知text=?我爱python编程我?,执行text.replace(?我?,??)之后,text的值为()A)我爱python编程我B)爱python编程C)pythonD)我爱python编程答案:B解析:[单选题]50.以下选项中,可作为Python语言合法标识符的是()A)sec-nameB)forC)_abcD)li@zj答案:C解析:[单选题]51.定义类的关键字是A)newB)classC)functionD)action答案:B解析:[单选题]52.程序代码如下,()s=0foriinrange(1,5):s=s+iprint("s=",s)运行后,输出结果为:A)9B)10C)s=10D)s=11答案:C解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.(题,)关于Python语言数值操作符,以下选项中描述正确的是()A)x//y表示x与y之整数商,即不大于x与y之商的最大整数B)x**y表示x的y次幂,其中,y必须是整数C)x%y表示x与y之商的余数,也称为模运算D)x/y表示x与y之商答案:ACD解析:[多选题]54.针对代码描述正确的是A)方法也是一中特殊的封装形式B)使用变量前需要声明数据类型C)一个类中可以有类方法也可以有实例方法D)构造方法可以用来初始化答案:ACD解析:[多选题]55.输入一个合法的18位身份证号,判定并输出性别,下面正确的程序有:A)id_num=input()ifid_num[16]%2==0:print("Female")else:print("Male")B)id_num=input()ifint(id_num[16])%2==0:print("Female")else:print("Male")C)id_num=input()ifint(id_num(16))%2==0:print("Female")else:print("Male")D)·D、id_num=input()ifid_num[16]in'02468':print("Female")else:print("Male")·答案:BD解析:[多选题]56.输入内容使用A)printB)inputC)sys.stdout.writeD)sys.stdin.readline答案:BD解析:[多选题]57.python产生随机整数的正确代码是:()A)random.randrange(0,10,2)B)random.uniform(1,10)C)random.random()D)random.randint(1,50)答案:AD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.可以使用内置函数_________查看包含当前作用域内所有局部变量和值的字典。答案:locals()解析:[填空题]59.表达式int(4**0.5)的值为__答案:2解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.random中的random()方法生成的随机数有可能等于1A)正确B)错误答案:错解析:[判断题]61.二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。()A)正确B)错误答案:对解析:[判断题]62.random中的uniform(a,b)方法作用是生成一个[a,b]范围内的随机小数A)正确B)错误答案:对解析:[判断题]63.⼀个函数如果带有默认值参数,那么必须所有参数都设置默认值。A)正确B)错误答案:错解析:[判断题]64.假设已成功导入os和sys标准库,那么表达式os.path.dirname(sys.executable)的值为Python安装目录答案:对解析:[判断题]65.加法运算符可以⽤来连接字符串并⽣成新字符串。A)正确B)错误答案:错解析:[判断题]66.程序控制结构指的是结构化程序设计中,用来控制程序执行顺序的逻辑结构。A)正确B)错误答案:对解析:[判断题]67.在if语句中,必须出现else。A)正确B)错误答案:错解析:[判断题]68.在SQL查询语句中不能为查询的列指定别名A)正确B)错误答案:错解析:[判断题]69.缩放训练数据和测试数据的方法不必相同。()A)正确B)错误答案:错解析:缩放方法应当相同,这样在训练集上得到的模型应用到测试集才能取到理想的效果。[判断题]70.子类只能从一个基类继承。(A)正确B)错误答案:错解析:[判断题]71.Asubclassmaynotoverrideanymethodotherthanthe__init__method.A)正确B)错误答案:错解析:[判断题]72.Ifafilewiththespecifiednamealreadyexistswhenthefileisopenedandthefileisopenedin'w'mode,thenanalertwillappearonthescreen.A)正确B)错误答案:错解析:[判断题]73.Python通过冒号来判断操作是否在分支结构中。A)正确B)错误答案:错解析:[判断题]74.已知x=list(range(20)),那么语句delx[::2]可以正常执行答案:对解析:[判断题]75.用列表的insert()方法为列表插入元素时会改变插入位置后元素的索引。()A)正确B)错误答案:对解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.假设n为整数,那么表达式n&1==n%2的值为___。答案:TRUE解析:[问答题]77.在使用数学函数时,需要先导入模块,可以使用的命令是()或()。答案:importmath|frommathimport*解析:[问答题]78.列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。答案:(对)解析:[问答题]79.以下代码的运行结果是_____。deffunc(s):c=''foriins:ifiinc:ans="no"breakelse:c+=ielse:ans="yes"returnansprint(func("computer"))答案:YES解析:[问答题]80.(填空题)布尔类型是一种特殊的_____________。答案:整型解析:[问答题]81.已知列表x=[1,2],那么连续执行命令y=x[:]和y.append(3)之后,x的值为__。答案:[1,2]解析:[问答题]82.表达式int('123')的值为_____________。答案:(123)解析:[问答题]83.表达式"abcab".replace('a','yy')的值为,表达式"abcab".replace('a','yy',1)的值为()答案:'yybcyyb';'yybcab'解析:[问答题]84.表达式(1,)+(2,)的值为___。答案:(1,2)解析:[问答题]85.3.14E5表示的是________。答案:314000.0解析:[问答题]86.表达式3andnot5的值为______________。答案:(False)解析:[问答题]87.字典对象的()方法返回字典中的?键-值对?列表。答案:ITEAMS()解析:[问答题]88.Python字符串方法replace()对字符串进行原地修改。答案:(错)解析:[问答题]89.(填空题)表达式{1,2,3,4,5}^{4,5,6,7}的值为________。答案:{1,2,3,6,7}解析:[问答题]90.Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。()A)对B)错答案:B解析:[问答题]91.编写程序,用户输入不带千分位逗号的数字字符串,然后输出带千分位逗号的数字字符串。答案:defconvert(strNumber):#考虑小数的情况temp=strNumber.split('.',1)#整数部分first=temp[0]ifnotfirst.isdigit():return'不是有效数字'#小数部分try:second=temp[1]ifnotsecond.isdigit():return'不是有效数字'except:second=''#增加千分位逗号defnested(s):result=[]length=len(s)index=length%3ifindex!=0:result.append(s[:index])foriinrange(index,length,3):result.append(s[i:i+3])return','.join(result)first=nested(first)#小数部分和整数部分的千分位不一样ifsecond:second=''.join(reversed(second))second=nested(second)second=''.join(reversed(second))#删除两侧可能的0和千分位逗号return'.'.join([first,second]).strip(',0')#删除整数左侧可能的0和逗号returnfirst.lstrip('0,')#测试WhileTrue:x=input('输入不带千分位逗号的数字:')ifx=='0':print('bye')breakprint(convert(x))解析:[问答题]92.(填空题,)下面代码的执行结果是()importcopylist1=[3,5,[7,9,11],'HelloGuet']list2=copy.deepcopy(list1)list2[2][1]=1li

温馨提示

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

评论

0/150

提交评论