自考软件开发发工具试题真题与答案

合集下载

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.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。

2022年自考专业(计算机网络)软件开发工具考试真题及答案8

2022年自考专业(计算机网络)软件开发工具考试真题及答案8

2022年自考专业(计算机网络)软件开发工具考试真题及答案一、单项选择题单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

(本大题共20小题,每小题1分,共20分)1、汇编语言的特点是( )A.使用肯定意义的单词或缩写来代替枯燥的0、1字符串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.VBB.C++Builder/DelphiC.PBD.JAVA13、将光标定位到编辑器中相应的变量位置,点击菜单栏上的扫瞄查看答案。

全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型4、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的5、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active6、指一个模块内部各成分之间相互关联程度的度量是______。

A.耦合B.内聚C.扇入D.扇出7、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%8、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计9、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。

A.可修改的B.可复用的C.可测试的D.无歧义的10、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程11、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图12、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。

全国2001年10月自考软件开发工具试题及答案

全国2001年10月自考软件开发工具试题及答案

全国2001年10月自考软件开发工具试题课程代码:03173第一部分 选择题一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

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.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求9.第四代语言可以被看作( )A.软件开发工具中的一类B.软件开发工具的全部C.不是软件开发工具D.过程语言10.结构化程序设计方法是为( )服务的。

(全新整理)1月全国自考软件开发工具试题及答案解析

(全新整理)1月全国自考软件开发工具试题及答案解析

全国2018年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

)1.按工作阶段划分,软件工具可分为分析工具、设计工具、计划工具三种类型。

