雨课堂学堂在线学堂云《Python语言程序设计(西京学院)》单元测试考核答案_第1页
雨课堂学堂在线学堂云《Python语言程序设计(西京学院)》单元测试考核答案_第2页
雨课堂学堂在线学堂云《Python语言程序设计(西京学院)》单元测试考核答案_第3页
雨课堂学堂在线学堂云《Python语言程序设计(西京学院)》单元测试考核答案_第4页
雨课堂学堂在线学堂云《Python语言程序设计(西京学院)》单元测试考核答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第1题以下说法中,不正确的是A学习Python语言最有效的方式就是多练习,多读经典的代码BPython语言最强大的地方就是大数据和人工智能CPython语言的运行效率高于C语言D编写程序时,需要根据应用类型的不同,选择合适的编程语言第2题以下关于Python程序运行的说法中,不正确的是APython程序的运行离不开Python解释器BPython程序只能够在IDE中运行C字符界面和图形界面的Python程序,需要不同解释器DPython解释器的实现方式决定了Python程序的执行速度第3题以下关于程序编写方法的说法中,正确的是:A程序编写前要分析问题,设计解决方案B程序处理过程分为输入、处理和输出三步C程序的输入就是从外部读取数据的过程D程序的编写就是描述数据的过程第4题以下关于Python语言的说法中,不正确的是APython是一种编译型语言BPython可以使用函数和类C相同功能情况下,Python程序编写代码量要远远少于C和Java的代码量DPython给程序员提供了众多的库,编写程序非常方便第5题以下关于Python编码规范的说法中,不正确的是A编写Python代码时要遵循编码规范,以便进行合作开发BPython编码规范中逗号前面建议使用一个空格CPython编码规范中常量建议使用全大写方式来命名DPython中的代码块是通过缩进来体现的,同一个层次的代码块缩进一定相同第6题以下关于Python解释器的说法中,不正确的是A字符界面的Python脚本使用python.exe解释器来运行B图形界面的Python脚本使用pythonw.exe解释器来运行C不同系统平台上需要安装不同的Python解释器DPython解释器对Python程序是一次解释,多次运行第7题关于Python集成开发环境的说法中,不正确的是AIDLE提供交互式编程环境和集成式开发环境BPycharm开发效率最高,提供的便捷工具很多,适合大型Python程序开发CAnaconda集成开发环境不能编写网络爬虫程序DVs

code严格来讲是一个编辑器,需要配置Python解释器路径和插件第8题关于程序运行方式的说法中,不正确的是A编译型语言书写的程序需要进行编译才能运行B解释型语言书写的程序需要进行解释执行C编译型语言书写的程序每次运行前一般都要编译D解释型语言书写的程序每次运行前一般都要解释第9题关于程序设计语言的说法中,不正确的是:A汇编语言的执行效率最高B机器语言的执行效率最高,它依赖于不同CPU的指令系统C高级语言采用接近于人类的自然语言描述方式,易于编写D高级语言编写的程序需要转化为对应的机器语言才能执行第10题关于计算思维的说法中,不正确的是()A计算思维的核心是抽象和自动化B计算思维是运用计算机学科的基本知识进行问题求解的思维活动C计算思维就是让计算机完成预定的计算过程D计算思维是学习程序设计最重要的一种思维第1题表达式1<2<3的值为AFalseBtrueCfalseDTrue第2题表达式int(4.0**0.5)的值为A语法错B2C-2D2.0第3题若a=3,执行语句a=a+3.5后,a的类型是()AcomplexBintCfloatDstr第4题表达式abs(-3)的值为:A

-3B-3.0C

3D3.0第5题已知a=3,id(a)的返回值496103280,那么b=3,id(b)的返回值是多少()A496103282B无法判断C496103280D496103281第6题表达式int(4**0.5)的值为A

-2B语法错C

2D2.0第7题已知x=3,并且id(x)的返回值为496103280,那么执行语句x+=6之后,表达式id(x)==496103280的值为____。正确答案::False第8题表达式0or5的值为____。正确答案::5第9题Python内置函数____用来返回数值型序列中所有元素之和。正确答案::sum()第10题表达式1<2<3的值为

