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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷31)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.关于岭回归,下列说法错误的是()。A)属于线性回归B)使用L2正规项C)使用L1正规项D)基于最小二乘法答案:C解析:难易程度:中题型:[单选题]2.关于while保留字,以下选项中描述正确的是()A)使用while能够实现循环计数B)使用while必须提供循环次数C)所有while循环功能都可以用for循环替代D)whileTrue:构成死循环,程序要禁止使用答案:A解析:[单选题]3.Python表达式中,可以控制运算优先顺序的是A)尖括号B)方括号[]C)大括号{}D)圆括号()答案:D解析:[单选题]4.从文件中读取所有行数据,应使用哪个方法。()A)read()B)write()C)readline()D)readlines()答案:D解析:[单选题]5.以下关于函数参数的描述,正确的是()。A)函数在定义时可以不指定可选参数的默认值,调用函数的时候再传入参数B)定义函数可选参数的时候,不限制可选参数在参数列表中的位置C)调用函数时,按参数名称传递的参数,要按照定义顺序进行传递D)在一个函数内部定义的变量,到另一个函数中不能引用答案:D解析:[单选题]6.下面关于列表的概念描述不正确的是()A)列表中的数据项可以增加和删除B)列表长度没有限制C)列表中不能包含子列表D)列表的长度和内容都是可变的答案:C解析:[单选题]7.以下创建字典方式,错误的是:()A)d={1:[1,2],3:[3,4]}B)d={[1,2]:1,[3,4]:3}C)d={(1,2):1,(3,4):3}D)d={1:"张三",2:"李四"}答案:B解析:[单选题]8.[]以下代码的运行结果是()x='ab,ab'x1=x.replace('ab','abcd')print(x1.strip('a'))A)bcd,abB)bcd,abcdC)bcd,bD)bcd,bcd答案:B解析:[单选题]9.以下选项,不属于程序流程图基本元素的是:A)循环框B)连接点C)判断框D)起始框答案:A解析:[单选题]10.Python中Excel解析,读写操作分别需要安装的模块是A)读使用xlwt模块,写使用xlrd模块B)写使用xlwt模块,读使用xlrd模块C)读使用read模块,写使用write模块D)读使用write模块,写使用read模块答案:B解析:[单选题]11.现有如下代码:Sum=0Foriinrange(100):If(i%10):ContinueSum=sum+iPrint(sum)若运行代码,输出的结果为()。A)5050B)4950C)450D)45答案:C解析:[单选题]12.关于Python字符串,以下选项中描述错误的是A)可以使用datatype()测试字符串的类型B)输出带有引号的字符串,可以使用转义字符\C)字符串是一个字符序列,字符串中的编号叫?索引?D)字符串可以保存在变量中,也可以单独存在答案:A解析:[单选题]13.下面Python代码的执行结果是:()a='Python等级考试'b='='c='>'print("{0:{1}{3}{2}}".format(a,b,25,c))A)Python等级考试===============B)>>>>>>>>>>>>>>>Python等级考试C)Python等级考试D)===============Python等级考试答案:D解析:[单选题]14.运行下面的代码,输出结果是()。ImportnumpyasnpN=np.array([[1,2,3],[4,5,6]])Print(n.size)A)2B)6C)(2,3)D)(3,2)答案:B解析:size是数组元素的个数。[单选题]15.下列()是?3and4?的运算结果A)0B)1C)3D)4答案:D解析:[单选题]16.下面关于jieba库的描述中错误的是()。A)jieba库是一个中文分词工具B)jieba库利用基于概率的分词方法C)ieba库提供增加自定义单词的功能D)jiba库的分词模式分为模糊模式、精确模式、全模式和搜索引擎模式答案:D解析:[单选题]17.以下Python程序的输出结果是:()x=[90,87,93]y=['zhang','wang','zhao']print(list(zip(y,x)))A)('zhang',90),('wang',87),('zhao',93),['wang',87]B)[['zhang',90],['wang',87],['zhao',93]],['wang',87]C)['zhang',90],['wang',87],['zhao',93],['wang',87]D)[('zhang',90),('wang',87),('zhao',93)]答案:D解析:[单选题]18.在foriinrange(6)语句中,i的取值是()。A)[1,2,3,4,5,6]B)[1,2,3,4,5]C)[0,1,2,3,4]D)[0,1,2,3,4,5]答案:D解析:[单选题]19.下列说法中正确的是()。A)break用在for语句中,而continue用在while语句中。B)break用在while语句中,而continue用在for语句中C)continue能结束循环,而break只能结束本次循环D)break能结束循环,而continue只能结束本次循环答案:D解析:[单选题]20.给出如下代码:如下描述错误的是Foriinrange(10):print(chr(ord("!")+i),end="")A)系统报错B)ord("!")返回"!"字符对应的Unicode编码C)输出结果为!"#$%&'()*D)chr(x)函数返回Unicode编码对应的字符答案:A解析:[单选题]21.[]如何将alist=[1,2,3,4,5,6]改为alist=[0,2,11,0,12,6]()A)alist=[1,2,3,4,5,6]B)alist=[1,2,3,4,5,6]C)alist=[1,2,3,4,5,6]D)alist=[1,2,3,4,5,6]答案:A解析:[单选题]22.下列哪个关于字符串的描述是正确的()A)字符串a的最后一个字母是a[:-1]B)字符串中同一个字母大小写没有区别C)Python3中字符串的默认字符编码是utf-8D)两个字符串不可以比较大小答案:C解析:[单选题]23.print("Hello")print("Hello\n")运行这两条语句,下面正确的选项为:A)输出结果相同B)后一条语句运行时会触发异常C)后一条语句多输出一个空D)后一条语句多输出两个空行答案:C解析:[单选题]24.将列表ls中第i项元素取出并删除该元素,应该使用的函数是()A)ls.pop(i)B)ls.remove(i)C)ls.del(i)D)ls.clear(i)答案:A解析:[单选题]25.已知x=2,语句x*=x+1执行后,x的值是()A)2B)3C)4D)6答案:D解析:[单选题]26.用来判断当前Python语句在分支结构中的是(‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬)A)引号B)冒号C)大括号D)缩进答案:D解析:[单选题]27.设有thisdict={"name":"zhangsan","age":18},则表达式"zhangsan"inthisdict的值为:()A)TrueB)"name"C)FalseD)报语法错误答案:C解析:[单选题]28.关于字符串下列说法错误的是()。A)字符串应该视为长度为1的字符串B)字符串可以转化成数字C)既可以用单引号,也可以用双引号创建字符串D)在三引号字符串中可以包含换行回车等特殊字符答案:A解析:[单选题]29.以下Python代码错误的是()。A)a,b=10,20B)a=b=9C)x,y=10D)x,y=y,x答案:C解析:[单选题]30.a矩阵点乘矩阵用的是()。A)ot()B)et()C)以上都不对D)T()答案:A解析:[单选题]31.下列论述不正确的是A)norm.cdf返回对应的累计分布函数值B)norm.pdf返回对应的概率密度函数值C)norm.rvs产生指定参数的随机变量D)norm.fit返回给定数据下,各参数的极大后验概率值答案:D解析:[单选题]32.关于下面代码中的变量x,以下选项中描述正确的是Fo=open(fname,"r")Forxinfo:print(x)Fo.close()A)变量x表示文件中的一个字符B)变量x表示文件中的全体字符C)变量x表示文件中的一行字符D)变量x表示文件中的一组字符答案:C解析:[单选题]33.关于文本文件的描述,下列说法正确的是()A)A文本文件可以看作是存储在磁盘上的长字符串B)B文本文件直接由比特0和比特1组成C)C文本文件只能用文本文件方式打开D)D文本文件没有统一字符编码答案:A解析:[单选题]34.以下Python程序的输出结果是:()L2=[[1,2,3,4],[6,7,8,9]]L2.sort(reverse=True)print(L2)A)[6,7,8,9],[1,2,3,4]B)[9,8,7,6],[1,2,3,4]C)[[6,7,8,9],[1,2,3,4]];D)[9,8,7,6],[4,3,2,1]答案:C解析:[单选题]35.下列代码实现的功能描述的是()Deffun(n):ifn==0:return1else:returnn*fun(n-1)Num=eval(input("请输入一个整数"))Print(fun(abs(int(num)))A)接受用户输入的整数n,输出n绝对值的阶乘值B)接受用户输入的整数n,判断n绝对值是否是素数并输出结果C)接受用户输入的整数n,判断n绝对值是否是水仙花数并输出结果D)接受用户输入的整数n,判断n绝对值是否是完数并输出结果答案:A解析:[单选题]36.在Java中,以下对于join方法描述正确的是A)join()方法是用于线程同步B)join()方法是用于线程休眠C)join()方法是用于线程插队D)join()方法是用于线程启动答案:C解析:概念理解[单选题]37.给出下面代码:I=1Whilei<6:j=0whilej<i:print("*",end='')j+=1print("\n")i+=1以下选项中描述错误的是:A)第i行有i个星号*B)输出5行C)执行代码出错D)内层循环j用于控制每行打印的*的个数答案:C解析:[单选题]38.下面不属于Python保留字的是_______。A)defB)ifC)typeD)import答案:C解析:[单选题]39.(,)以下语句的执行结果是()Dict1=dict(name='zhang',sex='femal')Dict1.popitem()A)name='zhang'B)sex='femal'C)(name,'zhang')D)('sex','femal')答案:D解析:[单选题]40.打开一个文件用于读写入怎样表示()。A)wB)wbC)w+D)wb+答案:C解析:[单选题]41.用b.remove(a)删除集合b中的元素a,如果a不存在,则()A)报错B)不报错C)取决于a的数据类型D)不确定答案:A解析:[单选题]42.运行如下代码:s=?xyz?,i=3,print(s+i):A)xyzB)xyz2C)xyzxyzD)运行出错答案:D解析:[单选题]43.random库的seed(a)函数的作用是()A)设置初始化随机数种子aB)生成一个随机整数C)生成一个k比特长度的随机整数D)生成一个[0.0,1.0)之间的随机小数答案:A解析:[单选题]44.Whichmethodcouldbeusedtoconvertanumericvaluetoastring?A)strB)valueC)numD)chr答案:A解析:[单选题]45.[]关于Python的lambda表达式,以下选项中描述错误的是()A)lambda表达式将函数名作为表达式结果返回B)fC)lambda用于定义简单的、能够在一行内表示的函数D)可以使用lambda函数定义列表的排序原则答案:B解析:[单选题]46.在黑盒测试方法中,设计测试用例的主要根据是A)程序流程图B)程序数据结构C)程序内部逻辑D)程序外部功能答案:D解析:[单选题]47.文件book.txt在当前程序所在目录内,其内容是一段文本:Book,下面代码的输出结果是()A)以上答案都不对B)book.txtC)txtD)book答案:A解析:[单选题]48.下列哪个表达式在Python中是非法的?()A)x=y=z=1B)x=(y=z+1)C)x,y=y,xD)x+=y答案:B解析:[单选题]49.在ServletAPI中,关于HttpServletResponse的说法错误的是()A)getWriter方法可以获取响应的输出流对象B)addCookie方法可以向响应中添加cookie对象C)setCharacter方法可以设置响应的编码D)sendRedirect方法可以将请求重定向到指定位置答案:C解析:概念理解[单选题]50.以下关于Pandas数据读写说法错误的是()。A)readcsV能够读取数据库的数据B)readsql能够读取数据库的数据C)tocsV函数能够将结构化数据写入csV文件D)toexcel函数能够将结构化数据写入Excel文件答案:A解析:read_csv)用于读取csv文件。[单选题]51.以下语句的执行结果是()withopen('a.txt','w+')asfo:fo.write('hello')print(fo.read())A)出现读写异常B)读文件的函数没有从文件里读到字符串C)写到文件a.txt里一个'hello'字符串,显示在屏幕上一个'hello'字符串D)写到文件a.txt里一个'hello'字符串答案:D解析:[单选题]52.以下选项中,对于函数的定义错误的是()A)defvfunc(*a,b):B)defvfunc(a,b):C)defvfunc(a,*b):D)defvfunc(a,b=2):答案:A解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列关于PCA说法正确的是()?A)在使用PCA之前,我们必须标准化数据B)应该选择具有最大方差的主成分C)应该选择具有最小方差的主成分D)可以使用PCA在低维空间中可视化数据答案:ABD解析:[多选题]54.以下哪些方法可以直接来对文本分类?()A)KmeansB)决策树C)支持向量机D)KNN答案:BCD解析:[多选题]55.在python3中进程之间通信通常可以采用如下哪些方式()A)QueueB)PipeC)全局变量D)共享数据答案:ABD解析:[多选题]56.已知n=numpy.arange(10),下列获取n中偶数的代码正确的是A)n[n%2!=0]B)n[n%2==0]C)n[0:2:]D)n[0::2]答案:BD解析:[多选题]57.在Python中,执行importdatetimeasdt语句后,下列时间或日期定义方式正确的是()。A)dt.datetime(2019,12,12,23,23,23)B)dt.datetime(2019,0,0,23,23,23)C)dt.datetime(2019,12,12,0)D)dt,time(23,23,23)答案:AC解析:datetime(x,x,x,x,x,x)函数前三个参数为年月日,需要正确输入,后三个参数为时分秒,为可选参数。第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.表达式list(map(lambdax:x+5,[1,2,3,4,5]))的值为____________答案:[6,7,8,9,10]解析:[填空题]59.已知x=3,并且id(x)的返回值为496103280,那么执行语句x+=6之后,表达式id(x)==496103280的值为_。答案:False解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.Python中没有严格意义上的私有成员。A)正确B)错误答案:对解析:[判断题]61.表达式pow(5,2)==25的值为True。A)正确B)错误答案:对解析:[判断题]62.当以指定"键"为下标给字典对象赋值时,若该"键"存在则表示修改该"键"对应的"值",若不存在则表示为字典对象添加一个新的"键-值对"。A)正确B)错误答案:对解析:[判断题]63.已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。A)正确B)错误答案:错解析:[判断题]64.回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。A)正确B)错误答案:对解析:[判断题]65.加入使用逻辑回归对样本进行分类,得到训练样本的准确率和测试样本的准确率。现在,在数据中增加一个新的特征,其它特征保持不变。然后重新训练测试,训练样本准确率一定增加或保持不变A)正确B)错误答案:对解析:[判断题]66.Python的json库中,json.dumps方法可以将列表转换成字符串()A)正确B)错误答案:对解析:[判断题]67.函数定义时,必须指定参数的数据类型。A)正确B)错误答案:错解析:[判断题]68.Youwouldtypicallyuseaforlooptoiterateovertheelementsinaset.A)正确B)错误答案:对解析:[判断题]69.If语句中条件部分可以使用任何能够产生True或False的语句或函数。A)正确B)错误答案:对解析:[判断题]70.相对路径使用的特殊符号"./"代表目前所在的目录A)正确B)错误答案:对解析:[判断题]71.函数是具有特定功能的可重用代码片段,实现解决某个特定问题的算法。()A)正确B)错误答案:对解析:[判断题]72.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量答案:对解析:[判断题]73.子类可以继承父类的所有非私有属性A)正确B)错误答案:对解析:[判断题]74.在派生类中可以通过?基类名.方法名()?的方式来调用基类中的方法答案:对解析:[判断题]75.已知x=3,则执行?x=7?后,id(x)的返回值与原来没有变化。()二、A)正确B)错误答案:错解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.设s='HappyNewYear?,则s[3:8]的值为____。答案:pyNe解析:[问答题]77.表达式len(?Helloworld!?.ljust(20))的值为___。答案:20解析:[问答题]78.等边三角形的绘制。使用turtle库的有关函数,绘制边长为100像素的等边三角形(不限定中心点位置),如右图所示。答案:fromturtleimport*foriinrange(3):forword(100)left(120)解析:[问答题]79.已知列表x=[1,2],那么连续执行命令y=x和y.append(3)之后,x的值为__。答案:[1,2,3]解析:[问答题]80.表达式'Helloworld'.lower()的值为_____________。答案:('helloworld')解析:[问答题]81.[填空(1)]是Python语言中的注释符答案:#解析:[问答题]82.无穷级数的和是圆周率,请编写一个程序计算前n项和。答案:n=int(input('输入n:'))pi=0foriinrange(1,n+1):pi+=4/(2*i-1)*(-1)**(i+1)print(pi)解析:[问答题]83.函数调用时,使用关键字参数的参数顺序必须与定义时一致。()A)对B)错答案:B解析:[问答题]84.使用shutil模块中的move()方法进行文件移动答案:>>>importshutil>>>shutil.move(r'd:\1.txt',r'e:\1.txt')'e:\\1.txt'解析:[问答题]85.输入三个整数存放在列表中,并且把列表中三个数按照从小到大排列,请补充完整。num=[]foriinrange(3):n=int(input('integer:'))num.append(n)__________________________print(num)答案:num.sort()解析:[问答题]86.(填空题,)已知x=[3,5,7],那么执行语句x[:3]=[2]之后,x的值为()答案:[2]解析:[问答题]87.用于删除数据库表test中所有name字段值为?10001?的记录的SQL语句为____________________。答案:DELETEFROMTESTWHERENAME=?10001

温馨提示

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

评论

0/150

提交评论