属于分析工具的是(A.测试工具 B.数据字典管理系统C.代码生成器 D.第四代语言)2.最早出现的软件开发工具是(A.分析工具 B.计划工具C.集成化工具 D.设计工具3.在大型软件开发中,经过调试的模块交付给()A.项目负责人 B.用户C.程序员D.运行维护人员)4.负责修改已投入运行程序的人是(A.用户 B.项目负责人C.程序员D.操作员)5.在Power Script中使用嵌入式SQL时,需要(A.在Power Script语句后加冒号B.在Power Script语句后加分号C.在嵌入式SQL语句后加冒号D.在嵌入式SQL语句后加分号)6.对于软件产品和应用系统来说,项目管理与版本管理最重要的依据是(A.系统设计的结果B.程序运行的结果C.系统测试的报告D.用户反馈的信息)7.在软件工具生成的各类文档中,最难处理的是(A.程序B.文章C.表格D.图形)8.为适应软件开发工具的多样性和可变性,总控与人机界面的设计必须保证系统的(1A.灵活性 B.可靠性C.安全性 D.有效性)9.UML的核心视图是(A.使用事件图 B.逻辑视图C.组件视图 D.协作视图)10.为了存储一个文件的多个版本,Version manager使用(A.文件夹 B.历史文件C.标签 D.升级二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选、少选或未选均无分。

)11.属于软件开发工具范围的有(A.COBOL B.WORDSTARC.Pctools D.FLOWE.Front Page)12.与软件开发工具类似的概念、术语很多,如(A.计算机辅助软件工程 B.第三代语言C.可视化程序设计 D.最终用户计算E.组件程序设计13.在大型软件开发中,项目负责人承担的工作有( )A.分析需求 B.分配任务C.验收模块D.模块联调E.交付使用)14.在结构化程序设计中,模块划分的要求是(A.模块功能应单一化、明确化 B.模块与功能一一对应C.模块之间可以传递控制信号 D.模块之间限于逻辑耦合E.模块的规模应足够小15.在软件开发工具的概念模式中,属于描述数据的结构与内容的是( )A.业务流程图 B.数据流程图C.实体关系图 D.数据字典E.结构图)16.属于Power Builder中应用程序对象的是(A.窗口对象B.菜单对象2C.用户对象 D.工程对象E.库)17.在一般的应用软件结构(SAA)中,为程序员接口提供的服务包括(A.数据库查询 B.一致性维护C.对话显示 D.安全性维护E.通信服务)18.组成NEWCAFG的Repository库关系的大类是(A.用户类关系 B.系统类关系C.实体类关系 D.操作类关系E.联系类关系)19.选择软件开发工具,首先要明确引入工具要达到的目的,包括(A.为一个项目还是为一批项目引进工具B.在哪个工作阶段使用工具C.工具为哪些人使用D.工具的价格E.工具在怎样的环境下运行20.选购软件工具必须进行市场调查。

2022年自考软件开发发工具试题真题

2022年自考软件开发发工具试题真题

全国10月高等教育自学考试软件开发工具试题课程代码:03173一、单选题(本大题共10小题,每题1分,共10分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。

错选、多选或未选均无分。

1.在下列软件开发所波及旳信息中,属于跨越开发周期旳是()A.有关系统环境、现状与需求旳信息B.有关软件功能设计旳多种信息C.有关顾客对系统多种变更规定旳信息D.有关涉及程序与文档旳软件成果信息2.在软件开发工具旳概念模式中,决策表属于旳概念模式是()A.时序网络B.计算机模拟模型C.构造图D.数学与逻辑模型3.在软件开发过程中,建立逻辑模型应在()A.需求分析阶段B.编码阶段C.分析设计阶段D.测试阶段4.在PowerBuilder中,提供以自由表形式显示数据旳是()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.非过程化语言二、多选题(本大题共10小题,每题2分,共20分)在每题列出旳五个备选项中有二个至五个是符合题目规定旳,请将其代码填写在题后旳括号内。

浙江7月自考软件开发工具试题及答案解析

浙江省2018年7月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共20分)1.下列关于软件开发工具的说法,正确的是( )。

A.软件开发工具仅仅是一种编程软件B.软件开发工具是在第四代语言的基础上发展起来的C.象磁盘的处理、病毒的防护、系统备份等工具也是软件开发工具D.软件开发工具是为提高软件开发的质量和效率,从各个方面为软件开发者提供不同程度帮助的一类广泛的软件2.下列有关分析工具的说法正确的是( )。

A.从宏观的角度看待软件开发B.包括画系统结构图或E-R图的工具C.能够实现“跨生命周期”的信息管理与共享D.包括各种代码生成器、帮助人们进行测试的工具3.下列有关项目负责人在软件开发工作中的作用,正确的有( )。

A.提出需求B.编写代码C.调试程序员编写的代码D.对整个系统进行联调4.目前已有的软件组件的标准有( )。

A. J++B. SIMULAC. CORBAD. SMALLTALK5.下列信息中,( )是跨越开发周期的?A.有关系统环境、现状及需求的信息B.设计方案C.程序与文档D.用户对系统的各种变更要求,以及系统的各种变更记录6.引入软件开发工具后,对系统的运行状况及效率进行检测与评价的这类工作,通常称为( )。

A.市场调查B.审记C.机构调整D.记录过程7.信息库采用( )组织方式能同时保证一致性和灵活性。

A.分散存储B.逻辑上统一,物理上分散C.集中存储D.逻辑上分散,物理上统一8.信息库的管理功能与一般数据库管理系统不同主要在于( )。

A.录入更新B.使用查询C.如何实现定量信息与文字信息的协调一致D.一致性维护19.软件开发工具的主要输出结果是指( )。

A.表格和图形B.总控和人机界面C.图形和文章D.代码生成和文档生成10.与国外相比,国内在软件开发工具的研究与技术并不落后很多,在软件开发工具的( )方面差距较大。

4月浙江高等教育自学考试软件开发工具试题及答案解析

浙江省2018年4月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题2分,共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.在PowerBuilder设计环境中还可以直接利用______与数据库进行连接,它是一个命名的参数集合,指定与某一个特定的数据源或数据库进行连接的参数。

()A.数据窗口B.ODBCC.数据库描述D.ADO7.Web设计大致分为三个步骤:创建Web、创建网页、()A.编辑WebB.编辑网页C.删除WebD.将网页添加入Web8.______用以描述系统内实现的逻辑功能。

()A.逻辑视图B.使用事件视图C.协同视图D.组件视图9.______是PowerBuilder中的空值,它的意思是未定义或未知,而不是空字符串或零。

()A.NULLB.NILC.EMPTYD.空格10.______将浏览器的窗口分成几个小窗口,每个窗口都显示一个独立的网页。

()A.超链B.列表C.框架D.表格二、填空题(本大题共15小题,每空1分,共20分)请在每小题的空格中填上正确答案。

浙江1月自考软件开发工具试题及答案解析

浙江省2018年1月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共20分)1.以下哪个HTML元素,用来改变文字的大小( )。

A.BODY元素B.FONT元素C.HR元素D.LH元素2.软件开发工具是( )发展的产物。

A.网络技术B.Internet技术C.计算机技术发展D.可视化编程技术3.统一的建模语言,被称为( )。

A.OMTB.UMLC.XMLD.OOSE4.下列哪个不属于面向对象的程序设计语言?( )A.FortranB.C++C.PowerBuilderD.Smalltalk5.在下列概念模式中,哪种着重于软件模块之间的控制?( )A.框图B.结构图C.数据流程图D.实体关系图6.下面哪个是多媒体的创作工具( )。

A.TOOLBOOKB.NEWCAFGC.FrontPageD.Rational Rose7.目前流行的人机界面是( )。

A.字符界面B.图形界面C.菜单选择界面D.屏幕滚动界面8.软件开发工具最主要的输出是( )。

A.代码和文档生成B.代码的生成C.程序的生成D.文档的生成9.项目管理与版本管理的核心问题是( )。

A.项目的进展情况B.版本的更新情况C.跨生命周期的信息管理问题D.历史信息的处理10.购置还是开发软件开发工具的依据是( )。

A.准备从事的软件开发工作的性质与要求B.工作环境C.人员的因素D.以上三者都是二、填空题(每空2分,共24分)1.WWW以__________方式向用户提供__________。

2.对象的程序设计语言反映了这样一个__________,程序设计的思想方法越来越接近人们__________。

