全国2012年10月高等教育自学考试软件开发工具试题03173
- 格式:docx
- 大小:25.93 KB
- 文档页数:5
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(全册讲义)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. 调试工具本章介绍了常用的调试工具,以及它们的功能和使用方法。
调试工具用于帮助开发人员定位和修复程序中的错误和问题,提高开发效率。
全国10月高等教育自学考试软件开发工具试题一、单选题(本大题共20小题,每题1分,共20分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。
错选、多选或未均无分。
1.某些专门用于支持软件开发旳软件开发工具陆续问世,从而进入了专用旳软件开发工具旳阶段。
这个阶段开始于20世纪旳( C)A.60年代B.70年代C.80年代D.90年代2.不属于软件开发工具概念模式旳是( B )A.数据流程图B.核心途径图C.数据字典D.时序网络3.在一种完整旳软件开发工具中,处在中心位置旳是总控部分和( D )A.数据库查询B.代码生成器C.通信服务D.人机界面4.软件开发工具最重要旳信息出口是代码生成和( B )A.报表生成B.文档生成C.联机查询D.图形解决5.不属于研制软件开发工具基本技术要点旳是( C )A.面向使用者B.保证信息精确传递C.保证系统旳可靠性D.保证系统旳开放性6.软件开发工具文档生成中,最难于解决旳内容是( A )A.文章B.程序C.表格D.图形7.如下几种较有代表性旳语言及其开发工具中支持面向对象非常好旳是( D )A.VBB.VCC.PBD.JAVA8.构造化程序设计旳措施重要旳服务对象是( C )A.顾客B.系统分析员C.程序员D.系统设计员9.在大型软件开发中,顾客承当旳工作是( B )A.验收模块B.规定修改C.交付检查D.试运营10.,国际电子电气工程师学会旳权威刊物《软件》旳九月/十月号,以“软件开发工具”(Software Development Tools)为题旳一期专刊中,觉得错误旳观念是( D )A.软件开发工具旳实践性很强B.软件开发工具旳抽象限度越来越高C.软件开发工具旳历史发展是多样性和趋同性并存旳D.在信息解决、知识体现、事务解决等问题上,旳确是存在着我们已经结识旳普遍规律11.Eclipse文本编辑器中查找下一种操作旳快捷键是( A )A. Ctrl+KB. Ctrl+ZC. CtrI+CD. Ctrl+X12.在Eclipse CDT编辑器中,完毕快捷键设定旳操作是同步按下=键和( B )A.Shift键B.Ctrl键C.Alt键D.Tab键13.在Eclipse中,把文献恢复到历史记录版本旳操作按钮是( B )A.RestoreB.ReplaceC.RenameD.Reset14.下述版本控制软件中,具有开放源代码特点旳是( C )A.RCSB.PVCSC.CVSD.SCCS15.CVS中,在某一时刻,模块中文献状态旳静态影像称为( C )A.输出B.提交C.快照D.备份16.在Eclipse初次启动时,如果某个插件有多种版本,一般旳解决措施是( C )A.使用最后存储旳版本B.使用最先存储旳版本C.使用存储旳最高版本D.列出所有版本供选择17.在Eclipse插件清单编辑器中,指定目前插件运营时所需插件列表旳页面是( B )A.概述页面B.依赖性页面C.构建页面D.运营时页面18.在Eclipse插件清单编辑器中,显示插件提供应其她插件使用包旳页面是( D )A.概述页面B.依赖性页面C.构建页面D.运营时页面19.在如下有关面向对象旳某些概念旳论述中,对旳旳是( C )A.客观世界旳有规律旳事物才是对象B.类是对一组相似旳对象旳描述C.封装即信息隐藏D.措施是驻留在程序中旳过程20.在Rational Rose建模旳逻辑设计中,使用旳图是( B )A.活动图B.顺序图C.状态图D.关联图二、填空题(本大题共20小题,每空1分,共20分)请在每题旳空格中填上对旳答案。
2015年10月高等教育自学考试全国统一命题考试软件开发工具试卷(课程代码03173)本试卷共5页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效。
试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间。
超出答题区域无效。
第一部分选择题一、单项选择题(本大题共20小题,每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.用通用软件来帮助软件开发人员画图的好处是A.可以减少不少工作量 B.能反映其逻辑内涵C.能保持一致性 D.能画出所需要的各种图形2.属于软件开发工具的是A.Actools B.Assembler C.COBOL D.FLOW3.软件项目管理的核心要素是A.质量 B.进度 C.费用 D.资源利用4.在软件开发的概念模式中,决策表属于的概念模式是A.时序网络 B.计算机模拟模型C.结构图 D.数学与逻辑模型5.信息库(Repository)研究的核心问题是A.提高信息的共享程度 B.保持信息的一致性C.最大限度降低冗余度 D.程序与数据的独立性6.在软件开发工具中,不属于信息库管理的是A.使用查询 B.一致性维护C.录入更新 D.安全性维护7.购买市场上已有的软件开发工具不具有的优点是A.减轻一定的工作负担B.工作的组织管理比较规范C.信息的管理与检索比较方便D.软件开发工具可靠程度高8.选择购置软件开发工具,需要明确目的与要求,此时不必考虑工具A.在哪个工作阶段使用 B.在怎样的软件、硬件环境下运行C.供哪些人使用 D.生成代码的速度9.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是A.软件开发工具已经具有很高水平的理论B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存D.在信息处理、知识表达、事务处理等问题上,确实存在着普遍规律10.下列几种较有代表性的语言及其开发工具中发展潜力最差的是A.PB B.C++Builder/DelphiC.VB D.JAVA11.Eclipse的资源管理器又称为A.导航器视图 B.大纲视图C.控制台视图 D.代码编辑器12.显示警告信息的视图是A.导航器视图 B.大纲视图C.控制台视图 D.错误视图13.为创建一个C Project,在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后单击的按钮是A.Next B.Back C.Finish D.Cancel14.断点视图显示每个断点的状态,非激活断点显示的颜色是A.蓝色 B.白色 C.红色 D.绿色15.在GDB的窗口Show view中,打开Debug文件夹,激活断点视图的选项是A.Disassembly B.Breakpoint C.Memory D.Modules16.在Eclipse编辑器中,选择定制透视图的选项是A.Open Perspective B.Customize PerspectiveC.New Perspective D.Set Perspective17.下述版本控制软件中,安全性较差的是A.CVS B.ClearCase C.VSS D.Star Team18.提供CVS产品版本、来源和服务状态信息的页面是A.Server B.About C.Plugine D.Advanced19.在如下关于面向对象的叙述中,错误的是A.对象具有一组属性和一组操作B.对象是客观世界有规律的事物C.对象用于自然而灵活地模拟现实世界中的事物D.对象具有很好的模块性20.在Rational Rose建模的逻辑设计中,使用的图是A.ER图 B.状态图 C.类图 D.活动图第二部分非选择题二、填空题(本大题共20小题,每小题l分,共20分)请在答题卡上作答。
全国2014年10月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共20小题,每小题1分,共20分)1.Dictionary/3000是A.计划工具B.分析工具C.设计工具D.集成化工具2.提出即插即用程序设计的基础是A.结构化程序设计B.面向对象程序设计C.面向开源软件程序设计D.C语言程序设计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.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是A.软件开发工具的实践性很强B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展史多样性和趋同性并存的D.在信息处理,知识表达,事务处理等问题上,确实是存在着我们已经认识的普遍规律10. 以下几种较有代表性的语言及开发工具中发展潜力最好的是A.VBB.VCC.C++ Builder/DelphiD.JAVA11.Eclipse提供的文件包含浏览器用于浏览程序中包含的头文件。
点击菜单栏上的浏览“Navigate”菜单,为打开文件包浏览器,可以使用快捷键是A.Ctrl+Alt+HB.Ctrl+Alt+JC.Ctrl+Alt+ID.Ctrl+Alt+K12.Eclipse有最基本的搜索功能,点击菜单栏上的编辑“Edit”菜单,选择查找/替换“Find/Replace”选项,可以弹出搜索窗口。
全国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.结构化程序设计方法是为( )服务的。
全国2012年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均不得分。
1.在软件开发领域中,“描述了系统是什么”的系统模型被称为B P19A.设计模型 B.概念模型C.实现模型D.部署模型2.下列选项不.属于质量属性规约所期望的指标是 D P26A.可靠性B.可维护性C.用户友好性D.保密性3.在常见的耦合类型中,应尽量避免使用的是 A P57A.内容耦合 B.数据耦合 C.控制耦合D.标记耦合4.下列工具中,常用作总体设计的是 A P47A.HIPO图B.N-S图C.PAD图D.DFD图5.UML表达关系的术语中,伴随限定符使用的关系是 A P92A.关联B.依赖C.泛化D.细化6.自行车是一种交通工具,自行车和交通工具之间的关系是 P99 A.组合 B.关联 C.依赖D.泛化7.面向对象分析中,对象模型描述了系统的(未找到) A.静态结构 B.动态结构 C.控制结构D.顺序结构8.UML用来表达系统交互建模的图形化工具是 P103 A.用况图 B.状态图 C.顺序图D.类图9.根据RUP实现活动,输入为设计类,活动为实现类,则输出为 P168 A.用况B.构件C.接口D.子系统10.黑盒测试技术依据的是 P177 A.程序的逻辑结构 B.程序的物理结构 C.软件行为的描述D.软件功能的描述11.从测试完成程度来看,下列选项中测试覆盖率最高的是 P178 A.语句覆盖 B.分支覆盖 C.条件组合覆盖D.路径覆盖12.一个程序只有一个输入S,其取值范围是-60≤S≤60。
现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是 P186-188 A.条件覆盖 B.等价类划分 C.边界值分析D.因果图13.演化模型不.具有的特性是 P226 A.本质上是迭代的 B.容易适应变化的需求 C.有效风险控制机制D.常常弱化需求分析 14.按照《ISO/IEC软件生存周期过程12207-1995》中,可归于组织过程的是 P203 A.文档过程 B.验证过程 C.维护过程D.管理过程15.在CMMI能力等级中,共用目标最强的是 P282 A.已执行级 B.持续优化级 C.已定义级 D.已定量管理级二、填空题(本大题共20空,每空1分,共20分)16.如何实现不同抽象层术语和处理逻辑之间的映射,涉及到两方面的内容,分别是____ 过程方向________和过程途径,前者为求解软件的开发逻辑。
全国2002年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.XML的标记()A.机器不可读,人可读B.机器不可读,人不可读C.机器可读,人可读D.机器可读,人不可读二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
多选、少选、错选均无分。
11.软件开发工具的性能指标有( )A.表达能力B.保持信息一致的能力C.使用的方便程度D.运行速度E.对硬件及软件环境的要求12.为了解决“软件危机”问题,人们提出的方法有:()A.结构化程序设计B.软件工程C.面向对象程序设计D.即插即用的程序设计E.软件开发工具13.软件开发工具对开发者提供的帮助有()A.规划B.分析C.设计D.成文E.防病毒14.程序员作为项目组的成员应做到()A.发挥自己的技巧,巧妙地使用机器内部命令提高程序的效率B.按统一的原则命名标识符C.对所有项目的领域,都有较深入的理解D.严格按总体设计的要求和理解去传递参数值E.遵守统一的文档编写风格15.在CMM模型中一个好的项目组应具备()A.有严格的成文的工作规范和文档标准B.每个项目都有事先制定的详细时间表C.项目负责人应参加编程工作D.程序员参加测试工作E.文档标准只须专门负责文档收集管理的秘书熟知16.软件开发过程中所涉及的信息包括()A. 设计方案B.变更要求C.需求信息D.程序员信息E.代码,文档17.Model works支持()A.组件化B.多亲继承C.生成VB目标代码D.编辑Business RulesE.可视化18.信息库中需要存放的信息类有:()A.系统状况信息B.设计成果C.运行状况记录D.项目管理与版本管理信息E.系统测试用例19.从目前的软件开发工具发展趋势看,值得注意的动向有()A.智能化 B.网络化C.通用化D.一体化E.标准化20.管理数据字典的工具有()A.CDDB.FLOWC.AD/CycleD.DictionaryE.PVCS第二部分非选择题三、填空题(本大题共14小题,每空1分,共20分)21222324252627.软件开发工具对软件开发的支持体现在信息的管理和处理两方面。
课程性质本课程是高等教育自学考试“计算机信息管理”专业自学考试计划中,本科阶段的一门专业课程,开发软件能力是本专业学生必备的条件之一,本课程的目的是使学生在学习程序设计的基本知识之后,进一步了解和掌握软件开发的各类工具,从而提高软件开发能力与水平,以适应未来工作的需要。
本课程不是只介绍若干常用的软件开发工具,使学员只是站在一般程序员的角度,而是要从软件开发的组织者的高度,全面地认识与考虑软件开发的过程、组织等问题。
本课程既有一定的理论基础,又有实际上机操作作为背景。
因此。
学生应当结合自己的实践经验,认真从实践提高到理论,建立软件工程与软件开发工具的思想方法。
课程特点理论部分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年10月全国自考(软件工程)真题试卷(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.在软件开发领域中,“描述了系统是什么”的系统模型被称为( ) A.设计模型B.概念模型C.实现模型D.部署模型正确答案:B解析:概念模型是对客观事物系统的抽象,即标识要解决的问题,它是一个“描述了系统是什么”的系统模型。
2.下列选项不属于质量属性规约所期望的指标的是( )A.可靠性B.可维护性C.用户友好性D.保密性正确答案:D解析:质量属性规约所期望的指标有可靠性、存活性、可维护性和用户友好性。
3.在常见的耦合类型中,应尽量避免使用的是( )A.内容耦合B.数据耦合C.控制耦合D.标记耦合正确答案:A解析:耦合是影响软件复杂程度和设计质量的一个重要因素,在设计上应采取的原则有:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,尽量避免使用内容耦合。
4.下列工具中,常用作总体设计的是( )A.HIPO图B.N-S图C.PAD图D.DFD图正确答案:A解析:在总体设计阶段使用的表达软件体系结构的工具有模块结构图、层次图以及HIPO图。
5.UML表达关系的术语中,伴随限定符使用的关系是( )A.关联B.依赖C.泛化D.细化正确答案:A解析:限定符是一个关联的属性或属性表,这些属性的值将与该关联相关类的对象集作了一个划分。
6.自行车是一种交通工具,自行车和交通工具之间的关系是( ) A.组合B.关联C.依赖D.泛化正确答案:D解析:泛化是一般性类目和它的较为特殊性类目之间的一种关系。
7.面向对象分析中,对象模型描述了系统的( )A.静态结构B.动态结构C.控制结构D.顺序结构正确答案:A解析:对象模型可用于概念模型和软件模型的静态结构方面。
8.UML用来表达系统交互建模的图形化工具是( )A.用况图B.状态图C.顺序图D.类图正确答案:C解析:顺序图是一种交互图,即由一组对象以及按时序组织的对象之间的关系组成,其中还包含这些对象之间所发送的消息。
全国2012年10月高等教育自学考试软件开发工具试题课程代码:03173请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.高级程序设计语言实现了A.计算机系统的各种资源自动管理 B.计算机语言对机器的独立性C.由机器自己去安排执行的顺序 D.用自然语言描述人们设想的处理过程2.软件工具的思想与方法得到了广泛的宣传是在20世纪的A.50年代B.60年代C.70年代 D.80年代3.在软件开发过程中,直接与变更要求关联的界面是A.分析界面 B.编程界面C.用户界面 D.管理界面4.在软件开发过程中,确定子系统或模块划分的阶段是A.需求分析阶段 B.分析设计阶段C.程序编码阶段 D.系统维护阶段5.软件开发工具的基础是A.数据库 B.工具软件C.信息库 D.文档6.购买市场上已有的软件开发工具的优点是A.减轻工作负担 B.比较便宜C.发展水平较高 D.可靠程度较高7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是A.VC B.PBC.C++Builder/DelphiD.JAVA8.不属于...软件开发工具概念模式的是A.数据流程图 B.实体关系图C.关键路线图 D.数据字典9.以下几种较有代表性的语言及其开发工具中发展潜力最差的是A.VC B.VBC.PB D.JAVA10.用来打开网页文件的编辑器是A.C/C++编辑器B.文本编辑器C.任务编辑器 D.Web浏览器11.出现最早的软件开发工具是A.计划工具 B.分析工具C.设计工具 D.集成化工具12.一个好的项目组应当具备的条件是A.有事先制定详细的时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员深入了解本项目所在的领域D.成员熟悉软件开发的技术环境13.在Eclipse设置调试属性时,应选择Preferences菜单中的选项是A.GeneralB.Install/UpdateC.TasksD.Run/Debug14.不属于...Eclipse调试透视图的是A.触发器 B.变量视图C.编辑器 D.大纲视图15.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是A.$和[ ]B.&和{ }C.¥和( ) D.$和{ }16.在版本控制软件中,对程序冻结和解冻的操作人员只能是A.程序员 B.程序员和管理员C.管理员 D.用户17.在Eclipse的插件清单中,提供插件id的标签是A.pluginB.runtimeC.requiresD.extensions18.在Eclipse插件中,属于代码管理类插件是A.CDT B.LombozC.PDTD.Log4E19.在Rational Rose建模的逻辑设计中,使用的图是A.活动图 B.状态图C.交互图 D.关联图20.在Rational Rose建模的设计中,系统中与实现无关的视图是A.用例图 B.活动图C.顺序图 D.协作图非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共20小题,每空1分,共20分)21.进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是__开源软件____的兴起和运用。
22.软件开发工作的起点是__初始要求______的提出。
23.即插即用的程序设计,由一部分人专门生产___软件组件______,而另一部分人则构造整个软件的结构。
24.结构化程序设计把程序的结构分解成三种基本模块:处理单元、循环机制、___二分决策机制______。
25.数据流程图的基本元素是外部实体、数据处理与__数据存储_____,用箭头表示信息的流动状况。
26.信息库(Repository)中应保存编程阶段的所有成果,包括程序代码、框图、___变量说明_____、测试情况、验收报告和使用说明。
27.软件开发工具的三个技术要点是__面向使用者_____、保证信息的准确传递和保证系统的开放性。
28.需求分析阶段的任务是建立_建立模型_____。
需求分析阶段的基本任务是完成系统的总体设计29.购买现成的软件开发工具还是自己开发专用的工具与具体工作的___条件_____、环境、人员素质、项目特征都有不可分割的联系。
30.通过网络,人们可以更方便地共享知识、___互通信息_____,这就给软件重用、知识重用提供了新的机会。
31.Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个_整体架构___和可扩展的用户界面。
32.Eclipse的工作空间是负责管理___用户资源______的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。
33.Eclipse集成开发环境中,每个小程序都是以__项目_______为单位存在的。
34.Eclipse重构中的重命名功能为我们解决了变量、类、__函数_____.等重命名的所有问题。
35.只有对于软件开发中涉及的各种信息,以及在开发过程中它们的__发生___、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。
36.Eclipse CDT调试器允许用户使用设置断点、__暂停___、单步执行代码的方法来控制程序的运行过程。
37.Eclipse CDT编辑器的首选项设置包括外观、键、搜索、__工作空间__________和浏览器。
38.版本控制软件ClearCase涵盖的范围包括版本管理、__建立管理_____、工作空间管理和过程控制。
39.对象是客观世界的___抽象______。
40.在OO程序设计中,对象表达为被描述事物的数据和__对数据的处理______的统一整体。
三、简答题(本大题共6小题,每小题5分,共30分)41.什么是专用的软件开发工具?它有什么优点和不足?答:专用软件开发工具是面对某一工作阶段或工作任务的工具,优点是能提高软件开发的质量和效率。
缺点是一致性的保持,对软件开发缺乏全面的、统一的支撑环境。
42.简述好的软件的质量要求。
答:1)正确地实现所要求的功能,准确地给出预定的输出结果;2)用户界面友好,符合实际用户的使用习惯与知识水平;3)具有足够的速度,能在符合用户要求的时间限度内,给出所要求的处理结果;4)具有足够的可靠性,能够在各种干扰下保持正常的工作;5)程序易讯,结构良好,文档齐全,从而保证易于修改。
43.简述时序网络的作用。
答:一种较为特殊的概念模式。
主要描述系统状态及其转换方式,因此常常用于一些实时控制方面的软件的功能。
它的基本概念是状态与转换。
状态是指系统在运转中某一特定的运行态势或工作方式;转换指状态之间在一定条件下的相互变化。
它具有前面几种概念模式所没有的、特殊的描述功能。
44.在购置软件开发工具时,必须要明确什么?答:1)为哪个软件开发项目而适用工具;2)为哪个工作阶段是用工具;3)工具将供哪些人使用;4)工具将在怎样的硬件、软件环境下运行。
45.简述软件开发工具的智能化的含义。
答:智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定的信息、模糊信息具有更强的处理能力。
46.简述面向对象方法及基本特点。
答:方法:面向对象分析,面向对象设计,面向对象程序设计。
基本特点:四、论述题(本大题共1小题,10分)47.软件项目管理主要内容。
五、应用题(本大题共1小题,20分)48.(本题共有10个关键点,均已用数字标出,请将答案填写在答题纸上)完成一个程序,输入3个数a,b,c,按从小到大的顺序输出。
使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行这一系列步骤,请补充上述这些步骤中的关键点。
(1)新建项目:打开①Eclipse集成环境,点击菜单栏上的“File”菜单,选择新建子菜单下的②CProject.选项,弹出选择向导窗口。
在对话框中打开C/C++文件夹,选择“CProject”后点击“Next”进入下一步。
在项目名称栏中输入sort,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”,点击“Finish”按钮完成。
(2)新建源文件夹:鼠标右键点击资源浏览器中的新建的sort项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项。
在弹出的窗口中需要输入文件夹名称,把光标定位到③Folder Name一栏中输入源文件夹名称“src”,然后点击完成“Finish”按钮即可。
(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择④New 子菜单里的⑤Class 选项,新建一个类文件。
(4)编写C程序代码:打开第3步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。
#include"stdio.h"#include"stdlib.h"int main(void){V oid swap(int*pl,int*p2);int nl,n2,n3;int*pointerl,*pointer2,*pointer3;printf("请输入3个数字:nl,n2,n3:");scanf("%d,%d,%d",&n1,&n2,&n3);pointerl=&nl;pointer2=&n2;pointer3= ⑥&n3 ;if(nl>n2)swap(pointerl,pointer2);if(nl>n3)swap(pointerl,pointer3);if( ⑦n2l>n3)swap(pointer2,pornter3);printf("从小到大的顺序是:%d,%d,%d\n",nl,n2,n3);retumEXIT_SUCCESS;}V oid swap(⑧int*pl,int*p2 ){int p;p=*p1;*p1=*p2;*p2=p;}(5)使用浏览功能查看函数的调用层次:Eclipse的查看调用层次功能可以清晰展现函数调用关系。