MOOC 大学计算机-Python算法实践-东北大学 中国大学慕课答案_第1页
MOOC 大学计算机-Python算法实践-东北大学 中国大学慕课答案_第2页
MOOC 大学计算机-Python算法实践-东北大学 中国大学慕课答案_第3页
MOOC 大学计算机-Python算法实践-东北大学 中国大学慕课答案_第4页
MOOC 大学计算机-Python算法实践-东北大学 中国大学慕课答案_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

MOOC大学计算机--Python算法实践-东北大学中国大学慕课答案单元测验-简单程序设计1、问题:拟在屏幕上打印输出“HelloWorld”,以下选项中正确的是选项:A、print('HelloWorld')B、printf(HelloWorld)C、printf('HelloWorld')D、print(HelloWorld)正确答案:【print('HelloWorld')】2、问题:Python文件的后缀名是?选项:A、pdfB、doC、passD、py正确答案:【py】3、问题:关于Python语句P=–P,以下选项中描述正确的是选项:A、P和P的负数相等B、P和P的绝对值相等C、给P赋值为它的负数D、P的值为0正确答案:【给P赋值为它的负数】单元测验——分支程序1、问题:关于Python的分支结构,以下选项中描述错误的是选项:A、分支结构使用if保留字B、Python中if-else语句用来形成二分支结构C、Python中if-elif-else语句描述多分支结构D、分支结构可以向已经执行过的语句部分跳转正确答案:【分支结构可以向已经执行过的语句部分跳转】2、问题:关于Python分支结构,以下选项中描述不正确的是选项:A、if语句中条件部分可以使用任何能够产生True和False的语句和函数B、二分支结构有一种紧凑形式,使用保留字if和elif实现C、多分支结构用于设置多个判断条件以及对应的多条执行路径D、if语句中语句块执行与否依赖于条件判断正确答案:【二分支结构有一种紧凑形式,使用保留字if和elif实现】3、问题:以下关于Python的控制结构,错误的是选项:A、每个if条件后要使用冒号(:)B、在Python中,没有switch-case语句C、Python的多分支结构如果没有else则可能没有一个分支得到执行D、elif可以单独使用正确答案:【elif可以单独使用】4、问题:设x=10;y=20,下列语句能正确运行结束的是选项:A、max=xy?x:yB、if(xy)print(x)C、ifxyprint(y)D、ifxy:print(xy)正确答案:【ifxy:print(xy)】5、问题:以下程序的输出结果是:t=-1ift+1:print(python)elift:print(Python)else:print(None)选项:A、PythonB、pythonC、NoneD、无输出正确答案:【Python】单元测验——循环程序1、问题:关于Python循环结构,以下选项中描述错误的是选项:A、遍历循环中的遍历结构可以是range()函数B、break用来跳出所在层for或者while循环,脱离该循环后程序从循环代码后继续执行C、每个continue语句只有能力跳出当前层次的循环D、Python通过for、while等保留字提供遍历循环和无限循环结构正确答案:【每个continue语句只有能力跳出当前层次的循环】2、问题:以下选项中,不是Python语言保留字的是选项:A、whileB、continueC、gotoD、for正确答案:【goto】3、问题:关于Python循环结构,以下选项中描述错误的是选项:A、遍历循环中的遍历结构可以是range()函数B、break用来结束当前当次语句,但不跳出当前的循环体C、continue只结束本次循环D、Python通过for、while等保留字构建循环结构正确答案:【break用来结束当前当次语句,但不跳出当前的循环体】4、问题:下面代码的输出结果是foriinrange(10):ifi%2==0:continueelse:print(i,end=,)选项:A、2,4,6,8,B、0,2,4,6,8,C、0,2,4,6,8,10,D、1,3,5,7,9,正确答案:【1,3,5,7,9,】5、问题:以下程序的输出结果是:fornuminrange(1,4):sum*=numprint(sum)选项:A、6B、7C、7.0D、出错正确答案:【出错】单元测验-查找算法1、问题:下列表达式结果不是整数的是_____.选项:A、11//3B、12/3C、11%3D、12%3正确答案:【12/3】2、问题:当输入是4321时,下面程序的输出结果是______。num=input(请输入一个整数:)whilenum!=0:print(num%10)num=num//10选项:A、4321B、4321C、1234D、1234正确答案:【1234】3、问题:下列哪个是不合法的布尔表达式____。选项:A、xinrange(10)B、3=xC、a1anda0D、a1ora0正确答案:【3=x】4、问题:下列语句的循环次数是:______。k=1000whilek1:k=k//2选项:A、9B、10C、11D、12正确答案:【9】5、问题:以下叙述正确的是:______.选项:A、continue语句的作用是结束整个循环的执行B、只能在循环体内使用break语句C、在循环体内使用break语句或continue语句的作用相同D、从多层循环嵌套中退出时,只能使用goto语句正确答案:【只能在循环体内使用break语句】6、问题:a=[1,2,3,4,5]b=a[-4::2]则b为______.选项:A、[2,4]B、[1,3]C、[3,5]D、[-4,-2]正确答案:【[2,4]】7、问题:下列语句会陷入死循环的是_____.选项:A、whileTrue:breakB、while110:print(hello)C、whileTrue:if110:breakD、while110:break正确答案:【while110:print(hello)】8、问题:下列语句错误的是_____。选项:A、frommathimportsqrtB、importmathC、frommathimport*D、importsqrt正确答案:【importsqrt】9、问题:a=[1,1,1,2,2,2,3,3,3]b=a.count(3)c=a.index(3)则b和c的值分别是_____.选项:A、3,6B、3,7C、True,6D、1,7正确答案:【3,6】10、问题:a=[]下列哪个语句不能为空列表a添加元素1____.选项:A、a.extend(1)B、a.insert(0,1)C、a.append(1)D、a.extend([1])正确答案:【a.extend(1)】单元测验-排序算法1、问题:利用选择排序法对n个数进行排序时,总共需要比较的次数为选项:A、n次B、n-1次C、n的平方次D、n(n-1)/2次正确答案:【n(n-1)/2次】2、问题:利用冒泡排序法对n个数进行排序时,总共需要交换的次数为选项:A、n次B、n-1次C、不确定D、n(n-1)/2次正确答案:【不确定】3、问题:一个函数的首部包含选项:A、函数名称B、函数名和参数列表C、参数列表D、函数体正确答案:【函数名和参数列表】4、问题:一个函数选项:A、必须有至少一个参数B、可能没有参数C、必须利用return语句来返回一个值D、只能在最后返回正确答案:【可能没有参数】5、问题:给定下面的函数首部定义:deff(p1,p2,p3,p4),下面哪个选项是对其不正确的调用?选项:A、f(1,2,3,4)B、f(p1=1,p2=2,p3=3,p4=4)C、f(p1=1,2,3,4)D、f(1,2,3,p4=4)正确答案:【f(p1=1,2,3,4)】6、问题:函数参数通常出现在()中。选项:A、方括号B、圆括号C、花括号D、引号正确答案:【圆括号】7、问题:下面factorial函数的空格部分应该填写的代码为()deffactorial(n):ifn==0:#Basecasereturn1else:return_____________________#Recursivecall选项:A、n*(n-1)B、nC、n*factorial(n-1)D、factorial(n)*n正确答案:【n*factorial(n-1)】8、问题:下面程序段的输出结果为:()deff2(n,result):ifn==0:return0else:returnf2(n-1,n+result)print(f2(2,0))选项:A、0B、1C、2D、3正确答案:【0】9、问题:利用xfunction(4)调用下面函数的返回值是()。defxfunction(n):ifn==1:return1;else:returnn+xfunction(n-1)选项:A、12B、11C、10D、9正确答案:【10】10、问题:假设列表a=[45,14,6,67,33,42],下面选项()可以实现将列表中的元素进行降序排序,即排序后a=[67,45,42,33,14,6]。选项:A、a.sort()B、a.sort(reverse=True)C、b=sorted(a)D、b=sorted(a,reverse=True)正确答案:【a.sort(reverse=True)】单元测验-树1、问题:从逻辑上可以把数据结构分为()两大类。选项:A、动态结构、静态结构B、顺序结构、链式结构C、线性结构、非线性结构D、初等结构、构造型结构正确答案:【线性结构、非线性结构】2、问题:下面关于线性表的叙述中,错误的是哪一个?()选项:A、线性表采用顺序存储,必须占用一片连续的存储单元。B、线性表采用顺序存储,便于进行插入和删除操作。C、线性表采用链接存储,不必占用一片连续的存储单元。D、线性表采用链接存储,便于插入和删除操作。正确答案:【线性表采用顺序存储,便于进行插入和删除操作。】3、问题:以下数据结构中,不属于线性结构的是()选项:A、栈B、二叉树C、队列D、链表正确答案:【二叉树】4、问题:一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1=i=n)个元素是()。选项:A、不确定B、n-i+1C、iD、n-i正确答案:【n-i+1】5、问题:栈和队列的共同特点是()。选项:A、只允许在端点处插入和删除元素B、都是先进后出C、都是先进先出D、没有共同点正确答案:【只允许在端点处插入和删除元素】6、问题:栈的插入和删除操作在()进行。选项:A、栈顶B、栈底C、任意位置D、指定位置正确答案:【栈顶】7、问题:树最适合用来表示()。选项:A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据D、元素之间无联

温馨提示

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

评论

0/150

提交评论