软件工程模拟题一、选择题:共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)坚持进行阶段评