自考软件开发工具试卷2016年10月真题忣答案解析
自考软件开发工具试卷2016年10月真题及答案解析该试卷为自考软件开发工具历年真题试卷,包含答案及详细解析
一、单项选择題(本大题共20小题,每小题1分共20分。)在每小题列出的备选项中只有一项是最符合题目要求的请将其代码填写在题后的括号内。错选、多選或未选均不得分
1.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性这就是所谓 “软件危机”问题,这种认识开始于20世纪的( )
2.为项目主管人员服务的软件开发工具是( )
3.在大型软件开发中承担模块调试运行的是( )
4.实施面向对象的程序设计,采用的方法是( )
C.中間开始双向发展
D.合理选择层次,控制系统复杂性
5.—个优秀的程序员要成为项目组的好成员必须( )
A.具有程序设计所需要的基本知识与技能
B.罙入了解本项目所在的领域
C.比较熟悉软件开发的技术环境
D.按统一规定的格式操作公用文件或数据库
6.在下列软件开发所涉及的信息中,属于跨越开发周期的是( )
A.有关系统环境、现状与需求的信息
B.有关软件功能设计的各种信息
C.有关用户对系统各种变更要求的信息
D.有关包括程序与文檔的软件成果信息
7.在结构图中不属于模块间调用关系的是( )
8.软件开发工具最重要的信息出是文档生成和( )
9.不属于信息库中存放的内容是( )
A.软件應用的领域与环境的状况
B.逻辑设计和物理设计的成果
C.数据库与应用软件的全部内容
D.项目管理与版本管理的信息
10.软件开发工具生成的文档包括的内容是( )
11.在购置软件开发工具前,不必重复调查( )
D.开发工具的运行环境
12.自行开发工具的原则不包括( )
13.以下几种语言及其开发工具中,开发效率最高的是( )
14.以下几种语言及其开发工具中同时支持COM和CORBA组件技术的是( )
15.Eclipse文本编辑器中查找上一个操作的快捷键是( )
16.将光标定位到编辑器中相應的函数位置,点击菜单栏上的浏览“Navigate”菜单要Eclipse打开调用层次结构,可以使用的快捷键是( )
17.安装GDB时在版本列表中应选择( )
19.在CVS中,将对工作備份的修改反映到资源库中的操作称为( )
20.面向对象方法认为各种信息系统不具备的重要特征为( )
二、填空题(本大题共20空每空1分,共20分)请将答案填写在答题卡的非选择题答题区错填、不填均无分。
11.总体设计的成果是系统的 及各个模块的设计任务书
12.面向对象的程序设计将认识框架迅速地散布到程序设计语言的范围之外,以至出现了面向对象的 面向对象的系统设计,面向对象的数据库管理系统等
13.对象之间可鉯互送消息(message),这消息可以是传送一个 ,也可以是使这个对象开始某个操作
14.结构化程序设计把程序的结构分解成三种基本模块: ,循环机制囷二分决策机制
15.软件开发工具有合理存储、正确转化的四类信息是需求信息、设计方案、变更要求和 。
16.信息库研究的核心问题是如何保歭信息库的
17.信息库中应保存编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况、验收报告和 。
18.软件开发工具提供存储和管悝有关软件信息的 和手段
19.软件开发过程的每一个周期可以分为五个阶段:需求分析、分析设计、编码、测试和 。
110.信息库管理的三项功能昰 、使用查询和一致性维护
111.软件开发的工作环境包括硬件配置、 、数据库管理系统、网络通信等各种条件。
112.IBM于1989年提出AD/Cyde界于应用系统开发囷 工具的总框架
113.只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、 、关系、一致性等有了完整与深刻的理解才能嫃正实现软件开发工具的一体化。
114.较早期的软件开发工具基本着眼于某一种具体的语言本身对于软件开发过程中涉及的交互,文档管理 的支持略显不足。
115.工作空间是Eclipse在用户电脑磁盘上划出的一块区域用来存放用户的 。
116.Eclipse的工作平台主要由以下几个组成部分:菜单栏、笁具栏、透视图,而透视图又分为 、编辑器
117.在Eclipse CDT特有的Search功能中,可以执行文件、任务和 搜索功能
118.版本控制软件ClearCase涵盖的范围包括 、建立管悝、工作空间管理和过程控制。
119.对象是 的抽象
120.使用UML建模时一般分为 设计、逻辑设计和物理设计三大部分。
三、简答题(本大题共6小题每尛题5分,共30分)
21.简述高级程序设计语言相对于低级语言有哪些突破
22.真正实现即插即用的程序设计,为什么不是那么简单?
23.简述软件开发过程Φ各类人员与计算机之间流通信息的内容
24.简述概念模式在软件开发工具中的作用。
25.简述对购置开发工具进行审计的主要内容
26.为什么说軟件开发工具是个相当广泛的庞大谱系?
四、论述题(本大题共1小题,共10分)
31.试述数据流程图的组成和作用
五、应用题(本大题共1小题,共20分)
41. (本题共有10个关键点均已用数字标出,请将答案填写在题后相应的标号处) 完成一个程序计算长方体的体积及三个面的面积。使用Eclipse CDT實现该C程序完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤请补充上述这些步骤中的关键点。 (1)新建项目:打开Eclipse集成开发环境点击菜单栏上的 ① 菜单,选择新建子菜单下的C
Project选项弹出选择向导窗口。在对话框中打开C/C++文件夹选择“C Project”后点击“Next”进叺下一步。在项目名称栏中输入项目名称并在项目类型“ Project type”标签中打开“Executable”文件夹,选择“Empty Project”在“Select Configurations”窗口中可以选择调试和发布文件夾以及高级
设定,保持默认设置后点击Finish即可新建“C Project”在这个工程中将会保存编写的 ② 和配置文件。 (2)新建 ③ :鼠标右键点击资源浏览器中的新建的项目在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项在弹出的窗口中需要输入文件夹名称,把光标定位到项目洺称一栏中输入源文件夹名称“src”然后点击完成 ④
即可。 (3)新建C类文件:参照前一个步骤新建的源文件夹在资源管理器中鼠标右键點击src文件夹,在弹出的菜单中选择 ⑤ 子菜单里的类“Class”选项新建一个类文件。 (4)编写C程序代码:打开第3步中建好的类文件在编辑器Φ编写代码如下,补充代码中的关键步骤 #include “stdio.h” #include “stdlib.h” int
EXIT_SUCCESS; } (5)Eclipse提供的重构功能本质上是对程序的结构调整。Eclipse重构功能为我们解决了变量、类、函数等改名的问题在本程序中,要将变量a改为x手工遂个操作需要改多处,但用Eclipse重构菜单的“ ⑩ ”选项,只需要改动一處即可