05学年至10学年自考 软件开发工具试题答案.docx
《05学年至10学年自考 软件开发工具试题答案.docx》由会员分享,可在线阅读,更多相关《05学年至10学年自考 软件开发工具试题答案.docx(27页珍藏版)》请在冰豆网上搜索。
05学年至10学年自考软件开发工具试题答案
05年10月至10年10月自考软件开发工具试题答案.txt蜜蜂整日忙碌,受到赞扬;蚊子不停奔波,人见人打。
多么忙不重要,为什么忙才重要。
本文由azkxysys贡献
doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
软件开发工具试题课程代码:
全国2010年1月高等教育自学测试软件开发工具试题课程代码:
03173
一、单项选择题(本大题共10小题,每小题1分,共10分)单项选择题本大题共小题,在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.最早出现的软件开发工具是()A.设计工具B.分析工具C.计划工具D.集成工具
2.属于软件开发工具的是()A.操作系统B.报表生成器C.汇编程序D.编译系统
3.软件编写困难的最重要原因在于()A.程序总写错B.从用户到程序员再到程序的理解转换有错C.软件要求的功能复杂D.软件结构庞大复杂4.CASE工具的目的是辅助软件开发过程,使得软件开发工作()A.迅速、准确B.结构化、标准化C.安全、可靠D.工程化、标准化5.VB中的FORM,属于软件开发工具概念模式中的()A.直观模型B.时序网络C.数据字典D.计算机模拟模型
6.在软件开发工具的概念模式中,不需要事先作更多理论假设的概念模式是()A.直观模型B.计算机模拟模型C.时序网络D.数学和逻辑模型
7.对于大型软件开发来说,成为信息处理瓶颈的是()A.提供描述软件状态的概念模式B.提供存储和管理有关信息的机制和手段
C.对历史信息进行跨生命周期的管理D.帮助使用者编制、生成和修改文档8.NEWCAFG对Repository的检查采用的驱动机制是()A.数据驱动B.程序驱动C.操作驱动D.消息驱动
9.判断软件工具优劣的最主要标准是()A.依据的理论B.工具的功能和性能C.文档资料齐全D.价格合理
10.允许用户直接从一个表或多个表选取某些列进行操作的数据源类型是()A.SQLSelectB.QuerySelectC.QuickSelectD.SQLServer
多项选择题(小题,二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多在每小题列出的五个备选项中至少有两个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、少选或未选均无分。
选、少选或未选均无分。
l1.软件开发工具为以下哪几方面提供支持?
()A.认识和描述客观系统B.存储及管理开发过程中的信息C.为挑选管理人员提供必要信息D.文档的编制或生成E.软件项目的管理12.计算机软件是()A.用程序设计语言编写的程序B.计算机使用者和计算机硬件之间的桥梁C.人类知识和经验的结晶D.保存人类文明和知识的载体E.人类相互联系的纽带13.模块划分应该符合的基本要求是()A.模块的规模适中,约250行B.应该避免逻辑耦合C.应该避免数据耦合D.模块的功能在逻辑上和适当的任务对应,3个任务上下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.信息库里已有的资料B.各种标准模块的框架和构件C.程序设计语言的语法规则D.数据库管理系统的功能E.使用者通过屏幕输入的信息19.NEWCAFC的功能包括()A.支持结构化分析设计方法B.支持MIS开发的全过程C.提供数据库管理系统功能D.提供文档生成功能E.提供项目管理、资源管理工具20.软件配置管理的目的是()A.降低成本B.控制软件修改C.减少混乱D.提高软件生产率E.提高正确率小题,三、填空题(本大题共14小题,每空1分,共20分)填空题(请在每小题的空格中填上正确答案。
错填、不填均无分。
请在每小题的空格中填上正确答案。
错填、不填均无分。
21.通俗地说,软件开发工具是用的软件。
22.软件包括程序和两个不可缺少的组成部分。
23.按集成程度不同,软件开发工具可分为的工具和的工具两种类型。
24.CMM模型要求一个好的项目组必须有专门的,负责文档的收集等。
25.有人认为软件是迄今为止人类制造的的系统。
26.在大型软件开发中,用户承担的工作为:
、验收、使用和。
27.信息库中的内容一般,当信息库中有新信息存入时,老信息添加移入到历史信息中去。
28.在关于界面的基本原则中,用户界面的主要功能是,且界面必须。
29.信息库的管理功能包括,使用查询、和。
30.软件开发工具是引导人们建立正确的、有效的模式的一种手段。
31.在信息库中存放有关项目管理和管理的信息,属于跨生命周期的信息。
32.软件工具的性能,主要包括人机界面、使用方式和。
33.NEWCAFG主要支持的开发,对方法留有扩充的余地。
34.版本控制的目的是建立的软件开发环境。
小题,四、名词解释(本大题共5小题,每小题3分,共15分)名词解释(35.第四代语言36.即插即用程序设计37.数据流程图38.项目数据库39.表达集成(在NEWCAFG中)小题,五、简答题(本大题共2小题,每小题5分,共10分)简答题(40.简述在软件开发过程中,信息流通的主要内容。
41.简述在Internet&Intranet领域分布式使用程序的主要优点。
小题,六、论述题(本大题共1小题,10分)论述题(42.试论版本管理的核心问题。
小题,七、使用题(本大题共1小题,15分)使用题(43.用PowerBuilder实现一个音像租赁系统,其使用程序名为RentApp,该使用程序使用一个Rent_DB数据库,其中包括3张表:
Media、Customer和RentInfo。
Media用于记录音像信息;Customer用于记录客户信息;RentInfo用于记录客户租凭音像的情况。
运行RentApp,会出现一个带有菜单m_Rent的MDI窗口框架w_Rent。
单击菜单上的“租凭查询”菜单项(m_rentquery)会出现一个窗口w_rentquery(如题43图所示)。
光标焦点置于“客户号”右侧的单行编辑框(sle_CustomerID)。
单击“查询”命令按钮(cb_query),如果单行编辑框sle_CustomerID中输入了所需查询的读者号,则在右侧的数据窗口控件(dw_rentquery)中显示该读者的借阅情况。
如果sle_CustomerID中为空,则弹出一个对话框,提示“请输入客户号!
”,并将光标焦点置于sle_CustomerID。
单击“清空”命令按钮(cb_clear)会将sle_CustomerID中的内容清空,并清除数据窗口dw_rentquery中的内容。
单击“退出”命令按钮(cb_quit)关闭w_rentquery窗口。
dw_rentquery数据窗口控件和d_rentquery数据窗口对象连接。
(1)请说明实现以上所述使用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。
(2)请写出cb_query、cb_clear和cb_quit控件Clicked事件的脚本。
月自学测试软件开发工具试题全国2009年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分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.软件开发工具在以下几方面提供支持()A.认识和描述客观系统B.存储及管理开发过程中的信息C.代码的编写或生成D.文档的编制或生成E.为挑选管理人员提供必要的信息12.NEWCAFG的安全保证主要措施是对信息库的()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.SQLSelect数据源B.SQLServer数据源C.Query数据源D.External数据源E.StoredProcedure数据源17.软件开发工具中属于信息库管理功能的是()A.使用查询B.代码生成C.录入更新D.文档生成E.一致性维护18.在软件开发工具中,文档生成的内容包括()A.数据B.文章C.表格D.图形E.程序19.软件开发工具进一步发展的方面包括()A.网络化B.智能化C.一体化D.大众化E.标准化20.下面哪些项是选择软件开发工具的要点()A.运行环境B.性能/价格比C.用户的编程能力D.主机的速度E.对应的开发方法三、填空题(本大题共13小题,每空1分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.第四代语言的原义是的程序设计语言。
22.和一般项目管理比较而言,软件项目有两个特殊问题,首先需要工作方面的支持,另一个是版本管理。
23.第三代程序设计语言是面向的语言。
24.由于面向对象程序设计提供了认识的力量而产生了巨大的影响。
25.结构化程序设计的方法是面向规模较软件的;主要是为服务的。
26.面向对象程序设计的思想方法更接近人们思维方式,摒弃了持续许久的和的争论。
27.软件开发工具的成果包括程序和,通常是以方式提供的。
28.当信息库中有新信息存入时,老信息添加移入到信息中。
29.项目管理和版本管理的核心问题是的信息管理问题,其关键问题是的处理。
30.在NEWCAFG中,使用进程和机制实现集成环境的管理和控制。
31.和系统软件或高级语言相比,软件开发工具更多地依赖于的特点、开发人员的和组织方式。
32.结构化程序设计方法的缺点是增大了程序,降低了程序的。
33.软件开发是一个多阶段的过程,不同的开发阶段要求不同的工具。
软件开发工具大体上可分为工具、分析工具和设计工具。
四、名词解释(本大题共5小题,每小题3分,共15分)34.封装性35.软件开发工具36.概念模式37.信息流通模型38.实体关系图五、简答题(本大题共2小题,每小题5分,共10分)39.简述软件开发工具的功能要求。
40.简述支持软件开发工具的主要理论和方法。
六、论述题(本大题10分)
41.试述项目管理和版本管理的主要内容。
七、使用题(本大题共15分)42.用PowerBuilder实现一个使用程序名为StuApp的使用,程序中用到数据库Studb。
Studb包括3张表:
Student、Class和Mark。
Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。
运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。
单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browse-Mark,如题42图所示。
左侧的数据窗口(dw_student)显示学生的学号和姓名,右侧的数据窗口(dw_mark)显示左侧当前学生的所选课程及成绩。
dw_student和dw_mark分别和d_student和d_mark连接。
静态文本st_StuName显示当前选中学生的姓名加“的成绩”。
用鼠标单击dw_student中的不同学生记录,dw_mark和st_StuName中的内容会随之发生变化。
单击“关闭”按钮,关闭w_browseMark窗口。
题42图w_browseMark窗口
(1)请补充实现上述使用功能的关键步骤说明。
请明确指出操作对象的名称,不需指明脚本。
①创建使用程序对象StuApp;②在菜单画板中创建菜单m_student;③在数据窗口画板中,其中为SQLSelect,参数为学号;④在窗口画板中,将窗口类型设置为MDIMicroHelp,并在Windows属性对话框中将MenuName设置为;⑤创建w_browseMark窗口,并在其中添加,并指定其数据窗口对象为d_student;添加,并指定其数据窗口对象为d_mark;添加1个命令按钮,并将其显示文本改为“关闭”。
(2)请完成以下事件的相应脚本:
dw_student的脚本:
//定义一个字符串型的局部变量sl_studentid=this.object.data[currentrow,1]//检索数据到dw_markIFTHEN//如果检索失败Messagebox(“提示”,“检索学生成绩出错!
”)ELSE//给st_StuName重新赋值cb_quit的Clicked事件脚本:
设置dw_student的事务对象脚本:
课程代码:
全国2009年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.关于软件开发工具的开发和选择问题,下列选项中正确的是()A.具体工作条件和软件开发工具的开发和选择无关B.选择软件开发工具和项目特征无关C.只要确定了某种软件开发工具,就能够进行软件开发工作了D.自行开发软件开发工具时,应充分考虑其难度6.在下列软件开发所涉及的信息中,属于跨越开发周期的是()A.有关系统环境、现状和需求的信息B.有关软件功能设计的各种信息C.有关用户对系统各种变更要求的信息D.有关包括程序和文档的软件成果信息7.在软件开发工具中,描述静态数据的概念模式是()A.结构图B.数据字典C.数据流程图D.实体关系图8.从目前的CASE理论考虑,CASE工具集成的关键是()A.数据库(DataBase)B.信息库(Repository)C.操作系统D.ODBC技术9.在一个完整的软件开发工具中,处于中心位置的是总控部分和()A.数据库查询B.代码生成器C.通信服务D.人机界面10.一般而言,软件开发工具,我们更倾向于购买()A.非常通用的B.用途十分明确的C.使用方法精巧,复杂的D.文档理论性很强的多项选择题(本大题共小题,二、多项选择题本大题共10小题,每小题2分,共20分)l1.下列各项中属于软件开发工具的有()A.操作系统B.汇编程序C.TOOLBOOKD.PCTOOLSE.FlOW12.为提高软件开发的质量和效率,软件开发工具可从如下哪几个方面为软件开发者提供帮助()A.规划方面B.分析方面C.设计方面D.CPU时间的分配方面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.NEWCAFG的基础平台包括()A.计算机硬件B.操作系统C.数据库管理系统D.开放数据接口E.开发工具18.在软件开发工具中,信息库技术主要涉及的问题是()A.信息库的内容B.管理信息库的软件C.信息库的组织方式D.信息库的管理功能E.历史信息的处理方法19.建模工具必须具备()A.正确性B.一致性C.可理解D.易修改E.通用性20.LiveModel提供的面向对象工具有()A.ProjectDatabaseB.ObjectDiagrammerC.EventDiagrammerD.RuleEditorE.Document填空题(小题,三、填空题(本大题共11小题,每空1分,共20分)21.按工作阶段划分软件开发工具,可分为设计工具、分析工具、工具。
22.软件开发工具应当具有足够的,即在各种各样干扰下仍能保持正常工作,而不丢失信息。
23.软件所承载的知识有二层含义,一是指,二是指人类的方式。
24.几十年来,为了克服“软件危机”,人们提出了程序设计、软件工程方法、的程序设计和即
插即用的程序设计方法。
25.VersionManager的文件夹分为文件夹和文件夹两类。
26.在系统人机界面设计时,需要权衡性和性的矛盾。
27.模块调用的三种方式是顺序调用、调用和调用。
28.软件开发工具是人们建立的、有效的概念模式的一种手段。
29.NEWCAFG的集成化包括数据集成、集成和集成。
30.决定商品化软件开发工具成败的首要因素是和。
31.PowerModel的体系结构是式,的。
名词解释(本大题共小题,四、名词解释本大题共5小题,每小题3分,共15分)32.软件危机33.第一代语言34.概念模式的两重性35.模块间逻辑耦合36.PVCS主项目(MasterProject)简答题(本大题共小题,五、简答题本大题共2小题,每小题5分,共10分)37.简要说明结构化程序设计的实施要点。
38.简述信息库(Repository)的主要内容。
六、论述题(本大题10分)39.试论版本管理的核心问题。
论述题(使用题(小题,七、使用题(本大题共l小题,15分)40.用PowerBuilder实现一个使用程序名为StuApp的使用,程序中用到数据库Studb。
Studb包括3张表:
Student、Class和Mark。
Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。
运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。
单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browseMark,如图所示。
左侧的数据窗口(dw_student)显示学生的学号、姓名、性别和专业,右侧的数据窗口(dw_mark)显示左侧学生的所选课程及成绩。
dw_student和dw_mark分别和d_student和d_mark连接。
单击“向前翻页”命令按钮(cb_previous),dw_student会显示前一名学生信息,dw_mark也同时显示前一名学生的成绩。
单击“向后翻页”命令按钮(cb_next),dw_student会显示后一名学生信息,dw_mark也同时显示后一名学生的成绩。
单击“关闭”按钮,关闭w_browseMark窗口。
(1)假设已经创建数据库、表和ODBC数据源,除此之处,请说明实现上述使用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。
(2)请完成w_browseMark的Open事件脚本。
//定义一个字符串型的局部变量sl_stuId//为dw_student设置事务对象//为dw_mark设置事务对象Ifthen//如果检索数据到dw_student成