(2001.10-2007.10)软件开发工具3173自考试题及答案

合集下载

2011版_软件开发工具_3173_自考过关宝典

2011版_软件开发工具_3173_自考过关宝典

软件开发工具单项选择集锦一、单项选择题1、最早出现的软件开发工具是()p35A.计划工具B.分析工具C.设计工具D.通用工具1.1. 出现最早、数量最大的软件开发工具是()A.设计工具B.分析工具C.计划工具D.集成化工具2.下面哪项不属于面向对象的特性?( ) p47A.继承性B.遗传性C.多态性D.封装性面向对象特性:封装、继承、多态3.框图是用于( )的概念模式。

P56A.描述程序执行的逻辑过程B.描述数据结构C.描述数据内容D.描述系统状态及转换方式4.( )是软件开发全过程的信息管理总枢纽。

P60A.信息库B.数据库C.数据仓库D.项目数据库5.下列属于概念模式的是( )。

P58A.神经网络B.远程网络C.时序网络D.分散式网络6.目前人机界面中,最流行的产品是( )。

P64A.CPISC.CUAD.GUI7.在下列软件开发所涉及的信息中,属于跨越开发周期的是(p54)A.有关系统环境、现状与需求的信息B.有关软件功能设计的各种信息C.有关用户对系统各种变更要求的信息D.有关包括程序与文档的软件成果信息8.在软件开发工具的概念模式中,决策表属于的概念模式是()P59 A.时序网络B.计算机模拟模型C.结构图D.数学与逻辑模型9.在软件开发过程中,建立逻辑模型应在(p72)A.需求分析阶段B.编码阶段C.分析设计阶段D.测试阶段9.1.AD/Cycle中的需求分析阶段的任务是()C.建立逻辑模型D.完成系统总体设计9.2.在AD/Cycle的跨周期管理中,完成数据库物理设计是在()A.需求分析阶段B.分析设计阶段C.编码阶段D.测试阶段10.关于软件开发工具的开发与选择问题,下列选项中正确的是()P81A.具体工作条件与软件开发工具的开发与选择无关B.选择软件开发工具与项目特征无关C.只要确定了某种软件开发工具,就能够进行软件开发工作了D.自行开发软件开发工具时,应充分考虑其难度11.在对市场上可供使用的软件开发工具进行调查研究时,应包括的内容是()P84 A.软件开发工具供应商的规模B.软件开发工具的管理者C.软件开发工具的销售量D.软件开发工具的服务和培训条件12.在第三代语言的应用中,人们发现了新的“瓶颈”是(p23)A.处理需求的描述B.处理过程的描述C.处理结果的描述D.检测方式的描述13.下述对通用软件特点叙述正确的是(p24)A.通常情况下,用通用软件进行软件开发工作要比使用软件开发工具开发软件效率高B.使用通用软件开发软件能够完成几乎所有的开发工作C.使用通用软件常常遇到难于保持一致性的困难D.通用软件能够自动生成非常高质量的程序14.每项任务仅由一个模块来完成,这称为模块的( P44 )A.开放性B.确定性C.凝聚性D.稳定性14.1.在模块的相互联系中,应当仅使用( )A.逻辑耦合B.功能耦合C.数据耦合D.控制耦合14.2.模块的功能在逻辑上应尽可能地()A.全面、完整B.单一、明确C.全面、明确D.规范、完整14.3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即A.处理单元、循环机制、二分决策机制B.处理单元、循环机制、控制转移机制C.循环机制、二分决策机制、控制转移机制D.处理单元、二分决策机制、控制转移机制14.4.划分模块的基本要求是A.模块间联系少,模块规模足够小,模块扇入数足够大B.模块功能单一,模块间联系少,模块扇入数足够大C.模块功能单一,模块间联系少,模块规模足够小D.模块功能单一,模块规模足够小,使用逻辑耦合A.机器语言B.汇编语言C.高级语言D.非过程化语言16.软件是用户与硬件之间的桥梁。

