在线网课知慧《轻轻松松学python(昆明理大)》单元测试考核答案_第1页
在线网课知慧《轻轻松松学python(昆明理大)》单元测试考核答案_第2页
在线网课知慧《轻轻松松学python(昆明理大)》单元测试考核答案_第3页
在线网课知慧《轻轻松松学python(昆明理大)》单元测试考核答案_第4页
在线网课知慧《轻轻松松学python(昆明理大)》单元测试考核答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第八章单元测试第九章单元测试第一章单元测试1【判断题】Python语言是一种通用语言,可以用于科学计算、数据分析、网站开发等多个方面。A.对B.错2【判断题】在Python中,5_pup可以作为用户使用的变量名。A.对B.错3【判断题】执行语句a=eval("8.0")后,a的数据类型是浮点型。A.错B.对4【单选题】(2分)Python语言是由()创造的?A.LinusBenedictTorvaldsB.TimPetersC.GuidovanRossumD.DennisRitchie5【单选题】(2分)编程语言通常有固定的后缀,如C文件是"test.c",Python文件后缀通常定义为以()结尾。A.pyB.pycC.pwD.pc6【单选题】(2分)属于Python关键字的是()。A.varB.ElseC.doD.if7【单选题】(2分)不属于Python程序运行方式的是()。A.通过集成开发环境Pycharm运行B.IDLE交互式运行C.直接在记事本中运行D.IDLE文件式运行8【单选题】(2分)在Python中,语句print(eval("32")+5.0)的输出结果是()。A.37B.325.0C.37.0D."325.0"9【单选题】(2分)关于Python语言,叙述正确的是()。A.Python代码中的缩进主要目的是代码层次结构美观,可以取消缩进而不影响代码执行B.Python代码中的缩进可以使用制表符也可以使用空格C.Python内置函数名不可以用作用户变量名使用D.Python可以使用#和@两种符号作为代码注释符号10【单选题】(2分)若输入8,语句print(x*2)的输出结果是88,则输入语句是()。A.x=eval(input())B.x=int(input())C.x=input()D.input(x)第二章单元测试1【单选题】(2分)下列选项可以作为Python变量名的是()A.cum_3B.a-bC.5fivD.def2【单选题】(2分)在Python中,用做单行注释的符号是()A.@B.#C.;D.\\3【单选题】(2分)若x为赋值为整数的变量,则下列语句,不能够判断x是否为偶数的是()A.x**2%2==0B.x/2==x//2C.x%2==0D.(x+1)//2==04【单选题】(2分)语句print("君子不器下学而上达".[1:7:3])的执行结果为()。A.子下B.君器C.子下上D.君器而5【单选题】(2分)下列浮点数的表示,错误的是()。A.9E3.0B.3E-5C..9e-50D.5.4e26【单选题】(2分)"Kunming".islower()的执行结果是()。A.TrueB.FalseC.0D.17【单选题】(2分)对Turtle.color("red","blue")描述正确的是()。A.设置红色线条色,蓝色阴影色B.设置红色前景色,蓝色背景色C.设置红色线条色,蓝色填充色D.设置红色填充色,蓝色背景色8【单选题】(2分)不能实现turtle转向的方法是()。A.turtle.left()B.turtle.fd()C.turtle.right()D.turtle.seth()9【单选题】(2分)在Python中,下列选项列举的内置类型,属于可变对象的是()。A.boolB.intC.listD.str10【单选题】(2分)执行下列代码x=3y=12000print("{1:*<10,}-{0:}".format(x,y))输出结果是()A.*****12000-3B.3,********-1200C.12,000****-3D.****12,000-3第三章单元测试1【判断题】列表和元组可以相互转换。()A.错B.对2【判断题】字典的元组之间用分号隔开。()A.错B.对3【判断题】集合元素是无序可重复的。()A.对B.错4【单选题】(2分)有列表如:shulie=[1,2,4,8,16,32],则shulie[5],取出的是哪个元素()A.4B.8C.没有这个元素D.325【单选题】(2分)有元组如:num_tup=(1,1,2,3,5,8,13,21),则num_tup[3:-3],取出的元素是()A.3,5,8B.2,3,5,8C.3,5D.2,3,56【单选题】(2分)要把元素中的重复值去掉,可以使用()A.集合B.没有办法C.列表D.元组7【单选题】(2分)有元组如:tup=(60,70,80),则操作tup[2]=90,()A.在元组末尾增加值为90的元素B.在元组下标为2的位置插入值为90的元素C.把下标为2的元素值修改为90D.元组定义好之后,不能修改其中元素,所以这个操作是错误的8【单选题】(2分)ls1=[a+3forainrange(3,8)]上面对列表ls1操作后,列表ls1为()A.[4,5,6,7,10]B.[6,7,8,9,10,11]C.[6,7,8,9,10]D.[3,4,5,6,7]9【单选题】(2分)创建空字典的操作是()A.dict={}B.dict={null}C.dict=set()D.dict=set(null)10【单选题】(2分)有字典如:fruit={“name”:”apple”,”color”:”red”,”weight”:200},操作fruit.keys()的结果是:()A.dict_B.其余都不对C.dict_items([('name','apple'),('color','red'),('weight',200)])D.dict_keys(['name','color','weight'])第四章单元测试1【判断题】else既可用于分支结构也可用于循环扩展()A.对B.错2【判断题】遍历循环的保留字是while。()A.对B.错3【判断题】if32:代表循环体执行1次。()A.对B.错4【单选题】(2分)Python提供了哪两种基本的循环结构()。A.遍历循环与条件循环B.顺序循环与分支循环C.遍历循环与分支循环D.单循环与二循环5【单选题】(2分)下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为()。A.ifgender=="男"ormark<60ormark=90:n+=1B.ifgender=="男"and(mark<60ormark=90):n+=1C.ifgender=="男"andmark<60andmark=90:n+=1D.ifgender=="男"andmark<60ormark=90:n+=16【单选题】(2分)关于Python循环结构,以下选项中描述错误的是()A.遍历循环中的遍历结构可以是组合数据类型和range()函数B.break用来结束当前当次语句,但不跳出当前的循环体C.continue只结束本次循环。D.遍历循环中的遍历结构可以是字符串、文件7【单选题】(2分)下面程序的输出结果为()。s=0foriinrange(1,101):s+=iifi==50:print(s,end=””)breakelse:print(1)A.执行错误B.1275C.50501D.127518【单选题】(2分)下面程序的输出结果为()。foriin"CHINA":forkinrange(2):print(i,end="")ifi=='N':breakA.CCHHIIAAB.CCHHIINAAC.CCHHIINNAAD.CCHHIAA9【单选题】(2分)下面程序的输出结果为()n=2whilen==1:print(123)print(456)A.456B.无限循环C.123D.123456第五章单元测试1【判断题】函数运算结束后,局部变量不会被释放。()A.错B.对2【判断题】全局变量指在函数之外定义的变量,在程序执行全过程有效。()A.错B.对3【判断题】eval函数的作用是将字符串转为Python语句,并执行该语句。()A.错B.对4【单选题】(2分)函数定义时,以下不需要使用global声明就可能操作全局变量的类型是:()A.字符串B.整数C.列表D.浮点数5【单选题】(2分)Python函数如下:```deffunc(a,b):c=a**2+bb=areturnca=10b=100c=func(a,b)+aprint(c)```以下关于Python函数说法错误的是:()A.该函数名称为funcB.执行该函数后,变量a的值为10C.执行该函数后,变量b的值为100D.执行该函数后,变量c的值为2006【单选题】(2分)以下选项不是函数作用的是()A.提高代码执行速度B.降低编程复杂度C.增强代码可读性D.复用代码7【单选题】(2分)以下关于模块化设计描述错误的是:()A.高耦合度的特点是复用较为困难B.应尽可能合理划分功能块,功能块内部耦合度高C.应尽可能合理划分功能块,功能块内部耦合度低D.模块间关系尽可能简单,模块之间耦合度低8【单选题】(2分)以下关于函数说法错误的是:()A.函数是一段具有特定功能的、可重用的语句组B.函数通过函数名来调用C.函数可以看做是一段具有名字的子程序D.对函数的使用必须了解其内部实现原理9【单选题】(2分)代码:```MA=lambdax,y:(xy)*x+(x<y)*yMI=lambdax,y:(xy)*y+(x<y)*xa=10b=20print(MA(a,b),MI(a,b))```上述代码的输出结果是:()A.2010B.1010C.1020D.202010【单选题】(2分)程序:```deff(a,b):a=4returna+bdefmain()a=5b=6print(f(a,b),a+b)main()```上述程序的输出结果为:()A.1111B.1110C.1010D.1011第六章单元测试1【判断题】在try…except…else结构中,如果try块的语句引发了异常则会执行else块中的代码。()A.对B.错2【判断题】异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。()A.对B.错3【判断题】程序中异常处理结构在大多数情况下是没必要的。()A.对B.错4【单选题】(2分)无论try子句执行时是否发生异常,都会执行的子句是()。A.elseB.不存在C.exceptD.finally5【单选题】(2分)哪个选项不是Python异常处理可能用到的关键字?()。A.tryB.finallyC.ifD.else6【单选题】(2分)关于try-except,哪个选项的描述是错误的?()。A.表达了一种分支结构的特点B.用于对程序的异常进行捕捉和处理C.NameError是一种异常类型D.使用了异常处理,程序将不会再出错7【单选题】(2分)关于try-except,哪个选项的描述是正确的?()。A.try-except在程序中不可替代B.try-except可以捕获所有类型的程序错误C.try-except通常用于检查用户输入的合法性、文件打开或网络获取的成功性等D.编写程序时应尽可能多的使用try-except,以提供更好的用户体验8【单选题】(2分)对于程序的异常处理,以下选项中描述错误的是()。A.Python通过try、except等保留字提供异常处理功能B.异常语句可以与else和finally等保留字配合使用C.程序异常发生后经过妥善处理可以继续执行D.编程语言中的错误和异常是完全相同的概念9【单选题】(2分)在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。A.finally字句B.catch子句C.try字句D.raise子句10【单选题】(2分)当方法遇到异常又不知如何处理时,下列哪种说法是正确的()A.抛出异常B.捕获异常C.声明异常D.嵌套异常第七章单元测试1【判断题】无论是文本文件,还是二进制文件,Python对其处理都包括打开、读写和关闭三个步骤。()A.错B.对2【判断题】语句f.seek(0)可将文件操作指针移动到文件尾部。()A.对B.错3【判断题】将二进制序列恢复为原来对象和数据的过程称为对象序列化。()A.对B.错4【单选题】(2分)若要以可读可写模式打开C盘mydir文件夹下的file.txt文件,正确的形式是()。A.f=open(‘c:/mydir/file.txt’,‘+r’)B.f=open(‘c:\\mydir\\file.txt’,‘a+’)C.f=open(r‘c:/mydir/file.txt’,‘r+’)D.f=open(‘c:\mydir\file.txt’,‘w+’)5【单选题】(2分)打开文件后,对文件进行逐行遍历,若读取的每一行为line,则可实现去掉行末换行符的语句是()。A.line.split(‘\n’)B.line.replace(‘\n’,‘’)C.line.join(‘\n’)D.line.strip(\n)6【单选题】(2分)若要实现读取文件中的全部数据并返回一个由行数据组成列表,可使用的函数是()。A.read()B.seek()C.readlines()D.readline()7【单选题】(2分)在读写csv文件的典型程序中,代码’,’.join(列表)+’\n’的作用是()。A.去掉行末的换行符B.去掉每一行中的逗号分隔字符C.将csv文件的每一行作为一个元素添加到列表中D.将列表元素用逗号连接起来,并在字符串尾部加上换行符,以便写入csv文件中8【单选题】(2分)要将Python格式对象编码成json格式并写入磁盘文件中,可采用的方法是()。A.dumps()B.loads()C.dump()D.load()9【单选题】(2分)要判断文件或文件夹是否存在,可使用的方法是()。A.os.mkdir()B.os.isfile()C.os.path.isdir()D.os.path.exists()10【单选题】(2分)要制作“中文词云”,一般需要的库包括()A.csv和jsonB.turtle和randomC.numpy和matplotlibD.jieba和wordcloud第八章单元测试1【判断题】numpy中产生全为1的矩阵使用方法是empty。()A.错B.对2【判断题】matplotlib是提供数据绘图功能的第三方库,其中pyplot字库主要用来实现各种数据展示图形的绘制。()A.对B.错3【判断题】matplitlib中legend用来为全局绘图区域放置图注。()A.错B.对4【判断题】matplotlib.pyplot的雷达图属于极坐标图。()A.对B.错5【单选题】(2分)下面哪一个不是用于数据分析的第三方库。()A.pandasB.matplotlibC.jiebaD.numpy6【单选题】(2分)创建一个有x到y,步长为2的数组。()A.np.arrange(x,y)B.np.arrange(x,y,2)C.np.arrange(x,2,y)D.np.arrange(2,x,y)7【单选题】(2分)求数组在每个维度上大小使用()。A.ndarray.sizeB.ndarray.dtypeC.ndarray.dataD.ndarray.shape8【单选题】(2分)numpy中计算每个元素的平方根使用()。A.np.absB.np.sqrtC.np.ceilD.np.floor9【单选题】(2分)PIL的()模式,将像素从RGB的3字节形式转换成灰度图。A.ImageB.RGBC.LD.color10【单选题】(2分)下面哪一个是matplotlib用来绘制散点图的。()。A.plt.polarB.plt.scatterC.plt.plotD.plt.pie第九章单元测试1【判断题】pandas的read_csv()函数用于读取CSV文件中的数据并创建DataFrame对象。()A.错B.对2【判断题】pandas中DataFrame对象的index属性表示列名。()A.对B.错3【判断题】pandas支持使用python字典直接创建DataFrame对象,此时字典中的“键”将作为DataFrame中的columns。()A.对B.错4【单选题】(2分)阅读如下代码:importpandasaspds=pd.Series(10,index=['a','b','c']关于变量s,哪个说法是正确的?()A.s中元素的列索引分别是'a’,‘b’,‘c’B.如果index部分省略,默认生成的索引是1,2,3C.s是一个二维数组D.s中每个元素的值是105【单选题】(2分)阅读如下代码:importpandasaspda=pd.Series([9,8,7,6],index=['a','b','c','d'])哪个是print(a.i

温馨提示

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

评论

0/150

提交评论