自考软件开发工具试卷2016年4月真题及答案解析
自考软件开发工具试卷2016年4月真题及答案解析,该试卷为自考软件开发工具自考历年真题试卷,包含答案及详细解析。
一、单项选择题(本大题共20小题,每小题1分,共20分。)在每小题列出的备选项中只有一项是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。
1.操作系统出现( )
A.与机器语言同一时期
B.在汇编语言前
C.与汇编语言同一时期
D.在汇编语言后
2.软件开发进入大量应用软件开发工具的新阶段是在( )
A.20世纪70年代
B.20世纪80年代
C.20世纪90年代
D.本世纪初
3.为项目主管人员服务的软件开发工具是( )
A.计划工具
B.分析工具
C.设计工具
D.集成化工具
4.判断能否利用某开源软件的主要依据是( )
A.开源软件的质量
B.对应用领域的充分了解
C.开源软件的可变更性
D.开源软件的可靠性
5.结构化程序设计的思想产生于20世纪的( )
A.60年代初
B.60年代末
C.70年代视
D.70年代末
6.一个优秀的程序员要成为项目组的好成员,必须( )
A.具有程序设计所需要的基本知识与技能
B.深入了解本项目所在的领域
C.比较熟悉软件开发的技术环境
D.具有高度组织纪律性和团队精神
7.在数据库设计中,经常与实体关系图配合使用的是( )
A.结构图和时序网络
B.计算机模拟模型
C.数据流程图和结构图
D.数学与逻辑模型
8.软件开发工具最重要的信息出口是( )
A.代码生成和报表生成
B.文档生成和联机咨询
C.代码生成和图形处理
D.代码生成和文档生成
9.在软件开发工具的结构中,处于中心位置的部分是( )
A.总控和数据库查询
B.通信服务和数据库查询
C.总控和人机界面
D.代码生成器和人机界面
10.不属于信息库技术考虑的问题是信息库的( )
A.内容
B.组织方式
C.处理效率
D.管理功能
11.自行开发软件、开发工具不具有的优点是( )
A.切实符合自己的需要
B.便于进一步扩充和升级
C.可以商品化
D.便于各环节之间相互衔接
12.较早期的软件开发工具的特点是( )
A.基于某一种计算机语言
B.支持软件开发过程中所涉及的交互
C.支持文档管理
D.支持代码版本管理
13.用于显示程序代码中未完成任务的视图是 ( )
A.导航器视图
B.控制台视图
C.搜索视图
D.任务视图
14.Eclipse复制操作的快捷键是( )
A.Ctrl+C
B.Ctrl+F
C.Ctrl+V
D.Ctrl+Y
15.安装GDB时,在浏览器界面上应选的标签是( )
A.Summary
B.Files
C.Support
D.Develop
16.安装GDB时,下载盾寻找文件gdb.exe的文件夹是( )
A.Lib
B.bin
C.share
D.Doc
17.Eclipse工具栏解锁操作,即对Lock the Toolbars做的操作是( )
A.单击此项
B.在其前面加√
C.双击此项
D.将其前面的√去掉
18.在CVS中,对某个时刻的快照赋予一个标识名称,这个名称称为( )
A.模块
B.属性
C.备份
D.标签
19.在Eclipse插件中,用于快速开发图形编辑器的插件是( )
A.CDT
B.EMF
C.MDT
D.GEF
20.使用Rational Rose建模支持的是( )
A.从数据流程图生成代码
B.分析过程流程
C.采用基于组件的开发
D.HTML开发
二、填空题(本大题共20空,每空1分,共20分)请将答案填写在答题卡的非选择题答题区。错填、不填均无分。
11.按工作阶段划分,可以把软件开发工具分为三类;计划工具、分析工具和________。
12.模块之间的联系及互相影响称为耦合。一般来说,应当尽量避免________耦合,而仅限于数据耦合。
13.数据流程图的基本元素是________、数据处理与数据存储,用箭头表示信息的流动状况。
14.框图把程序执行的基本步骤归纳为________、判断、输入、输出、起始或终止几个基本功能。
15.信息库中应保存的文档包括调查记录、________、报表与单证的样本、绘制的各种图和系统说明书。
16.信息库中应保存编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况、________和使用说明。
17.信息库中存放的设计成果主要包括数据流程图、数据字典、________、数据库逻辑设计、各模块的设计要求,以及由此形成的设计文档。
18.软件开发工具的三个技术要点是面向使用者、保证信息的准确传递和保证系统________。
19.信息库管理的三项功能是录入更新、使用查询和________。
110.软件技术人员手边应该积累一些自制的、专用的、________的软件开发工具。
111.从目前软件开发工具的发展势头看,智能化、一体化、网络化、________是值得重视的几个动向。
112.Eclipse体系结构中的其它插件包括________组件、团队支持组件等。
113.Eclipse的工具栏主要有两种类型,一种为主工具栏,另一种类型则是________工具栏。
114.在Eclipse中支持的断点包括行断点、方法断点、________。
115.Eclipse的调试透视图主要包括调试视图、变量视图、断点视图、编辑器、大纲视图和________视图。
116.断点可以使程序在运行到断点位置对,自动暂停并且最示________当前的状态。
117.Eclipse工具栏的默认状态是________状态。
118.UML(Unified Modeling Language,统一建模语言)可以实现大型复杂系统各种成分描述的可视化、说踢并构造系统模型,以及建立各种所需的________。
119.对软件系统的整体结构,Rational Rose采用的是三层解决方案,是由用户接口层、________层和数据层组成的应用模型。
120.在用例视图设计中,可以用类图来表现系统的________信息。
三、简答题(本大题共6小题,每小题5分,共30分)
21.简述汇编语言相对于机器语言的突破和不足。
22.简述即插即用的程序设计的基本思想。
23.在什么情况下利用开源软件进行程序设计比较合适?举例说明。
24.信息库中应保存哪些关于维护与修改的内容?
25.简述记录软件开发工具使用过程的主要内容。
26.怎样才能实现软件开发工具的一体化?
四、论述题(本大题共1小题,共10分)
32.试述软件项目管理的特点和基本目标。
五、应用题(本大题共1小题,共20分)
41. 以下两题中的程序代码分别是用C帮C++语言编写的“求一元二次方程根”的C和C++ 程序代码,任选其中一题作答,两题都做仅算第一题的分数。 (1) 已编写C程序代码如下: #include