全国2007年10月自学考试软件工程试题(含答案)

全国2007年10月自学考试软件工程试题(含答案)

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

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

1.以下哪一项不是软件危机的表现(B)A.开发的软件可维护性差B.软件极易被盗版C.经费预算经常被突破D.开发的软件不能满足用户需求2.以下哪个软件生存周期模型是一种风险驱动的模型(C)A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型3.各种需求分析方法都有共同适用的(D)A.分析方法B.说明方法C.表示方法D.基本原则4.结构化分析建立功能模型的工具是(B)B.判定树/判定表C.DDD.结构化语言5.模块中所有成分结合起来完成一项任务,该模块的内聚性是(A)A.功能内聚B.顺序内聚C.通信内聚D.逻辑内聚6.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A)A.技术可行性、经济可行性、社会可行性B.经济可行性、安全可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性7.以下哪一项对模块耦合性没有影响(D)A.模块间接口的复杂程度B.调用模块的方式C.通过接口的信息D.模块内部各个元素彼此之间的紧密结合程度8.检查软件产品是否符合需求定义的过程称为(A)B.集成测试C.系统测试D.单元测试9.下面关于详细设计的叙述中,错误的是(B)A.程序流程图可以描述结构化程序B.程序流程图不能描述结构化程序C.NS图描述的程序一定是结构化的D.PAD图描述的程序一定是结构化的10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护11.以下不属于序言性注释的有(D)A.模块设计者B.修改日期C.程序的整体说明D.语句功能12.集成测试是为了发现(A)A.接口错误B.编码错误C.性能、质量不合要求D.功能错误13.一个只有顺序结构的程序,其环形复杂度是(B)A.0B.1C.3D.514.结构化程序设计,主要强调的是(C)A.程序的执行效率B.模块的内聚C.程序的可理解性D.模块的耦合15.下面关于文档的叙述,错误的是(A)A.文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节B.文档是软件产品的一部分,没有文档的软件就不成为软件C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义D.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量16.在McCall软件质量度量模型中,面向软件产品操作的质量因素是(A)A.正确性B.可维护性C.适应性D.互操作性17.对度量法,叙述错误的是(D)A.度量法是一种基于程序控制流的复杂性度量法B.度量法以图论为工具,用图的环路数作为程序复杂性的度量值C.度量法不能区分简单IF语句和循环语句的复杂性D.度量法对模块间的接口和简单IF语句区分对待18.在快速原型模型的开发过程中,仅用于代替设计阶段的原型是(C)A.探索型模型B.演化型模型C.实验型模型D.提交型模型19.对于构造原型的建议,下面说法错误的是(A)A.暂不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求B.可降低可靠性和软件质量标准C.原型界面部分的设计,最好能与最终系统的界面相容D.根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型20.面向对象开发方法中,将在面向对象技术领域内占主导地位的标准建模语言是(C)A.Booch方法B.Coad方法C.UML语言D.OMT方法二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

03173软件开发工具题库-计算机科学与技术自考本科(题库含答案)

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(全册讲义)

自考软件开发工具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月全国软件开发工具自考试题及答案解析

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

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

每小题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.信息库和信息库管理1C.代码生成D.项目管理和版本管理10.对软件系统进行审计(Audit)的基础是( )A.功能完善的软件B.日常记录的信息C.方便灵活的用户界面D.良好的计算机系统二、多项选择题(在每小题的五个备选答案中,选出二至五个正确的答案,并将正确答案的序号分别填在题干的括号内,多选、少选、错选均不得分。

每小题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.下述功能中,属于信息库管理功能的是( )A.代码生成B.使用查询C.一致性维护D.系统状况E.录入更新16.人机界面和总控模块是软件开发工具的( )A.信息入口B.信息分析C.信息管理D.调度中心E.程序代码产生点17.在下列特点中,属于00方法的是( )A.封装B.抽象2C.多态性D.稳定性E.继承性18.在OMT方法中使用的模型包括( )A.对象模型B.静态模型C.动态模型D.结构模型E.功能模型19.软件开发的逻辑模型包括( )A.环境模型B.数据模型C.系统结构模型D.程序结构模型E.信息流通模型20.下列各项中,属于PowerBuilder的功能特色的是( )A.解决多个数据库连接B.进行参照完整性管理C.进行事务管理D.进行版本管理E.进行更新管理三、填空题(每空1分,共20分)21.软件开发工具应当具有足够的_____________,即在各种各样干扰下仍能保持正常工作,而不丢失信息。

2022年自考03173软件开发工具真题汇总整理试题

2022年自考03173软件开发工具真题汇总整理试题

全国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分)请在每题旳空格中填上对旳答案。

