目录
一.单选题
1.非过程话语言是指(第四代语言)
4GL是一种高级编程语言,旨在使程序员能偶以自然语言的方式编写程序,从而减少计算机内部结构的关注。这种语言通常是非过程化的,即程序员不需要详细描述程序的控制流程,而是可以通过声明式的方式指定要执行的任务。
2.在有关用户界面的基本原则中,顾客界面的重要功能是(通信)
用户界面的主要功能是作为用户 与系统之间的通信桥梁。它允许用户输入信息、接收系统的反馈和结果,并与系统进行交互,因此,通信是用户界面的核心功能
3.在一种完整的软件开发工具中,处在中中心位置的是(总控部分和人机界面)
总控部分是软件开发工具的核心,负责控制和管理整个工具的运行。它通常包括调度、监控、错误处理等功能。而人机界面是用户与系统交互的接口,是用户与工具进行交互的主要方式,因此总控部分和人机界面共同构成了软件开发工具的中心位置
4在软件开发工具的环境中,工作的范畴和深度取决于(信息库的功能与内容)
一个功能完善、内容丰富的信息库可以为开发人员提供更多的选择和可能性,从而支持他们开展更深入、更广泛的工作
5.在软件开发过程中,建立数据模型的阶段(系统设计阶段)
在这个阶段,开发人员会根据需求分析的结果,设计系统的整体架构和数据模型,以确保系统能够有效地处理和管理数据
6.在软件开发工具的跨周期管理中,知识库和专家系统一般应用于(分析设计阶段)
知识库和专家系统一般应用于分析设计阶段,因为它们能够为开发人员提供丰富的设计经验和智能化的设计建议,帮助开发人员做出更加合理和高效的设计决策
7.自行开发工具不具有的长处是(集成容易)
因为集成化涉及多个复杂因素,自行开发的工具在集成化方面可能并不具备天然的优势
8.如下几种较有代表性的语言及其开发工具中支持面向对象最佳的是(JAVA)
JAVA的OOP特性、跨平台能力和丰富的类库使其称为构建负责应用的首选语言之一。因此较有代表性的语言及其工具中支持面向对象最佳的是Java
9.如下几种较有代表性的语言及其开发工具中成果代表执行效率最高的是(VC)
VC基于C++,C++是一种高效、优化的编译型语言,因此VC开发的代码执行效率可能最高
10.美国电气与电子工程师协会的权威刊物《软件》的九月号,以”软件”开发工具(Software Development Tools)为题的一期专刊中概括40年来软件开发工具的发展轨迹,指出抽象限最高的软件开发工具是(XML Mosaic)
虽然XMF Mosaic可能不是一个广为人知的名称(特别是在当前的技术环境中,因为它可能是一个历史性或特定领域的工具),但根据题目中的信息,它被指出为抽象象限度最高的软件开发工具。者可能是因为XMF Mosaic在当时的软件开发环境中提供了一种抽象和集成的解决问题,使得开发者能够更专注于高层次的业务逻辑和功能实现,而不需要过于关注底层的技术细节
11.较初期的软件开发工具的特点是(基于某一种计算机语言的)
反应较初期开发工具在功能上的局限性和专业性。随着技术的不断发展,现代软件开发工具已经变得更加综合强大,支持多种编程语言,提供丰富的开发环境和工具链,并集成了版本管理、文档管理、团队协作等多种功能
12.为创立一种C Project,在C proJect窗口选择C语言有关属性后,单机的按钮是(Next)
这个按钮用于前进下一个配置页面或步骤。在创建C Project的过程中,当用户在当前页面完成了所有必要的设置后,需要点击”Next”按钮以继续到下一个配置页面,这是向导式配置过程中常见的操作方式
13.Eclipse提供了从变量的任意引用位置直接定位到变量定义行的多种措施。措施之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上”Navigate”菜单,使用快捷键(F4)
14.在Eclipse中,从历史记录中恢复已删除文献的操作按钮是(Restore)
Restore单词的意思就是恢复
15.在安装CVS的页面中,继续安装应选择的按钮是(Modify)
这个按钮允许用户在安装过程中修改设置或选择,以继续完成安装
16.在Eclipse插件清单编辑器中,从整体上显示目前插件可用扩展点的页面是(扩展页面)
这个页面在Eclipsec插件清单编辑器中用于从整体上显示目前插件可用扩展点,并以内需开发者进行编辑和配置
17.不属于Eclipse插件扩展点的是(操作集扩展点)
EClipse标准插件API中并没有直接称为”操作集扩展点”的扩展点。虽然Eclipse允许通过命令(Commands)和处理器(Handlers)来定义和执行操作,但是并没有一个专门的”操作集”扩展点来集中管理这些操作。
18.在Eclipse插件中,用于定义和实现构造化模型框架的插件是(EMF)
EMF是一个用于创建、操作、序列化和持久化结构化模型。它允许开发者从模型定义(通常以XML或Ecore格式)自动生成Java代码,这些代码可以用于创建、访问和修改模型实例,因此,EMF是用于定义和实现结构化模型框架的插件
19.在如下有关面向对象某些概念的论述中,错误的是(子类可以继承父类的特性,单不可以有自己的新措施)
子类不仅可以继承父类的特性,还可以定义自己的新方法。这是OOP中继承的一个关键方面,允许子类在保留父类行为的基础上添加新的功能
20.在Rationl Rose的系统分析与设计中,用于描述软件的各个组件及其之间的依赖关系的图是(组件图)
组件图用于描述软件系统的组件以及它们之间的依赖关系。在组件图中,可以展示软件各个组件(如库,可执行文件等)以及它们之间的接口、依赖和连接
二.填空题
21.进入21世纪,软件开发工具的发展有两个鲜明的特点,第一个特点是(面向网络),另一个特点是开源软件的兴起和运用
软件开发工具面向网络的发展特点是由网络技术迅速发展、软件开发工具的网络化需求、市场需求的变化及其技术创新的推动等多方面因素共同作用的结果。这一特点使得软件开发工具能够更好地适应市场需求和基础趋势,提高开发效率和质量,推动软件产业的持续健康发展
22.系统分析的成果集中体目前(软件功能阐明书)中。
是因为这份文档能够全面、详细、准确地描述系统的功能和需求,为开发团队提供了一个共同的理解和沟通的基础,同时也是验证和确认系统需求、后续设计和实现工作的重要依据
23.软件开发工具合理存储、对的转化的四类信息是需求信息、变更规定、代码文档和(设计信息)
设计信息是软件开发过程中不可或缺的一类信息,它对确保软件系统的正确性、开发性和可靠维护性具有重要的意义。因此软件开发工具需要能够合理存储和正确转换设计信息,以支持软件开发的顺利进行
24.信息库(Repository)中应保存所述软件的工作环境、功能需求和(性能)规定
25.在选择软件开发工具之前一方面需要明确目的与(规定)
26.在某些公司最初为自己开发的软件,通过长时间的发展变化后,形成了(商品化)的软件开发工具,它们就有了质的变化
商品化的软件开发工具之所以发生了质分变化,主要是因为它们从满足公司内部需求转变为满足更广泛市场需求的产品,并在此过程中经历了功能扩展、商业化策略实施、技术支持提供、质量控制和标准化等一系列变化。这些变化使得软件在市场上得竞争力得到提升,并为公司带来了可持续的盈利模式。
27.软件开发工具的迅速发展使我们目前很难预言长远的发展趋势。从目前的发展势头看,智能(一体化)、网络化、原则化是值得注重的几种动向
软件开发工具得一体化趋势是技术融合、提高开发效率与质量、降低开发与维护成本、促进传与协作以及应对复杂性与不确定性得必然结果。
28.Eclipse是一种开放源代码、基于(JAVA)的可扩展集成应用程序开发环境
29.Eclipse的体系构造重要涉及(运营时内核),工作空间,工作台,其他插件等
运行时内核是Eclipse的平台的基础,它负责在启动时检查已安装的插件,并创建关于这些插件的注册表信息
内核还负责在实际需求时加载插件,以降低启动时间和资源使用
30.Eclipse CDT调试器容许用户使用(设置断点)、暂停、单步执行代码的措施来控制程序的运营过程
31.在Eclipse中自持的断点涉及(行断点)、措施断点和事件断点
32.Eclipse CDT编辑器的首选项顶立涉及外观、(键)、搜索、工作空间和浏览器
33.在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和(快捷方式)
快捷方式(快捷键)是用户通过键盘组合来执行特定命令或操作的方式
快捷方式的使用可以显著提高用户的操作效率,尤其在需要频繁执行某些时间
在定制快捷键方式标签中,用户可以自定义或修改Eclipse中各种操作的快捷方式。者允许用户根据自己的学习习惯和偏好来设置键盘的快捷键,从而更高效的使用Eclipse
34.在Eclipse 中具有保存(历史记录)的功能,可以支持用户将程序恢复到之前的某个时间点
35.在CVS的About页面,提供了软件产品(版本)、来源和服务状态信息
36.版本控制软件ClearCase涵盖的范畴及版本控制,(建立管理)、工作空间管理和过程控制
建立管理涉及自动检测关联文件、追踪建立信息等功能,是软件开发过程中的重要环节。
通过有效的建立管理,开发团队可以确保软件产品的构建过程可控、可追溯,从而提供产品质量和交付效率
37.在Eclipse插件清单文献中描述了插件(名字)、版本号以及使用或自身定义的扩展点等信息
38.Eclipse插件清单编辑器由概述页面、(依赖性)、运营时、扩展页面、扩展点页面和构建构成
“依赖性”是Eclipse插件清单编辑器中的一个重要组成部分,它允许插件依赖其他插件提供的功能和服务。
39.UML(Unified Modeing Language ,统一建模语言)是一种面向对象的建模语言,它提供了描述软件系统(模型)的概念和图形表达法
UML之所以是一种描述软件系统(模型)的建模语言,并且提供了相应的概念和图形表达法,是因为它能通过标准化的图形化语言来描述系统的结构和行为,提供可视化、规约和指导开发的作用,并且具有面向对象和丰富的图形表达法等优势。
40.目前我们所要开发的信息系统不同于此前,其重要特性是具有(复杂性)、多样性和互相关联性
复杂性作为当前所要开发的信息系统的重要性,主要体现在系统的结构、功能、交互以及维护和管理方法。这种复杂性带来了显著的技术挑战、业务需求、系统性能和安全风险等问题
三.简答题
41.什么是软件开发工具
在高档程序设计(第三代语言)的基本上,为提高软件的质量和效率,从规划、分析、设计、测试、文档和管理等方面,对软件开发者提供多种不同程序的协助的一类新型的软件
42.简述软件开发工具的理论基本
(1)软件开发过程的信息需求
(2)概念模式及其作用
(3)信息库及其一致性
(4)人机界面及其管理
(5)项目管理与版本管理
43.简述计算机模拟模型的特点
运用计算机大量、高速解决信息的能力,在计算机内设立一定的环境,又以程序来体现客观系统中某些规律或规则,计算机则在设定好的环境、设定号的规则高速运营,以便人们观测与预测客观系统的状况。计算机模拟型是一种不需要事先作更多理论假设的概念模式,已发展称为一种独特的分支
44.简述信息库中保存的项目管理信息的内容
项目管理的相关信息、人员变更、资金投入、进度筹划以及实行过程。这项还涉及版本信息,即各个版本的备份、每个版本的退出日期、与此前版本相比的变更阐明等
45.权衡软件工具购买与自行开发必须考虑的因素
(1)准备从事软件工作的性质与规定
(2)开发人员对支持工作与支持限度的规定
(3)工作环境
(4)人员因素
46.简述什么是用例图(Use-Case Diagram)
该视图从系统的外部使用者对系统的需求来描述系统工程应具有完善的功能
四.论述题
47.试述软件开发工具的一般构造及其重要功能
基本功能涉及五个方面:
1.提供描述软件状况及其开发过程的概念模式,协助软件开发人员结识软件工作的环境与规定,合理组织与管理软件开发的工作过程
2.提供存储和管理有关信息的机制与手段
3.协助使用者编制、生成及修改多种文档
4.协助使用者编写程序代码,即代码生成
5.对于历史信息进行跨生命周期的管理,把项目运度与版本更新的有关信息科学地管理起来
一般涉及:
1.中心位置的总控部分和人机界面,一方面人机界面面向不同类型的顾客;另一方面,总控部分面对者系统内部的多种功能与多种信息,它要保证各部分之间互相的协调一致,保证各部分之间信息有效地、精确地流通
2.系统中的重要部分是信息库及其管理,信息库内容的丰富程序则是软件开发工具的功能与作用的最基本的根据
3.最重要的两个信息出口
4.另一种技术要素是项目管理和版本管理