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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷30)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列程序的运行结果为()A)8B)16C)4D)出错答案:A解析:[单选题]2.已知字符串s='0123456789',则以下表达式中值为'13579'的是()A)s[0:-1]B)s[0:-1:2]C)s[1::2]D)s[1:-1:2]答案:C解析:[单选题]3.整数型、实数型和复数型数据在一起混合运算的时候,Python会进行一种默认的数据类型转换,选项____________正确表示了这种类型转换的关系。A)整数->实数->复数B)整数->复数->实数C)复数->实数->整数D)实数->复数->整数答案:A解析:[单选题]4.InPythonthe__________symbolisusedasthenot-equal-tooperator.A)==B)<>C)<=D)!=答案:D解析:[单选题]5.Python中,导入模块myfunc方式错误的是()A)importffrommyfuncB)importmyfuncasm;C)importmyfunc;D)frommyfuncimport*;答案:A解析:[单选题]6.使用While循环语句时,如果想要使程序无限循环运行,则下列哪个选项可作为循环的<条件>判断语句()A)3.1<2.3B)3.1>2.3C)FalseD)X=Y答案:B解析:[单选题]7.如下:Str1="Runoobexamplewow!!!"Str2="exam";Print(str1.find(str2,5))打印的结果是()A)6B)7C)8D)-1答案:B解析:[单选题]8.训练神经网络可以修改的参数有()。A)学习速率B)梯度下降参数C)回归参数D)RELU答案:A解析:难易程度:易题型:[单选题]9.查看表创建语句使用的关键字为A)desc表名;B)showcreatetableC)selecttable()D)displaytable()答案:B解析:[单选题]10.scipy.stats模块中随机变量的概率密度函数是()。A)statB)fitC)pdfD)ppf答案:C解析:pdf是概率密度函数(probabilitydensityfunction)。A[单选题]11.numpy中,a=[[1.,2.,1.],[1.,2.,1.]],a+3的值为()A)[[4.,5.,4.],[4.,5.,4.]]B)以上都不对C)[[1.,2.,1.],[4.,5.,4.]]D)[[4.,5.,4.],[1.,2.,1.]]答案:B解析:[单选题]12.下面选项中t不是s的子序列的是()A)s=<{2,4},{3,5,6},{8}>t=<{2},{3,6},{8}>B)s=<{2,4},{3,5,6},{8}>t=<{2},{8}>C)s=<{1,2},{3,4}>t=<{1},{2}>D)s=<{2,4},{2,4}>t=<{2},{4}>答案:C解析:[单选题]13.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()A)可行性分析B)需求分析C)概要设计D)详细设计答案:B解析:[单选题]14.关于TensorFlow的描述,以下选项中错误的是A)TensorFlow是谷歌公司基于DistBelief进行研发的第二代人工智能学习系统B)TensorFlow是Python语育的一套优秀的CU图形库C)Tensor(张逊)指N维数组,Flow(流)指燕于数据流图的计算D)TensorFlow描述张量从流图的一端流动到另三端的计算过程答案:B解析:[单选题]15.[]以下选项不属于Python整数类型的是:()A)十二进制B)十进制C)二进制D)八进制答案:A解析:[单选题]16.关于return语句,以下选项中描述正确的是A)函数必须有一个return语句B)函数中最多只有一个return语句C)return只能返回一个值D)函数可以没有return语句答案:D解析:[单选题]17.{下面程序的运行结果是()。X=3.1415926Print("{}{:6}".format(round(x),round(x,3)))}A)3.03.1415B)33.1415C)33.142D)3.03.142答案:C解析:[单选题]18.以下不能实现将变量a的值增加1的是()A)a=a+1B)a+=1C)a+1D)a=a+int('1')答案:C解析:[单选题]19.已知a=numpy.arange(10)s=slice(2,7,2)print(a[s])输出的结果是A)[2,4,6]B)[1,3,5]C)[2,4,6,8]D)[1,3,5,7]答案:A解析:[单选题]20.pandas中()类,能使用正数,还能够使用负数表示单位时间A)TimedeltaB)TimedeltaIndexC)PeriodD)Timestamp答案:A解析:[单选题]21.哪个选项更能代表如下代码的运行结果?()Importnumpyasnpx=np.array([[0,1,2,3,4],[9,8,7,6]])X.dtype()A)float32类型B)int32类型C)uint32类型D)object类型答案:D解析:[单选题]22.下面哪个Python标识符的命名是正确的()。A)(A)forB)(B)7abcC)(C)sumD)(D)x+y答案:C解析:[单选题]23.在绘图时使用哪个库解决中文显示的问题()。A)SimHe字体B)SmHei字体C)SimHei字体D)SimHi字体答案:C解析:难易程度:易题型:[单选题]24.用来判断当前Python语句在分支结构中的是()。A)大括号B)引号C)缩进D)冒号答案:C解析:[单选题]25.5、大数据一词是在哪一年由美国著名未来学家阿尔文·托夫勒在《第三次浪潮》中将大数据称为?第三次浪潮的华彩篇章?()A)1978B)1980C)1983D)1990答案:B解析:[单选题]26.若有函数定义deff(x,y=1,*z):print(x,y,z),执行f(1,2,3,4,5)的结果是()A)12(3,4,5)B)11(2,3,4,5)C)123D)112答案:A解析:[单选题]27.下述有关异常说法正确的是__________。A)程序中抛出异常终止程序B)程序中抛出异常不一定终止程序C)拼写错误会导致程序终止D)缩进错误会导致程序终止答案:B解析:[单选题]28.关于下面两行语句:line=input()yuwen,shuxue,yingyu=line.split()以下说法错误的是:A)作用与语句:yuwen,shuxue,yingyu=input().split()等价B)输入"8375",语句能正确执行C)line.split()的作用是对line变量的字符串值执行切分操作,以空格作为分割点D)yuwen变量的值是字符串类型的答案:B解析:[单选题]29.关于Python数据库接口说法正确的A)只需要下载一个DBAPI模块就可以访问不同的数据库B)支持常用的MySQL、MicrosoftSQLServer、Oracle数据库C)不支持mSQL、SQLite和Sybase数据库D)DB-API定义了一系列的对象和数据库存取方式。使用它连接各数据库后,必须用不同的方式操作各数据库。答案:B解析:[单选题]30.使用列表生成式生成列表,其元素为102以内(包括102)所有能被3整除的数,下列表达式正确的是()A)list1=[kB)list1=[kC)list1=[kD)list1=[k答案:B解析:[单选题]31.当我们需要在一张图表中特意指出某个特殊点,并加上标注达到醒目的目的时,需要用到()函数。A)pl.axvspanB)plt.axkhspan)C)plt.anotate)D)plt.text)答案:C解析:annotate为图的某个位置添加注解。[单选题]32.关于排序技术的描述,以下选项中错误的是A)选择排序法在最坏的情况下需要比较n(n-1)/2次B)快速排序法比冒泡排序法的速度快C)冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D)简单插入排序在最坏的情况下需要比较n的1.5幂次答案:D解析:[单选题]33.len(?Python程序设计?)返回的结果是()。A)A10B)B6C)C5D)D4答案:A解析:[单选题]34.以下不能在Python编译环境下正确执行的表达式是:()A)dic={'1,2':3,'4,5':6,'7,8':9}B)dic={1:{2,3},4:[5,6],7:(8,9)}C)dic={(1,2):3,(4,5):6,(7,8):9}D)dic={{1,2}:3,{4,5}:6,{7,8}:9}答案:D解析:[单选题]35.Inavalue-returningfunction,thevalueoftheexpressionthatfollowsthekeyword__________willbesentbacktothepartoftheprogramthatcalledthefunction.A)defB)resultC)sentD)return答案:D解析:[单选题]36.关于pandas数据读写,下列说法不正确的是()A)read_csv能读写所有文本文档的数据B)read_sql能读写数据库数据C)to_csv能将结构化数据写入.csv文件D)to_excel能将结构化数据写入excel文件答案:A解析:[单选题]37.下面关键字中,不属于分支结构的是A)elifB)elseifC)ifD)else答案:B解析:[单选题]38.__________istheprocessofinspectingdatathathasbeeninputintoaprograminordertoensurethatthedataisvalidbeforeitisusedinacomputation.A)InputvalidationB)CorrectingdataC)DatavalidationD)Correctinginput答案:A解析:[单选题]39.'统计《哈姆雷特》单词出现的频率程序如下:Excludes={"the","and","of","you","a","i","my","in"}DefgetText():txt=open("hamlet.txt","r").read()txt=txt.lower()forchin'!"#$%&()*+,-./:;<=>?@[\\]^_'{|}~':txt=txt.replace(ch,"")ReturntxtA)输出单词和单词出现的次数,输出单词长度是10,左对齐,输出单词出现的次数长度是5,右对齐B)输出单词和单词出现的次数,输出单词出现的次数长度是10,右对齐,输出单词长度是5,左对齐C)输出单词和单词出现的次数,输出单词出现的次数长度是10,左对齐,输出单词长度是5,右对齐D)输出单词和单词出现的次数,输出单词长度和单词出现的次数长度是15,左右对齐答案:A解析:[单选题]40.下面程序运行结果为:s=[2,3,4,5,6,7,8]oushu=0jishu=0foriins:ifi%2==0:oushu+=1else:jishu+=1print(oushu,jishu)A)3B)4C)3D)4答案:B解析:[单选题]41.选择下面程序的运行结果x=0y=10ifx>0else-10print(y)A)0B)10C)-10D)20答案:C解析:[单选题]42.执行以下程序,导致输出""输入有误""的输入选项是______。Try:ls=eval(input())*2print(ls)Except:print('输入有误')A)12B)aaC)?aa'D)?12'答案:B解析:[单选题]43.若文本文件abc.txt中的内容为abcdef阅读下面的程序:File=open('abc.txt','r')Data=file.readline()Data_list=list(data)Print(data_list)以上程序的执行结果为()A)['abcdef']B)['abcdef\n']C)['a','b','c','d','e','f']D)['a','b','c','d','e','f','\n']答案:C解析:[单选题]44.以下不属于Python的pip工具命令的选项是______。A)showB)downloadC)installD)get答案:D解析:[单选题]45.结构化程序的三种基本控制结构是。A)顺序、选择和重复(循环)B)过程、子程序和分程序C)顺序、选择和调用D)调用、返回和转移答案:A解析:[单选题]46.importrandom;a=[5,8,7];random.shuffle(a),下面哪个不可能是a的结果()A)[5,8,7]B)[5,7,8]C)[5,6,7]D)[8,7,5]答案:C解析:[单选题]47.已知x=[1,2,3,4,5],那么执行语句delx[1:3]之后,x的值为()。A)[3,4,5]B)[4,5]C)[1,4,5]D)[1,5]答案:C解析:[单选题]48.random.shuffle(seq)函数中,seq的类型不可能是A)字符串B)元组C)列表D)字典答案:D解析:[单选题]49.以下哪种项目情况不适合采用自动化测试?()A)频繁的回归测试B)软件维护的周期长C)软件系统界面需要经常修改D)具备自动化测试的平台答案:C解析:[单选题]50.()中的所有元素不允许重复,可以使用其快速提取其他序列中的唯一元素。A)列表B)元组C)字典D)集合答案:D解析:[单选题]51.max((3,5,1,7,4))的结果是____。()A)1B)3C)5D)7答案:D解析:[单选题]52.关于Fibonacci数列的函数中()表示数列的第n项(从第0项开始)Deffib(n):A,b=0,1i=0whilei<n:A,b=b,a+bi=i+1A)a+1B)aC)b+1D)b答案:B解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.哪些不是mysql的默认端口号?A)2306B)3306C)336D)21答案:ACD解析:[多选题]54.判定一个整数在区间[85,100](方括号表示闭区间)的表达式为:A)85≤num≤100B)85<=num<=100C)num≥85and≤100D)num>=85and<=100答案:BD解析:[多选题]55.输入一个表示半径的浮点数,计算圆的面积的程序正确的有:(圆周率取使用math库中的pi值,结果保留2位小数)A)importmathradius=float(input())area=math.pi*radius**2print(round(area,2))B)importmathradius=float(input())area=pi*radius**2print(round(area,2))C)frommathimportpiradius=float(input())area=math.pi*radius**2print(round(area,2))D)frommathimportpiradius=float(input())area=pi*radius**2print(round(area,2))答案:AD解析:[多选题]56.在Python中,下列方法中是pymysql中的游标对象的方法的有?【选三项】A)fetchone()B)fetchmany(size)C)fetch()D)fetchall()答案:ABD解析:[多选题]57.提升客户服务水平后,客户通过网上国网APP一次申请,即可享受()一条龙服务。A)买车B)买桩C)安桩D)接电答案:ABCD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式(1)+(2)的值为__。答案:3解析:[填空题]59.已知列表对象x=[?11?,?,2?则,表?达3式?]max(x)的值为_。答案:?3?解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。()A)正确B)错误答案:错解析:[判断题]61.已知x为非空字符串,那么表达式?.join(x.split())==x的值一定为True答案:错解析:[判断题]62.在IDLE命令执行方式中浏览上一条语句的快捷键是Alt+P。()A)正确B)错误答案:对解析:[判断题]63.字符串属于Python有序序列,和列表、元组一样都支持双向索引A)正确B)错误答案:对解析:[判断题]64.模块是一个可共享的程序。A)正确B)错误答案:对解析:[判断题]65.在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃A)正确B)错误答案:对解析:[判断题]66.Pass语句的出现是为了保持程序结构的完整性。()A)正确B)错误答案:对解析:[判断题]67.以写模式打开的文件无法进读操作答案:对解析:[判断题]68.Reducingduplicationofcodeisoneoftheadvantagesofusingaloopstructure.A)正确B)错误答案:对解析:[判断题]69.Python代码可以在任意编辑器中编写。A)正确B)错误答案:对解析:[判断题]70.静态方法可以用对象调用,也可以用类名调用。A)正确B)错误答案:对解析:[判断题]71.Python程序设计中循环结构while和for循环可以完全替换。A)正确B)错误答案:错解析:[判断题]72.使用内置函数open()且以?w?模式打开的文件,文件指针默认指向文件尾答案:错解析:[判断题]73.定义类时实现了eq()方法,该类对象即可支持运算符==答案:对解析:[判断题]74.while循环语句中,必须得有continue语句A)正确B)错误答案:错解析:[判断题]75.append方法可以将元素添加到列表的任意位置。A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。答案:(对)解析:[问答题]77.假设已成功导入Python标准库string,那么表达式len(string.digits)的值为_______________。答案:(10)解析:[问答题]78.Python中的表示空语句。答案:pass解析:[问答题]79.表达式'apple.peach,banana,pear'.find('p')的值为______________。答案:(1)解析:[问答题]80.()循环一般用于实现遍历循环。答案:for解析:[问答题]81.如何用Python删除一个文件?答案:使用os.remove(filename)或者os.unlink(filename);解析:[问答题]82.表达式'aaasdf'.lstrip('af')的值为________________。答案:('sdf')解析:[问答题]83.()已知x=2,语句,语句x*=x+1执行后,x的值是()答案:简答题|解析:[问答题]84.使用random模块的函数randint(1,100)获取随机数时,有可能会得到100。答案:(对)解析:[问答题]85.如果在设计一个类时实现类__len__()方法,那么该类的对象会自动支持Python内置函数len)。答案:(对)解析:[问答题]86.假设有列表a=[?name?,?age?,?sex?]和b=[?Dong?,38,?Male?],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为?键?,以列表b中的元素为?值?,这个语句可以写为()。答案:dict(zip(a,b))解析:[问答题]87.语句print(re.match('abc','defg'))输出结果为_____________。答案:(None)解析:[问答题]88.(填空题)Pandas有Series()两个数据结构答案:DataFrame解析:[问答题]89.下面的代码输出结果为_____________。答案:3Defdemo():x=5X=3Demo()Print(x)解析:[问答题]90.表达式abs(3+4j)的值为____________。答案:(5.0)解析:[问答题]91.表达式13%5+3的计算结果是____。答案:6解析:[问答题]92.[]defmodify(v,item):v.append(item)a=[2]modify(a,3)print(a)选答案:()A)[2,3]B)[2,2]C)2,3D)[2]A解析:[问答题]93.什么是推导式(comprehensions)?答案:推导式是一种将for循环、if表达式以及赋值语句放到单一语句中的编程方法,只需一条表达式就能非常简洁的构造一个新对象,具体有列表推导式、集合推导式、字典推导式等。其基本语法(如列表推导式)为:[表达式for对象in集合if条件]解析:[问答题]94.在Python中元组的值是不可变的,因此,已知x=([1],[2]),那么语句x[0].append(3)是无法正常执行的。答案:(错)解析:[问答题]95.Python字典中的?键?不允许重复。答案:(对)解析:[问答题]96.补齐横线处代码,使得该段程序能够打印汉诺塔的输出流程。(不加空格)defmove(x,y):print("{}=====>{}".format(x,y))defhanoi(n,one,two,three):ifn==1:move(one,three)else:hanoi(n-1,one,three,two)move(one,three)__________________

温馨提示

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

评论

0/150

提交评论