全国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.结构化程序设计方法是为( )服务的。

03173软件开发工具-总复习

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、系统了解与掌握软件开发过程及其管理工作,深人理解有关的概念与原则,掌握提高软件质量的基本方法与途径。

软件开发工具答案

软件开发工具答案

软件开发工具答案一、单项选择题1. B2. B3. A4. D5. D6. A7. C8. B9. D10. A11. A二、判断题1. 略2. √3. 略4. 略5. √6. 略7. √8. 略9. √10. √11. √12. 略13. 略14. √15. √16. √三、简答题1. 软件开发工具的主要的分类方法?1)基于工作阶段划分的工具2)基于集成程度划分的工具3)基于硬件、软件的关系划分的工具4)基于应用领域划分的工具2. java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。

Java已经成为高级WEB网页设计的标准。

它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。

3. 1)从发展背景上看,winnt自成体系,无对应的相依托的操作系统,而linux是从一个比较成熟的操作系统发展而来。

2)从使用费用上看,winnt具有版权,其接口和设计均由Microsoft公司控制,而且只有Microsoft公司才有权实现设计,它们是在封闭的环境下发展的。

3)从软件使用环境上看,Linux和winnt都采用层次化的窗口管理和消息驱动、事件驱动的编程模型。

二者的区别是,它们的底层接口不同。

4. 何为需求分析,需求分析的目标是什么?需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。

需求分析阶段的目标是对现实世界要处理的对象进行详细的调查,收集支持系统目标的数据并处理,了解用户对数据库的信息要求、处理要求和安全性完整性要求;并对新系统的各种方案和设想进行探索、研究、分析、比较和判断,力图得到新系统的一个优化的处理模型。

5. 软件生存周期的步骤S1问题定义S2可行性研究S3需求分析S4概要设计S5详细设计S6编码S7测试S8运行与维护6. 软件开发工具与环境的关系任何软件开发都处于某种环境中,软件开发环境的主要组成成分是软件工具。

软件开发工具在软件开发环境中不是各自封闭的,而是以综合、一致和整体连贯的形态支持软件开发。

03173软件开发工具202410

03173软件开发工具202410

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

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

1.软件开发工具最重要的性能是( )A.存储各种信息的实力B.工具的牢靠程度C.版本管理的实力D.帮助人们编写文档2.安排工具是从( )A.宏观的角度去看待软件开发B.微观的角度去看待软件开发C.宏观的角度去制定测试方案D.微观的角度去制定测试方案3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( )A.处理单元、循环机制、二分决策机制B.处理单元、循环机制、限制转移机制C.循环机制、二分决策机制、限制转移机制D.处理单元、二分决策机制、限制转移机制4.划分模块的基本要求是( )A.模块间联系少,模块规模足够小,模块扇入数足够大B.模块功能单一,模块间联系少,模块扇入数足够大C.模块功能单一,模块间联系少,模块规模足够小D.模块功能单一,模块规模足够小,运用逻辑耦合5.在信息库(Repository)探讨中的核心问题是( )A.提高信息的共享性B.保持信息的一样性C.确保信息的精确性D.保证信息的平安性6.在PowerBuilder中,供应以自由表形式显示数据的是( )A.应用程序对象B.菜单对象C.数据窗口对象D.用户对象7.在软件开发工具中,文档生胜利能与代码生成相比( )A.数量小,内容困难B.数量小,内容简洁C.数量大,内容困难D.数量大,内容简洁8.在AD/Cycle的跨周期管理中,在编码和测试阶段都运用的工具是( )A.建模工具B.分析工具C.测试工具D.生成工具9.对软件开发工具进行审计(Audit)的基础是( )A.功能完善的软件B.日常记录的信息C.便利敏捷的用户界面D.良好的计算机系统10.选购软件开发工具首先应考虑的是( )A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的。

