二、多项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的五个备选项中至少有两个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
l1.软件开发工具为以下哪几方面提供支持?( )
A.认识与描述客观系统
B.存储及管理开发过程中的信息
C.为挑选管理人员提供必要信息
D.文档的编制或生成
E.软件项目的管理
12.计算机软件是( )
A.用程序设计语言编写的程序
B.计算机使用者与计算机硬件之间的桥梁
C.人类知识与经验的结晶
D.保存人类文明与知识的载体
E.人类相互联系的纽带
13.模块划分应该符合的基本要求是( )
A.模块的规模适中,约250行
B.应该避免逻辑耦合
C.应该避免数据耦合
D.模块的功能在逻辑上与适当的任务对应,3个任务上下
E.模块的凝聚性好
14.软件工程方法的实质是( )
A.程序员要遵守一个规范的开发过程
B.程序员要遵守标准化的表达方式
C.程序员要有精巧的编程技术
D.程序员要遵守标准化的工作质量检查标准
E.程序员要认真负责
15.在软件开发工具中,数学与逻辑模型方法的特点是( )
A.严格
B.限制少
C.准确
D.可计算
E.可视化
16.信息库中编程阶段成果包括( )
A.程序代码
B.变量说明
C.进度计划
D.实施情况
E.输出结果
17.软件开发工具与使用者之间联系的桥梁是( )
A.录入更新
B.联机查询
C.人机界面
D.代码生成
E.总控模块
18.使用代码生成器生成程序代码的依据来自于( )
A.信息库里已有的资料
B.各种标准模块的框架和构件
C.程序设计语言的语法规则
D.数据库管理系统的功能
E.使用者通过屏幕输入的信息
19.NEWCAFC的功能包括( )
A.支持结构化分析设计方法
B.支持MIS开发的全过程
C.提供数据库管理系统功能
D.提供文档生成功能
E.提供项目管理、资源管理工具
20.软件配置管理的目的是( )
A.降低成本
B.控制软件修改
C.减少混乱
D.提高软件生产率
E.提高正确率