内容发布更新时间 : 2024/12/23 6:12:07星期一 下面是文章的全部内容请认真阅读。
2013年lO月高等教育自学考试全国统一命题考试
软件开发工具试卷
(课程代码03173)
本试卷共5页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1
1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。必须注明大、小题号,使用0。5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。
第一部分选择题
一、单项选择题(本大题共20小题,每小题l分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡’’的相应代码涂黑。未涂、错涂或多涂均无分。 ’ 1.汇编语言的特点是
A.使用一定意义的单词或缩写来代替枯燥的ol字符串 B.实现了对机器的独立性
C.把计算机系统的各种资源有效地、协调地管理起来 D.自动地完成系统初始化
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.信息库管理中最困难的问题是
A.信息录入 B.信息更新 C.使用查询 D.一致性维护 9.软件开发工具性能审计不包括
A.工具的效率 B.工具能否生成代码
C.工具的响应速度 D.工具的输出方式 10.属于自行开发工具原则的是
A.开拓新功能 B.取代程序员的工作 C.完善地规划 D.取代管理者的工作 11.与国际软件开发工具比较
A. 国内与国际发展水平相近 B.国际发展水平大大高于国内
C.国内应用水平较大地落后于国际 D.国内技术水平较大地落后于国际 12.下列几种语言及其开发工具中同时支持COM和CORBA组件技术的是 A.VB B.C++Builder/Delphi C. PB D.JAVA
13. 将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,为了要Eclipse显示类型层次结构视图,应使用的快捷键是 A. F3 B.F4 C.F5 D. F6
14.将.C文件编译为可以运行的.exe文件的过程中如果发现错误,Eclipse编辑器中该代码行前显示“×”符号,同时在对应的文件图标同样显示“×”符号的是 A.资源管理器 B.控制台视图 C.错误视图 D.任务视图 15.Eclipse工具栏的默认状态是
A.锁定状态 B.解锁状态 C.关闭状态 D.隐藏状态 16.在Eclipse代码模板编辑中,变量以$开头,括起来使用的符号是 A.( ) B.[ ] c.{ } D.“ ”
17.在Eclipse CDT编辑器中,完成快捷键设定的操作是同时按下Ctrl键和 A.S键 B.<键 C。=键D.>键
18.在Eclipse插件清单编辑器中,处理“执行环境”的页面是
A.概述页面 B.依赖性页面 C.构建页面 D.运行时页面 19.在如下关于面向对象的一些概念的叙述中,错误的是 A.多态性是指不同事物具有不同表现形式的能力
B.多态机制使不同对象接收到同一个消息可产生相同的结果
C.对象能够继承他所在类的结构、操作和约束,子类也能继承父类 D.子类可以继承其父类的特性,同时可以有自己的新特性和新方法 20.使用Rational Rose建模支持
A.从数据流程图生成代码 B.分析过程流程 C.HTML开发 D.系统分析到系统实现双向工程
第二部分非选择题
二、填空题(本大题共20空,每空l分,共20分) 请在答题卡上作答。
21.软件工程的思想主要集中于加强 的工作上。
22.有关系统环境、现状及需求的信息,由用户提出,由 采集。 23.在人机界面的管理中, 必须始终一致。
24.信息系统运行状况记录包括 、作用、用户反映、故障情况、故障的原因和处理情况。
25.信息系统设计成果包括 、数据字典、系统结构图、数据库逻辑设计、各模块的设计要求,以及由此形成的设计文档。
26.文档生成包括文章、 和图形三大类。
27.许多软件技术人员手边都积累了一些 、专用的、规模不一的软件开发工 具。
28.通过网络,人们可以更方便地共享知识、互通信息,这就给软件重用、 重 用提供了新的机会。 29.较早期的软件开发工具基本着眼于某一种具体的语言本身,对于软件开发过程中涉及 的交互、 和代码版本管理的支持略显不足。 30.视图包括导航器视图、 视图、控制台视图等。
31.Eclipse的工作平台,主要有以下几个组成部分: 、工具栏、透视图。 32.c语言是一种面向——的计算机程序设计语言。
33.Eclip。e提供了快速打开程序中已经在使用的特定数据类型及其相关 的 方法。 34.使用Eclipse提供的浏览功能,可以从多个角度快速查看并定位到程序中的各个元素, 包括代码的层次结构、 、继承关系等。
35.在Eclipse中支持的断点包括行断点、方法断点和 。
36.在调试程序中的单步遍历程序主要包括单步跳入、单步 和单步返回。 37.在CVS的About页面,提供了软件产品版本、来源和 信息。
38.Eclipse插件用户界面的三个基本构成元素是视图、 和透视图。 39.在软件开发工具的研究中,对客观世界的抽象称为 。
40.使用UML建模时一般分为用例视图设计、 设计和物理设计几大部分。 三、简答题(本大题共6小题,每小题5分,共30分) 请在答题卡上作答。
41.软件开发工具的基本功能有哪些?
42.简述软件工作者为提高软件开发工作水平和效率提出的方法。 9 43.简述一个好的项目组应当具备的条件。 44.简述用户界面设计的基本原则。 ‘
45.简述对开发工具使用过程进行审计的主要内容。 46.简述软件开发工作中审计的意义和目的。 四、论述题(本大题共l小题,共l0分) 请在答题卡上作答。
47.试述软件开发工具中信息库(Repository)包含的主要内容。 五、应用题(本大题共l小题,共20分) 请在答题卡上作答。
48.(本题共有l0个关键点,均已用数字标出,请将答案填写在答题卡上)
完成一个程序。将任一整数NfN#0)分解成l(或一l)和一些质数因子的形式。如N=150 分解成lx2x3x5x5; N=.150分解为.lx2x3x5x5。编程实现分解过程,并输出分解结果。 使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行这 一系列步骤,请补充上述这些步骤中的关键点。
(1)安装Eclipse CDT:使用Eclipse,首先需要安装 ① 。从安装完成之后,就 可以开始安装专门用于编写C和C++程序的Eclipse开发环境: ② 。
(2)新建项目:打开Eclipse集成环境,点击菜单栏上的 ③ 菜单,选择新建子菜单下的C++Project选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“CProject’,后点击Next',进入下一步。在项目名称栏中输入项目名称,并在项目类型 “Project type,,标签中打开“Executable”文件夹,选择“Empty Project'’,点击“Finish”按钮完成。