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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷100)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.‎已知s1=2,s2='ab',则表达式s2*s1的值为()A)'abab'B)'2ab'C)'ab2'D)报错答案:A解析:[单选题]2.如下代码中可以正确运行出结果的是()。A)[nforiinrange(0,3)]B)[n=iforiinrange(0,3)]C)[jforjinrange(0,3)]D)以上均可以答案:C解析:[单选题]3.s结果()。a=(1,2,3,4,5)s=list(a)A)[1,2,3,4,5]B)(1,2,3,4,5)C)1,2,3,4,5D)"[1,2,3,4]"答案:A解析:[单选题]4.将一个文件与程序中的对象关联起来的过程,称为()。A)文件读取B)文件写入C)文件打开D)文件关闭答案:C解析:[单选题]5.有数组n=np.arange(24).reshape(2,-1,2,2),np.shape的返回结果是()A)(2,3,2,2)B)(2,2,2,2)C)(2,4,2,2)D)(2,6,2,2)答案:A解析:reshape里-1的作用是可以先不计算,由数组size和其他的reshape参数确定这个数值,此处用24除以其他不是-1的值得到3。[单选题]6.[]关于切片的定义正确的是()A)切片的三个默认值B)由于下标越界问题C)片D)切片应用于可迭代对象,例如:列表、字典、字符串也可以答案:C解析:[单选题]7.给出如下代码TempStr="HelloWorld",可以输出?World?子串的是()A)print(TempStr[-5:0])B)print(TempStr[-5:])C)print(TempStr[-5:-1])D)print(TempStr[-4:-1])答案:B解析:[单选题]8.以下关于文件的描述错误的选项是:A)readlines()函数读入文件内容后返回一个列表,元素划分依据是文本文件中的换行符B)read()一次性读入文本文件的全部内容后,返回一个字符串C)readline()函数读入文本文件的一行,返回一个字符串D)二进制文件和文本文件都是可以用文本编辑器编辑的文件答案:D解析:[单选题]9.Numpy.array数组的简称是(A)arrayB)nparrayC)NdarrayD)pyarray答案:C解析:Numpy的array数组类被调用的是N维数组对象Ndarray。[单选题]10.代码7%3的结果是()A)2B)1C)3D)4答案:B解析:[单选题]11.关于索引对象,下列说法错误的是()。A)可通过Series接收索引参数并进行创建B)MultiIndex是层次化索引对象C)索引对象可以修改D)isin是索引对象的一种方法答案:C解析:难易程度:中题型:[单选题]12.关于Pyhton中的变量,下列说法错误的是()。A)变量不必事先声明B)变量须先定义后使用C)对象无须指定类型D)可以使用del释放变量答案:B解析:[单选题]13.对字符串str="hijklmn",print(str[0:6:2])操作后得到几个字符()A)1B)2C)3D)4答案:C解析:[单选题]14.list类型的内置⽅法pop()的作⽤是A)置顶指定元素B)给元素排序C)删除指定元素D)插⼊指定元素答案:C解析:[单选题]15.在Java中,java.io包的File类是A)字符流类B)字节流类C)对象流类D)非流类答案:D解析:概念理解[单选题]16.关于一维数据存储格式问题,以下选项中描述错误的是()。A)一维数据可以采用分号分隔方式存储B)一维数据可以采用CSV格式存储C)一维数据可以采用直接相连形成字符串方式存储D)一维数据可以采用特殊符号@分隔方式存储答案:C解析:[单选题]17.可以使用()接收用户的键盘输入。A)print()函数B)int()函数C)input()函数D)format()函数答案:C解析:[单选题]18.表达式3*4**2//8%7的计算结果是A)5B)4C)6D)3答案:C解析:[单选题]19.在E-R图中,哪个选项是用来表示联系的图形A)矩形B)椭圆形C)三角形D)菱形答案:D解析:[单选题]20.以下关于字典描述错误的是()。A)字典是一种可变容容器,可存储任意类型对象B)每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开C)键值对中,值必须唯一D)键值对中,键必须是不可变的答案:C解析:[单选题]21.执行一下两条语句后,lst=[3,2,1]lst.append(lst)lst的结果是()A)抛出异常B)[3,2,1,[……]],其中?……?表示无穷递归C)[3,2,1,[3,2,1]]D)[3,2,1,lst]答案:B解析:[单选题]22.表达式3notin[1,2,3]的值为__________。()A)FalseB)TrueC)falseD)true答案:A解析:[单选题]23.有一个函数关系表如下所示:xyx<0x-1x=0xx>0x+1下列程序段中,能正确表示上面关系的是()。A)y=x-1ifx!=0:ifx>0:y=x+1else:y=xB)ifx<=0:ifx<0:y=x-1else:y=xelse:y=x+1C)y=xifx<=0:ifx<0:y=x-1else:y=x+1D)y=x+1ifx>=0:ifx==0:y=xelse:y=x-答案:B解析:[单选题]24.下面python代码:print(0.1+0.2==0.3)输出结果是‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬()A)0.3B)0.1C)FalseD)true答案:C解析:[单选题]25.以下代码循环次数是多少()【缩进有误】K=20Whilek>1:k=k/2A)4B)5C)6D)以上都不对答案:B解析:[单选题]26.Python表达式sqrt(4)*sqrt(9)的值为()。A)36.0B)6C)13D)6.0答案:D解析:[单选题]27.设x=[1,2],则连续执行命令y=x和y.append(3)后,x的值为______。()A)[1,2,3]B)[1,2]C)[4,5]D)[3,6]答案:A解析:[单选题]28.(,)alist=list(range(11)),对alist执行()切片操作可得到列表[1,4,7]A)alist[1:7:2]B)alist[1:8:2]C)alist[1:8:3]D)alist[8:0:-2]答案:C解析:[单选题]29."abc"的长度是3,"老师好"的长度是多少?A)1B)3C)6D)9答案:B解析:[单选题]30.Python可以将一条长语句分成多行显示的续行符号是:A)\B)#C);D)?答案:A解析:[单选题]31.Whenafunctioniscalledbyitsnameduringtheexecutionofaprogram,thenitisA)executedB)locatedC)definedD)exported答案:A解析:[单选题]32.表示整数num能被4整除的表达式为:A)num*4==0B)num//4==0C)num/4==0D)num%4==0答案:D解析:[单选题]33.python循环效率低的根本原因是()A)以上都不对B)python的可解释性强C)numpy等python库的效率更高D)python运行程序时逐行翻译答案:D解析:[单选题]34.假设a=9,b=2,那么下列运算中,错误的是()。A)a+b的值是11B)a//b的值是4C)a%b的值是1D)a**b的值是18答案:D解析:[单选题]35.以下选项,不是Python保留字的选项是______。A)isB)withC)countD)and答案:D解析:[单选题]36.阅读如下代码:importpandasaspds=pd.Series(10,index=['a','b','c']关于变量s,哪个说法是不正确的()A)如果index部分省略,默认生成的索引是0,1,2B)s是一个一维数组C)s中元素的索引分别是?a?,?b?,?c?D)s中每个元素的值是10答案:A解析:[单选题]37.使用print函数输出?HelloWorld?,要求将这两个单词分两行输出,以下错误的是()A)>>>print("""HelloWorld""")B)>>>print('Hello\World')C)>>>print('''HelloWorld''')D)>>>print("Hello\nWorld")答案:B解析:[单选题]38.Python网络爬虫方向的第三方库是A)numpyB)scrapyC)ArcadeD)FGMK答案:B解析:[单选题]39.[]什么可以进行解包()A)listB)tupleC)生成器generatorD)以上都可以答案:D解析:[单选题]40.以下关于CSV文件的描述中,错误的是A)CSV文件只能采用Unicode编码表示字符B)CSV文件的每一行是一维数据,可以使用Python的列表类型表示C)CSV格式是一种通用的文件格式,主要用于不同程序之间的数据交换D)CSV文件可以保存一维数据或二维数据答案:A解析:[单选题]41.下面代码执行后,×值)count=5×=countifcount>6else7A)6B)7C)5D)都不对答案:B解析:[单选题]42.以下选项中,可以作为Python语言合法标识符的是()A)breakB)NoC)456D)X-a答案:B解析:[单选题]43.能够在列表中删除元素的函数或方法不包括()A)Adelete()B)Bdel()C)Cpop()D)Dremove()答案:A解析:[单选题]44.某二叉树共有12个结点,其中叶子结点只有1个,则该二叉树的深度为(根结点在第1层)A)3B)8C)12D)6答案:C解析:[单选题]45.在一个Hadoop集群中有多少个JobTrackerdaemon?A)一个B)两个C)每个slave节点一个D)每个slave节点两个答案:A解析:[单选题]46.pd.read_csv函数中,指定参数chunksize=50是指A)随机读取50行数据B)迭代读取数据,每次读取50行C)读取50次数据D)读取前50行数据答案:B解析:[单选题]47.下列符合Python语言命名规则的是()。A)A5xB)BclassC)Ca&bD)Dpython_1答案:D解析:[单选题]48.defmyfun():pass调用此函数返回的值是A)0B)出错不能运行C)空字符串D)None答案:D解析:[单选题]49.下面Python循环体执行的次数与其它不同的是()。A)i=0while(i<=10):print(i)i=i+1B)i=10while(i>0):print(i)i=i-1C)foriinrange(10):print(i)D)foriinrange(10,0,-1):print(i)答案:A解析:[单选题]50.在Python中程序的运行方式A)编译执行B)解释执行C)直接执行D)边编译边执行答案:B解析:[单选题]51.以下选项中不是文件操作函数或方法的是A)writelinesB)readlinesC)readD)load答案:D解析:[单选题]52.下列哪种说法是错误的()A)除字典类型外,所有标准对象均可以用于布尔测试B)空字符串的布尔值是FalseC)空列表对象的布尔值是FalseD)值为0的任何数字对象的布尔值是False答案:A解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.python变量名的命名规则正确的方式是A)字母B)数字C)下划线D)美元标识符答案:ABC解析:[多选题]54.以下常用于处理离散特征的方法有()A)ImputerB)OneHotencoderC)NormalizerD)LabelEncoder答案:BD解析:[多选题]55.Python支持的数据类型包括()。A)listB)tupleC)setD)routine答案:ABC解析:[多选题]56.在JavaWeb中,关于servlet流程的描述正确的有()【选两项】A)servlet在整个生命周期中,初始化过程是可以多次进行的B)在请求处理阶段service仅接收一个请求参数C)servlet生命周期分为4个,加载并实例化,初始化,请求处理和销毁D)在servlet生命周期中,init()是初始化阶段、service()是请求处理阶段、destroy()代表销毁阶段答案:CD解析:概念理解[多选题]57.以下属于函数类型的是:A)内置函数B)自定义函数C)递归函数D)匿名函数答案:ABCD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式?%s?%65==str(65)的值为___答案:True解析:[填空题]59.已知x=[1,2,3,2,3],执行语句x.remove(2)之后,x的值为__。答案:[1,3,2,3]解析:第4部分:判断题,共19题,请判断题目是否正确。[判断题]60.(,)定义x=3.9,表达式int(x)的结果是3A)正确B)错误答案:对解析:[判断题]61.调用以下函数返回的数据的类型是列表,列表内的元素是分别是1,2,3这3个数。deffoo():return1,2,3deffoo():return1,2,3A)正确B)错误答案:错解析:[判断题]62.与高级语言相比,机器语言更容易描述计算问题并利用计算机解决问题。A)正确B)错误答案:错解析:[判断题]63.使用iris.sample()可以随机抽取iris表中的一条记录A)正确B)错误答案:对解析:[判断题]64.无法使用lambda表达式定义有名字的函数答案:错解析:[判断题]65.软件测试中除了根据测试用例和测试说明书进行测试外,还需要进行随机测试A)正确B)错误答案:对解析:[判断题]66.Python2.x和Python3.x中input()函数的返回值都是字符串。()A)正确B)错误答案:错解析:[判断题]67.相比C++程序,Python程序的代码更加简洁、语法更加优美,但效率较低。()A)正确B)错误答案:对解析:[判断题]68.正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。A)正确B)错误答案:对解析:[判断题]69.使⽤print()函数⽆法将信息写⼊⽂件。A)正确B)错误C)不确定D)以上都不对答案:错解析:[判断题]70.[]在Python3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算()A)正确B)错误答案:错解析:[判断题]71.Pandas中,检测数据缺失一般使用notnull方法。()A)正确B)错误答案:错解析:isnull)用于检测缺失值。[判断题]72.在IDLE的编辑窗中,可用快捷键Alt+3将一个选中的代码块加上注释。()A)正确B)错误答案:对解析:[判断题]73.执行语句a=b=c=1,可以创建三个变量分别为a,b,c。A)正确B)错误答案:对解析:[判断题]74.假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。()A)正确B)错误答案:对解析:[判断题]75.语句print("输出结果是{:8s}".format("this"))的输出是:输出结果是□□□□this。□表示空格。()A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.(填空题)已知x,y=map(int,['1','2']),那么表达式x+y的值为________。答案:3解析:[问答题]77.生成一个[0,1)范围内随机数的表达式是_______________________________;生成一个[1,100]范围内随机数的表达式是_____________________________。答案:random.random()Random.uniform(1,100)解析:[问答题]78.在函数中没有任何办法可以通过形参来影响实参的值。答案:(错)解析:[问答题]79.类的成员包括()和类属性。答案:类方法解析:[问答题]80.与集合操作方法difference等价的操作符是()。答案:-解析:[问答题]81.已知x=[1,11,111],那么执行语句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值为__________________。答案:[111,11,1]解析:[问答题]82.假设有Python程序文件demo.py,代码如下:defmain():ifname==m?ain?:print(1)else:print(2)main()将该程序文件直接运行时输出结果为_,作为模块导入时得到结果___-答案:1、2解析:[问答题]83.(填空题)已知x=[1,2,3],那么连续执行y=x和y.append(4)这两条语句之后,x的值为________。答案:[1,2,3,4]解析:[问答题]84.已知x=[3,7,5],那么执行语句x.sort(reverse=True)之后,x的值为_______。答案:[7,5,3]解析:[问答题]85.在Python中0xad是合法的十六进制数字表示形式。()A)对B)错答案:A解析:[问答题]86.函数参数有哪几种,分别举例他们的用法。答案:无解析:[问答题]87.(填空题)已知g=lambdax,y=3,z=5:x*y*z,则语句print(g(1))的输出结果为______________。答案:15解析:[问答题]88.在UTF-8编码中一个汉字需要占用3个字节。答案:(对)解析:[问答题]89.若a=2,b=3,那么a**b的值为()。答案:8解析:[问答题]90.(填空题)已知列表x=[1,2],执行语句y=x后,表达式id(x)==id(y)的值为________。答案:True解析:[问答题]91.Python表达式round(123.84,1)的结果为()。答案:123.8解析:[问答题]92.字符串常量是用定界符括起来的一串字符,定界符可以用单引号和方括号。()A)对B)错答案:B解析:[问答题]93.Python内置函数()用来返回序列中的最大元素。答案:MAX()解析:[问答

温馨提示

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

评论

0/150

提交评论