【MOOC】基于Java的面向对象编程范式-南京大学 中国大学慕课MOOC答案_第1页
【MOOC】基于Java的面向对象编程范式-南京大学 中国大学慕课MOOC答案_第2页
【MOOC】基于Java的面向对象编程范式-南京大学 中国大学慕课MOOC答案_第3页
【MOOC】基于Java的面向对象编程范式-南京大学 中国大学慕课MOOC答案_第4页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

【MOOC】基于Java的面向对象编程范式-南京大学中国大学慕课MOOC答案第一单元单元测试1、【单选题】请选择正确的软件工程的思维演化顺序:a.数学建模b.计算机建模c.软件工程建模本题答案:【abc】2、【单选题】冯诺依曼架构是指内存,控制单元,运算单元和本题答案:【输入输出】3、【单选题】形如‘MOV?A,06H’这样的指令属于哪一种语言?本题答案:【汇编语言】4、【单选题】帮助我们总结系统场景,描述系统要做什么的分析模型是本题答案:【用例图】5、【单选题】代码和可执行文件是在哪一步的产物?本题答案:【构造】6、【单选题】请选出所有可以降低系统复杂度的方法a.抽象b.分层c.分解本题答案:【abc】7、【单选题】请选择JAVA的入口方法:本题答案:【publicstaticvoidmain(String[]args)】8、【单选题】请从以下选项中选择一个最合适的作为变量‘最近一次付款’的名称本题答案:【lastPayment】9、【单选题】在进行软件工程建模之前,我们首先需要完成的工作是?本题答案:【明确开发框架和需求】10、【单选题】请选择软件开发生命周期模型(Softwaredevelopmentlife-cycle)中各个步骤的正确顺序a.需求分析b.设计c.构造d.测试e.移交并演化本题答案:【abcde】11、【判断题】科学的思维是指在很少或者几乎没有限制条件的情况下,把一个未解决的问题转化为一个解决的问题,从而获得理论上的最优解本题答案:【正确】12、【判断题】不同的软件框架或硬件框架解决问题的方法是相同的本题答案:【错误】13、【判断题】需求分析阶段的产物是软件需求规格说明(SRS),SRS可以对系统中一些不明确的需求进行粗略的说明本题答案:【错误】14、【判断题】分解和抽象是降低代码复杂度的方法本题答案:【正确】15、【判断题】一个java文件中可以有多个publicclass名字,且名字可以和java文件名不同本题答案:【错误】第二单元单元测试1、【单选题】结构化编程按什么分解本题答案:【算法】2、【单选题】以下不属于结构图的模块的有本题答案:【分支模块】3、【单选题】do{…}until{…}语句属于本题答案:【循环】4、【多选题】数据流图中数据变化包括本题答案:【被转换#被存储#被分布】5、【多选题】避免代码重复的好处有本题答案:【提高代码可读性#提高代码质量#提高代码可修改性】6、【多选题】测试包括本题答案:【黑盒测试#白盒测试】7、【判断题】数据流图中系统是过程的集合本题答案:【正确】8、【判断题】结构图只能表达模块间的依赖关系本题答案:【错误】9、【判断题】goto指令破坏了代码的可读性本题答案:【正确】10、【判断题】黑盒测试需要知道代码结构本题答案:【错误】第三单元单元测试1、【单选题】(3-01)以下说法错误的是()。本题答案:【好的设计能够很好地应对所有的变更,包括可预计的变更和不可预计的变更。】2、【单选题】(3-02)以下说法错误的是()。本题答案:【通过扩展来消除大范围的修改时,采用的是面向对象所支持的继承和多态来实现的编译时静态链接。】3、【单选题】(3-03)以下说法错误的是()。本题答案:【类和对象都是职责的体现,区别在于对象是职责的抽象,类是职责的具体实现。】4、【单选题】(3-04)Java中创建并访问一个类的对象的过程包括()。本题答案:【其他所有选项】5、【单选题】(3-06)“不要重新发明轮子”最能体现软件的()思想。本题答案:【重用性】6、【多选题】(3-04)获得对象的过程包括寻找候选对象和精化对象。其中,寻找候选对象包括()。本题答案:【通过找动词来找到行为与方法#通过找名词来找到类(对象)与属性】7、【多选题】(3-06)分层风格中包含以下哪些层()。本题答案:【展示层#逻辑层#数据层】8、【判断题】(3-02)当发生实现变更、需求增加或需求更改时,结构化程序会发生大范围的修改。本题答案:【正确】9、【判断题】(3-04)类是描述相同事物的集合,它描述的是我们所要描述的事物集合的非本质特征。本题答案:【错误】10、【判断题】(3-07)测试只与同一类的方法有关(半独立)的方法时,需要先测试该类中被依赖的方法。本题答案:【正确】第四单元单元测试1、【单选题】一个实现良好的封装应满足的规则不包括:本题答案:【满足高耦合低内聚】2、【单选题】关于概念类图描述错误的是本题答案:【概念类没有行为】3、【单选题】关于类图的描述错误的是本题答案:【类图中的-表示protected,“+”表示public】4、【单选题】关于防御式编程,下面说法错误的是本题答案:【断言主要是产品发布之后使用的,让程序在运行时自检代码】5、【单选题】publicintfindMax(int[]array){if(array==null||array.length==0)----------------(1)return-1;intmax=array[0];------------------------(2)for(inti=1;iarray.length;i++){if(array[i]max)--------------------(3)max=array[i];}returnmax;---------------------------(4)}上述代码哪一部分体现了防御式编程的思想本题答案:【(1)】6、【单选题】以下说法错误的是本题答案:【创建好类的对象之后,jvm会立即初始化静态变量】7、【单选题】publicclassDuck{staticintduckCount;intcount;publicDuck(){duckCount++;count++;}publicstaticvoidmain(String[]args){Duckd1=newDuck();System.out.println(Duck.duckCount);System.out.println(d1.count);Duckd2=newDuck();System.out.println(Duck.duckCount);System.out.println(d2.count);}}上述代码的输出依次是本题答案:【1,1,2,1】8、【判断题】publicclassPosition{doublelatitude;doublelongitude;publicstaticdoublecalDistance(doublex1,doubley1,doublex2,doubley2){......}publicstaticdoublecalDirection(doublex1,doubley1,doublex2,doubley2){......}}上述代码的设计是否合理?本题答案:【错误】9、【判断题】classPoint{doublex;doubley;publicdoublecalDistance(Pointa){......}}上述代码设计是否合理?本题答案:【正确】10、【判断题】数据职责表征对象的本质特征,行为职责表征为对象的本质行为本题答案:【正确】第五单元单元测验1、【单选题】如何判断一个类的职责超过了一个?本题答案:【当有多个变化要求我们修改这个类时】2、【单选题】类之间的关系中,从弱到强依次为本题答案:【依赖普通关联聚合组合】3、【单选题】在一个对象A中不持有对象B的引用,但是在A的某个方法中使用了B,那么A与B的关系是本题答案:【依赖】4、【单选题】以下哪句英文短语用于表达组合关系?本题答案:【isapartof】5、【单选题】在收银系统中,使用委托式的设计风格,计算每项商品条目的价格应该由谁来完成?本题答案:【SalesLineItem】6、【多选题】以下哪些是可以协作的对象?本题答案:【该对象自身#任何以参数形式传入的对象#被该对象直接创建的对象#所持有的对象的引用,即成员变量】7、【多选题】关于聚合,以下哪些说法是对的?本题答案:【它是一种强版本的关联#它暗含着一种所属关系与生命期关系】8、【判断题】生活中的对象可以扮演多个职责,因此面向对象的世界中,一个理想中的类也可以扮演多个职责本题答案:【错误】9、【判断题】客户端去调用服务器的接口时,除了应当知道接口的功能之外,还应当了解服务器实现的具体细节本题答案:【错误】10、【判断题】顺序图中,同步消息是实线的三角箭头,返回和异步消息是虚线的鱼骨箭头本题答案:【错误】第六单元单元测试1、【单选题】以下关于可修改性描述错误的是?本题答案:【可扩展性希望不影响Client代码】2、【单选题】以下关于继承的说法错误的是?本题答案:【子类可以覆盖父类的成员变量】3、【单选题】以下关于多态的说法错误的是?本题答案:【多态没有消除类型之间的耦合关系】4、【单选题】以下关于抽象类和抽象方法描述不正确的是?本题答案:【抽象类必须有抽象方法】5、【单选题】在java中,以下关于接口的描述不正确的是?本题答案:【接口不可以继承接口】6、【单选题】

温馨提示

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

评论

0/150

提交评论