____。正确答案::True第11题第12题第三章课后测验第1题random库中用于生成随机小数的函数是()。Arandom()Brandint()Cgetrandbits()Drandrange()第2题以下选项中描述正确的是()A条件35<=45<75是合法的,且输出为FalseB条件24<=28<25是合法的,且输出为FalseC条件24<=28<25是不合法的D条件24<=28<25是合法的,且输出为True第3题random.uniform(a,b)的作用是A生成一个[a,b]之间的随机整数B生成一个[a,b]之间的随机小数C生成一个均值为a,方差为b的正态分布D生成一个(a,b)之间的随机数第4题下面代码的输出结果是a=b=c=123print(a,b,c)A00123B11123C123123123D出错第5题下面代码输出结果是x=1x*=3+5**2print(x)A28B29C13D14第6题下面代码的输出结果是a="abc"b="bd"c=a+bprint(c)AacbdBabcdCbdacDdbca第7题下面代码的输出结果是a=5/3+5//3print(a)A2.666666666666667B3.333333C2D14第8题下面代码的数据结果是>>>True-FalseA1B-1C0DTrue第9题关于Python的数字类型,以下选项中描述错误的是A1.0是浮点数,不是整数B浮点数也有十进制、二进制、八进制和十六进制等表示方式C整数类型的数值一定不会出现小数点D复数类型虚部为0时,表示为1+0j第四章课后测验第1题下面代码的输出结果是()forsin"HelloWorld":ifs=="W":breakprint(s,end="")AHelloorldBHelloCWorldDHelloWorld第2题关于Python的循环结构,以下选项中描述错误的是()。APython通过for、while等保留字构建循环结构B遍历循环中的遍历结构可以是字符串、文件、组合函数类型和range()函数等Ccontinue用来结束当前当次语句,但不跳出当前的循环体Dcontinue结束整个循环过程,不再判断循环的执行条件第3题关于Python的分支结构,以下选项中描述错误的是()。A分支结构可以向已经执行过的语句部分跳转B分支结构使用if保留字CPython中if-else语句用来形成二分支结构DPython中if-elif-else语句用来描述多分支结构第4题Python异常处理中不会用到的关键字是()。AtryBelseCifDfinally第5题用来判断当前Python语句在分支结构中的是()。A引号B冒号C缩进D大括号第6题实现多路分支的最佳控制结构是()。AifBif-elif-elseCtryDif-else第7题读下面程序,回答问题。total=0foriinrange(100):if(i%10):continuetotal+=iprint(total)程序执行结果是()。A5050B4950C450D45第8题已知x=60;y=40;z=20,下面程序执行后的结果是()。ifx>yz=xx=yy=zprint(x,y,z)A604030B406060C602020D204060第9题用户登录时验证用户名和密码全部正确才允许登录,可以使用____语句。正确答案::if第10题在循环结构中,可以使用____语句结束本次循环,重新开始下一次循环,可以使用____语句跳出循环。正确答案::continue正确答案::break第11题第12题第13题第五章课后测验第1题基本的Python内置函数str(x)的作用是()。A对组合函数类型x计算求和结果B返回变量x的数据类型C将x转换为等值的字符串类型D对组合函数类型x进行排序,默认从小到大第2题以下选项中,不是具体的Python序列类型的是()。A字符串类型B元组类型C数组类型D列表类型第3题关于Python字符编码,以下选型中描述错误的是()。APython可以处理任何字符编码文本Bchr(x)将字符转换为Unicode编码Ccord(x)和chi(x)是一对函数DPython默认采用Unicode字符编码第4题关于Python字符串,以下选型中描述错误的是()。A字符串可以保存在变量中,也可以单独存在B可以使用datatype()测试字符串的类型C输出带有引号的字符串,可以使用转义字符\D字符串是一个字符序列,字符串中的编号叫“索引”第5题第6题第7题不能正确输出字符串‘IlikePython'的语句是()。Aprint('I{}Python'.format('like'))Bprint('I{}Python'.repalce('{}','like'))Cprint('I{}Python'%('like'))Dprint('I%sPython'%('like'))第8题三个字符串变量a='T';b='like';c=‘Python’,拼接输出字符串‘IlikePython’。下面正确的语句是()。Aprint(a,b,c)Bprint(a+''+b+''+c)Cprint("%s%s%s"%(a,b,c))Dprint(a.join(b).join(c))第9题下列方法中,能够返回某个字符在字符串中出现的次数的是()。AlenBindexCcountDfind第10题下列数据中,不属于字符串的是()。Aabc'B"Python"C"51job"D_main第11题当需要在字符中使用特殊字符时,Python用()作为转义字符。A\B/C#D%第六章课后测验第1题以下不能创建一个字典的语句是()Adict1={}Bdict2={3:5}Cdict3={[1,2,3]:“usertc”}Ddict3={(1,2,3):“usertc”}第2题下列语句执行后的结果是()d1={1:’food’}d2={1:’食品’,2:‘饮料’}d1.update(d2)Print(d1[1])A2B1C食品D饮料第3题下面代码的输出结果是()。list1=[i+1foriinrange(1,8,3)]print(list1)A[1,4,7]B[2,5,8]C[2,9,4]D[1,3,5,7]第4题任意长度的Python列表、元组和字符串中最后一个元素的下标可为以写为()A0B1C-1Dlen(x)第5题假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是()A[6,7,9,11]B[6,7,9,11,13]C[6,7,9]D[5,6,7,9,11]第6题Python语句list(range(1,10,3))执行结果为()A[1,4,7]B[1,4,7,10]C[4,7]D[4,7,10]第7题path=[1,2,3,4,5,6,7],则path[:-4]A[1,2,3]B[7,6,5,4]C[1,5]D[7,3]第8题已知x={1:1,2:2},那么执行语句x[2]=4之后,len(x)的值为:A1B2C3D4第9题下面代码的输出结果是()。list1=[m+nformin'AB'fornin'CD']print(list1)A错误BABCDCAABBCCDDD['AC','AD','BC','BD']第10题已知列表types=['娱乐','体育','科技'],使用该列表时,以下哪个选项,会引起索引错误?(

)A