13.信息库应备的管理功能为___________和________。

4.软件开发工具的发展趋势为__________、__________、__________和__________。

最新10月全国自学考试软件开发工具试题及答案解析

全国2018年10月自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。

这就是所谓的()A.软件的智能化问题B.结构化程序设计的技巧问题C.软件生存期的划分问题D.软件危机问题2.一般来说,软件开发工具对环境的要求()A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求3.属于软件开发工具的是()A.COBOLB.DOSC.TOOLBOOKD.DBMS4.编写文档的主要工作阶段是()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.在NEWCAFG中,构成Repository库的主体关系是()A.系统类关系B.属性类关系C.实体类关系D.联系类关系10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是()A.软件开发工具供应商的规模B.软件开发工具的管理者C.软件开发工具的销售量D.软件开发工具的服务和培训条件二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.PBC.C++ Builder/Delphi D.JA V A9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是() A.VB B.VCC.PB D.JA V A10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是( )A.XMF Mosaic B.EclipseC.Turbo Oascal D.Smalltalk11.较早期的软件开发工具的特点是( )A .代码版本管理的支持较好B.对于软件开发过程中涉及的交互支持较好C.文档管理支持较好D.基于某一种计算机语言的12.为创建一个C Project,在C Project窗口选择C语言相关属性后,单击的按钮是() A .Back B.NextC.Finish D.Cancel13.Eclipse 提供了从变量的任意引用位置直接定位到变量定义行的多种方法。

方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键()A.F3 B.F4C.F5 D.F614.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是( )A.Rename B.Replace(替换历史版本)C.Restore D.Reset15.在安装CVS的页面中,继续安装应选择的按钮是()A .Install B.OpenC.Modify D.Repair16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是( )A.概述页面B.扩展点页面C.扩展页面D.运行时页面17.不属于...Eclipse插件扩展点的是( )A.视图扩展点B.操作集扩展点C.编辑器扩展点D .透视图扩展点18.在Eclipse插件中,用于定义和实现结构化模型框架的插件是()A.CDT(用于开发C/C++集成开发环境) B.EMFC.MDT(工业标准原型,基于原型开发模式)D .GEF(可视化模型编辑框架)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 是一个开放源代码的、基于_JA V A_____的可扩展集成应用程序开发环境。

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.简述软件开发工具的理论基础。

答:1.软件开发过程中的信息需求2。

概念模式及其作用3信息库极其一致性4人机界面及其管理5项目管理于版本管理43.简述计算机模拟模型的特点。

答:计算机模拟是一种强有力的概念模式,他利用计算机大量、高速处理信息的特点,在计算机内设置一定的环境,又以程序来实现客观系统某些规律与规则,在二者基础上,计算机可以高速运行,以便人们观察与预测客观系统的情况.44.简述信息库中保存的项目管理信息的内容。

答:管理项目的有关信息、人员变更,资金投入、进度计划及实施过程。

这项还包括版本信息,即每个版本的备份,每个版本的推出日期、与前版本相比的变更说明。

45.权衡软件工具购置与自行开发必须考虑的因素。

答:准备从事软件开发工作的性质与要求。

2、开发人员对支持工作与支持程度的实际需求3、工作环境也是决定购置是自制工具的一个重要因素4、人员因素也是必须考虑的。

46.简述什么是用例图(Use—Case Diagram)。

答:该视图是从系统的外部使用者对系统的需求来描述系统工程应该具备和完善的功能. 四、论述题(本大题共1小题,10分)47.试述软件开发工具的一般结构及其主要功能.答:P68-—70五、应用题(本大题共1小题,20分)48.(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一个名为Score的程序,输入为5个学生信息,每个学生有3门课的成绩,从键盘输入数据(包括学生号、姓名、成绩),计算出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文件"studScore”中。

使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,补充上述这些步骤中的关键点。

(1)新建项目:打开eclipse①集成开发环境,点击菜单栏上的“File”菜单,选择新建子菜单下的C Project选项,弹出选择向导窗口。

在对话框中打开C/C++文件夹,选择“C Project”后点击“Next’’进入下一步.在项目名称栏中输入“Score”,并在项目类型“Projecttype”标签中打开“executable ②”文件夹,选择“Empty Project",点击“Finish”按钮完成。

(2)新建源文件夹:鼠标右键点击③资源管理器中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder"选项。

在弹出的窗口中需要输入文件夹名称,把光标定位到“Folder Name"栏中输入源文件夹名称“src”,然后点击“finish④”按钮完成。

(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择新建(Nwe)⑤子菜单里的类“Class”选项,新建一个名为“Score"的类文件。

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

#include”stdio。

h”#include”stdlib。

h”struct student{char num[6];char name[8];int score[3];float avr;}stu[⑥5 ];int main(void){int i,j,sum;FILE*fp;for(i=0;i〈5;i++){printf(”\n请输入第%d个学生的成绩:\n”,i);printf("学号:");scanf(”%s",stu[i].num);printf(”姓名:");scanf(”%s”,stu[i]。

相关文档
最新文档