MOOC Python语言基础与应用-北京大学 中国大学慕课答案_第1页
MOOC Python语言基础与应用-北京大学 中国大学慕课答案_第2页
MOOC Python语言基础与应用-北京大学 中国大学慕课答案_第3页
MOOC Python语言基础与应用-北京大学 中国大学慕课答案_第4页
MOOC Python语言基础与应用-北京大学 中国大学慕课答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

MOOCPython语言基础与应用-北京大学中国大学慕课答案章节一测验1、问题:“程序”就是做一件事情或者解决一个问题所采取的一系列()步骤。选项:A、固定B、无序C、随机D、重复正确答案:【固定】2、问题:Python语言程序中的语句的行与行之间必须()对齐。选项:A、右B、居中C、左D、无需对齐正确答案:【左】3、问题:有些语句(如if,else,while)的末尾是冒号“:”,这样,下面的若干行就要缩进(____)个空格。选项:A、必须1个B、必须2个C、至少4个D、最多4个E、至少1个正确答案:【至少1个】4、问题:Python3不再区分整数和长整数,统一为()类型。选项:A、doubleB、floatC、intD、stringE、longF、longlong正确答案:【int】5、问题:以下属于人机交互方式的是()。选项:A、输入文字B、操作图形界面C、输入语音D、指点触摸屏E、拨动游戏杆F、虚拟现实技术G、CPU进行计算H、硬盘存储数据I、计算机内部时钟电路运行正确答案:【输入文字#操作图形界面#输入语音#指点触摸屏#拨动游戏杆#虚拟现实技术】6、问题:符号“#”后面跟的内容是程序里的()。选项:A、代码B、注释C、备注D、可执行语句E、循环F、函数调用正确答案:【注释#备注】7、问题:日常生活中哪些过程可以看作是“程序”?选项:A、用电饭煲做米饭B、周末逛街C、话剧演出D、在微信上闲聊E、音乐会演出F、银行柜员取款服务G、Party聚会正确答案:【用电饭煲做米饭#话剧演出#音乐会演出#银行柜员取款服务】8、问题:Python语言最适合的应用领域选项:A、大型3D游戏开发B、人工智能应用C、大数据分析D、网站开发E、手机App开发F、网页游戏前端开发正确答案:【人工智能应用#大数据分析#网站开发】9、问题:Guido给Python语言起名的原因是他家有只宠物蛇。选项:A、正确B、错误正确答案:【错误】10、问题:给第一台计算机编程的第一代程序员是6位女士。选项:A、正确B、错误正确答案:【正确】章节二作业章节二测验1、问题:Python语言可以在哪些操作系统上运行?选项:A、WindowsB、LinuxC、macOSD、以上都可以正确答案:【以上都可以】2、问题:Python官方软件包自带的一个集成开发环境是(_____)。选项:A、PyCharmB、AnacondaC、Shell-IDLED、EclipseE、Thonny正确答案:【Shell-IDLE】3、问题:Python不支持以下哪种数据类型?选项:A、complexB、strC、listD、charE、float正确答案:【char】4、问题:Python中调用(_____)模块的(_____)函数来实现求实数平方根的操作。选项:A、mathabsB、mathsqrtC、cmathsqrtD、cmathabs正确答案:【mathsqrt】5、问题:以下选项属于Python哲学内容的是(_____)。选项:A、优美胜于丑陋B、简单胜过复杂C、紧凑胜于间隔D、扁平胜于嵌套E、多行胜过单行F、单纯不如冗余正确答案:【优美胜于丑陋#简单胜过复杂#扁平胜于嵌套】6、问题:以下关于数据,描述正确的是(_____)。选项:A、数据是信息的表现形式和载体。B、数据是对现实世界实体和概念的抽象。C、Python语言在大数据分析处理领域应用广泛。D、数据类型多种多样,包括数值型、文本字符串型等等。正确答案:【数据是信息的表现形式和载体。#数据是对现实世界实体和概念的抽象。#Python语言在大数据分析处理领域应用广泛。#数据类型多种多样,包括数值型、文本字符串型等等。】章节三作业章节三测验1、问题:关于Python中的字符串,下列说法错误的是()。选项:A、字符应该视为长度为1的字符串。B、字符串以\0标志字符串的结束。C、既可以用单引号,也可以用双引号创建字符串。D、在三引号字符串中可以包含换行回车等特殊字符。正确答案:【字符串以\0标志字符串的结束。】2、问题:关于python中的复数,下列说法错误的是()。选项:A、表示复数的语法是real+image?j。B、实部和虚部都是整数。C、虚部必须后缀j且j不区分大小写。D、复数之间只能比较是否相等。正确答案:【实部和虚部都是整数。】3、问题:下列表达式中返回为True的是()。选项:A、322B、’abc’’xyz’C、0x5656D、(3,2)(‘a’,’b’)正确答案:【0x5656】4、问题:print('a''b''c')上述代码的输出结果是()。选项:A、aB、FalseC、cD、True正确答案:【True】5、问题:x=bigy=2print(x+y)上述代码的输出结果是()。选项:A、bigB、big2C、bigbigD、会报错正确答案:【会报错】6、填空题:x=bigy=2print(x*y)上述代码的输出结果是____。正确答案:【bigbig】7、填空题:x=bigy=nameprint(x+y)上述代码的输出结果是____。正确答案:【bigname】8、填空题:x=156ch='A'y=1print(x=yandch'b'andy)上述代码的输出结果是____。正确答案:【1】9、填空题:name=Mikew=name.upper()w的输出是____。正确答案:【MIKE##%_YZPRLFH_%##"MIKE"】10、填空题:name=Mikeu=name[-2:]u的输出是____。正确答案:【ke##%_YZPRLFH_%##"ke"】11、填空题:name=Mikex=name.replace(k,p)x的输出是____。正确答案:【Mipe##%_YZPRLFH_%##"Mipe"】章节四作业章节四测验1、问题:a=[3]alist=[1,2,3,4,5]print(ainalist)上述代码的运行结果是()。选项:A、1B、TrueC、0D、False正确答案:【False】2、问题:alist=sorted([1,2,3],reverse=True)blist=reversed([1,2,3])print(alist==blist)上述代码的运行结果是()。选项:A、1B、TrueC、0D、False正确答案:【False】3、问题:dict={'1':1,'2':2}theCopy=dictdict['1']=5sum=dict['1']+theCopy['1']print(sum)上述代码的输出结果是()。选项:A、2B、6C、7D、10正确答案:【10】4、问题:alist=[1,2,3]blist=alist*3print(blist)上述代码的输出结果是()。选项:A、[1,2,3,1,2,3,1,2,3]B、[1,1,1,2,2,2,3,3,3]C、[[1,2,3],[1,2,3],[1,2,3]]D、其余选项都不对正确答案:【[1,2,3,1,2,3,1,2,3]】5、问题:alist=[3,4,5,7,9,12,13,15,17]blist=alist[3:7:2]print(blist)上述代码的输出结果是()。选项:A、[7,12]B、[5,9]C、[7,12,15]D、其余答案都不正确正确答案:【[7,12]】6、问题:x={1:2}x[2]=3print(x)上述代码的输出结果是()。选项:A、{1:2,2:3}B、{1:3}C、{1:2:3}D、其余选项都不对正确答案:【{1:2,2:3}】7、问题:alist=[1,1,2,3]b=set(alist)print(b)上述代码的输出结果是()。选项:A、{1,2,3}B、{1,1,2,3}C、[1,2,3]D、其余选项都不对正确答案:【{1,2,3}】8、填空题:任意长度的Python列表、元组和字符串中最后一个元素的下标为____。正确答案:【-1】9、填空题:x=[[]]x[0].append(1)print(x)上述代码的输出结果是____。正确答案:【[[1]]】章节五作业章节五测验1、问题:以下叙述正确的是()。选项:A、continue语句的作用是结束整个循环的执行。B、只能在循环体内使用break语句。C、在循环体内使用break语句或continue语句的作用相同。D、从多层循环嵌套中退出时,可以使用goto语句。正确答案:【只能在循环体内使用break语句。】2、问题:k=1000whilek1:print(k)k=k/2上述代码的运行结果包含()个数字。选项:A、8B、9C、10D、11正确答案:【10】3、问题:foriinrange(3):print(i,end=',')运行结果是选项:A、0,1,2B、0,1,2,C、1,2,3D、1,2,3,正确答案:【0,1,2,】4、问题:下面代码的运行结果是:foriinrange(2):print(i,end='')else:print(0)选项:A、010B、0120C、012D、010E、0120F、01G、012正确答案:【010】5、问题:下面代码的运行结果是:n=1whilen=0:print(n)n=n-1else:print(n)选项:A、10-1B、10C、100D、10-1E、1正确答案:【10-1】6、问题:下面代码的运行结果是:n=1whilen=0:n=n-1print(n)else:print(n)选项:A、0-1-1B、10-1C、10D、0-1E、100正确答案:【0-1-1】7、问题:下面代码的运行结果是:lst=[1,3,5,7]foriinlst:print(i)ifi=5:breakelse:print('END')选项:A、135B、1357C、135ENDD、1357END正确答案:【135】8、问题:下面代码中输出结果为1,2,3三个数字的有()。选项:A、foriinrange(3):print(i)B、alist=[0,1,2]foriinalist:print(i+1)C、i=1whilei3:print(i)i+=1D、foriinrange(3,0,-1):print(i+1)E、i=3whilei0:i=i-1print(3-i)正确答案:【alist=[0,1,2]foriinalist:print(i+1)#i=3whilei0:i=i-1print(3-i)】9、问题:常见的控制流结构有:选项:A、顺序结构B、条件分支C、循环结构D、嵌套结构E、复杂结构F、赋值语句正确答案:【顺序结构#条件分支#循环结构】10、填空题:ifTrueorFalseandFalse:print('yes')else:print('no')上述代码输出结果是____。正确答案:【yes】章节六作业章节六测验1、问题:下列关于Python中函数的说法不正确的是()。选项:A、Python中定义函数的关键字是def。B、函数内容以冒号起始,并且缩进。C、结束函数时如果return语句不带表达式相当于无返回值。D、在函数内部可以使用global来定义全局变量。正确答案:【结束函数时如果return语句不带表达式相当于无返回值。】2、问题:下列定义函数的方法,在Python中正确的是()。选项:A、classname(type?arg1,type?arg2,…typeargN)B、function?name(arg1,arg2,…argN)C、def?name(arg1,arg2,…argN)D、def?name(type?arg1,type?arg2,…typeargN)正确答案:【def?name(arg1,arg2,…argN)】3、问题:list(map(lambdax:len(x),['a','12','ab123']))上述代码的输出结果是____。选项:A、[0,2,3]B、[1,2,3]C、[1,2,5]D、[1,0,2]正确答案:【[1,2,5]】4、问题:f1=lambdax:x*2f2=lambdax:x**2print(f1(f2(2)))上述代码的输出结果是____。选项:A、2B、4C、6D、8正确答案:【8】5、问题:counter=1num=0deftset():globalcounterforiin(1,2,3):counter+=1num=10tset()print(counter,num)上述代码的输出结果是____。选项:A、110B、10C、40D、410正确答案:【40】6、填空题:defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(8,2))上述代码的输出结果是____。正确答案:【15】7、填空题:d=lambdax:x*2t=lambdax:x*3a=2a=d(a)a=t(a)a=d(a)print(a)上述代码的输出结果是____。正确答案:【24】章节七作业章节七测验1、问题:Python可以使用(____)函数打开文件,这个函数默认的打开模式为(____)。选项:A、open'r'B、openfile'r'C、open'w'D、openfile'w'正确答案:【open'r'】2、问题:下列关于文件相关模块说法错误的是(____)。选项:A、文件操作可以使用close方法关闭流。B、通常采用with语句以保证系统自动关闭打开的流。C、打开二进制文件应该采用模式'rt'。D、可以使用shelve模块进行对象持久化。正确答案:【打开二进制文件应该采用模式'rt'。】3、问题:下列关于时间相关模块说法错误的是()。选项:A、datetime模块中timedelta模块用来表示日期或时间之间的差值。B、calendar.isleap(2000)上述Python代码的结果是True。C、datetime模块中strptime方法将struct_time对象格式化成字符串。D、time.sleep()方法可以让程序在某处暂停几秒。正确答案:【datetime模块中strptime方法将struct_time对象格式化成字符串。】4、问题:fromdatetimeimport*td1=timedelta(minutes=10)td2=timedelta(minutes=15)以下关于这段代码说法错误的是选项:A、print(td1+td2)的结果是0:25:00。B、print((td2-td1).seconds)的结果是300。C、print(td1*10)的结果是100。D、print(td1td2)的结果是True。正确答案:【print(td1*10)的结果是100。】5、问题:以下选项不是Python文件读操作的是(____)。选项:A、readlines()B、readline()C、read()D、open()E、seek()正确答案:【open()#seek()】6、问题:Python文件相关模块中的readline(size)函数,其中参数size用于指明读取的()。选项:A、行数B、字节数或字符数C、二进制数D、字符串数正确答案:【字节数或字符数】7、问题:下列关于Python中数学相关模块说法正确的是(___)。选项:A、math.log(a,x)可以用来求以a为底的x的对数。B、random.random()方法可以生成范围在[0,1]之间的随机数。C、fromfractionsimportFractiont=Fraction(7,4)m=1.75print(t==m)这段代码的输出结果是False。D、cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。正确答案:【cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。】8、问题:下列关于shelve模块说法错误的是(___)。选项:A、shelve模块通过构造一个简单的数据库,像操作字典一样按照键存储和获取本地的Python对象。B、shelve模块打开文件后,文件的键必须是字符串且唯一。C、shelve中保存的列表对象可以直接进行添加数据元素的操作。D、操作开始必须打开shelve,并且在修改后需要关闭它。正确答案:【shelve中保存的列表对象可以直接进行添加数据元素的操作。】9、问题:importeasyguieasygui.textbox(msg='1',title='2',text='3',codebox=0)上述代码执行后,点击‘OK’,返回值是(____)。选项:A、0B、1C、2D、3正确答案:【3】10、填空题:补充代码实现绘制上图,横线上应该填写(_____)(可行的最小正整数)。importturtlet=turtle.Turtle()foriinrange(9):t.forward(200)t.right(______)turtle.done()正确答案:【160】章节八作业章节八测验1、问题:下列代码的输出结果是(_____)。classPerson:def__init__(self,id):self.id=idtom=Person(123)tom.__dict__['age']=20print(tom.age+len(tom.__dict__))选项:A、21B、22C、23D、24正确答案:【22】2、问题:阅读以下代码,四个选项中说法正确的是(____)。classparent:def__init__(self,param):self.v1=paramclasschild(parent):def__init__(self,param):parent.__init__(self,param)self.v2=paramodj=child(100)选项:A、print(odj.v1==odj.v2)会报错。B、print(odj.v1)值为0。C、print(odj.v1)值为100。D、print(odj.v1==odj.v2)结果为False。正确答案:【print(odj.v1)值为100。】3、问题:下列代码的输出结果是(____)。name=['Jack','John','Mary']name.sort(reverse=True)print(name)选项:A、['Mary','John','Jack']B、['Mary','Jack','John']C、['Jack','John','Mary']D、['Jack','Mary','John']正确答案:【['Mary','John','Jack']】4、问题:在一个方法的定义中,可以通过表达式(____)访问实例变量x。选项:A、xB、self.xC、self[x]D、self.get(x)正确答案:【self.x】5、问题:以下关于Python类定义中的特殊方法说法错误的是(_____)。选项:A、所有特殊方法的名称以两个下划线(__)开始和结束。B、__str__(self)方法用来把字符串转换为对象。C、构造器__init__在实例化对象时调用。D、析构器__del__在销毁对象时调用。正确答案:【__str__(self)方法用来把字符串转换为对象。】6、问题:Python中定义私有变量的方法是(_____)。选项:A、使用this关键字B、使用private关键字C、__变量名D、变量名__正确答案:【__变量名】7、问题:假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作(____)。选项:A、a._A__value=3B、a.__value=3C、a.A__value=3D、A.__value=3正确答案:【a._A__value=3】8、问题:面向对象的程序设计的三个基本特征是(_____)。选项:A、封装B、继承C、多态D、交互正确答案:【封装#继承#多态】9、填空题:下列代码的输出结果是(_____)。classAccount:def__init__(self,id):self.id=idid=888acc=Account(100)print(acc.id)正确答案:【100】10、填空题:下列代码的输出结果是(_____)。classA:def__init__(self,a,b,c):self.x=a+b+ca=A(6,2,3)print(a.x)正确答案:【11】章节九测验1、问题:下列代码的输出结果是(_____)。forjin(i**2foriinrange(10)ifi%3==0):print(j,end='')选项:A、093681B、0936C、0149162536496481D、93681正确答案:【093681】2、问题:下列代码的输出结果是(_____)。deffun():print(0)i=0whilei3:i+=1yieldix=fun()y=(iforiinx)print(list(y))选项:A、[1,2,3]B、[0,1,2,3]C、0[1,2,3]D、0123正确答案:【0[1,2,3]】3、问题:下列代码的输出结果是(_____)。a=10b=0try:c=a/bprint(c)exceptZeroDivisionErrorase:print(e)finally:print(alwaysexcute)print(done)选项:A、divisionbyzeroalwaysexcutedoneB、divisionbyzerodoneC、divisionbyzeroD、divisionbyzeroalwaysexcute正确答案:【divisionbyzeroalwaysexcutedone】4、问题:下列代码的输出结果是(_____)。name1=['tom','jack','mary']name2=[name.upper()fornameinname1]print(name2[2][0])选项:A、JB、JackC、MD、MARY正确答案:【M】5、问题:下面关于Python的高级扩展模块说法错误的是(_____)。选项:A、Pillow是对图像进行操作和处理的一个模块,可以实现缩略图、图像模糊等功能。B、fromPILimportImage,Ima

温馨提示

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

评论

0/150

提交评论