软件开发工具试题大题答案.doc

软件开发工具试题大题答案.doc

(一)三、简答题( 本大题共 5 小题,每小题 5 分,共 25 分 )1.什么是过程化程序设计语言答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。

2.代码生成器依据哪些资料工作答案:代码生成器生成代码时依据三方面的资料:(1)信息库里已有的有关资料。

(2)各种标准模块的框架和构件。

(3)使用者通过屏幕前的操作送入的信息。

3.什么是数据字典答案:数据字典是一种描述数据内容的概念模式。

它用表格的形式列出数据的基本属性以及相互关系。

4.简述信息库这一概念提出的背景。

答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。

早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。

按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。

另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。

随着数据库技术的发展,人们很自然地想到用计算机来办这件事。

这就是信息库这个概念提出的背景。

5.为自己所用而开发软件开发工具时,应注意哪些事项答案:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实的、有限的目标。

(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。

(3)注意文档的齐全和资料的积累。

四、论述题(本大题共 1 小题,共10 分)1.承担大型软件开发任务的程序员,必须遵守哪些规定答案:保证严格地在本模块范围内操作,决不使用可能干扰其他模块的命令或函数。

原则上讲,有一定经验的程序员是可以通过某些命令直接影响机器内部信息的。

对于单人工作的程序员来说,这常常是发挥技巧、提高效率的手段,但是对于项目组的成员来说,这必然会导致混乱,应当严格禁止。

(2)严格按总体设计的要求和理解去传递参数值,决不随意修改其内容或含义。

全国自考软件开发工具试题及答案

全国自考软件开发工具试题及答案

全国自考软件开发工具试题及答案一、单选题(共30题,共60分)1.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()。

A.VCB.PBC.C++Builder/DelphiD.JAVAABCD正确答案:D2.不属于软件开发工具概念模式的是()。

A.数据流程图B.实体关系图C.关键路线图D.数据字典ABCD正确答案:C3.以下几种较有代表性的语言及其开发工具中发展潜力最差的是()。

A.VCB.VBC.PBD.JAVAABCD正确答案:B4.用来打开网页文件的编辑器是()。

A.C/C++编辑器B.文本编辑器C.任务编辑器D.Web浏览器ABCD正确答案:D5.出现最早的软件开发工具是()。

A.计划工具B.分析工具C.设计工具D.集成化工具ABCD正确答案:C6.一个好的项目组应当具备的条件是()。

A.有事先制定详细的时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员深入了解本项目所在的领域D.成员熟悉软件开发的技术环境ABCD正确答案:A7.在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。

A.GeneralB.Install/UpdateC.TasksD.Run/DebugABCD正确答案:D8.属于Eclipse调试透视图的是()。

A.触发器B.变量视图C.编辑器D.大纲视图ABCD正确答案:A9.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是()。

A.$ 和[ ]B.&和{ }C.¥和( )D.$和{ }ABCD正确答案:D10.在版本控制软件中,对程序冻结和解冻的操作人员只能是()。

A.程序员B.程序员和管理员C.管理员D.用户ABCD正确答案:C11.在Eclipse的插件清单中,提供插件id的标签是()。

A.pluginB.runtimeC.requiresD.extensionsABCD正确答案:A12.在Eclipse插件中,属于代码管理类插件是()。

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

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

全国2023年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.VBB.VCC.PBﻩD.JAV A10.2023年,美国电气与电子工程师协会旳权威刊物《软件》旳九月/十月号,以“软件开发工具”(Software Development Tools)为题旳一期专刊中概括了40年来软件开发工具旳发展轨迹,指出抽象程度最高旳软件开发工具是( )A.XMF MosaicﻩB.EclipseC.Turbo OascalﻩD.Smalltalk11.较初期旳软件开发工具旳特点是( )A.代码版本管理旳支持很好ﻩB.对于软件开发过程中波及旳交互支持很好C.文档管理支持很好D.基于某一种计算机语言旳12.为创立一种CProject,在C Project窗口选择C语言有关属性后,单击旳按钮是( )A.Back B.NextC.Finish D.Cancel13.Eclipse提供了从变量旳任意引用位置直接定位到变量定义行旳多种措施。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国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.结构化程序设计方法是为( )服务的。

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.项目管理与日常生产管理相比,有许多突出的特点,如下列出的条目中,哪些是项目管理的特点?( )A.子任务多,关系复杂B.任务可以重复,形势稳定基本不变C.协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合、提高效益的机会并存D.信息集中,容易收集E.信息处理工作的作用和意义更为突出16.如下列出的理论和方法中,哪些不是软件开发工具所用到的?( )A.认知科学中关于概念模式的理论和方法B.数据库技术的理论和方法C.编译技术的有关方法D.物理学中的相对论和方法E.电子学中模拟电路理论和方法17.软件开发工具为如下几方面提供支持( )A.认识与描述客观系统B.存储及管理开发过程中的信息C.为挑选管理人员提供必要信息D.文档的编制或生成E.软件项目的管理18.与软件开发工具有关的概念、术语很多,如( )A.CASE工具B.第四代语言C.可视化程序设计D.最终用户计算E.组件程序设计19.大型软件开发中遇到的主要困难包括( )A.经费不足B.难以保持一致性C.测试难度大D.人员不足E.技术力量不够20.目前已有的软件组件标准有( )A. J++B. SIMULAC. SMALLTALKD. CORBAE. COM101第二部分非选择题三、判断题(本大题共10小题,每小题1分,共10分)正确的在题后括号内划“√”,错误的划“×”。

21.软件开发工具不可能自行开发。

( )22.用软件开发工具来开发和生成系统是应用软件开发的趋势。

( )23.信息库管理模块的功能,与一般数据库管理系统的功能相同。

( )24.报表设计是需求分析阶段的任务。

( )25.人机交互的手段一般可归结为八个方面:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩应用、数据录入、信息显示。

( )26.对于项目负责人来说,严格检查与促使所有项子任务的按期完成,不必把资源集中于关键工序上。

( )27.软件开发工具是一种软件,帮助人们开发软件的软件。

( )28.硬件是灵魂,软件是躯体,二者缺一不可。

( )29.应增加程序模块之间的通信连系。

( )30.程序中的变量名应尽量短,便于记忆。

( )四、填空题(本大题共9小题,每空1分,共10分)31.在XML中________可以最好地描述内容。

32.选购软件开发工具进行市场调查的重点问题有:工具的功能、工具的性能、相应的开发方法、________、文档是否齐全、售后服务、价格。

33.软件开发工具在技术上的三个要点是________、保证信息准确传递和系统的开发性。

34.软件开发工具的两种主要输出功能是文档生成和________。

35.软件开发工具对软件开发工作的支持是在________方面,即为软件开发工作者管理某些信息,帮助或在一定程度上代替软件开发工作者完成某种信息处理工作。

36.概念模式在认识中的作用十分重要,同时作为________与表达工具也是十分重要的。

37.大型软件开发中的困难有一致性的保持、________、工作进度的控制、文档与代码的协调、________等。

38.60年代初期,第三代语言有________。

39.集成化工具也常常被称为________。

五、名词解释(本大题共5小题,每小题3分,共15分)40.软件工具使用过程中的审计41.框图(Flowchart)42.软件组件43.项目数据库44.可视化编程六、简答题(本大题共2小题,每小题5分,共10分)45.简述信息库管理模块的内容和特点。

46.作为从事应用软件开发的人员,研究软件开发工具的目的是什么?七、论述题(本大题共1小题,共10分)47.论述项目管理(Project Management)的任务。

八、应用题(本大题共1小题,共15分)48.用PowerBuilder实现一个书店图书更新应用bookapp。

运行bookapp时弹出窗口w_book,完成检索、修改书库中图书信息的功能,如图所示,其中数据窗口控件名为dw_book。

bookapp要用到数据库book_manage中的表book_list,其定义如下:字段名中文名类型长度小数No 书号char 10Name 书名char 40Author 作者char 20Price 单价real 6 2Amount 数量integer 3图:(1)下面是实现这个应用的步骤,请完成横线部分操作:①创建应用bookapp;②建立数据库book_manage,并在库中创建表book_list;③____________;④在窗口画板中创建w_book窗口;⑤____________;⑥____________;⑦完成相应事件程序的编号。

(2)下面是一些相关事件的脚本,请完成横线中的内容。

①bookapp的open事件脚本:sq1ca.DBMS=‘ODBC’sq1ca.database=‘____________’erid=‘dba'sq1ca.dbpass=‘sq1'sq1ca.dbparm=“Connect String=‘DSN=____________,UID=dba,PWD=sq1’”____________IF sq1ca.sqlcode<>0 thenMessageBox(“错误”,“不能连接到数据库上!”HaltReturnENDIF____________②w_book的open事件脚本:____________③“检索”按钮的clicked事件脚本:____________④“修改”按钮的clicked事件脚本:____________⑤“退出”按钮的clicked事件脚本:____________全国2001年10月自考软件开发工具试题参考答案一、单项选择题(本大题共10小题,每小题1分,共10分)1.C2.B3.A4.A5.B6.A7.C8.D9.A10.C二、多项选择题(本大题共10小题,每小题2分,共20分)11.ABCD 12.ADE 13.CD 14.AD 15.ACE16.DE 17.ABDE 18.ABCDE 19.BC 20.DE三、判断题(本大题共10小题,每小题1分,共10分)21.×22.√23.×24.×25.√26.×27.√28.×29.×30.×四、填空题(本大题共9小题,每空1分,共10分)31.标记符32.运行环境33.面向使用者34.代码生成35.信息管理36.交流37.测试的问题版本更新带来的问题(次序无关)38.FORTRAN/ALGOL/COBOL39.软件工作环境五、名词解释(本大题共5小题,每小题3分,共15分)40.是对一个系统的运行状况及效率进行检测与评价,以便进一步用好这个系统。

其目的就是做到心中有数,保证取得实际的应用效果。

41.框图是人们在编写软件时最早使用的一种概念模式。

它是用来描述程序执行的逻辑过程的。

它把程序的基本步骤归纳为:处理、判断、输入、输出、起始或终结等几个基本功能,并用不同的记号加以表示,用箭头表示控制或执行的顺序,从而描述程序的执行过程。

42.软件组件即C++类库中的函数。

或:在硬件制造中芯片与整机分开进行。

即插即用程序设计的思路相同,所谓软件组件相当于芯片。

43.项目数据库是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息。

44.可视化编程就是编程工作的可视化,即在编程工作中随时可以看到结果,程序的调整与后果的调整同步进行。

六、简答题(本大题共2小题,每小题5分,共10分)45.信息库管理的主要内容是录入更新、使用查询、一致性维护其特点是强调如下两方法:1.信息之间逻辑联系的识别与记录2.如何实现定量信息与文字信息的协调一致。

46.作为从事应用软件开发的人员研究软件开发工具的目的是为了正确地选择与使用各种软件开发工具,以达到提高软件开发工作的水平与效率的实际目的。

相关文档
最新文档