在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分.
2.在大型软件开发中,承担阶段成果试运行的角色是( )A.用户B.项目负责人C.程序员D.计算机硬件
3.面向对象的程序设计( )A.强调自顶向下B.强调自底向上C.摒弃了自顶向下和自底向上的争论D.自顶向下设计,自底向上实施
4.人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般的框架称为( )A.客观模式B.概念模式C.逻辑模式D.物理模式
5.在程序中大量使用嵌入式SQL时,会( )A.降低程序的工作速度B.增加出现错误的可能性C.降低程序的可移植性D.增加对系统资源的占用
6.在NEWCAFG的Repository库中存储的业务流类型表属于( )A.系统类关系B.属性类关系C.实体类关系D.联系类关系
7.如下列出的四个目标中,哪一个不是项目管理的基本目标?( )A.提升产品的数量B.保证总系统按预定的进度完成C.有效地利用资源,尽可能减少资源的浪费和闲置D.控制和降低成本
8.信息库管理功能中最突出的特点是实现( )A.使用查询B.数据完整性C.录入更新D.一致性维护
9.从系统实现的角度描述模型关系的视图是( )A.协作视图B.组件视图C.配置视图D.逻辑视图
10.PVCS Version Manager最重要的技术特点是( )A.灵活的文件夹机制B.支持多开发平台间的操作C.既可单独工作,也可同PVCS的其它产品协同工作D.拥有全面的多方位的功能,有力地支持大、小型软件的编制
二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选、少选或未选均无分.11.软件和软件开发过程的实质是知识的( )A.表述作用B.提炼作用C.传播作用D.固化作用E.决策作用
12.项目管理包括( )A.质量管理B.资源管理C.费用管理D.机时管理E.用户管理
13.在大型软件开发中,程序员承担的工作有( )A.编写软件B.调试模块C.交付检验D.编写文档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.在NEWCAFG的业务流程图中,与实体类关系对应的表是( )A.业务表B.组织实体表C.关系表D.业务流表E.信息存储表
19.决定是自行开发还是购置软件开发工具,一定要考虑的因素有( )A.准备开发的软件性质与要求B.研发人员对支持及支持程度的实际需要C.经费开支D.工作环境E.人员因素
20.软件配制管理的版本控制解决的主体问题有( )A.为不同的用户配制不同的系统B.保护系统老版本C.建立一个系统新版本D.支持多个程序员同时在一个项目中工作E.高效存储项目的多个版本
三、填空题(本大题共11小题,每空1分,共20分)请在每小题的空格中填上正确答案.错填、不填均无分.21.由于软件开发工具的功能范围十分广泛,为尽量规范其要求,任何软件都有一定的__________指标.22.需求分析阶段对软件工具的功能要求是__________客观系统.23.按工作阶段划分,软件开发工具可粗略地分为计划工具、__________工具和__________工具.24.可视化程序设计是指用图标、__________和__________等可视化的元素来编制程序.25.软件开发中的困难,来源于大系统的__________,来源于人类知识的不足,来源于迅速变化的__________.26.软件开发工具理想的结构应当是__________式的、易于__________的.27.软件开发过程的复杂性决定了软件开发工具的__________性和__________性.28.有关环境、现状和需求的信息,是由__________提出,由__________人员采集的.29.UML的基本机制包括修饰、__________和__________.30.实体关系图是一种用于描述__________的概念模式.它以实体、关系和__________概括数据的基本结构.31.PowerModel用__________和__________两种语言.