03173软件开发工具模拟试题参考答案_软件开发工具模拟试题
03173软件开发工具模拟试题参考答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件开发工具模拟试题”。
软件开发工具模拟试题一参考答案
一、单项选择题(本大题共10 小题,每小题1 分,共10 分)
1、B2、D3、A4、C5、B6、A7、D8、A9、C10、C
二、多项选择题(本大题共10 小题,每小题2 分,共20 分)
11、ABCD12、ABCDE13、ABD14、ACDE15、ABE16、BCE17、CE18、ABCDE19、AC20、ACD
三、填空题(本大题共10 空,每空1 分,共10 分)
21.标记符
22.运行环境
23.面向使用者
24.代码生成25.信息管理
26.交流
27.测试的问题 版本更新带来的问题(次序无关)
28.FORTRAN/ALGOL/COBOL
29.软件工作环境
四、名词解释题(本大题共4 小题,每小题4 分,共16 分)
参考答案:略
五、简答题(本大题共2 小题,每小题5 分,共10 分)
参考答案:略
六、论述题(本大题共1 小题,10 分)
参考答案:首先是自动化程序大大提高;其次,软件开发工具把用户需求也包括到软 件工作的范围,从而使软件开发向用户方面延伸;第三,软件开发过程中,引入了软件项目 管理及软件版本管理;第四,所有的软件开发工具,吸收了许多科学的管理内容和方法。
七、应用题(本大题共1 小题,14 分)
参考答案:s_info、c_info、sc
数据窗口对象d_student,SQL select ,Grid
dw_student,dw_student 数据窗口对象设置 d_student;
两个按钮控件“检索”和 “退出”
dw_student.retrieve();
close(parent);
open(w_student);
一、单项选择题
1、D
2、D3、A4、C5、D6、D7、B8、C9、C10、C
二、多项选择题
11、ABCDE12、ACE13、ABCDE14、ACDE15、ACDE16、BD17、ABCDE18、ABCDE19、CDE20、ABDE
四、名词解释题
参考答案:略
五、简答题
参考答案:略
六、论述题
39.参考答案:不一致的原因有两个:一是信息在传递中,误解与丢失下分严重;二是由软件的 修改与版本更新引起的;为了解决这两个问题,信息库主要解决的办法是:信息库中的内容 一般不删除,当新信息存入时,老信息只是加上时间标志移入历史信息中去,并与新信息保 持着历史的,逻辑的联系,在需要的时候可以随时调出来。
七、应用题
参考答案:略__
一、单项选择题
1、A2、B3、C4、C5、B6、D7、C8、B9、B10、B
二、多项选择题
11、ABCDE12、BCDE13、ABCD14、BDE15、ABE16、ABCE17、ABCDE18、ABCDE19、ABDE20、ACD
三、填空题
参考答案:软件功能说明书,计划,延续,载体,三,编码,测试,控制,静态,控制 关系,基本属性,转换方式,表格,图形,脱机备份,历史信息,逐步积累,系统计计人员,程序员,变更
四、名词解释题
略
五、简答题
39.第一、有关系统环境、现状及需求的信息。第二、有关软件的功能设计与特理设计的各种 信息 第三、软件成果本身,包括软件和方档;第四、用户对系统的各种变更要求。40.用户界面的主要是通信是否强大;界面一致性;软件界面是否能让用户提供进度展示; 界面必须能提供帮助;软件功能是否方便(宁可让程序多干,不可让用户多干)
六、论述题
41.参考答案:
1)用户需求不明确
在软件开发过程中,用户需求不明确问题主要体现在四个方面:
◇ 在软件开发出来之前,用户自己也不清楚软件的具体需求;
◇ 用户对软件需求的描述不精确,可能有遗漏、有二义性、甚至有错误;
◇ 在软件开发过程中,用户还提出修改软件功能、界面、支撑环境等方面的要求; ◇ 软件开发人员对用户需求的理解与用户本来愿望有差异。
(2)缺乏正确的理论指导
缺乏有力的方法学和工具方面的支持。由于软件不同于大多数其他工业产品,其开发过程是 复杂的逻辑思维过程,其产品极大程度地依赖于开发人员高度的智力投入。由于过分地依靠 程序设计人员在软件开发过程中的技巧和创造性,加剧软件产品的个性化,也是发生软件危 机的一个重要原因。
(3)软件规模越来越大
随着软件应用范围的增广,软件规模愈来愈大。大型软件项目需要组织一定的人力共同完成,而多数管理人员缺乏开发大型软件系统的经验,而多数软件开发人员又缺乏管理方面的经 验。各类人员的信息交流不及时、不准确、有时还会产生误解。软件项目开发人员不能有效 地、独立自主地处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误。
(4)软件复杂度越来越高
软件不仅仅是在规模上快速地发展扩大,而且其复杂性也急剧地增加。软件产品的特殊 性和人类智力的局限性,导致人们无力处;复杂问题“。所谓”复杂问题“的概念是相对的,一 旦人们采用先进的组织形式、开发方法和工具提高了软件开发效率和能力,新的、更大的、更复杂的问题又摆在人们的面前。
七、应用题
参考答案:
1.w_Goods 的Opent 事件脚本:
dw_result.settransobject(sqlca)
2.cb_query 的Clicked 脚本
If sle_Goods.txt=” ” then
MeageBox(“提示”,“请输入商品名称”)
Sle_Goods.Setfocus()
Else
dw_result.retrives(sle_Goods.txt)
end if
3.cb_clear 的Clicked 脚本:
Sle_Goods.text=””
dw_result.reset()
sle_Goods.Setfocus()
4.cb_quit 的Clicked 脚本
Close(parent)
在数据窗口画板新建一个数据窗口对象
定义其数据源为SQL select 表现风格为Grid
为数据窗口定义一个参数,名为GoodsName,类型为String
定义Where 条件为”Goods”,“GoodsName”=:GoodsName__
一、单项选择题
1、B
2、B
3、B
4、A
5、B
6、A
7、B
8、A
9、D
10、D
二、多项选择题
11、ABCD
12、ABC
13、ABCDE
14、ABE
15、ABCDE
16、BCE
17、CDE
18、BCE
19、ABCDE20、ABDE
三、填空题
参考答案:开发软件,第三代语言, 软件,AD/Cycle, 程序,文档,软件开发工具学, 软件开发工具,进度管理,资源与费用管理,质量管理, 软件开发工具按工作阶段分,设计工具、分析工具、计划工具,从用户的理解到程序员的理解,从程序员的理解到程序的实现,处理单元,循环机制,二分决策机制,CMM
四、名词解释题
参考答案:略
五、简答题
35.参考答案:提供描述软件状况及其开发过程的概念模式,以协助软件开发人员认识软 件工作的环境与要求,合理地组织与管理软件开发的工作过程;提供存储和管理有关信息的 机制与手段;帮助使用者编制,生成及修改各种文档;帮助使用者编定程序代码,即代码生 成;对于历史信息进行跨生命周期的管理。
36.参考答案:首先是自动化程序大大提高;其次,软件开发工具把用户需求也包括到软件 工作的范围,从而使软件开发向用户方面延伸;第三,软件开发过程中,引入了软件项目管 理及软件版本管理;第四,所有的软件开发工具,吸收了许多科学的管理内容和方法。
六、论述题
37.第一、通用软件不能完成整个软件开发过程中的所有工作;第二、通用软件完成某些工 作、只能表现其表现形式,而不能反映软件的内在逻辑内涵;第三、通用软件在帮助人们工 作的时候,常遇到难以保持数据一致性的问题。
七、应用题
参考答案:略__
一、单项选择题
1、C
2、D
3、B
4、A
5、D
6、D
7、B
8、B
9、D
10、B
二、多项选择题
11、ABDE
12、ABCD
13、ABCDE
14、ABD
15、ACD
16、AB
17、AC
18、BCE
19、ACDE20、BC
三、填空题
参考答案:21.需求分析 实现阶段 调试阶段
22.从用户的理解到程序员的理解 从程序员的理解到程序的实现
23.系统 客观 控制
24.用户
25.质量 资源利用 质量
26.实际出发 现实有限的27.文章 表格 表格
28.定量 文字 逻辑
29.跨生命周期的信息管理 项目数据库
30.标准化 提供方式
四、名词解释题
略
五、简答题
35.参考答案:(1)软件成本日益增长(2)开发进度难以控制(3)软件质量差(4)软件维护困难
36.参考答案:使产品的质量得到有效的控制;保证整个系统按预定的进度完成;有效地利 用各种资源,尽可能使资源的闲置与浪费减少;控制与降低成本。
六、论述题
37..参考答案
(1)认知科学中关于概念模式的概念方法
(2)数据库技术的理论和方法
(3)编译技术的有关方法
(4)关于人机界面的理论和方法
(5)管理科学中关于项目管理与版本管理的理论和方法
(6)系统科学与系统工程中有关理论与方法
七、应用题
参考答案:略