03173软件开发工具201610

更新时间:2024-05-23 18:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2016年10月高等教育自学考试全国统一命题考试

软件开发工具 试卷 (课程代码03173)

本试卷共5页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效。试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间。超出答题区域无效。

第一部分 选择题

一、单项选择题(本大题共20小题,每小题l分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。

1.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。这就是所谓 “软件危机”问题,这种认识开始于20世纪的 A.60年代初期 B.60年代末期 C.70年代初期 D.70年代末期

2.为项目主管人员服务的软件开发工具是 A.计划工具 B.编程工具 C.设计工具 D.软件工作环境

3.在大型软件开发中,承担模块试运行的是 A.用户 B.项目负责人 C.程序员 D.计算机

4.实施面向对象的程序设计,采用的方法是 A.自顶向下 B.自底向上

C.中间开始,双向发展 D.合理选择层次,控制系统复杂性 5.—个优秀的程序员要成为项目组的好成员,必须 A.具有程序设计所需要的基本知识与技能 B.深入了解本项目所在的领域 C.比较熟悉软件开发的技术环境

D.按统一规定的格式操作公用文件或数据库

6.在下列软件开发所涉及的信息中,属于跨越开发周期的是 A.有关系统环境、现状与需求的信息 B.有关软件功能设计的各种信息

C.有关用户对系统各种变更要求的信息 D.有关包括程序与文档的软件成果信息 7.在结构图中,不属于模块间调用关系的是 A.循环调用 B.选择调用 C.顺序调用 D.层次调用

8.软件开发工具最重要的信息出是文档生成和

软件开发工具试卷第 1 页 共 6页

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.VB B.VC C.C++Builder/Delphi D.JAVA

14.以下几种语言及其开发工具中,同时支持COM和CORBA组件技术的是 A.VB B.PB C.JAVA D.VC

15.Eclipse文本编辑器中查找上一个操作的快捷键是 A.Ctri+Shift+F B. Ctrl+Shift+K C.Ctrl+Shift+R D. Ctrl+Shift+S

16.将光标定位到编辑器中相应的函数位置,点击菜单栏上的浏览“Navigate”菜单,要Eclipse打开调用层次结构,可以使用的快捷键是 A.Ctrl+Alt+H B.Ctrl+Alt+K C.Ctrl+Alt+F D.Ctrl+Alt+R

17.安装GDB时,在版本列表中应选择

A.src文件 B.exe文件 C.bin文件 D.doc文件

18.Eclipse工具栏的解锁操作,是对Lock the Toolbars做如下操作 A.单击此项 B.在其前面加√ C.双击此项 D.将其前面的√去掉

19.在CVS中,将对工作备份的修改反映到资源库中的操作称为 A.输入 B.提交 C.签出 D.更新

20.面向对象方法认为各种信息系统不旱斧的重要特征为 A.复杂性 B.多样性 C.相互关联性 D.抽象性

第二部分 非选择题

二、填空题(本大题共20小题,每小题l分,共20分)

21.总体设计的成果是系统的_____及各个模块的设计任务书。

22.面向对象的程序设计将认识框架迅速地散布到程序设计语言的范围之外,以至出现了面向对象的_____,面向对象的系统设计,面向对象的数据库管理系统等。

23.对象之间可以互送消息(message),这消息可以是传送一个_____,也可以是使这个对象开始某个操作。

24.结构化程序设计把程序的结构分解成三种基本模块:_____,循环机制和二分决策机制。

软件开发工具试卷第 2 页 共 6页

25.软件并发工具合理存储、正确转化的四类信息是需求信息、设计方案、变更要求和_____。 26.信息库研究的核心问题是如何保持信息库的_____。

27.信息库中应保存编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况、验收报告和_____。

28.软件开发工具提供存储和管理有关软件信息的_____和手段。 29.软件开发过程的每一个周期可以分为五个阶段:需求分析、分析设计、编码、测试和_____。 30.信息库管理的三项功能是_____、使用查询和一致性维护。

31.软件开发的工作环境包括硬件配置、_____、数据库管理系统、网络通信等各种条件。 32.IBM于1989年提出AD/Cyde界于应用系统开发和_____工具的总框架。

33.只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、_____、关系、 一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。

34.较早期的软件开发工具基本着眼于某一种具体的语言本身,对于软件开发过程中涉及的交互,文档管理,_____的支持略显不足。

35.工作空间是Eclipse在用户电脑磁盘上划出的一块区域,用来存放用户的_____。

36.Eclipse的工作平台,主要由以下几个组成部分:菜单栏、工具栏、透视图,而透视图 又分为_____、编辑器。

37.在Eclipse CDT特有的Search功能中,可以执行文件、任务和_____搜索功能。

38.版本控制软件ClearCase涵盖的范围包括 _____、建立管理、工作空间管理和过程控制 39.对象是_____的抽象。

40.使用UML建模时一般分为_____设计、逻辑设计和物理设计三大部分。 三、简答题(本大题共6小题,每小题5分,共30分) 41.简述高级程序设计语言相对于低级语言有哪些突破。 42.真正实现即插即用的程序设计,为什么不是那么简单?

43.简述软件开发过程中各类人员与计算机之间流通信息的内容。 44.简述概念模式在软件开发工具中的作用。 45.简述对购置开发工具进行审计的主要内容。

46.为什么说软件开发工具是个相当广泛的庞大谱系? 四、论述题(本大题共l小题,共l0分) 47.试述数据流程图的组成和作用。

五、综合应用题(本大题共l小题,共20分)

48.(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)

完成一个程序,计算长方体的体积及三个面的面积。使用Edipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,请补充上述这些步骤中的关键点。

(1)新建项目:打开Eclipse集成开发环境,点击菜单栏上的 ① 菜单,选择新建子菜单下的C Project选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入项目名称,并在项目类型“ Project typp”标签中打开“Executable”文件夹,选择“Empty Project”。在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级 设定,保持默认设置后点击Finish即可新建“C Project”,在这个工程中将会保存编写的 ② 和配置文件。

(2)新建 ③ :鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到项目名称一栏中输入源文件夹名称“src”,然后点击完成 ④ 即可。

(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文

软件开发工具试卷第 3 页 共 6页

件夹,在弹出的菜单中选择 ⑤ 子菜单里的类“Class”选项,新建一个类文件。

(4)编写C程序代码:打开第3步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。

(5)Eclipse提供的重构功能本质上是对程序的结构调整。Eclipse重构功能为我们解决了变量、类、函数等改名的问题。在本程序中,要将变量a改为x,手工遂个操作需要改多处,但用Eclipse重构菜单的“ ⑩ ”选顼,只需要改动一处即可。

软件开发工具试卷第 4 页 共 6页

软件开发工具试卷第 5 页 共 6页

软件开发工具试卷第 6 页 共 6页

本文来源:https://www.bwwdw.com/article/wjx7.html

Top