全国2012年1月软件开发发工具试题03173
03173软件开发工具题库-计算机科学与技术自考本科(题库含答案)
1.以下哪个软件不可以编辑HTML文件?(B)A. DreamweaverB. PhotoshopC. 记事本D. EditPlus2. 以下哪个软件不可以编辑C++源文件?(C)A. EclipseB. VSCodeC. Google ChromeD. EditPlus3. CVS中,在某一时刻,模块中文件状态的静态影像称为( C )A.输出B.提交C.快照D.备份4. 非过程化程序设计语言是指( D )A.软件开发工具B.计算机辅助软件工程C.计算机辅助系统工程D.第四代语言5. 在一个完整的软件开发工具中,处于中心位置的是( D )A.人机界面和代码生成器B.通信服务和数据库查询C.总控部分和数据库查询D.总控部分和人机界面6. 以下几种较有代表性的语言及其开发工具中支持面向对象最好的是( D ) A.VBB.PBC.CD.JAVA7. 软件开发工具的基础是( C )A.数据库B.工具软件C.信息库D.文档8. 使用Rational Rose建模不能支持(B)A.UML的建模B.HTML开发C.采用基于组件的开发D.系统分析到系统实现双向工程9. 在大型软件开发中,程序员承担的工作是( C )A.验收模块B.要求修改D.试运行10. 在软件开发过程中,建立逻辑模型应在( A )A.需求分析阶段B.编码阶段C.系统设计阶段D.测试阶段11. 属于软件开发工具的是(D)A.操作系统B.编译系统C.第三代语言D.报表生成器12. 通常依赖于机器与软件的软件开发工具是(D)A.计划工具B.分析工具C.上游工具D.集成化工具13. 在大型软件开发中,承担模块试运行的是( D )A.用户B.项目负责人C.程序员D.计算机14. 软件开发工具最重要的信息出是文档生成和( B )A.报表生成B.代码生成C.联机查询D.图形处理15.不属于信息库中存放的内容是(C)A.软件应用的领域与环境的状况B.逻辑设计和物理设计的成果C.数据库与应用软件的全部内容D.项目管理与版本管理的信息16.软件开发工具生成的文档包括的内容是(C)A.程序、文章和表格B.程序、表格和图像C.文章、表格和图形D.文章、图形和图像17.不属于软件开发工具概念模式的是( B )A.数据流程图B.关键路径图C.数据字典D.时序网络18.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
自考 软件开发工具03173(全册讲义)
自考软件开发工具03173(全册讲义)1. 引言软件开发工具是现代软件开发过程不可或缺的重要组成部分。
它们可以帮助开发人员提高开发效率、简化开发任务,并提供丰富的功能和工具来支持软件开发过程的各个阶段。
本文将介绍自考软件开发工具课程03173的全册讲义,全面系统地介绍了软件开发工具的相关内容。
2. 基本概念本章介绍了软件开发工具的基本概念,包括软件工程、软件开发过程、集成开发环境(IDE)、版本控制系统等。
软件工程是指对软件开发进行系统化、规范化的管理和控制,它包含了软件开发的各个阶段和活动。
软件开发过程是指软件从需求分析到交付使用的全过程。
集成开发环境(IDE)是一套集成了编辑器、编译器、调试器等开发工具的软件应用。
版本控制系统用于管理和追踪软件开发过程中的版本变更。
3. 编辑工具本章介绍了常用的代码编辑器和集成开发环境(IDE),以及它们的特点和使用技巧。
包括文本编辑器、记事本、Sublime Text、Visual Studio Code、Eclipse等工具。
3.1 文本编辑器文本编辑器是编写纯文本文件的工具,常用于编写代码、文本编辑和基本的格式处理。
例如,Windows操作系统内置的记事本就是一种简单的文本编辑器。
文本编辑器通常具有代码高亮、语法检查等基本功能。
3.2 Sublime TextSublime Text是一款流行的代码编辑器,具有强大的插件系统、多重选择、快速导航等功能,适用于各种编程语言。
3.3 Visual Studio CodeVisual Studio Code是由Microsoft开发的跨平台代码编辑器,支持多种编程语言,具有丰富的插件生态系统和强大的调试功能。
3.4 EclipseEclipse是一款著名的Java集成开发环境(IDE),具有强大的编译、调试和开发工具,支持多种编程语言。
4. 调试工具本章介绍了常用的调试工具,以及它们的功能和使用方法。
调试工具用于帮助开发人员定位和修复程序中的错误和问题,提高开发效率。
2012年上半年 软考初级程序员 答案详解
Word 2003中的水平标尺如下图所示,图中①和②分别表示(1):图中③和④分别表示(2)。
(1)A.首行缩进和左缩进 B.悬挂缩进和左缩进C.首行缩进和右缩进D.悬挂缩进和右缩进(2)A.首行缩进和左缩进 B.悬挂缩进和左缩进C.首行缩进和右缩进D.悬挂缩进和右缩进【答案】B C【解析】段落缩进是指段落与左、右页边距的距离。
在Word中,编辑窗口中的水平标尺上分别显示了段落的缩进标记,包括首行缩进、悬挂缩进、左缩进和右缩进。
各类缩进的含义如下:•首行缩进:指段落的第一行相对于左页边距向右缩进的距离,如首行空两个字符。
图中③表示首行缩进。
•悬挂缩进:指段落的除第一行外,其余各行相对于左边界向右缩进的距离。
图中①表示悬挂缩进。
•左缩进:指整个段落的左边界向右缩进的距离。
图中②表示左缩进。
•右缩进:指整个段落的右边界向左缩进的距离。
图中④表示右缩进。
在Excel中,设A1单元格的值为23, A2单元格的值为36,若在A3单元格中输入A1-A2,则A3单元格中的内容为(3);若在A3单元格输入公式“=TEXT(A2, "Y0.00")”,则A3单元格的值为(4)。
(3)A.-13 B.13 C.###### D.A1-A2 (4) A.¥36 B.Y36.00 C.36.00 D.#VALUE 【答案】D B【解析】本题考査Excel应用知识。
(3)根据题意,在A3单元格中输入A1-A2,意味着在A3单元格中输入的是字符串。
(4)函数TEXT的功能是根据指定格式将数值转.换为文本,公式“=TEXT(A1,"Y0.00”)”转换的结果为Y36.00,因此试题(4)正确的答案为选项B。
/index.html中的http表示(5)。
(5)A.域名 B.所使用的协议 C.访问的主机 D.请求查看的文档名【答案】B【解析】本题考查网络地址方面的基础知识。
统一资源地址(URL)用来在Internet上唯一确定位置的地址,通常用来指明所使用的计算机资源位置及查询信息的类型。
03173软件开发工具-总复习
课程性质本课程是高等教育自学考试“计算机信息管理”专业自学考试计划中,本科阶段的一门专业课程,开发软件能力是本专业学生必备的条件之一,本课程的目的是使学生在学习程序设计的基本知识之后,进一步了解和掌握软件开发的各类工具,从而提高软件开发能力与水平,以适应未来工作的需要。
本课程不是只介绍若干常用的软件开发工具,使学员只是站在一般程序员的角度,而是要从软件开发的组织者的高度,全面地认识与考虑软件开发的过程、组织等问题。
本课程既有一定的理论基础,又有实际上机操作作为背景。
因此。
学生应当结合自己的实践经验,认真从实践提高到理论,建立软件工程与软件开发工具的思想方法。
课程特点理论部分1章,作为导言,概括地介绍软件开发工具的由来,概念,功能,性能,类别与使用环境。
理论部分2-4章,主要介绍了软件工程与程序设计学的基础知识;软件开发工具的有关理论基础知识,包括概念模式,信息库,人机界面,项目管理;软件开发工具各方面的技术状况。
这部分是本课程理论知识的核心部分。
理论部分5-6章,主要介绍了人们在面对具体问题时,是购买现成的工具还是自行开发,以及需要考虑的各个因素;了解软件开发工具技术领域的发展现状和趋势。
实践部分7-8章,介绍Eclipse是什么,历史,用途以及体系结构,详细描述了Eclipse 和JDK安装方法,着重介绍了Eclipse工作台的各个部分及基本功能,详细介绍了Eclipse中的透视图,视图,编辑器。
实践部分9-11章,介绍了MinGW和CDT的概念和安装方法,并着重介绍了使用Eclipse 创建项目,源文件夹,类以及Eclipse重构功能。
最后介绍了Eclipse CDT常用功能:编辑器自定义,定制工作台,格式化代码,生成历史记录。
实践部分12-14章,介绍了版本管理软件CVS的使用,Eclipse插件的开发,最后介绍了Rational Rose建模工具的使用。
基本要求1、系统了解与掌握软件开发过程及其管理工作,深人理解有关的概念与原则,掌握提高软件质量的基本方法与途径。
全国2012年1月软件工程试题
全国2012年1月自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1.对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( )A.软件模型 B.部署模型 C.概念模型 D.参考模型2.要求软件的故障率为3次/2000小时,这属于( )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.为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( )A.类 B.关联 C.包 D.注解9.UML用于创建系统的行为生存周期模型的图形化工具是( )A.用况图 B.状态图 C.顺序图 D.类图10.RUP的迭代、增量式开发规定的4个阶段不.包括( )A.初始阶段 B.构造阶段 C.移交阶段 D.评审阶段11.根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( )A.测试过程 B.测试构件 C.测试评价 D.测试计划12.典型的白盒测试技术是( )A.路径测试 B.状态测试 C.功能测试 D.定义域测试13.软件生存周期模型中,包含风险分析活动的是( )A.演化模型 B.增量模型 C.喷泉模型 D.螺旋模型14.软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( )A.瀑布模型 B.增量模型 C.演化模型 D.喷泉模型15.CMMI成熟度等级中的第二级为( )A.初始级 B.已管理级 C.持续优化级 D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。
03173软件开发工具与环境
03173软件开发工具与环境介绍软件开发工具与环境是软件开发过程中必不可少的一部分。
正确选择和使用合适的开发工具和环境,可以大大提高开发效率和质量,帮助开发者快速实现软件开发目标。
软件开发工具1. 集成开发环境(IDE)集成开发环境是一种集合了多种开发工具的软件。
它通常包括代码编辑器、调试器、版本控制工具和编译器等,能够提供全面的开发支持,帮助开发者更加高效地进行软件开发。
常见的IDE有Visual Studio、Eclipse和IntelliJ IDEA等。
2. 代码编辑器代码编辑器是一种专门用于编辑源代码的工具。
与IDE不同,代码编辑器通常只提供代码编辑功能,并不包括调试和编译等功能。
常见的代码编辑器有Sublime Text、Atom和Visual Studio Code等。
3. 版本控制工具版本控制工具是一种用于管理代码版本和协同开发的工具。
它可以帮助开发团队有效地管理代码变更,解决冲突并记录版本历史。
常见的版本控制工具有Git和SVN等。
4. 测试工具测试工具是一种用于执行软件测试的工具。
它可以自动化执行测试用例,并生成测试报告,帮助开发者发现并修复软件中的缺陷。
常见的测试工具有JUnit和Selenium等。
软件开发环境1. 操作系统操作系统是软件开发的基础环境,不同的操作系统提供了不同的开发支持和功能。
常见的操作系统有Windows、Linux 和macOS等。
2. 虚拟机和容器虚拟机和容器是一种用于创建和管理开发环境的技术。
它们可以在一台主机上同时运行多个独立的操作系统实例,帮助开发者快速搭建和配置开发环境。
常见的虚拟机技术有VMware和VirtualBox,而容器技术中的Docker则变得愈发流行。
3. 开发数据库开发数据库是为开发者提供数据存储和查询功能的软件。
开发者可以在开发过程中使用开发数据库进行数据调试和模拟,从而提高开发效率。
常见的开发数据库有MySQL、Oracle和SQLite等。
2012年全国软件大赛真题及其答案
2012年全国软件大赛真题及其答案第一题/*微生物增殖假设有两种微生物X 和YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。
现在已知有新出生的X=10, Y=89,求60分钟后Y的数目。
如果X=10,Y=90 呢?本题的要求就是写出这两种初始条件下,60分钟后Y的数目。
*/#include <stdio.h>int main(void){_int64 x = 10;_int64 y = 90;int time = 60;int time_t = time * 10;for (int t = 5; t <= time_t; t += 5){if (y <= 0){y = 0;break;}if (t % 5 == 0 && t % 10 != 0){y = y - x;}if (t % 30 == 0){x = x * 2;}if (t % 20 == 0){y = y * 2;}}printf("y = %d\n", y);return 0;}答案:094371840第二题:/*古堡算式福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE * ? = EDCBA他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!”于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
把ABCDE 所代表的数字写出来。
答案写在“解答.txt”中,不要写在这里!*/#include <stdio.h>const int TRUE = 1;const int FALSE = 0;int main(void){for (int i = 10000;i < 1000000; i++){int a[5] = {0};a[4] = i % 10;a[3] = i /10 %10;a[2] = i /100 % 10;a[1] = i / 1000 % 10;a[0] = i / 10000 % 10;bool Flag = TRUE;for (int j = 0; j < 5 && Flag; j++){for(int k = 0; k < 5 && Flag; k++){if (j != k && a[j] == a[k] ){Flag = FALSE;}}}if (!Flag)continue;int num = 10000 * a[4] + 1000 * a[3] + 100 * a[2] + 10 * a[1] + a[0];for (int j = 2; j < 10; j++){if ( i * j == num){printf("%d * %d = %d\n", i, j, num);}}}return 0;}答案:21978 * 4 = 87912第三题:/*/*比酒量有一群海盗(不多于20人),在船上比拼酒量。
2014年10月全国自考软件开发工具考前密卷03173(含答案)
2014年10月全国自考软件开发工具考前密卷03173(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分)第1题软件开发工具在技术上的三个要点是面向使用者、保证信息的准确传递和保证系统的【】A. 一致性B. 周期性C. 开放性D. 准确性【正确答案】 C【你的答案】本题分数2分第2题下列哪项不是大型软件开发过程中可能遇到的困难【】A. 软件的定义B. 测试的问题C. 工作进度的控制D. 文档与代码的协调【正确答案】 A【你的答案】本题分数2分第3题下列哪个选项不是软件开发中常用的概念模式【】A. 结构图B. 框图C. 数据字典D. 计划进度表【正确答案】 D【你的答案】本题分数2分第4题下列哪项不是项目管理的基本目标【】A. 有效地控制产品的质量B. 保证安全,提高保密程度C. 保证整个系统按预定进度完成D. 合理利用各种资源【正确答案】 B【你的答案】本题分数2分第5题 Eclipse中,用于编辑XML文件的插件是【】A. PHP Development Tools(PDT)B. Visual Editor(VE)C. XMLBuddyD. Log4E【正确答案】 C【你的答案】本题分数2分第6题关于信息库的叙述,不正确的是【】A. 信息库是软件开发全过程中信息管理的枢纽B. 信息库中存放的都是软件开发的成果C. 对信息库中的信息一般不做删除,过时信息只是加上时间标志D. 保持一致性是信息库研究中的核心问题【正确答案】 B【你的答案】本题分数2分第7题程序的编写属于软件开发过程中的【】阶段。
A. 设计B. 编程C. 实现D. 编码【正确答案】 C【你的答案】本题分数2分第8题下列哪个选项不是信息库的内容【】A. 系统状况B. 设计成果C. 有关项目管理与版本管理的信息D. 系统维护信息【正确答案】 D【你的答案】本题分数2分第9题侧重于分析方法的、独立于平台的工具有【】A. Rational公司的RoseB. ORACLE的CASEC. INFOMAX的New EraD. IBM的VisualAge【正确答案】 A【你的答案】本题分数2分第10题 UML的组成不包括【】A. 图表B. 视图C. 基本机制D. 图形【正确答案】 D【你的答案】本题分数2分第11题在下列软件开发所涉及的信息中,属于跨越开发周期的是【】A. 有关系统环境、现状与需求的信息B. 有关软件功能设计的各种信息C. 用户对系统的各种变更要求D. 软件成果本身【正确答案】 C【你的答案】本题分数2分第12题下述体现软件开发工具发展的有【】A. 程序设计自动化程度提高B. 程序员仍然用C语言编程C. 把软件开发工作扩展到了作为一个不断发展的主体生长完善的全过程D. 软件生产的成败更多地依赖于编程技术【正确答案】 A【你的答案】本题分数2分第13题以下不属于自行进行软件开发工具开发时的原则的是【】A. 短小实用B. 避免期望过高,贪大求全C. 踏实发展D. 逐步积累【正确答案】 C【你的答案】本题分数2分第14题在以下有关项目管理的方法的叙述中,不正确的是【】A. 在正确处理好质量、进度、资源配置和费用这四个问题的基础上提出的方法B. 人们依据项目管理的经验,提出了以数据库为中心进行项目管理的方法C. 项目数据库实际上是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息D. 根据严格的规定进行的一种管理方式【正确答案】 B【你的答案】本题分数2分第15题下列说法不正确的【】A. 信息库中关于应用领域与环境的信息是需求分析阶段收集的信息B. 信息库中关于应用领域与环境的信息是分析设计阶段工作的依据C. 信息库中关于应用领域与环境的信息不是分析设计阶段所需的原始材料D. 信息库中关于应用领域与环境的信息包括应用领域对软件的要求【正确答案】 C【你的答案】本题分数2分第16题下列对软件的定义不正确的是【】A. 计算机的灵魂B. 用户与开发者之间的桥梁C. 人类互相联系的纽带D. 人类在各个领域中积累的知识的结晶【正确答案】 B【你的答案】本题分数2分第17题以下不属于选购软件开发工具的方法与步骤的是【】A. 明确目的与要求B. 明确环境以及制约条件C. 市场调查,综合比较,测试检验D. 用户评价【正确答案】 D【你的答案】本题分数2分第18题计划工具往往【】A. 依赖于机器和软件B. 独立于机器和软件C. 依赖于机器,但独立于软件D. 独立于机器,但依赖于软件【正确答案】 B【你的答案】本题分数2分第19题软件开发工具是以第几代语言为基础的【】A. 第一代B. 第二代C. 第三代D. 第四代【正确答案】 C【你的答案】本题分数2分第20题以下不属于信息库管理模块的功能的是【】A. 备份与删除B. 录入更新C. 使用查询D. 一致性维护【正确答案】 A二、填空题(本大题共10小题,每小题1分,共10分。
2012年1月Java语言程序设计一试的题目详解
全国2012年1月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共l0分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
Java语言关键字的是( C )1.下面供选字符序列中,不属于...A.innerB.throwC.falseD.throws2.表达式“-1>>>1”的十进制值是( B)A.-2B.231-1C.-(231-1)D.232-13.Java语言中,在类定义时用final关键字修饰,是指这个类( D)A.子类必须实现父类未实现的方法B.没有具体实现代码C.必须要有实例D.不能被继承4.表达式"java程序设计".1ength() 的值是( C)A. 0B.12C. 8D.13的是( D)5.以下关于BorderLayout布局的叙述中,不正确...A.把容器内的空间划分成5个区域B.加入组件应该指明要放入的区域C.是框架窗口的默认布局D.一个位置可直接放多个组件6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( B )A.accept()和getSelectedFile()B.accept()和getDescription()C.accept()和setDescription()D.setDescription()和getDescription()7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( A)A.g2d.draw(rRect)B.g2d.drawRoundRect(rRect)C.rRect.draw()D.rRect.drawRoundRect()8.以下关于线程互斥和同步的叙述中,正确的是( A)A.临界段是线程互斥使用资源的程序段B.临界段能使线程使用其它线程的资源C.互斥和同步能很好地解决死锁问题D.可用notify()方法让等待线程结束等待9.在编写访问数据库的Java程序时,Connection对象的作用是( C)A.存储查询结果B.在指定的连接中处理SQL语句C.用来表示与数据库的连接D.用来创建数据库的连接10.获取InetAddress对象的域名所用到的方法是( A)A.getHostName()B.getLocalName()C.getHostAddress()D.getLocalHost()二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2012年1月高等教育自学考试软件开发发工具试题课程代码:03173一、单项选择题(本大题共20小题,每小题1分,共20分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.非过程化语言是指A.软件开发工具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.VB B.C.C++ Builder/Delphi D.9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是A.VB B.C.PB D.10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software DevelopmentTools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是A.XMF Mosaic B.C.Turbo Oascal D.11.较早期的软件开发工具的特点是A.代码版本管理的支持较好B.对于软件开发过程中涉及的交互支持较好C.文档管理支持较好D.基于某一种计算机语言的12.为创建一个C Project,在C Project窗口选择C语言相关属性后,单击的按钮是( )A.Back B.C.Finish D.13.Eclipse提供了从变量的任意引用位置直接定位到变量定义行的多种方法。
方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键A.F3 B.C.F5 D.14.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是A.Rename B.C.Restore D.15.在安装CVS的页面中,继续安装应选择的按钮是A.Install B.C.Modify D.16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是A.概述页面B.扩展点页面C.扩展页面D.运行时页面17.不属于...Eclipse插件扩展点的是A.视图扩展点B.操作集扩展点C.编辑器扩展点D.透视图扩展点18.在Eclipse插件中,用于定义和实现结构化模型框架的插件是A.CDT B.C.MDT D.19.在如下关于面向对象的一些概念的叙述中,错误..的是A.子类可以继承其父类的特性,同时可以有自己的新特性B.子类可以继承其父类的特性,但不可以有自己的新方法C.对于用户来说,封装接口部分是可见的D.对于用户来说,具体实现部分是不可见的20.在Rational Rose的系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是A.活动图B.顺序图C.协作图D.组件图二、填空题(本大题共20小题,每空1分,共20分请在每小题的空格中填上正确答案。
错填、不填均无分。
21.进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是______,另一个特点是开源软件的兴起和运用。
22.系统分析的成果集中体现在______中。
23.软件开发工具合理存储、正确转化的四类信息是需求信息、变更要求、代码文档和______。
24.信息库(Repository)中应保存所述软件的工作环境、功能需求和______要求。
25.在选择软件开发工具之前首先需要明确______与要求。
26.一些公司最初为自己开发的软件,经过长时间的发展变化后,形成了______的软件开发工具,它们就有了质的变化。
27.软件开发工具的迅速发展使我们现在很难预言长远的发展趋势。
从目前的发展势头看,智能化、______、网络化、标准化是值得重视的几个动向。
28.Eclipse是一个开放源代码的、基于______的可扩展集成应用程序开发环境。
29.Eclipse的体系结构主要包括______,工作空间,工作台,其它插件等。
30.Eclipse CDT调试器允许用户使用______、暂停、单步执行代码的方法来控制程序的运行过程。
31.在Eclipse中支持的断点包括______、方法断点和事件断点。
32.Eclipse CDT编辑器的首选项设置包括外观、______、搜索、工作空间和浏览器。
33.在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和______。
34.在Eclipse中具有保存______的功能,可以支持用户将程序恢复到之前的某个时间点。
35.在CVS的About页面,提供了软件产品______、来源和服务状态信息。
36.版本控制软件ClearCase涵盖的范围包括版本控制、______、工作空间管理和过程控制。
37.在Eclipse插件清单文件中描述了插件的______、版本号以及使用的或本身定义的扩展点等信息。
38.Eclipse插件清单编辑器由概述页面、______页面、运行时页面、扩展页面、扩展点页面和构建页面组成。
39.UML(Unified Modeling Language,统一建模语言)是一种面向对象的建模语言,它提供了描述软件系统______的概念和图形表示法。
40.当前我们所要开发的信息系统不同于以前。
其重要特征是具有______、多样性和相互关联性。
三、简答题(本大题共6小题,每小题5分,共30分41.什么是软件开发工具42.简述软件开发工具的理论基础。
43.简述计算机模拟模型的特点。
44.简述信息库中保存的项目管理信息的内容。
45.权衡软件工具购置与自行开发必须考虑的因素。
46.简述什么是用例图(Use—Case Diagram)。
四、论述题(本大题共1小题,10分47.试述软件开发工具的一般结构及其主要功能。
五、应用题(本大题共1小题,20分48.(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一个名为Score的程序,输入为5个学生信息,每个学生有3门课的成绩,从键盘输入数据(包括学生号、姓名、成绩),计算出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文件"studScore"中。
使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,补充上述这些步骤中的关键点。
(1)新建项目:打开①集成开发环境,点击菜单栏上的“File”菜单,选择新建子菜单下的C Project选项,弹出选择向导窗口。
在对话框中打开C/C++文件夹,选择“C Project”后点击“Next’’进入下一步。
在项目名称栏中输入“Score”,并在项目类型“Projecttype”标签中打开“②”文件夹,选择“Empty Project”,点击“Finish”按钮完成。
新建源文件夹:鼠标右键点击③中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项。
在弹出的窗口中需要输入文件夹名称,把光标定位到“Folder Name”栏中输入源文件夹名称“src”,然后点击“④”按钮完成。
新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择⑤子菜单里的类“Class”选项,新建一个名为“Score”的类文件。
(4)编写C程序代码:打开第3步中建好的Score文件,在编辑器中编写代码如下,补充代码中的关键步骤。
char num[6]char name[8]int score[3]}stu[⑥]printf("\n请输入第%d个学生的成绩:\printf("学号scanf("%s",stu[i]printf("姓名scanf("%s",stu[i]sum=for(j=0;j<3;( ⑦printf("第%d门课程成绩scanf("%d",&stu[i].score[j]sum +=stu[i].score[j]stu[i]fp=fopen("studSeore"," ⑧if(fwrite(&stu[i],sizeof(structprintf("文件写入错误。
\fclose( ⑨(5)运行C程序:在资源管理器中鼠标右键点击该项目,在⑩子菜单中选择运行设置“tRun Configurations”,在“Project”'栏中输入项目名称Score,或者点击“Browse”按钮,在弹出的对话框中选择相应的项目。
在“C/C++ Application”栏中点击“Search Proj ect”按钮,选择相应的程序来运行。
①______。
②______。
③______。
④______。
⑤______。
⑥______。
⑦______。
⑧______。
⑨______。
⑩______。