历年国考 软件开发工具 部分没答案
A.密码设置 C.恢复 E.登记日志
13.质量好的软件应满足( ) A.实现所要求的功能 C.足够的运行速度 E.结构良好,文档齐全 14.模块的划分应符合( ) A.功能尽可能单一、明确 C.明确说明模块间必需的联系 E.模块的规模足够小
B.备份 D.访问控制
ABCDE
B.界面友好 D.足够的可靠性
ABCDE
B.模块间的联系尽可能少 D.模块间仅限于数据耦合
15.造成大型软件开发困难的原因有:( ) A.大系统的复杂性 C.各应用领域之间的差别 E.程序人员的水平低
16.数据窗口对象数据源包括( ) A. SQL Select数据源 C. Query数据源
E. Stored Procedure数据源
17.软件开发工具中属于信息库管理功能的是( ) A.使用查询 C.录入更新 E.一致性维护
18.在软件开发工具中,文档生成的内容包括( ) A.数据 C.表格 E.程序
19.软件开发工具进一步发展的方面包括( ) A.网络化 C.一体化 E.标准化
20.下面哪些项是选择软件开发工具的要点( ) A.运行环境 C.用户的编程能力 E.对应的开发方法
三、填空题(本大题共13小题,每空1分,共20分)
16
B.性能/价格比 D.主机的速度 B.智能化 D.大众化 B.文章 D.图形 B.代码生成 D.文档生成
B. SQL Server数据源 D. External数据源 B.人员的组织与协调 D.应用环境随时间的变化
ABCD
ACDE
ACE
BCD
ABCE
ABE
历年国考 软件开发工具 部分没答案
21.第四代语言的原义是____________的程序设计语言。 非过程化
22.与一般项目管理比较而言,软件项目有两个特殊问题,首先需要____工作方面的支持,另一个是版本管理。测试 23.第三代程序设计语言是面向____________的语言。
24.由于面向对象程序设计提供了认识____________的力量而产生了巨大的影响。
25.结构化程序设计的方法是面向规模较____________软件的;主要是为_________服务的。
过程 框架 小 程序员
26.面向对象程序设计的思想方法更接近人们思维方式,摒弃了持续许久的____________和____________的争论。
自顶向下 自底向上
27.软件开发工具的成果包括程序和____________,通常是以_________方式提供的。 28.当信息库中有新信息存入时,老信息添加____________移入到____________信息中。
文档 联机 时间标志 历史
29.项目管理与版本管理的核心问题是____________的信息管理问题,其关键问题是____________的处理。 跨生命周期 历史信息
30.在NEWCAFG中,使用进程和____________机制实现集成环境的管理与控制。
消息
31.与系统软件或高级语言相比,软件开发工具更多地依赖于____________的特点、开发人员的____________与组织方式。 应用领域 工作习惯 32.结构化程序设计方法的缺点是增大了程序____________,降低了程序的_________。
工作量 运行效率
33.软件开发是一个多阶段的过程,不同的开发阶段要求不同的工具。软件开发工具大体上可分为____________工具、分析工具和设计工具。 计划 四、名词解释(本大题共5小题,每小题3分,共15分) 34.封装性
对象作为一个整体对外不必公开属性与操作。 35.软件开发工具
(1)第三代程序设计语言之后,软件技术进一步发展的产物。 (2)目的是在软件开发过程中的不同方面给人们以不同程度的支持与帮助。 (3)支持软件开发的全过程。 36.概念模式
人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般化的概念框架。 37.信息流通模型 用需求分析阶段建立的逻辑模型,表达信息的来源、去向、存储及处理的逻辑过程。 38.实体关系图
实体关系图是一种用于描述静态数据结构的概念模式。它以实体,关系,属性三个基本概念概括数据的基本结构。 五、简答题(本大题共2小题,每小题5分,共10分) 39.简述软件开发工具的功能要求。 (1)认识与描述客观系统;
(2)存储和管理开发过程中的信息; (3)代码的编写或生成; (4)文档的编制或生成;
17
历年国考 软件开发工具 部分没答案
(5)软件项目的管理。
40.简述支持软件开发工具的主要理论和方法。 (1)认知科学中有关概念模式的概念与方法; (2)数据库技术的理论与方法; (3)编译技术的有关方法;
(4)关于人机界面的理论与方法;
(5)管理科学中关于项目管理与版本管理的理论与方法; (6)系统科学与系统工程的有关理论与方法。 六、论述题(本大题10分)
41.试述项目管理和版本管理的主要内容。 项目管理的主要内容是:
(1)研究与确定开发工作的方针与方法;(1分) (2)开发任务的划分与分工;(1分)
(3)资源是否得到充分利用,是否需要增加投入;(1分) (4)人员的进度和技术水平;(1分)
(5)需求、环境、人员、设备与技术的变更情况;(1分) (6)检验质量的标准、人员和方法。(1分) 版本管理的主要内容是:
各个版本的编号、功能改变、模块组成、文档状况、用户数量、用户反映、推出时间、封存情况。 七、应用题(本大题共15分)
42.用Power Builder实现一个应用程序名为Stu App的应用,程序中用到数据库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)请补充实现上述应用功能的关键步骤说明。请明确指出操作对象的名称,不需指明脚本。
18
历年国考 软件开发工具 部分没答案
①创建应用程序对象StuApp; ②在菜单画板中创建菜单m_student;
③在数据窗口画板中____________,其中____________为SQL Select,参数为学号;
④在窗口画板中____________,将窗口类型设置为MDI MicroHelp,并在Windows属性对话框中将Menu Name设置为____________;
⑤创建w_browseMark窗口,并在其中添加____________,并指定其数据窗口对象为d_student;添加____________,并指定其数据窗口对象为d_mark;添加1个命令按钮,并将其显示文本改为“关闭”。
(2)请完成以下事件的相应脚本:
dw_student的___________________脚本:
____________//定义一个字符串型的局部变量sl_studentid _____________=this. object. data[currentrow,1] ____________//检索数据到dw_mark IF____________THEN//如果检索失败 Messagebox(“提示”,“检索学生成绩出错!”) ELSE
____________//给st_StuName重新赋值 ____________________________ cb_quit的Clicked 事件脚本: ____________________________ 设置dw_student的事务对象脚本: ____________________________
19
历年国考 软件开发工具 全国 2010 年 1 月自考软件开发工具试题 一、单项选择题(本大题共 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,属于软件开发工具概念模式中的( )
20
部分没答案
A B B
D :P127
A:P39