软件工程模拟题一、选择题:共20空,每空2分,满分40分。1、北大西洋公约组织于1968年召开国际会议,讨论日趋尖锐的软件生产过程中产生的问题,首次使用了软件工程这个名词。历史上一般称这些问题为____________。(A)软件工程(B)软件危机(C)软件质量(D)软件问题2、软件维护根据进行维护对象的不同被分为不同的类型,一般认为,由于软件系统运行过程中出现错误而带来的维护,称之为。(A)纠错性维护(B)完善性维护(C)预防性维护(D)适应性维护3、在进行软件设计时,通常可以对系统按照来增强应对问题的灵活性。(A)功能分割(B)可维护性分割(C)物理位置分割(D)服务分层4、下面用伪码表示的函数内聚度是。结果集查询用户信息(char*userID){加载数据库的驱动;定义数据库的URL路径;建立一个数据库的连接;建立操作对象;strSql=”select*fromuserInfowhereuserID=”+userID;执行SQL语句;结果集=查询结果;RETURN结果集;}(A)逻辑内聚(B)通信内聚(C)时间内聚(D)过程内聚5、在某信息系统中,存在如下的业务陈述:①一个读者可以借阅0本或多本书;②一本书可以被0个或多个读者借阅。系统中存在两个类:“读者”类和“图书”类。对应每个“图书”类的实例,存在“读者”类的实例。(A)0个(B)1个(C)1个或多个(D)0个或多个6、软件详细设计阶段的任务是()。(A)算法设计(B)功能设计(C)调用关系设计(D)输入/输出设计7、软件测试就是为了评价软件的质量,这种说法是的。(A)不正确(B)正确(C)无所谓8、“为了能够顺利地开展项目,项目组必须针对各软件生命周期阶段进行认真规划,否则项目执行到后期将会陷入一片混乱当中。”这种说法描述了软件工程必须要遵循的一条原则是。(A)用分阶段的生命周期计划严格管理(B)坚持进行阶段评审(C)实行严格的产品控制(D)结果应能清楚地审查9、Blue公司某项目的需求文档中有这样一段描述:“本产品在使用高峰期,对用户发起的请求能够平均在2秒内做出回应。”这段描述刻画了软件哪方面的品质需求?(A)时间特性(B)精度(C)容量(D)可靠性10、需求分析报告的作用不包括。(A)用户使用手册编制的依据(B)系统验收的依据(C)系统设计的依据(D)系统规划的依据(规划在项目开始之前已经做好了)11、以下说法正确的是。(A)好的程序设计风格中应尽量使用简短语句,以改善过程描述的清晰性。(不一定越短越好)(B)好的程序设计风格中尽量选用有意义的变量名。(C)好的程序设计风格中应尽量修补不好的程序,不要重新编写。(D)编码时应尽可能使用全局变量。(全局变量会增加耦合)12、软件设计的主要工作是_______。(A)分析系统方案是否可行(在分析阶段就完事了)(B)构建软件体系架构和描述实现方法(C)尽快编写出代码(D)进行接口设计和程序设计13、下述陈述中,结构化方法和面向对象方法的区别是。(A)结构化方法注重模块的内聚性,而面向对象方法则关注对象间的耦合性。(B)面向对象方法采用将系统划分为子系统的方式进行,而结构化方法采用模块划分的方式进行。(C)结构化方法注重数据在流动过程中经过的处理加工,而面向对象方法注重对象间的消息发送。(D)面向对象方法运用信息隐藏原则,而结构化方法不关注信息隐藏原则。14、面向对象程序设计的基本思想是通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。对象的三要素是指对象的。(A)名字、文字和图形(B)名字、属性和方法(C)名字、字段和类型(D)名字、过程和函数15、在面向对象的基本思想中,是面向对象的基本特征之一。(A)封装性(B)独立性(C)易用性(D)可维护性16、软件设计中划分模块应遵循A的原则。两个模块之间的耦合方式中,B耦合的耦合程度最高,C耦合是可接受的耦合度。一个模块内部的内聚种类中D内聚的内聚程度最高,E内聚也是好的内聚度。(请填写数字序号)A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B:①数据②非直接③控制④内容C:①数据②标记③控制④内容D:①偶然②逻辑③功能④过程E:①逻辑②信息③功能④时间二、(20分)请将答案写在答题纸上。请...