软件开发工具-题库
- 格式:docx
- 大小:16.17 KB
- 文档页数:6
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.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
全国2002年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.机器可读,人不可读二、多项选择题(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分)21.软件包括和两个不可缺少的部分。
全国自考软件开发工具试题及答案一、单选题(共30题,共60分)1.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()。
A.VCB.PBC.C++Builder/DelphiD.JAVA2.不属于软件开发工具概念模式的是()。
A.数据流程图B.实体关系图C.关键路线图D.数据字典3.以下几种较有代表性的语言及其开发工具中发展潜力最差的是()。
A.VCB.VBC.PBD.JAVA4.用来打开网页文件的编辑器是()。
A.C/C++编辑器B.文本编辑器C.任务编辑器D.Web浏览器5.出现最早的软件开发工具是()。
A.计划工具B.分析工具C.设计工具D.集成化工具6.一个好的项目组应当具备的条件是()。
A.有事先制定详细的时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员深入了解本项目所在的领域D.成员熟悉软件开发的技术环境7.在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug8.属于Eclipse调试透视图的是()。
A.触发器B.变量视图C.编辑器D.大纲视图9.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是()。
A.$ 和[ ]B.&和{ }C.¥和 ( )D.$和{ }10.在版本控制软件中,对程序冻结和解冻的操作人员只能是()。
A.程序员B.程序员和管理员C.管理员D.用户11.在Eclipse的插件清单中,提供插件id的标签是()。
A.pluginB.runtimeC.requiresD.extensions12.在Eclipse插件中,属于代码管理类插件是()。
A.CDTB.LombozC.PDTD.Log4E13.在RationalRose建模的逻辑设计中,使用的图是()。
A.活动图B.状态图C.交互图D.关联图14.在RationalRose建模的设计中,系统中与实现无关的视图是()。
第一章1.为了推广应用计算机,大量的工作集中在( B )中。
A.硬件领域B.软件领域C.研制软件开发工具D.研究改进程序设计方法2.从( C )语言开始,软件摆脱了对特定硬件系统的依赖。
A.第一代B.第二代C.第三代D.第四代3.软件开发工具是以( C )语言为基础的。
A.第一代8.第二代C.第三代D.第四代4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D. )必须承担的任务。
A.用户部门的技术人员B企业管理人员C、教学工作者D.软件开发者5.软件开发的成败更多地依赖于( D )A.程序员的编程能力B项目负责人的技术水平C软件开发工具的使用D合理的组织和协调6.软件开发的第一阶段是:( A )A.需求分析B画出程序流程图c.选择所用的语自 D.编写程序7.需求分析阶段的主要任务是(A )。
A.提出初始要求,写出功能说明书 B 对计算机需求的分析C.对语言需求的分桥 D 对软件开发工具的需求分析8.编写软件使用说明书与编程工作应( C )。
A先编写程序B.先编写使用说明节C.同步编写D。
可不计次序9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、A.需求分析B.总体设计c.实现D.运行维护10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。
A.信息的收集B.信息的分类C.信息存储的格式D.信息的一致性E.信息的维护t1.软件使用的方便程度主要依赖于( D )A.软件的功能B.操作系统C I/O设备D 人机界面12.编写与调试软件的工具属于( C )。
A.计划工具B.分析工具C.设计工具D管理工具13.帮助人们绘制数据流程图、结构图、ER团的工具属于( B )A计划工具B.分析工具C.设计工具D管理工具14.(B )工具从更宏观的角度去看待软件开发。
A计划B.分析C设计D 调试运行15.帮助管理项目的进度、资源、质量等的软件开发工具属于(D)A.计划上具B.分析工具C.设计工具D管理工具16.( D )实现了跨生命周期的信息管理与共享。
2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug2.【填空题】软件开发工作的起点是______的提出。
3.【填空题】EclipseCDT编辑器的首选项设置包括外观、键、搜索、__________和浏览器。
4.【单选题】在RationalRose建模的逻辑设计中,使用的图是()。
A.活动图B.状态图C.交互图D.关联图5.【单选题】完成软件测试最合适的人员是()。
A.编程者B.软件负责人C.用户D.专门的小组6.【单选题】在版本控制软件中,对程序冻结和解冻的操作人员只能是()。
A.程序员B.程序员和管理员C.管理员D.用户7.【填空题】Eclipse的工作空间是负责管理________的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。
8.【单选题】在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是()。
A.软件开发工具供应商的规模B.软件开发工具的管理者C.软件开发工具的销售量D.软件开发工具的服务和培训条件9.【单选题】一般来说,软件开发工具对环境的要求()。
A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求10.【单选题】软件开发工具的基础是()。
A.数据库B.工具软件C.信息库D.文档11.【单选题】在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()。
A.分析人员用户B.用户分析人员C.分析人员设计人员D. 设计人员分析人员12.【单选题】从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
软件开发工具与技术考试(答案见尾页)一、选择题1. 软件开发工具的主要类型有哪些?A. 集成开发环境(IDE)B. 代码编辑器C. 版本控制系统D. 配置管理工具2. 集成开发环境(IDE)的主要功能包括哪些?A. 代码编辑和编译B. 调试和测试C. 项目管理D. 文档生成3. 以下哪个不是版本控制系统的功能?A. 源代码托管B. 代码合并C. 代码审查D. 生成报告4. 什么是敏捷开发方法,它如何适应需求变更?A. 敏捷开发是一种软件开发方法,它通过短周期的迭代和增量开发来适应需求变更。
B. 敏捷开发是一种软件开发方法,它通过长期的迭代和逐步完善来适应需求变更。
C. 敏捷开发是一种软件开发方法,它通过固定的周期和迭代来适应需求变更。
D. 敏捷开发是一种软件开发方法,它通过短周期的迭代和逐步完善来适应需求变更。
5. 什么是持续集成(CI)和持续部署(CD)?A. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。
B. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。
C. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。
D. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。
6. 什么是数据库管理系统(DBMS)?A. DBMS是一种用于存储、检索和管理数据的软件系统。
B. DBMS是一种用于存储、检索和管理数据的硬件系统。
C. DBMS是一种用于存储、检索和管理数据的云计算服务。
D. DBMS是一种用于存储、检索和管理数据的物联网系统。
7. 关系型数据库管理系统(RDBMS)和非关系型数据库管理系统(NoSQL)的主要区别是什么?A. RDBMS使用表格形式存储数据,而NoSQL使用文档、键值对或图形数据库。
软件开发试题及答案一、选择题(每题2分,共10分)1. 下列关于软件开发生命周期的描述中,错误的是:A. 需求分析阶段是软件开发的第一步B. 设计阶段需要确定软件的内部结构C. 编码阶段是将设计转换为代码D. 测试阶段是软件开发的最后阶段答案:D2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 确定软件的功能和性能C. 进行软件测试D. 部署软件答案:B3. 敏捷开发方法的核心理念是:A. 过程和工具B. 文档和规范C. 个人和交互D. 客户合作答案:C4. 在面向对象编程中,封装的目的是:A. 提高代码的可读性B. 隐藏对象的实现细节C. 提高代码的执行效率D. 增加代码的复杂性答案:B5. 下列关于软件测试的描述中,正确的是:A. 测试是为了证明软件无错误B. 测试是为了发现软件的错误C. 测试可以提高软件的性能D. 测试是软件开发的可选步骤答案:B二、填空题(每题2分,共10分)1. 在软件开发过程中,需求分析阶段的主要任务是确定软件的________和________。
答案:功能;性能2. 敏捷开发方法强调的是________和________。
答案:迭代;增量3. 在面向对象编程中,继承的目的是________。
答案:代码重用4. 软件测试的主要目的是________。
答案:发现错误5. 在软件开发中,维护阶段包括________和________。
答案:纠错;改进三、简答题(每题5分,共20分)1. 请简述软件开发生命周期的主要阶段。
答案:需求分析、系统设计、实现、测试、部署、维护。
2. 敏捷开发方法与传统开发方法相比有哪些优势?答案:敏捷开发方法具有更高的灵活性和适应性,能够更快地响应变化,强调团队合作和客户参与,以及持续交付价值。
3. 面向对象编程的三大特性是什么?答案:封装、继承、多态。
4. 软件测试的目的是什么?答案:软件测试的目的是确保软件的质量,通过发现和修复错误来提高软件的可靠性和性能。
软件开发工具试题及答案一、单项选择题(每题2分,共20分)1. 下列哪个不是软件开发过程中常用的版本控制系统?A. GitB. SVNC. FTPD. Mercurial答案:C2. 在软件开发中,以下哪个选项不是敏捷开发的核心原则?A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 遵循严格的开发流程D. 客户合作高于合同谈判答案:C3. 在软件开发中,以下哪个选项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 代码审查答案:D4. 下列哪个不是软件开发工具的类别?A. 项目管理工具B. 文本编辑器C. 版本控制系统D. 编译器答案:B5. 在软件开发过程中,以下哪个不是需求分析阶段的输出?A. 需求文档B. 软件架构设计C. 用例图D. 需求规格说明书答案:B6. 在软件开发中,以下哪个不是持续集成(CI)的组成部分?A. 自动构建B. 自动测试C. 手动部署D. 代码审查答案:C7. 下列哪个不是软件开发过程中的文档?A. 设计文档B. 用户手册C. 测试报告D. 项目计划答案:D8. 在软件开发中,以下哪个不是面向对象编程(OOP)的特征?A. 封装B. 继承C. 多态D. 过程化答案:D9. 在软件开发中,以下哪个不是软件架构设计的原则?A. 分层B. 模块化C. 单一职责原则D. 重复使用原则答案:D10. 在软件开发中,以下哪个不是代码重构的目的?A. 提高代码质量B. 增加新功能C. 提高代码可读性D. 优化性能答案:B二、多项选择题(每题3分,共15分)1. 在软件开发过程中,以下哪些是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:ABCD2. 在软件开发中,以下哪些是敏捷开发实践?A. 每日站立会议B. 持续集成C. 代码审查D. 长期项目规划答案:ABC3. 在软件开发中,以下哪些是软件设计模式?A. 单例模式B. 工厂模式C. 观察者模式D. 循环模式答案:ABC4. 在软件开发中,以下哪些是软件工程的基本原则?A. 模块化B. 可维护性C. 可扩展性D. 可测试性答案:ABCD5. 在软件开发中,以下哪些是版本控制系统的作用?A. 代码版本追踪B. 代码合并C. 代码备份D. 代码审查答案:ABC三、判断题(每题2分,共10分)1. 敏捷开发强调的是遵循严格的开发流程。
软件开发工具-题库1、1.用于以只读的,图形化方式访问整个企业的模型信息( )。
A、 App ModelerB、 ViewerC、 Meta WorksD、 Warehouse Architect答案: B2、2.数据流图的绘制采用了()的方法。
A、自下而上B、从里到外C、从外到里D、自顶而下答案: D3、3.用于系统的需求分析,设计和构造数据流程图和数据字典( )。
A、 Process AnalystB、 Data ArchitectC、 App ModelerD、 Meta Works答案: A4、4.用于对概念层和物理层的交互式数据库设计和构造( )。
A、 ProcessAnalystB、 DataArchitectC、 WarehouseArchitectD、 Viewer答案: B5、5.ProcessAnalyst模块用于()的数据分析与发现。
A、需求分析B、概念设计C、逻辑设计D、物理设计答案: A6、1.任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。
( )答案:正确7、2.基于各个阶段对信息的需求不同,软件开发工具大致可以分为四类:设计工具、分析工具、计划工具和管理工具。
( )答案:错误8、3.窗口与用户对象之间不需要交换信息。
( )答案:错误9、4.Power Builder不具备面向对象编程的特征。
( )答案:错误10、5.用户对象是封装了一组相关代码和属性、完成特定功能的对象。
( )答案:正确11、1.何为Java语言?答案: java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。
Java已经成为高级WEB网页设计的标准。
它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。
12、2.何为需求分析,需求分析的目标是什么?答案:需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。
需求分析阶段的目标是对现实世界要处理的对象进行详细的调查,收集支持系统目标的数据并处理,了解用户对数据库的信息要求、处理要求和安全性完整性要求;并对新系统的各种方案和设想进行探索、研究、分析、比较和判断,力图得到新系统的一个优化的处理模型。
13、3.说明软件开发工具与软件开发环境的关系?答案:任何软件开发都处于某种环境中,软件开发环境的主要组成成分是软件工具。
软件开发工具在软件开发环境中不是各自封闭的,而是以综合、一致和整体连贯的形态支持软件开发。
14、4.理解PowerBilder应用程序与数据库管理系统之间的关系?答案: POWER BUILDER是新一代数据库应用开发工具,利用它能够设计传统的高性能、基于客户服务器体系结构的应用程序,它能够用于开发基于INERNENT的应用程序。
15、5.类用户对象和可视用户对象各有几种类型?答案:标准类用户对象、定制类用户对象、c++类用户对象;标准可视用户对象、定制可视用户对象、外部可视用户对象16、6.写出五种PB可以访问的数据库系统答案: Oracle、Sybase、Informix、SQL Anywhen、FoxPro17、7.软件开发环境具有层次式的结构,可分为几层?答案:宿主层:包括基本宿主硬件和基本宿主软件。
核心层:一般包括工具组、环境数据库和会话系统。
基本层:一般包括最少限度的一组工具,如编译工具、编辑程序、调试程序、连接程序和装配程序等。
这些工具都是由核心层来支援的。
应用层:以特定的基本层为基础,但可包括一些补充工具,借以更好地支援各种应用软件的研制。
18、8.简述Power Builder 应用程序开发步骤?答案:(1)系统分析;(2)系统设计;(3)建立应用对象;(4)生成用户对象、函数和结构;(5)建立窗口和菜单;(6)创建数据窗口对象;(7)编写事件处理程序;(8)调试应用;(9)测试系统;(10)生成EXE。
19、9.PD6.0由哪六个模块组成?各模块主要用途是什么?答案:(1)ProcessAnalyst:用于系统的需求分析,设计和构造数据流程图和数据字典。
(2)DataArchitec:用于对概念层和物理层的交互式数据库设计和构造。
(3)AppModeler:用于物理建模和应用对象及数据敏感组件的生成。
(4)MetaWorks:用于团队开发、信息共享和模型管理。
(5)WarehouseArchitect:用于数据仓库的设计和实现。
(6)Viewer:用于以只读的、图形化方式访问整个企业的模型信息。
20、10.ProcessAna1yst的基本功能是什么?答案: ProcessAna1yst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据、编写数据字典,并绘制数据流图。
具体包括如下功能:(1)建立功能模型(OMT)和数据流图(DFD)。
(2)建立层次化的处理模型。
(3)定制和打印模型文档。
(4)从CDM中引入数据项。
(5)应用OLE技术链接和嵌入其他应用中的对象。
21、用于对概念层和物理层的交互式数据库设计和构造( )。
A、 Process AnalystB、 Data ArchitectC、 Warehouse ArchitectD、 Viewer答案: B22、用于以只读的,图形化方式访问整个企业的模型信息( )。
A、 App ModelerB、 ViewerC、 Meta WorksD、 Warehouse Architect答案: B23、在PD的Process Analyst模块中,建立处理过程时,应首先单击()工具。
A、 ProcessB、 NameC、 External entityD、 Label答案: A24、数据流图的绘制采用了()的方法。
A、自下而上B、从里到外C、从外到里D、自顶而下答案: D25、数据流图的绘制采用了()的方法。
A、自下而上B、从里到外C、从外到内D、自顶而下答案: D26、( )软件性能是指软件能做什么事,而软件功能是指事情做到什么程度。
答案:错误27、( )任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。
答案:正确28、( )软件生存周期就是从提出软件产品开始,直到该软件产品被使用的全过程。
答案:错误29、( )基于各个阶段对信息的需求不同,软件开发工具大致可以分为四类:设计工具、分析工具、计划工具和管理工具。
答案:错误30、( )在PB中,主窗口是独立的,它不依赖其他任何窗口而独立存在。
答案:正确31、软件开发工具的主要的分类方法?答案: 1)基于工作阶段划分的工具 2)基于集成程度划分的工具 3)基于硬件、软件的关系划分的工具 4)基于应用领域划分的工具32、何为Java语言?答案: java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。
Java已经成为高级WEB网页设计的标准。
它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。
33、Windows NT与Linux的区别?答案: 1)从发展背景上看,winnt自成体系,无对应的相依托的操作系统,而linux是从一个比较成熟的操作系统发展而来。
2)从使用费用上看,winnt具有版权,其接口和设计均由Microsoft公司控制,而且只有Microsoft公司才有权实现设计,它们是在封闭的环境下发展的。
3)从软件使用环境上看,Linux和winnt都采用层次化的窗口管理和消息驱动、事件驱动的编程模型。
二者的区别是,它们的底层接口不同。
34、何为需求分析,需求分析的目标是什么?答案:需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。
需求分析阶段的目标是对现实世界要处理的对象进行详细的调查,收集支持系统目标的数据并处理,了解用户对数据库的信息要求、处理要求和安全性完整性要求;并对新系统的各种方案和设想进行探索、研究、分析、比较和判断,力图得到新系统的一个优化的处理模型。
35、软件生存周期的步骤答案: S1问题定义S2可行性研究S3需求分析S4概要设计S5详细设计S6编码S7测试S8运行与维护36、说明软件开发工具与软件开发环境的关系?答案:软件开发工具在软件开发环境中不是各自封闭的,而是以综合、一致和整体连贯的形态支持软件开发。
37、何为事件驱动系统?答案:在WINDOWS98中驱动应用程序的引擎是消息循环。
每当出现影响应用程序的时间时,系统就将消息传达给应用程序,应用程序对消息进行处理后将其发给处理由消息所代表的事件的函数。
38、理解PowerBilder应用程序与数据库管理系统之间的关系?答案: POWER BUILDER是新一代数据库应用开发工具,利用它能够设计传统的高性能、基于客户服务器体系结构的应用程序,它能够用于开发基于INERNENT的应用程序。
39、用户对象的优点?答案: 1)避免在应用程序的不同地方编写功能相同的代码,提高程序的可维护性。
2)可以使特定功能的控件组合在一起,构成特定功能的控件,随时使用。
3)提供了构造具有一致外观可视部件的方法。
4)用户对象能够把相关功能封装在一起5)可以扩展PB系统对象的功能。
40、类用户对象和可视用户对象各有几种类型?答案:标准类用户对象、定制类用户对象、c++类用户对象;标准可视用户对象、定制可视用户对象、外部可视用户对象。