历年国考 软件开发工具 部分没答案
45.简述软件开发工具的运行环境。
46.简述在面向对象方法中,对象与类的关系。
四、论述题(本大题共1小题,10分) 47.试述软件开发工具的基本功能。
五、应用题(本大题共1小题,20分)
48.(本小题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)
完成一个名称为OddSum的程序,求指定范围内的奇数和,输入为两个整型变量,输出为这两个变量之间的所有奇数的和。使用Eclipse CDT完成该C程序,按照新建项目、源文件夹、编写代码、编译运行的实现步骤,补充上述这些步骤中的关键点。
(1)新建项目:打开Eclipse集成环境,点击菜单栏上的 ① 菜单,选择新建子菜单下的“C Project”选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入 ② ,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”,点击“Finish”按钮完成。
(2)新建源文件夹:鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择
③ 子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到 ④ 一栏中输入源文件夹名称“src”,然后点击“Finish”按钮完成。
36
历年国考 软件开发工具 部分没答案
(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击
⑤ ,在弹出的菜单中选择新建“New”子菜单里的类“Class”选项,新建一个名为“Sum”的类文件。
(4)编写C程序代码:打开第3步中建好的Sum文件,在编辑器中编写代码如下,补充代码中的关键步骤。 #include \#include \
int main(void){ int firstNum=0,secondNum=0; ‖输入参数 getResult=0;‖计算结果 scanf(\getResult= ⑥ ; printf(¨%d\return EXIT_SUCCESS; }
bool isOdd(int num){ if( ⑦ ) ‖判断是否为奇数 return true; else return false; }
int add(int a,int b){ return a + b; }
int addOdd(int min,int max){ int i,result=0; if(min>max){ ‖交换上下界 int tmpNum=min; 8 =max; max=tmpNum; }
for(i=min;i<=max;i++){
if(isOdd(i)) ‖满足奇数条件
result=add(result,i);
}
return resut; }
37
历年国考 软件开发工具 部分没答案
(5)运行C程序:在资源管理器中鼠标右键点击该项目,在Run As子菜单中选择运行设置“Run Configurations\,弹出如下图对话框。
在“Project”栏中输入项目名称OddSum,或者点击“Browse”按钮,在弹出的对话框中选择相应的项目。在“C/C++Application”栏中点击 ⑨ 按钮,选择相应的程序来运行。
(6)使用浏览功能查看函数的调用层次:Eclipse的查看调用层次功能可以清晰展现函数调用关系。 首先,将光标定位到编辑器中的add()函数;然后,点击菜单栏上的浏览“Navigate”菜单,选择打开调用层次结构“Open Call Hierarchy”选项,即可看到add()函数的调用层次。add()函数的调用层次结构为:main()-> ⑩ ->add()。
①_________________________________________________。 ②_________________________________________________。 ③_________________________________________________。 ④_________________________________________________。 ⑤_________________________________________________。 ⑥_________________________________________________。 ⑦_________________________________________________。 ⑧_________________________________________________。 ⑨_________________________________________________。 ⑩_________________________________________________。
38
历年国考 软件开发工具 部分没答案
全国2012年1月高等教育自学考试
D
B.计算机辅助软件工程 D.第四代语言
C
一、单项选择题(本大题共20小题,每小题1分,共20分1.非过程化语言是指( ) A.软件开发工具 C.计算机辅助系统工程
2.在关于用户界面的基本原则中,用户界面的主要功能是( ) A.控制 C.通信
B.提供帮助 D.方便用户
3.在一个完整的软件开发工具中,处于中心位置的是A.人机界面和代码生成器 C.总控部分和数据库查询
D
B.通信服务和数据库查询 D.总控部分和人机界面
D
4.在软件开发工具的环境中,工作的范围和深度取决于A.开发人员的编程能力 C.信息库的功能与内容
B.开发工具的功能先进 D.具有优秀的开发团队
A
5.在软件开发过程中,建立数据模型的阶段是( A.系统设计阶段 C.程序编码阶段
B.需求分析阶段 D.系统测试阶段
B
6.在软件开发工具的跨周期管理中,知识库和专家系统一般应用于A.需求分析阶段 C.编码测试阶段
7.自行开发软件开发工具不具有的优点是...A.切实符合自己的需要 C.便于进一步扩充和升级
B.分析设计阶段 D.系统维护阶段
B.集成化容易 D.可以商品化
B
8.以下几种较有代表性的语言及其开发工具中支持面向对象最好的是A.VB
C.C++ Builder/Delphi B.D.
D
B
9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是A.VB C.PB
B.D.
10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development
Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是
A
A.XMF Mosaic C.Turbo Oascal
11.较早期的软件开发工具的特点是
B.D.
39
D
历年国考 软件开发工具 部分没答案
A.代码版本管理的支持较好
B.对于软件开发过程中涉及的交互支持较好 C.文档管理支持较好
D.基于某一种计算机语言的
12.为创建一个C Project,在C Project窗口选择C语言相关属性后,单击的按钮是( ) A.Back C.Finish
B.D.
B
13.Eclipse提供了从变量的任意引用位置直接定位到变量定义行的多种方法。方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键A.F3 C.F5
B.D.
C
A
14.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是A.Rename C.Restore
B.D.
(替换历史版本)
15.在安装CVS的页面中,继续安装应选择的按钮是A.Install C.Modify
B.D.
C
16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是A.概述页面 C.扩展页面
17.不属于...Eclipse插件扩展点的是A.视图扩展点 C.编辑器扩展点
B.扩展点页面 D.运行时页面
B.操作集扩展点 D.透视图扩展点
C
B
18.在Eclipse插件中,用于定义和实现结构化模型框架的插件是A.CDT(用于开发C/C++集成开发环境) B.C.MDT(工业标准原型,基于原型开发模式)
D.GEF(可视化模型编辑框架)
B
19.在如下关于面向对象的一些概念的叙述中,错误的是..A.子类可以继承其父类的特性,同时可以有自己的新特性 B.子类可以继承其父类的特性,但不可以有自己的新方法 C.对于用户来说,封装接口部分是可见的 D.对于用户来说,具体实现部分是不可见的
20.在Rational Rose的系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是A.活动图 C.协作图
B.顺序图 D.组件图
D
二、填空题(本大题共20小题,每空1分,共20分
21.进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是_面向网络,不仅基于网络,还用
40