某开发小组欲开发一个软件系统,实现城市中不同图书馆的资源共享,包括实体资源和电子资源,共享规则可能在开发过程中有变化。客户希望开发小组能尽快提交可运行的软件,且可以接受多次交付。这种情况下最适宜采用(31)开发过程模型。主要是因为这种模型(32)
(31)A.瀑布 B.原型 C.增量 D.螺旋
(32)A.可以快速提交阶段性的软件产品
B.需求变化对开发没有影响
C.减少用户适应和习惯系统的时间和精力
D.能够很好解决风险问题
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(33)天。活动BC和BF分别最多可以晚开始(34)天而不会影响整个项目的进度。
(33)A.11 B.15 C.1 6 D.1 8
(34)A.0和7 B.0和11 C.2和7 D.2和11
结构化开发方法中,(35)主要包含对数据结构和算法的设计。对算法设计时,其主要依据来自(36)描述算法时,(37)不是理想的表达方式。
35.
A体系结构设计
B数据设计
C接口设计
D过程设计
36.
A数据流图
B E-R图
C状态-迁移图
D加工规格说明
37.
A流程图
B决策图
C程序设计语言代码
D伪代码
模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为(38)内聚。以下关于该类内聚的叙述中,正确的是(39)。
(38)A.逻辑 B.时间 C.过程 D.功能
(39)A.是最低的内聚类型
B.是较高的内聚类型
C.不易于重用
D.模块独立性好
某个应用中,需要对输入数据进行排序,输入数据序列基本有序(如输入为1,2,5,3,4,6,8,7)。在这种情况下,采用(40)排序算法最好,时间复杂度为(41)。
(40)A.插入 B.归并 C.堆 D.快速
(41)A.o(n) B.O(nlgn) C.O(n^2) D.O(n^2lgn)
各省软考办 | ||||||||||