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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷54)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.对于字典d以下选项对dvalues()的描述正确的是______。A)返回一个列表类型,其中包括字典d的所有值B)返回一个集合类型,其中包括字典d的所有值C)返回一个dict_values类型,其中包括字典d的所有值D)返回一个元组类型,其中包括字典d的所有值答案:C解析:[单选题]2.(,)已知字典dic={'小王':70,'小张':90,'小刘':75},则执行表达式dic[0]的结果为_______。A)小王':70B)报错C)(?小王?,70)D)'小王'答案:B解析:[单选题]3.代码importmath;x=math.ceil(5.3)执行后,x的结果是()A)5.3B)6C)5D)都不对答案:B解析:[单选题]4.采用面向对象技术开发的应用系统的特点是A)重用性强B)运行速度更快C)占用存储量小D)维护更复杂答案:A解析:[单选题]5.IDLE菜单中将选中区域取消缩进的快捷键是A)Alt+CB)Ctrl+[C)Ctrl+VD)Ctrl+O答案:B解析:[单选题]6.在Java中,设计模式具有的优点是A)适应需求变化B)提升硬件性能C)减少编写sql语句D)减少bug答案:A解析:概念理解[单选题]7.可以终止循环体语句执行的语句是()。A)continueB)exitC)breakD)quit答案:C解析:[单选题]8.对于函数ask,以下调用错误的是()项?Defask(prompt="DoyoulikePython?",hint="yesorno"):whileTrue:answer=input(prompt)ifanswer.lower()in('y','yes'):print("Thankyou")returnTrueifanswer.lower()in('n','no'):print("Whynot")returnFalseelse:print(hint)A)answer.lower()是调用了string自带函数lower(),将输入转换为小写字母。B)调用函数ask(),在交互页面输入N,则会继续打印yesorno提示你继续输入。C)调用函数ask(),在交互页面输入x,则会打印yesorno,如果继续输入y,则会打印Thankyou并退出ask()函数的执行同时返回值True。D)函数调用ask("DoyoulikePython?")与ask()效果一致答案:B解析:[单选题]9.给出如下代码:DictColor={?seashell?:?海贝色?,?gold?:?金色?,?pink?:?粉红色?,?brown?:?棕色?,?purple?:?紫色?,?tomato?:?西红柿色?}以下选项中能输出?海贝色?的是A)Aprint(DictColorkeys())B)Bprint(DictColor[?海贝色?])C)Cprint(DictColorvalues())D)Dprint(DictColor[?seashell?])答案:D解析:[单选题]10.下列文件中,包含了主机名到IP地址的映射关系的文件是A)host.confB)hostsC)hosts.denyD)hosts.allow答案:B解析:[单选题]11.对长度为n的线性表作快速排序,在最坏情况下,比较次数为___________。A)n(n-1)/2B)n(n-1)C)n-1D)n答案:A解析:[单选题]12.集合:s={1,2,3,4,5,6},t={4,5,6}T<s,集合运算的结果是()A){4,5,6}B){1,2,3}C)TrueD)False答案:C解析:[单选题]13.给出以下代码:deffunc():print('hello')type(func),type(func())的运行结果分别是()。A),B),C),D),答案:C解析:[单选题]14.以下关于组合类型的描述,正确的是:A)字典的items()函数返回一个键值对,并用元组表述空字典B)使用大括号可以创建字典C)可以用set()创建集合,用中括号和赋值语句增加新元素D)字典数据类型里可以用列表做键答案:B解析:[单选题]15.下面选项不能输出字符串:I'mastudent的是()。A)a="I'mastudent"B)a='I\'mastudent'C)a="""I'mastudent"""D)a='I'mastudent'答案:D解析:[单选题]16.在JSP中,以下()步骤不属于一次完整的HTTP请求响应过程A)客户端和Web服务器建立连接B)客户端发送HTTP请求C)服务器接受客户端的请求,生成HTTP响应并发送给客户端D)客户端关闭连接,刷新页面答案:D解析:概念理解[单选题]17.以下选项,是Python关键字的是。A)MathB)whileC)randomD)abs答案:B解析:[单选题]18.AsinglepieceofdatawithinarecordiscalledaA)variableB)delimiterC)fieldD)databit答案:C解析:[单选题]19.列表解析是Python迭代机制的一种应用,常用于实现创建新的列表,因此用在()中A)()B)[]C){}D)以上均可以答案:B解析:[单选题]20.要在HTML表单中创建一个多行文本输入框,初始值为:这是一个多行文本框。下面语句正确的是()。A)B)C)D)这是一个多行文本框答案:D解析:[单选题]21.下列关于分支结构描述中,正确的是______。A)分支结构必须要有else子句B)if-else构成双分支结构C)双分支结构有一种紧凑形式,使用保留字if和elif实现D)分支结构的嵌套只能在else子句中答案:B解析:[单选题]22.表达式sum(range(10))的值为________。A)10B)9C)45D)55答案:C解析:[单选题]23.‎已知x=[1,2,3],执行语句x.append(5)之后,x的值是什么A)[1,2,3]B)5C)[1,2,3,5]D)[5]答案:C解析:[单选题]24.以下不属于Python的pip工具命令的选项是:A)showB)installC)downloadD)get答案:D解析:[单选题]25.下列语句的运行结果是()。S1=[4,5,6]S2=s1[:]S1[1]=0Print(s2)A)[4,5,6]B)[4,0,6]C)[0,5,6]D)[4,5,0]答案:A解析:[单选题]26.以下属于Python脚本程序转变为可执行程序的第三方库的是:A)openpyxlB)PyPDF2C)pillowD)pyinstaller答案:D解析:[单选题]27.有如下Python语句,执行该语句后,结果是()f=lambdax:5lambda<参数>:<表达式返回值>print(f(3))A)3B)没有输出C)5D)None答案:C解析:[单选题]28.以下选项中,用于Web开发方向的第三方库是A)Panda3DB)cocos2dC)DjangoD)Pygame答案:C解析:[单选题]29.A=[1,2,3]B=[1,2,4]Id(a[1])==id(b[1])以上程序的运行结果为()。A)TRUEB)FALSEC)报错D)无任何输出答案:A解析:[单选题]30.下面2个变量a='1'b=2printa+b的结果是什么A)3B)TypeError:mustbestr,notintC)1D)2答案:B解析:[单选题]31.关于Python程序格式框架,以下选项中描述错误的是()A)Python语言不采用严格的?缩进?来表明程序的格式框架B)Python语言的缩进可以采用Tab键实现C)Python单层缩进代码属于之前最邻近的行非缩进代码,多层缩进代码根据缩进关系决定所属范围D)判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义答案:A解析:[单选题]32.在Java中,创建一个向文件"file.txt"追加内容的输出流对象的语句有A)OutputStreamout=newFileOutputStream("file.txt");B)OutputStreamout=newFileOutputStream("file.txt","append");C)FileOutputStreamout=newFileOutputStream("file.txt",true);D)FileOutputStreamout=newFileOutputStream(newFile("file.txt"));答案:C解析:概念理解[单选题]33.()一体化通信网络架构,广覆盖、大连接通信接入,网络资源动态调配等。A)一体化通信网络B)物联网平台C)网络信息安全D)人工智能答案:A解析:[单选题]34.以下关于CSV文件的描述中,错误的是______。A)CSV文件只能采用Unicode编码表示字符B)CSV文件的每一行是一维数据,可以使用Python的列表类型表示C)CSV文件可以保存一维数据或二维数据D)CSV格式是一种通用的文件格式,主要用于不同程序之间的数据交换答案:A解析:[单选题]35.JSON数据饿格式与下面哪种相似()。A)列表B)数组C)字典D)字符串答案:C解析:难易程度:易题型:[单选题]36.对Python的数值计算标准库math引用正确的是()A)importB)includeC)fromD)import答案:D解析:[单选题]37.使用pivot_table函数制作透视表时,要用下列()参数设置行分组键。A)dataB)valuesC)columnsD)Index答案:D解析:难易程度:中题型:[单选题]38.结构化程序设计中,下面对goto语句使用描述正确的是___________。A)禁止使用goto语句B)应避免滥用goto语句C)goto语句最好用,不容易造成结构体程序混乱。D)使用goto语句程序效率高答案:B解析:[单选题]39.以下程序设计语言中,____________不是高级程序设计语言。A)汇编语言B)C语言C)Java语言D)Python语言答案:A解析:[单选题]40.numpy.array创建数组的语法中,参数dtype接收()A)date-typeB)data-typeC)dataD)date答案:B解析:[单选题]41.下列关于Numpy的简单介绍,不正确的是()。A)Numpy(NumericalPython)是Python语言的一个扩展程序库B)支持大量的维度数组与矩阵运算C)针对数组运算提供大量的数学函数库D)Numpy不开放源代码答案:D解析:Numpy是开源代码库。[单选题]42.在if语句中进行判断,产生()值时,会输出相应的结果。A)0B)1C)布尔值D)以上均不对答案:C解析:[单选题]43.以下关于文件的描述,错误的是:A)二进制文件和文本文件的操作步骤都是?打开-操作-关闭?B)open()打开文件之后,文件的内容并没有在内存中C)open()只能打开一个已经存在的文件D)文件读写之后,要调用close()才能确保文件被保存在磁盘中了答案:C解析:[单选题]44.Python的序列类型不包括().A)字符串B)字典C)元组D)列表答案:B解析:[单选题]45.关于Python的全局变量和局部变量,以下选项中描述错误的是A)局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用B)使用global保留字声明简单数据类型变量后,该变量作为全局变量使用C)简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D)全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效答案:A解析:[单选题]46.data=np.array([1,2,3],[4,5,6]],,[[7,8,9],[10,11,12]]]),data的形状(shape)为()。A)(2,2,3)B)(2,3,2)C)(3,2,3)D)(3,2,2)答案:A解析:考察数组的形状与输出的关系,形状元组从左到右对应数据从外层到内层。[单选题]47.python语言属于()。A)机器语言B)汇编语言C)高级语言D)科学计算语言答案:C解析:[单选题]48.Python中有多少种运算符A)7B)8C)9D)10答案:A解析:[单选题]49.以下关于连接数组的描述,不正确的是()。A)concatenate连接沿现有轴的数组序列B)stack沿着新的轴加入一系列数组。C)ystack水平堆叠序列中的数组(列方向)D)hstack3D堆叠序列中的数组(行方向)答案:D解析:hstack)为数组水平拼接。[单选题]50.SecondaryNameNode是对主NameNode的一个补充,他会定期地执行对HDFS元数据的检查点。当前设计仅允许每个HDFS只有()SecondaryNameNode节点。A)单个B)两个C)三个D)四个答案:A解析:[单选题]51.给出如下代码S="Alice"Print(s[::-1])上述代码的输出结果是()A)AliceB)AlicC)ecilAD)ALICE答案:C解析:[单选题]52.代码:chr(x),正确运行后的结果是()A)字符B)chrC)xD)unicode编码答案:A解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.关于sql排序命令说法正确的是A)默认是升序B)默认是降序C)只能根据一个字段进行排序D)可以根据多个字段进行排序答案:AD解析:[多选题]54.关于usedb的说法以下正确的是A)如果当前没有在任何一个数据库,且db存在,则会进入db数据库B)如果当前有数据库将会进入到db数据库内C)如果不在数据库内会报错D)如果没有db数据库,将创建该数据库答案:AB解析:[多选题]55.属于python数据类型的是A)intB)floatC)complexD)bool答案:ABCD解析:[多选题]56.输出值是数值(scalar)类型的机器学习模型有()A)regressioB)简单线性回C)多重线性回归D)对数回归答案:ABC解析:[多选题]57.与传统的分布式程序设计相比,Mapreduce封装了()等细节,还提供了一个简单而强大的接口A)并行处理B)容错处理C)本地化计算D)负载均衡答案:ABCD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.Python标准库os.path中用来判断指定路径是否为文件的方法是_____答案:(isfile())解析:[填空题]59.代码print(re.match(?-z^A[a-Z]+$?,?abcDEFG00?0)的)输出结果为___。答案:None解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.正则表达式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'。()A)正确B)错误答案:对解析:[判断题]61.(,)使用random模块的函数randint(1,100)获取随机数时,有可能会得到100。A)正确B)错误答案:对解析:[判断题]62.异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。()A)正确B)错误答案:对解析:[判断题]63.运算符"%"可以对浮点数进行求余数操作。A)正确B)错误答案:对解析:[判断题]64.[]9999**9999这样的命令在Python中无法运行()A)正确B)错误答案:错解析:[判断题]65.random.choices()方法随机生成不重复的元素。A)正确B)错误答案:错解析:[判断题]66.strip()方法默认会删除字符串头尾的空格。()A)正确B)错误答案:对解析:[判断题]67.在Html标记中,<TABLE>表示表格A)正确B)错误答案:对解析:[判断题]68.file对象的writelines()方法可以一次性写入多个字符串。A)正确B)错误答案:对解析:[判断题]69.Python3.x版本完全兼容Python2.x。()A)正确B)错误答案:错解析:[判断题]70.无效的索引在列表/元组等进行切片操作时不会引起异常。A)正确B)错误答案:对解析:[判断题]71.图片文件属于二进制文件A)正确B)错误答案:对解析:[判断题]72.0o12f是合法的八进制数字答案:错解析:[判断题]73.包是比模块更大的组织单位,一个包内可以包含多个模块。创建包的方法是:在Python的工作目录下的LIB子目录中建立一个目录,这个建立的目录名就是包的名字。将模块置入包(目录)内。A)正确B)错误答案:对解析:[判断题]74.判断出名字是否为Bob:names=np.array(['Bob','Joe','Will'])names[names=='Bob']A)正确B)错误答案:对解析:[判断题]75.使用write方法可以读取文件。A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.循环语句foriinrange(-3,21,4)的循环次数为____。答案:6解析:[问答题]77.表达式len('\n\tHelloworld\t'.strip())的值为[填空(1)]答案:11解析:[问答题]78.写一判素数的函数,在主函数中输入一个整数,调用该函数进行判断并输出结果答案:defshushu(n):importmathi,w=2,0ifn<=1:w=1whilei<=int(math.sqrt(n))andw==0:ifn%i==0:w=1breakelse:i=i+1returnwn=int(input('n='))ifshushu(n)==0:print(n,"是素数!")else:print(n,"不是素数!")解析:[问答题]79.()指用适当的统计分析方法对收集来的大量数据进行汇总与分析,以求最大化地发挥数据的作用。答案:数据分析解析:[问答题]80.循环体中,可使用语句跳过本次循环后面的代码,进入下一次循环。答案:continue解析:[问答题]81.题目:判断101-200之间有多少个素数,并输出所有素数。答案:'''h=0leap=1frommathimportsqrtfromsysimportstdoutforminrange(101,201):k=int(sqrt(m+1))foriinrange(2,k+1):ifm%i==0:leap=0breakifleap==1:print'%-4d'%mh+=1ifh%10==0:print''leap=1print'Thetotalis%d'%h'''解析:[问答题]82.(填空题)表达式not3的值为___________。答案:False解析:[问答题]83.使用内置的()函数可创建一个元组。答案:tuple()解析:[问答题]84.表达式(1,)+(2,)的值为_____________。答案:((1,2))解析:[问答题]85.g=lambdax:3不是一个合法的赋值表达式。答案:(错)解析:[问答题]86.编写程序,用户输入一个目录和一个文件名,搜索该目录及其子目录中是否存在该文件答案:importsysimportosdirectory=sys.argv[1]filename=sys.argv[2]paths=os.walk(directory)forroot,dirs,filesinpaths:iffilenameinfiles:print('Yes')breakelse:print('No')解析:[问答题]87.3+4j不是合法的Python表达式。()A)对B)错答案:B解析:[问答题]88.Python3.x完全兼容Python2.x。答案:(错)解析:[问答题]89.通过Python的()函数可以初始化所有子模块。答案:init()解析:[问答题]90.本题根据密码表将密文解密为明文。为了提高数据的安全性,可将数字数据(如银行账号等)加密成字母密文保存,在使用时再解密还原成数字。(例如,密文?agKxKaKa?用本程序可解密为?20151212?)。本题解密方法可预先约定好一组字母密码存放在元组code密码表中,code[0]~code[9]分别表示数字0~9对应的密码;输入欲解密的密文(Ciphertext)并回车(输入字母?q?将退出程序),根据密码表转换成明文(Plaintext,码表中无法转换的码用???代替),最后显示在标签上。在以下代码中填空,实现上述功能。code=(?g?,?K?,?a?,?P?,?W?,?x?,?E?,'Q?,?f?,?t?)whileTure:d=??s=input(PleaseInputtheCiphertext(?q?

温馨提示

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

评论

0/150

提交评论