《福建师范大学22春《软件工程》离线作业一及答案参考87》由会员分享,可在线阅读,更多相关《福建师范大学22春《软件工程》离线作业一及答案参考87(13页珍藏版)》请在金锄头文库上搜索。
1、福建师范大学22春软件工程离线作业一及答案参考1. B类IP地址是指( )。A.每个地址的长度为48位B.可以表示1024个网络C.每个B类网络最多可以有254个节点D.用二进制编址时第一位为1参考答案:D2. 面向对象的程序设计的基本做法是将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理。( )A.错误B.正确参考答案:B3. 需求分析应尽量考虑实现方式。( )A.正确B.错误参考答案:B4. 面向对象的技术中的“类”,是比较理想的可重用的软构件,称之为( )A.软构件B.类构件C.特殊构件D.以上都不正确参考答案:B5. 操作系统是用户和硬件的接口。( )A.错误B.正
2、确参考答案:B6. 决定软件可维护性的因素主要有:可理解性、可测试性、可修改性、可移植性等。( )T.对F.错参考答案:T7. 规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有什么功能?( )A.隐藏B.屏蔽C.容错D.适应参考答案:C8. 内聚程度较低的是( )内聚。A、偶然B、通讯C、顺序D、时间参考答案:A9. 宽度是软件结构内同一个层次上的模块总数的最大值。( )A.正确B.错误参考答案:A10. 需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。( )T.对F.错参考答案:F11. Putnam成本估算模型是以下哪种模型?( )A.静
3、态单变量B.动态单变量C.静态多变量D.动态多变量参考答案:D12. 软件需求分析的任务不应包括( )。A、问题分析B、信息域分析C、结构化程序设计D、确定逻辑模型参考答案:C13. 软件系统的本质是信息处理系统。( )A.正确B.错误参考答案:A14. 瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。( )A.错误B.正确参考答案:B15. 由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。( )A.错误B.正确参考答案:B16. 软件对象间彼此间的关系是没有关联的。( )A.正确B.错误参考答案
4、:B17. 测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。( )A.错误B.正确参考答案:A18. 软件可移植性指的是,把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度。( )T.对F.错参考答案:T19. 以下哪个选项不是实体-联系图( )A.数据对象B.数据C.数字D.数图参考答案:C20. 中级结构性成本模型COCOMO是一个( )。A.静态单变量模型B.动态单变量模型C.静态多变量模型D.动态多变量模型参考答案:C21. 程序设计属于软件开发过程( )阶段A.设计B.编程C.实现D.编码参考答案:C22. 汽车有一个发动机。汽车和发动机之间的关系是
5、一般具体的关系。( )A.错误B.正确参考答案:A23. 通信内聚、逻辑内聚、信息内聚和时间内聚的内聚性从高到低顺序是( )A.通信、逻辑、信息、时间B.通信、时间、信息、逻辑C.信息、通信、时间、逻辑D.信息、通信、逻辑、时间参考答案:C24. 常用的软件测试方法包括( )。A.白盒法B.盒法C.黑盒法D.动态测试参考答案:ABCD25. 程序的控制结构一般采用几种构成,这样可确保结构比较简单?( )A.顺序B.GOTOC.选择D.循环参考答案:ACD26. 当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系?( )A.关系图B.盒图C.流程图D.判定树和判定表参考答
6、案:D27. 由于现实世界中的实体是相对稳定的,因此,以对象为中心构造的软件系统也是相对稳定的。( )T.对F.错参考答案:T28. 程序控制的三种基本结构中,( )结构可提供多条路径选择。A、反序B、顺序C、循环D、分支参考答案:D29. SA法是面向数据流,建立在数据封闭原则上的需求分析方法。( )A.错误B.正确参考答案:B30. 用黑盒技术设计测试用例的方法之一为( )。A.逻辑覆盖B.等价类划分C.循环覆盖D.基本路径测试参考答案:B31. IPO图示输入、处理、输出图的简称。( )A.正确B.错误参考答案:A32. 以下不属于白盒测试技术的是( )A.逻辑覆盖B.基本路径测试C.循
7、环覆盖测试D.等价类划分参考答案:D33. 结构化设计方法是将现实世界的事物以对象的方式映射到计算机世界的方法。( )A.错误B.正确参考答案:A34. 瀑布模型的不存在以下问题( )A.适用可变需求B.缺乏灵活性C.用户容易参与开发D.用户与开发者易沟通参考答案:ACD35. 内聚衡量一个模块内各个元素彼此结合的紧密程度。在设计时应该力求做到低内聚。( )T.对F.错参考答案:F36. 模块中所有成分引用共同的数据,该模块的内聚度是( )。A、逻辑性B、顺序性C、功能性D、通信性参考答案:D37. “软件危机”是指( )。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中
8、出现的一系列问题D.人们过分迷恋计算机系统参考答案:C38. 下列叙述正确的是( )。A、NS图可以用于系统设计B、PDL语言可以用于运行C、PAD图表达的软件过程成树型结构D、结构化程序设计强调效率第一参考答案:C39. 以下属于白盒测试技术的是( )。A.逻辑覆盖测试B.边界值分析测试C.循环覆盖测试D.基本路径测试参考答案:BCD40. 在可行性研究中难度最大的是( )A.经济可行性B.技术可行性C.运行可行性D.法律可行性参考答案:B41. 发现错误多的模块,残留在模块中的错误也多。( )A.正确B.错误参考答案:A42. 软件中使用的可重用构件越多,适应性和完善性维护也就越困难。(
9、)A.错误B.正确参考答案:A43. 每个对象可用它自己的一组属性和它可以执行的一组( )来表征。A.操作B.功能C.行为D.数据参考答案:A44. 软件维护可有可无。( )A.正确B.错误参考答案:B45. 把软件生命周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,但不便于不同人员分工协作,从而提高了整个软件开发工程的困难程度。( )A.错误B.正确参考答案:A46. 继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。( )A.错误B.正确参考答案:A47. 快速建立渐进原型RCP也称为追加(add on)型的原型化方法。( )A.错误B.正确参考答案:B48
10、. 软件生存周期划分为哪些过程?( )A.软件采购过程B.软件定义过程C.软件开发过程D.软件使用与维护过程参考答案:BCD49. 软件工具的唯一作用是为了延长软件产品的寿命。( )T.对F.错参考答案:F50. 软件危机是指计算机软件的开发和维护过程中所遇到的一系列问题。( )A.正确B.错误参考答案:A51. 描述软件开发过程中各种活动如何执行的模型是( )。A.软件生存周期模型B.E-R模型C.螺旋模型D.风险评估模型参考答案:A52. 在编制程序时,应采纳的原则之一是( )。A、不限制goto语句的使用B、减少或取消注解行C、程序越短越好D、程序结构应有助于读者理解参考答案:D53.
11、软件系统的文档分为( )类A.四B.二C.三D.一参考答案:B54. 以下软件成本估算模型中,是动态多变量的模型有( )。A.Halstead理论模型B.Deiphi专家估算模型C.Putnam估算模型D.瀑布模型参考答案:C55. 面向数据流的设计方法把( )映射成软件结构。A、数据流B、系统结构C、控制结构D、信息流参考答案:A56. 进行需求分析有的多种描述工具,包括( )。A.数据流图B.判定表C.PAD图D.数据字典参考答案:ABD57. 增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。( )A.错误B.正确参考答案:B58. 设计时使用了一个复杂的数据结构,则应该用注解说明用程序设计语言实现这个数据结构的方法和特点。( )A.错误B.正确参考答案:B59. ( )是计算机程序及其说明程序的各种文档。A、软件B、数据C、文档D、程序参考答案:A60. 为了提高软件的可维护性或可靠性而对软件进行的修改称为( )。A.改正性维护B.适应性维护C.完善性维护D.预防性维护参考答案:D