types[-1]B

types[-2]Ctypes[0]Dtypes[3]第11题表达式[1,2]*2的值为:A[2,4]B

[1,2,1,2]C[1,2],[1,2]D语法错第12题已知列表x=[1,2,3],那么执行语句x.insert(1,4)只有,x的值为:A[4,1,2,3]B[4,2,3]C[1,4,3]D[1,4,2,3]第13题已知列表x=[1,2],那么执行语句x.append([3])之后,x的值为:A[[3],1,2]B[1,3,2]C[1,2,3]D

[1,2,[3]]第14题第15题第16题第七章课后测验第1题已知函数定义

deffunc(**p):

returnsum(p.values())那么表达式func(x=1,y=2,z=3)的值为:Ax+y+zB3C5D6第2题已知有函数定义

defdemo(*p):

returnsum(p)那么表达式demo(1,2,3)的值为(

),表达式demo(1,2,3,4)的值为()A6、10B3、3C语法错D1、1第3题函数如下:defshowNnumber(numbers):forninnumbers:

print(n)下面哪些在调用函数时会报错()AshowNumer([2,4,5])

BshowNnumber(3.4)

CshowNnumber(‘abcesf’)DshowNumber((12,4,5))第4题以下关于Python函数说法错误的是:deffunc(a,b):

c=a**2+b

b=a

returnca=10b=100c=func(a,b)+aA执行该函数后,变量b的值为100B执行该函数后,变量a的值为10C该函数名称为funcD执行该函数后,变量c的值为200第5题以下函数定义的说法错误的是()A函数定义时,参数需要声明数据类型B函数定义时,可以有return语句,也可以没有C函数定义时,可以返回0个或多个结果,多个结果将作为元组类型返回D函数定义时,参数个数可以是0个或多个,类型可以不同第6题以下关于函数说法错误的是()A函数可以看做是一段具有名字的子程序B函数是一段具有特定功能的、可重用的语句组C对函数的使用必须了解其内部实现原理D函数通过函数名来调用第7题以下选项不是函数作用的是()A降低编程复杂度B复用代码C增强代码可读性D提高代码执行速度第8题函数定义如下

defchanageInt(number2):

number2=number2+1

print("changeInt:number2=",number2)调用number1=2chanageInt(number1)print("number:",number1)打印结果哪项是正确的()AchangeInt:number2=3number:3BchangeInt:number2=3number:2Cnumber:3changeInt:number2=3Dnumber:2changeInt:number2=3第9题调用以下函数返回的值()defmyfun():

passA0B出错不能运行C[]DNone第10题已知函数定义

defmyfun1(a,b,c=10,*d,**e):pass以下说法中正确的是:Aa、b、c、d是位置参数Bd是可变长度参数,e是位置参数Cd和e都是可变长度参数D形参c的取值一定是10第11题在函数内部没有任何方法可以影响实参的值。第12题定义Python函数时,如果函数中没有return语句,则默认返回空值None。第13题第14题第15题第八章课后测验第1题#coding:utf-8fname=input("请输入要写入的文件:")fp=open(fname,"w+",encoding="utf-8")ls=["好雨知时节,","当春乃发生。","随风潜入夜,","润物细无声。"]fp.writelines(ls)fp.seek(0)forlineinfp:print(line)fp.close()以下选项中描述错误的是()。Afp.writelines(ls)将元素全为字符串的ls列表写入文件B

fp.seek(0)这行代码如果省略,也能打印输出文件内容C代码主要功能是向文件写入一个列表类型,并打印输出结果D执行代码时,从键盘输入“春夜喜雨.txt”,若当前目录下不存在该文件,则创建文件“春夜喜雨.txt”第2题以下方法名中不是文件写操作的是()。AwritelinesBwrite和seekCwritetextDwrite第3题关于二进制文件的说法中,不正确的是:A二进制文件中保存的是字节串B二进制文件的内容是有结构的C二进制文件可以使用readlines()进行读取D二进制文件需要知道其结构才能够读取第4题文件book.txt在当前程序所在目录内,其内容是一段文本:book。下面代码的输出结果是()。txt=open("book.txt","r")print(txt)txt.close()Abook.txtBtxtCbookD以上选项均不正确第5题给出如下代码:

fname=input("请输入要打开的文件:")fp=open(fname,"r")forlineinfp.readlines():print(line)fp.close()关于上述代码的描述,以下选项中错误的是()。A通过fp.readlines()方法将文件中的全部内容读入一个字典B通过fp.readlines()方法将文件中的全部内容读入一个列表Cfp.readlines()读取整个文件,返回数据中每一行有换行符“\n”,输出会有空行D用户输入文件路径,以文本文件方式读入文件内容并逐行打印第6题以下关于Python中读文件方法read(size)的含义,叙述正确的是哪个?A从头到尾读取文件所有内容B从文件中

温馨提示

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

评论

0/150

提交评论