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

下载本文档

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

文档简介

试卷科目:Python开发基础Python开发基础(习题卷21)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython开发基础第1部分:单项选择题,共55题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.给定字典d,对xind的描述是正确的是()。A)判断x是否是在字典d中以键或值方式存在B)x是一个二元元组,判断x是否是字典d中的键值对C)判断x是否是字典d中的值D)判断x是否是字典d中的键答案:D解析:[单选题]2.设s=?HappyNewYear?,则s[3:8])的值为()A)?ppyNe?B)?pyNe?C)?ppyN?D)?pyNew?答案:B解析:[单选题]3.关于创建进程的方式,说法错误的是()。A)forkB)ProcessC)Process的子类D)都不对答案:D解析:[单选题]4.算法是求解问题的步骤,由于求解问题的不同而千变万化,但都必须满足其基本性质,下列不一定要满足的是____________。A)必须有输入B)确定性C)有穷性D)可行性答案:A解析:[单选题]5.[]以下可以正确定义一个集合是的是()A)sB)sC)sD)s答案:A解析:[单选题]6.表达式?Helloworld'.lower()的值为()A)HELLOWORLD?B)HelloWorld?C)helloworld?D)Helloworld'答案:C解析:[单选题]7.下列选项中,不能创建集合的是:()A)x={}B)x=set()C)x={1,2}D)x=set([1,2])答案:A解析:[单选题]8.以下选项中,对于递归程序的描述错误的是A)书写简单B)执行效率高C)递归程序都可以有非递归编写方法D)一定要有基例答案:B解析:[单选题]9.[]元组是不可变序列那么x_men=('金刚狼','x教授','暴风女','火凤凰','镭射眼')x_men=(x_men[0],'钢铁侠')+x_men[2:]print(x_men)()A)该元组B)该元组是一个新的元组C)结果为('金刚狼',D)结果为('金刚狼',答案:C解析:[单选题]10.scipy中模块integrate的作用是()。A)程序输入榆出B)差值计算C)计算积分D)向量计算答案:C解析:scipy中,integrate是用来进行积分计算的模块。[单选题]11.在JSP中,关于JSTL标签库中的<c:forEach>,以下说法中错误的是()A)items用于指定将要迭代的集合对象B)var用于指定将当前迭代状态信息的对象保存到page作用域的属性名称C)begin用于指定开始遍历的索引D)end用于指定结束遍历的索引答案:B解析:概念理解[单选题]12.PM=eval(input("请输入目前PM2.5值:"))ifPM>75:print("空气质量等级为轻度污染!")ifPM<35:print("空气质量等级为优!")关于上述程序,说法错误的是()A)ifB)输入85,获得输出?空气质量等级为轻度污染!?C)分支语句的作用是在某些条件控制下有选择地执行实现一定功能的语句块D)输入25,无法得到?空气质量等级为优?答案:D解析:[单选题]13.以下赋值语句中合法的是()A)x=2,y=3B)x=y=3C)x=2y=3D)x=(y=3)答案:B解析:[单选题]14.关于eval函数,以下选项中描述错误的是A)eval函数的作用是将输入的字符串转为Python语句,并执行该语句B)如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合C)执行eval("Hello")和执行eval("'Hello'")得到相同的结果D)eval函数的定义为:eval(source,globals=None,locals=None,/)答案:C解析:[单选题]15.用于将JSON字符串转换成Python对象的方法是A)json.dumps()B)json.loads()C)json.change()D)json.wirte()答案:B解析:[单选题]16.确认测试以()文档作为测试的基础。A)需求规格说明书B)设计说明C)测试程序D)开发计划答案:A解析:[单选题]17.下面程序的运行结果是?a=10defsetNumber():a=100setNumber()print(a)A)10B)100;C)10100;D)10010;答案:A解析:[单选题]18.关于表达式中整型、浮点型、复数型的运算结果类型说法错误的是()A)表达式中整型、浮点型、复数型运算结果是浮点型B)表达式中整型、浮点型、复数型运算结果是字符型C)表达式中整型、浮点型、复数型运算结果是复数型D)表达式中整型、浮点型、复数型运算结果是整型答案:C解析:[单选题]19.Numpy中向量转成矩阵使用()A)reshapeB)revalC)arangeD)random答案:A解析:[单选题]20.下面程序中语句:print(i*j)共执行了()次。foriinrange(5):forjinrange(2,5):print(i*j)A)15B)14C)20D)12答案:A解析:[单选题]21.以下代码的运行结果是:importjiebastring="我爱你中国"result=jieba.lcut(string);print(len(result),'/'.join(result));A)4我/爱/你/中国B)2我爱你/中国C)3我/爱你/中国D)4,我爱你中国答案:B解析:[单选题]22.以下选项中最能体现计算机中算法含义的是()。A)数学的计算公式B)程序设计语言的语句序列C)对问题的精确描述D)解决问题的精确步骤答案:D解析:[单选题]23.(,)代码'%6.2f'%(3.14159)的运算结果是()A)'3.14159'B)'3.14'C)'3.14'D)'3.14'答案:C解析:[单选题]24.以下的描述中,不属于Python语言控制结构的是______。A)程序异常B)顺序结构C)循环结构D)跳转结构答案:D解析:[单选题]25.以下关于组合类型的描述,正确的是()。A)字典数据类型里可以用列表做键B)字典的items()函数返回一个键值对,并用元组表述空字典C)使用大括号可以创建字典D)可以用set()创建集合,用中括号和赋值语句增加新元素答案:C解析:[单选题]26.1、下列表达式的值为True的是()A)5+4j>2-3jB)3>2==2C)e>5and4==fD)(x-6)>5答案:B解析:[单选题]27.[]a=(1,2,3,4,5)print(a[:3:-1])()A)⑴B)(4,)C)(5,)D)(3,)答案:C解析:[单选题]28.Python语言程序是()。A)(A)高级语言B)(B)低级语言C)(C)自然语言D)(D)编译型语言答案:A解析:[单选题]29.在python中的占位符中,请你选出不属于占位符的选项()A)%dB)%eC)%ED)%z答案:D解析:[单选题]30.print("{:.2f}".format(123.45678))输出正确的结果是()A)123B)123.46C)1.23D)123.45答案:B解析:[单选题]31.关于程序的异常处理,以下选项中描述错误的是______。A)Python通过try、except等保留字提供异常处理功能B)编程语言中的异常和错误是完全相同的概念C)异常语句可以与else和finally保留字配合使用D)程序异常发生后经过妥善处理可以继续执行答案:B解析:[单选题]32.正态分布特点是()。A)一条直线B)中间高两边低C)中间低两边高D)抛物线答案:B解析:难易程度:易题型:[单选题]33.整型和浮点型运算后5+9.2的结果是什么类型()A)浮点型B)复数型C)字符型D)整型答案:A解析:[单选题]34.在Tomcat默认目录中,启动和停止tomcat的脚本文件存放在以下()路径A)/binB)/confC)/webappsD)/logs答案:A解析:概念理解[单选题]35.s="HelloWorld",s[2]输出什么内容?()A)?e?B)?l?C)?H?D)以上都不对答案:B解析:[单选题]36.下列选项中,属于数字类型的是()A)0B)1.0C)1+2jD)以上全部答案:D解析:[单选题]37.关于分支结构,以下选项中描述不正确的是A)if语句中语句块执行与否依赖于条件判断B)if语句中条件部分可以使用任何能够产生True和False的语句和函数C)二分支结构有一种紧凑形式,使用保留字if和elif实现D)多分支结构用于设置多个判断条件以及对应的多条执行路径答案:C解析:[单选题]38.字典d={'Python':123,'C':123,'C++':123},len(d)的结果是______。A)9B)12C)3D)6答案:C解析:[单选题]39.A(n)__________structureisalogicaldesignthatcontrolstheorderinwhichasetofstatementsexecute.A)functionB)controlC)sequenceD)iteration答案:B解析:[单选题]40.下列哪一个不是有效的Python变量名?A)city_nameB)cityNameC)CitynameD)city-name答案:D解析:[单选题]41.下列哪种函数参数定义不合法?A)defB)defC)defD)def答案:C解析:[单选题]42.以下不属于scikit-learn中用于标准化的函数是()。A)StandardScalerB)MinMaxScalerC)MeanScalerD)以上答案都正确答案:C解析:StandardScaler和MinMaxScaler是标准化的函数。[单选题]43.给出下面代码:foriinrange(1,10):forjinrange(1,i+1):print("{}*{}={}\t".format(j,i,i*j),end='')print("")以下选项中描述错误的是:()A)也可使用While嵌套循环实现打印九九乘法表B)执行代码出错C)外层循环i用于控制一共打印9行D)执行代码,输出九九乘法表答案:B解析:[单选题]44.以下选项中描述正确的是A)只有一个根结点的数据结构不一定是线性结构B)循环链表是非线性结构C)双向链表是非线性结构D)有一个以上根结点的数据结构不一定是非线性结构答案:A解析:[单选题]45.字符串str="一二三四五六七八九十",str[0:-2:2]结果是?A)"一二三四五六七"B)"二三五七"C)"一三五七"D)"一三五七九"答案:C解析:[单选题]46.已知列表lst=[1,2,3,4,5],则以下哪个表达式的值不为5A)lst[4]B)lst[-1]C)len(lst)D)lst[5]答案:D解析:[单选题]47.字符串s='abcde',n=len(s)。索引字符串s中的字符'c',以下哪个语句是正确的是()A)s(n+1)*2]B)s([n+1)/2]C)s[n//2]D)s[n/2]答案:C解析:[单选题]48.给定字典d,以下选项中对d.keys()的描述正确的是‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‫‪‪‪‪‪‪‪()‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬A)返回一种dict_keys类型,包括字典d中所有键B)返回一个元组类型,包括字典d中所有键C)返回一个列表类型,包括字典d中所有键D)返回一个集合类型,包括字典d中所有键答案:A解析:[单选题]49.[^aeiou]在正则里面的含义是A)aeiou任意数字B)按照aeiou排序的数字C)除了aeiou字母以外的所有字符D)所有带有aeiou的单词答案:C解析:[单选题]50.模型构建完毕需要对模型进行评估量化,需要用到的模块是()。A)utilsB)mixtureC)MetricsD)manifold答案:C解析:sklearn.metrics包含了用于模型评估的多种量化评价方法,包括均方误差、准确率等。[单选题]51.执行如下代码ImportturtleastForiinrange(1,5):T.fd(50)T.left(90)在PythonTurtleGraphics中,绘制的是A)五边形B)三角形C)五角星D)正方形答案:D解析:[单选题]52.一个教师讲授多门课程,一-门课程由多个教师讲授。描述了实体教师和课程的联系的选项是A)1:1联系B)m:n联系C)m:1联系D)1:n联系答案:B解析:第2部分:多项选择题,共5题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.plt.axhline(y=0.0,c="r",ls="--",lw=2),对这句代码说法正确的是()。A)在0.0处添加竖直参考线B)添加水平参考线C)参考线是虚线形式D)网格线是红色的答案:BC解析:这句代码添加的是红色水平参考线,虚线线型。[多选题]54.以下哪个聚类算法属于基于网格的聚类算法()A)STINGB)WaveClusterC)MAFIAD)BIRCH答案:ABC解析:[多选题]55.以下关于python语⾔浮点数类型的描述中,错误的是A)浮点数类型表⽰带有⼩数的类型B)Python语⾔要求所有浮点数必须带有⼩数部分C)浮点数类型与数学中实数的概念⼀致D)⼩数部分不可以为0答案:ABCD解析:[多选题]56.在Python中,以下哪些字符串是正确的【选两项】A)?abc?ab?B)?abc?ab?C)?abc?ab?D)?abc\?ab?答案:BD解析:[多选题]57.下面关于数据粒度的描述正确的是:()A)粒度是指数据仓库小数据单元的详细程度和级别B)数据越详细,粒度就越小,级别也就越高C)数据综合度越高,粒度也就越大,级别也就越高D)粒度的具体划分将直接影响数据仓库中的数据量以及查询质量答案:ABD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]58.Python运算符中用来计算集合并集的是_。答案:|解析:[填空题]59.字典对象的____方法返回字典的?值?列表。答案:values()解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]60.以下两个for循环语句执行的次数相同fornuminrange(4):fornuminrange(1,5):A)正确B)错误答案:对解析:[判断题]61.定义类时实现了pow()方法,该类对象即可支持运算符**答案:对解析:[判断题]62.HTML标记符的属性一般不区分大小写A)正确B)错误答案:对解析:[判断题]63.使用下标可以修改列表的元素值。A)正确B)错误答案:对解析:[判断题]64.调用函数时,在实参前面加一个型号*表示序列解包答案:对解析:[判断题]65.Python代码的注释只有一种方式,那就是使用#符号。A)正确B)错误答案:错解析:[判断题]66.[]表达式?[3]in[[1],[2],[3],[4]]?的值为True()A)正确B)错误答案:对解析:[判断题]67.Python集合可以包含相同的元素。()A)正确B)错误答案:错解析:[判断题]68.假设os模块已导入,那么列表推导式[filenameforfilenameinos.listdir(Windo?wsC?:)iffilename.endswith(?.exe?)]的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件答案:对解析:[判断题]69.模型的具体化就是预测公式,公式可以产生与观察值有相似结构的输出,这就是预测值A)正确B)错误答案:对解析:[判断题]70.假设已成功导人os和sys标准库,那么表达式os.path.dirname(sys.executable)的值为Python安装目录。()解析∶当"printos.path.dirname(_file_)"所在脚本是以完整路径被运行的,那么将输出该脚本所在的完整路径;当"printos.path.dirname(file)"所在脚本是以相对路径被运行的,那么将输出空目录;sys,executable代表的是Python解释程序路径。A)正确B)错误答案:对解析:[判断题]71.二进制文件不能使用记事本程序打开。A)正确B)错误答案:错解析:[判断题]72.while结构可能会执行零次迭代。A)正确B)错误答案:对解析:[判断题]73.if语句、while语句、for语句都可以代码嵌套编程。A)正确B)错误答案:对解析:[判断题]74.定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。()A)正确B)错误答案:对解析:[判断题]75.如果字符串中包含三引号,可以使用单引号包裹这个字符串。()A)正确B)错误答案:对解析:第5部分:问答题,共22题,请在空白处填写正确答案。[问答题]76.已知x=[1,2,3],那么表达式not(set(x*100)&set(x))的值为______。答案:FALSE解析:[问答题]77.表达式isinstance('abc',int)的值为_______________。答案:(False)解析:[问答题]78.(填空题)表达式'abcabcabc'.rindex('abc')的值为___________。答案:6解析:[问答题]79.(填空题)假设有列表a=['name','age','sex']和b=['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为?键?,以列表b中的元素为?值?,这个语句可以写为________。答案:c=dict(zip(a,b))解析:[问答题]80.假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是()。答案:[6,7,9,11]解析:[问答题]81.题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。答案:'''fromsysimportstdinletter=stdin.read(1)stdin.flush()whileletter!='Y':ifletter=='S':print'pleaseinputsecondletter'letter=stdin.read(1)stdin.flush()ifletter=='a':print'Saturday'elifletter=='u':print'Sunday'else:print'dataerror'breakelifletter=='F':print'Friday'breakelifletter=='M':print'Monday'#breakelifletter=='T':print'pleaseinputsecondletter'letter=stdin.read(1)stdin.flush()ifletter=='u':print'Tuesday'elifletter=='h':print'Thursday'else:print'dataerror'breakelifletter=='W':print'Wednesday'else:print'dataerror'letter=stdin.read(1)stdin.flush()'''解析:[问答题]82.语句print(min(['11','2','3']))的输出结果为_____。答案:11解析:[问答题]83.表达式'Helloworld'.swapcase().swapcase()的值为______________。答案:'Helloworld'解析:[问答题]84.函数实现计算等差数列的第n项等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列,这个常数叫做等差数列的公差。例如数列a:1、4、7、10、13、16、19公差为3编写一个函数,指定首项、公差,返回数列中的第n项数例如指定首项为1、公差为3,返回数列中第5项为13主程序输入首项a、公差d、项数n,调用上述函数计算得到该等差数列的第n项的元素主程序已写好,请复制下列代码,补充完整.答案:defsuite(a,d,n):returna+d*(n-1)A,d,n=eval(input('依次输入首项a、公差d和项数n,逗号隔开'))An=suite(a,d,n)Print(an)解析:[问答题]85.Python中定义函数的关键字是()。答案:def。解析:[问答题]86.当前目录下有一个文件名为score1.txt的文本文件,存放着某班学生的计算机课成绩,共有学号、平时成绩、期末成绩三列。请根据平时成绩占40%,期末成绩占60%的比例计算总评成绩(取整数),并分学号、总评成绩两列写入另一文件score2.txt。同时在屏幕上输出学生总人数,按总评成绩计90以上、80~89、70~79、60~69、60分以下各成绩档的人数和班级总平均分(取整数)。答案:f=open("score1.txt")a=f.readline()line=(f.readline()).strip()f2=open("score2.txt",'w')f2.write("学号平均成绩\n");L2=[0,0,0,0,0]count=0sum=0while(len(line)!=0):#print(line)L1=line.split()f2.write(L1[0]+"")f_score=int(int(L1[1])*0.4+int(L1[2])*0.6)if90<f_score<=100:L2[0]+=1eliff_score>=80:L2[1]+=1eliff_score>=70:L2[2]+=1eliff_score>=60:L2[3]+=1else:L2[4]+=1count+=1sum+=f_scoref2.write(str(f_score)+"\n")line=(f.readline()).strip()f.close()f2.close()avg_score=int(sum/count)print("学生总人数为%d,按总评成绩计,90以上%d人、80~89间%d人、70~79间%d人、60~69间%d人、60分以下%d人。班级总平均分为%d分。"%(count,L2[0],L2[1],L2[2],L2[3],L2[4],avg_score))或f=open("score1.txt")a=f.readlines()dela[0]L3=[]forlineina:line=line.strip()L1=line.split()f_score=int(int(L1[1])*0.4+int(L1[2])*0.6)L3.append([L1[0],f_score])f.close()c=[0,0,0,0,0]count=0sum=0f2=open("score2.txt",'w')f2.write("学号平均成绩\n");forL2inL3:if90<L2[1]<=100:c[0]+=1elifL2[1]>=80:c[1]+=1elifL2[1]>=70:c[2]+=1elifL2[1]>=60:c[3]+=1else:c[4]+=1count+=1sum+=L2[1]f2.write(L2[0]+""+str(L2[1])+"\n")f2.close()avg_score=int(sum/count)print("学生总人数为%d,按总评成绩计,90以上%d人、80~89间%d人、70~79间%d人、60~69间%d人、60分以下%d人。班级总平均分为%d分。"%(count,c[0],c[1],c[2],c[3],c[4],avg_score))解析:[问答题]87.在Python中导入模块中的对象有哪几种方式?答案:常用的有三种方式,分别为import模块名[as别名]from模块名import对象名[as别名]frommathimport*解析:[问答题]88.(填空题)Python内置函数________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。答案:len()解析:[问答题]89.(填空题,)x={1:2,2:3},那么表达式x.get(2,4)的值为()答案:3解析:[问答题]90.计算的值,其中a和n为1~9之间的整数,由用户输入。答案:a=int(input('输入a的值:'))n=int(input('输入n的值:'))sum=0ex=''foriinrange(1,n+1):ex+=str(a)*i+'+'ifi!=nelsestr(a)*isum+=i

温馨提示

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

评论

0/150

提交评论