还剩5页未读,继续阅读
文本内容:
第一大题单项选择题•1C.直观模型•r D.数学与逻辑模型
1、软件开发工具是在什么基础上发展起来的?【】参考答案C•「A.机器语言
7、在AD/Cycle的跨周期管理中,完成数据库物理设计是在•「B.汇编语言【】•0C.过程化语言•r A.需求分析阶段•「D.非过程化语言•rB.分析设计阶段参考答案C•r C.编码阶段
2、出现最早、数量最大的软件开发工具是【】•C D.测试阶段•「A.设计工具参考答案B•「B.分析工具
8、人机界面的有效实现对于软件开发工具而言.是•r C.计划工具[1•「D.集成化工具•A.准确性和灵活性的主要保证参考答案A•「B.准确性和可靠性的主要保证
3、结构化程序设计的主要服务对象是【】•「C.实用性和灵活性的主要保证•1D.实用性和可靠性的主要保证•「A.系统分析员•「B.系统设计员参考答案C•「C.程序员
9、以下哪项因素不是历史信息在信息库中保留的难点,•「D.操作员[1参考答案C•rA.历史数据的量太大
4、在大型软件开发中,验收软件产品的最终角色是【】•r B.历史数据格式不一致•「C.历史数据不精确•1A.用户•r D.历史数据不标准•C B.项目负责人•C.程序员参考答案C•1D.操作员
10、version manager支持并行开发的机制是【】参考答案A•r A.文件加锁
5、PowerBuilder支持的面向对象编程拄术不包•f B.标签括【】•rC.文件夹•D.分支/合并•CA.多态性•rB.完整性参考答案D•1C.继承性
11、关于软件开发工具的开发与选择问题,下列选项中正•「D.封装性确的是()参考答案B•rA.具体工作条件与软件开发工具的开发与选择无关
6、VB中的FORM属于软件开发工具概念模式中•rB.选择软件开发工具与项目特征无关的【】•「C.只要确定了某种软件开发工具,就能够进行软件开发工作了A.数据字典「D.自行开发软件开发工具时,应充分考虑其难度B.计算机模拟模型参考答案D
12、在对市场上可供使用的软件开发工具进行调查研究时,应•rC.结构图包括的内容是()•rD.数学与逻辑模型参考答案D•1A.软件开发工具供应商的规模
18、在软件开发过程中,建立逻辑模型应在()•rB.软件开发工具的管理者•「C.软件开发工具的销售量•r A.需求分析阶段•r D.软件开发工具的服务和培训条件•r B.编码阶段参考答案D•c C.分析设计阶段
13、在第三代语言的应用中,人们发现了新的“瓶颈”是•r D.测试阶段()参考答案A
19、在PowerBuilder中,提供以自由表形式显示数据的•「A.处理需求的描述是()•B.处理过程的描述•「C.处理结果的描述•rA.应用程序对象•r D.检测方式的描述•rB.菜单对象•「C.数据窗口对象参考答案B
14、下述对通用软件特点叙述正确的是()•r I).用户对象参考答案c•A.通常情况下,用通用软件进行软件开发工
20、从概念上说,软件开发工具产生的基础是(C)作要比使用软件开发工具开发软件效率高•0B.使用通用软件开发软件能够完成几乎所有的开发•A.机器语言工作•rB.汇编语言•「C.使用通用软件常常遇到难于保持一致性的困难•C.高级语言•r D.通用软件能够自动生成非常高质量的程序•「D.非过程化语言参考答案C参考答案C
15、每项任务仅由一个模块来完成,这称为模块的()第二大题多项选择题•A.开放性•r B.确定性
1、实体关系图基本结构的成分是()•r C.凝聚性•厂A.外部项•r D.稳定性•厂B.实体参考答案C•厂C.属性
16、在下列软件开发所涉及的信息中,属于跨越开发周期的•厂D.处理是()•厂E.关系•「.有关系统环境、现状与需求的信息A参考答案B,C,E•r B.有关软件功能设计的各种信息
2、软件开发土总的信息人口与调度中心是•「C.有关用户对系统各种变更要求的信息•C D.有关包括程序与文档的软件成果信息参考答案C
17、在软件开发工具的概念模式中,决策表属于的概念模式是()•rA.时序网络•r B.计算机模拟模型•厂D.工具的可靠性•厂A.录入更新•厂B.联机查询•厂C.人机界面•厂D.•厂E.对硬件和软件环境的要求代码生成•F E.总控模块•厂A.保证它的使用者参考答案.A RC DF•厂B.保证系统的逻辑性£与即插即向程良计’密切相关的有【】•厂C.保证信息的准确传递•厂A.组件程序设计参考答案C,E•厂B.组合文件
3、总控和人机界面的技术要点包括()•厂C.可视化程序设计•厂D.宏观程序设计•厂D.保证系统的开放性•厂E.面向对象程序设计•F E.保证系统的正确性参考答案A,B,D参考答案A,C,E羡大型软件£发‘中,用户承担的工作有【】
4、目前已有的软件组件标准有•厂A.提出功能要求•厂A.CORBA•厂B.验收模块•厂B.UML•厂C.使用软件•厂C.C0M101•厂D.提出修改要求•厂D.HTML•厂E.参与修改•厂E.TOOLBOOK参考答案A,C,D参考答案A,C
10.在信息中痴呈阶段的成果是【】
5、可视化程序设计的技术手段有()•厂A.程序代码•厂A.poiat andclick•厂B.变量说明•「B.plug andplay•厂C.验收报告•「C.cut andpaste•厂D.使用说明•「D.drag anddrop•厂E.测试情况•「E.object oriented参考能:空.A RC DF参考答案A,C,D工吊述属孑软彳牛靠发’工具概念模式的有()
6、集成的软件开发工具有【•厂A.数据流程图•r A.数据字典管理系统•1B.业务流程图•厂B.青鸟系列软件•r C.实体关系图•厂C.Objectory•厂D.数据字典•厂D.报表生成器•厂E.时序网络•厂E.RoseUML参考答案A,C,D,E
12、在信息库中,项目管理的有关信息包括()参考答案B,C,E
7、软件开发工具的重要性能有•厂C.进度计划•厂B.保持信息一致性的能力•1D.实施情况•厂C.使用的方便程度•厂E.版本信息1A.人员更变厂A.表达能力或描述能力B.资金投入参考答案A,B,C,D,E参考答案A,B
13、从技术方面考虑,软件开发工具的基本原则包括
18、大型软件开发中的困难表现在()()•「A.一致性保持十分困难•厂A.面向使用者•厂B.测试的困难很大•厂B.缩短开发过程•厂C.工作进程难于控制•厂C.保证信息存储的正确性•厂D.文档与代码的协调困难•厂D.保证信息的准确传递•厂E.版本更新困难•厂E.保证系统的开放性参考答案A,B,C,D,E参考答案A,D,E
19、程序结构的基本模块有()
14、引入软件开发工具之后的组织管理工作所包括的内容有()•厂A.顺序机制•厂B.处理单元•厂A.制定严格的使用制度•厂C.循环机制•厂B.限制使用范围•厂D.二分决策机制•厂C.记录使用的详细过程•厂E.多分支机制•厂D.严格控制使用时间•厂E.培训使用人员参考答案B,C,D
20、属于PowerBuilder中应用程序对象的有()参考答案A,C,E
15、下列属于软件配置管理目的的有()•厂A.窗口对象•厂B.菜单对象•厂A.控制软件的使用•厂C.用户对象•厂B.控制软件的修改•厂D.工程对象•厂C.减少混乱•厂E.库•r D.提高软件使用率•r E.提高软件生产率参考答案A,B,C,D,E参考答案B,C,E第三大题填空题
16、下列属于总体设计阶段工作的有()
1、按工作阶段划分,软件开发工具可以分为设计工具、()工具和()工具•厂A.设计出在计算机系统内外的、合理的信息流程参考答案分析计划(顺序无关)•厂B.写出软件功能说明书
2、软件开发项目管理的核心问题是()管理•厂C.软件结构设计参考答案质量
3、面向对象的方法把对于复杂系统的认识归结为对一批对•厂D.数据库设计象及其关系的认识,它摒弃•厂E.程序设计了持续许久的()和()的争论参考答案自顶向下自底向上(顺序无关)参考答案c,D
4、即插即用程序设计中的软件组件相当于C++()
(17)述体协软件开发工具发展的有()中的函数参考答案类库•厂A.程序设计自动化程序提高
5、软件开发工具的目的是从信息()和()方面,•厂B.把软件开发工作延伸到项目及版本管理给予软件开发人员帮助与支持•厂C.把软件开发工作扩展到了作为一个不断发展的参考答案管理处理(顺序无关)主体生长完善的全过程
6、当组织许多人共同完成一项大的任务对()和()就成为关键因素•厂D.软件生产的成败更多地依赖于编程技术参考答案分工协调(顺序无关)•「E.进一步削弱了用户在软件开发中的作用
7、软件工具生成的文档包括文章、()和()成为关键因素()易于进行参考答案表格图形(顺序无关)参考答案调试
8、总控和人机界面的设计必须严格遵守面向()的原
25、在软件标准化方面,一方面是对工作质量及检查制定标准,另一方面是()的标准化则参考答案表达方式参考答案使用者(或用户)
9、NEWCAFC集成环境设计采取了()实现结构第四大题名词解释题参考答案层次
10、信息库的首要任务是要完整地收集()的所有信
1、类(class)息参考答案类是对一组几乎相同的对象的描述(1分)从为考答案软件开发过程一组对象中抽象出公共数据与方法并使它们储存在一类中
11、软件开发工具的智能化,就是引入()和()(1分)类可以实例化,可以继承,其子类可以自动共享等技术使之具有更强的信息处理能力父类的数据和方法(1分)参考答案人工智能神经网络(顺序无关)
2、封装性(Encapsulation)
12、工程思想的核心有两点,标准化的()与规范化参考答案作为一个整体,对像对外不必公布(1分)的属的工作步骤性(1分)与操作(1分)或封装即信息隐藏(3分)参考答案表达方式
3、代码生成品
13、项目管理的内容包括进度管理,质量管理,()参考答案代码生成器的基本任务是根据设计的要求(1分)管理和()管理自动地或半自动地(1分)产生相应的某种语言的程序(1参考答案资源费用(顺序无关)分)
14、在关于界面的基本原则中,用户界面的主要功能是
4、结构图(),且界面必须()参考答案当程序模式比较大的时候,直接用框图表示就会参考答案通信始终一致于复杂(1分),为此用结构图方式会层(1分)表示框图
15、时序网络主要描述的是系统()及的内容以模块的调用关系为线索(1分),宏观上使人一其()方式目了然的掌握软件的全貌参考答案状态转换
5、视图
16、信息库技术主要涉及的四个问题是信息库的内容、信参考答案视图是从不同角度观察待建模的系统(2分)视息库的()、信息库的管理功能图不是一张图,而是多个图有组成的抽象体(1分)
6、实体和()的处理方法关系图参考答案组织方式历史信息参考答案一种用于描静态数据结构的概论模式(1分)17PowerBuilder中,脚本通常由PowerScript命令、是以实体,关系,属性三个基本概念(1分)概括数据的基()和()本结构(1分)组成
7、可视化开发环境参考答案函数语句(次序先后无关)参考答案在程序设计时,不是用程序设计语言书写代码来
18、准备开发的软件的()完成界面设计(1分),而是利用开发工具提供的一些控件与()是决定购置还是自制软件开(1分)通过键盘或鼠标在屏幕上进行设计(1分)
8、封装发工具的重要因素之一参考答案把复杂的概论(或抽象,或模块)包装成简单和参考答案性质要求(次序先后无关)易于直接理解的形式(1分),并由明确规定的接口,作为
19、软件开发工具的使用过程是人们转变与外界联系的惟一接口(1分),以保护其内容不受外界任()的过程何未经规定的接触(1分)参考答案工作方工式
9、软件开发工具的可靠程度
20、PVCS是Intersolv于上世纪70年代开发的首例参考答案在各种各样的干扰下(1分)仍能保持正常工作()软件(1分)而不致丢失或弄错信息(1分)参考答案配置管理
10、数据字典
21、一般来说,项目管理包括进度管理、质量管理,以参考答案一种用于描述数据内容的概念模式(1分)以及()管理和表格的形式列出数据的基本属性(1分)及其相互关系()管理(1分)参考答案资源费用(次序先后无关)第五大题简答题
22、高级设计语言实现了对机器的(),抽象
1、以字处理软件,一般绘图软件为例,说明通用软件开发地、()地描述处理和算法工具的弱点参考答案独立性逻辑参考答案’
(1)许多工作通用软件无法完成(1分)
23、在模块之间相互联系时,,应当尽量避免如一般文字处理软件不能生成报表、文档(1分)()耦合,仅限于使用
(2)通用软件完成某件工作,但不能反映其逻辑内涵(1分)如一般绘图软件,可以画出圆、长方形等图形,但不能反映参考答案逻辑数据口°出它们的含义,更不能根据内容判断图形的正确性(1分)
24、模块的规模应当足够小,以便使它本身的
(3)难于保持一致性(1分)第七大题应用题
2、实际工作中,应根据哪些因素决定是购置还是自行开发软件工具
1、参考答案
(1)待开发软件的性质与要求,这是最基本的因素(2分)PowerBuilder应用题目⑵开发人员对支持工作及支持程度的实际需要(1分)用PowerBuilder实现一个医院管理系统,其应用程序名为⑶工作环境,包括硬件配置、系统软件等(1分)HospitalApp,该应用程序使用一个Hospital数据库,其中⑷人员素质(1分)包括3张表Doctor,Patient和Diagnoses Doctor用
3、简述ODBC的含义和作用于记录医生信息、,Patient用于记录病人情况,Dianoses参考答案ODBC是开放数据库连接,是允许应用程序使用结用于记录医生对病人的诊断情况构查询语言(SQL)的标准,(1分)可以使单一的应用程运行HospitalApp,以医生身份登录时会出现一个带有菜单m序访问不同的数据库管理系统(1分)应用开发人员不必doctor的MDI窗口框架w doctor单击菜单上的o针对特定的DBMS开发、编译和发布应用程序(1分),而是“诊断浏览”菜单项(w browseDia)会出现一个窗口,用通过应用程序加载不同数据库的驱动程序(1分)来建立与dw browseDia数据窗口控件显示该医生诊断的病例基本信息,相应数据库系统的连接(1分)如图所示dw_browseDia数据窗口控件与
4、软件配置管理的版本控制主要解决的问题d browseDia数据窗口对象连接,单击该窗口上的“退出”按参考答案
(1)根据不同用户的需要配置不同系统(1分)钮(cb quit)将关闭此窗口医生登录后其ID号保存在变量CurDoctorlD中
(2)保存系统老版本(1分)D borwseDia数据源的类型为SQL Select,其参数为医生的
(3)建立一个系统新版本,使它包含某些决策而抛弃另一ID号些决策(1分)
(4)支持两位以上程序员同时在一个项目中工作(1分)
(5)高效存储项目的多个版本(1分)
(5)编程阶段的所有成果(1分)
(6)运行及使用情况的详细记录(1分)病例号
(7)维护与修改的全部内容(1分)病人号病人姓名诊断日期
(8)有关项目管理的全部信息(1分)第六大题论述题需要明确指出操作对象的名称,不需指明编写脚本部分
(2)请写出打开MDI窗口w_doctor单击“诊断浏览”菜
1、试述结构化程序设计的基本思想单项、显示w browseDia窗口中诊断信息的相应脚本,并指参考答案
(1)采取自顶向下(1分)、逐步分解(1分)出这些脚本分别在哪些对象的什么事件中实现的方法将程序分解成模块(1分)
(2)模块的划分应满足三个基本条件参考答案
(1)
①模块的功能在逻辑上应单
一、明确(1分),模块(a)在数据库画板中创建数据库Hospital,并在其与任务一一对应(1分)中新建3张表Doctor、Patient和Diagnoses(1分);
②模块间联系及互相影响尽可能少(1分),必需的(b)创建应用程序对象HospitalApp(l分);联系加以明确说明(1分),尽量避免逻辑耦合(1分)而(c)在菜单画板中创建菜单m_doctor(1分);仅限于数据耦合(1分)(d)在数据窗口画板中创建d_browseDia数据窗口
③模块的规模应足够小,以便于调试(1分)对象(1分);
2、试论软件开发工具中信息库的内容(e)在窗口画板中创建M律窗口W_doctor,将窗口类型设参考答案置为MDI MicroHelp(1分)并在Windows属性对话框中将Menu Name设置为m_doctor(1分),在窗口中添加数据
(1)所述软件的工作环境、功能需求、性能要求(1分),窗口控件dw browseDia,并将其DataWindow ObjectName有关信息来源状况、用户状况、硬件环境以及在该领域的作属性设置为d_browseDia(l分);添加一个命令按钮,并将用等外部信息(1分)其显示文本改为“退出”(1分)
(2)需求分析中收集的有关用户的信息(1分)
(19)
(3)逻辑设计阶段中各种调查材料(1分)和由此生成的(a)在应用程序对象HospitalApp的Open事件(1各种文档(1分)分)中打开MDI窗口w doctor,脚本为
(4)设计阶段的各种资料(1分)Open(w_doctor)(1分)病例号病人号病人姓名诊断日期(b)在m_browseDia的Clicked事件(1分)中打开w_browseDia窗口浏览诊断信息,期脚本为Open(w browseDia)(1分)(c)在w_browseDia窗口的Open事件(1分)中输入脚本退出dw_browseDia.settransobject(sqlca)(1分)dw browseDia.retreve(CurDcotorlD)(1分)
(18)请说明实现以上所述应用功能的关键步骤,
2、用PowerBuilder实现一个小应用程序StudentApp,运行c)打w_student窗口的脚本为StudentApp时会出现一个窗口w_student,在这个窗口中________________(2分)o可以检索学生成绩信息,如图所示,其中数据窗口控件名为参考答案
(1)创建应用StudentApp;dw_student,StudentApp要用到数据库student_manage中
(2)建立数据库Student_manage并在库中创建表a_info的表s_info c_info和sc,其定义如下c_info和sc(2分)s_info表
(3)在数据窗口面板中创建数据窗口对象d_student(1分),其数据源类型应该是SQL select(1分),其显示风字段名「中文名「类型长度是否允许为空,3pSNo~学号「Char4P NOP格应该是Grid(1分)SName^姓名,Char^40-NO-
(4)在窗口画板中创建w_student窗口SS*性别一Char72K dSbom*-出生日期/Date-
(5)在w_student窗口中加入一个数据窗口控件SdepW系名一Char-、20/pdw_student(1分)并且在dw_student数据窗口对象设置c_info表,字段名,中文名c类型“是否允许为空,d_student(2分)
(6)在w_student窗口中加入两个命CNv课程号*Char*34d NO,令按钮控件“检索”和“退出”(1分)CNam夕课程名CharP20“qCCredit-学分,SmallinU2〃p
(7)完成相应事件的编写,其中SC表”a)“检索”命令按钮中从数据库中检索数据的脚本
(7)完成相应事件程序的编写,其中dw_student.retrieve()(1分)a)“检索”命令按钮中从数据库中检索数据的脚本为b)一“退出”命令按钮中关闭窗口的脚本为close__________________________(2分);(parent)(2分)9“退出”命令按钮中关闭窗口的脚本为c)打开w student窗口的脚本为:open(w student)(2分)______________________(2分);字段名3中文名小类型一长度/是否允许为空一SNo2学号♦Char42Nd、CNo・课程名,Char4P NO/Mark.分数,Integers3,忤I学号*学生姓名课程名称Q成绩一*QA d*A PAA AQP041题图检索学生成绩信息窗口“下面是实现这个应用的基本步骤,请完成横线的内容
(1)创建应用StudentApp;
(2)建立数据库Student manage,并在库中创建______________(2分);
(3)在豆黯窗口画板中创建(1分),其数据源类型应该是(1分),其显示风格应该是(1分);
(4)在窗口画板中创建w student窗口;
(5)在w_student窗口中加入一个数据窗口控件(1分),并且(2分)
(6)在w_student窗口中加入两个(1分);。
个人认证
优秀文档
获得点赞 0