2007年10月软件开发工具试题
计算机应用与软件开发测试 选择题 60题
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. 下列哪项不是自动化测试的优势?A. 提高测试效率B. 减少人力成本C. 发现更多缺陷D. 提高测试覆盖率11. 下列哪项是性能测试的例子?A. 压力测试B. 单元测试C. 集成测试D. 系统测试12. 下列哪项是安全测试的例子?A. 渗透测试B. 单元测试C. 集成测试D. 系统测试13. 在软件测试中,负载测试的目的是什么?A. 发现新缺陷B. 验证系统在正常和峰值负载下的表现C. 提高性能D. 确认需求14. 下列哪项不是测试计划的组成部分?A. 测试目标B. 测试范围C. 测试策略D. 代码实现15. 在软件测试中,探索性测试的目的是什么?A. 发现新缺陷B. 验证系统在正常和峰值负载下的表现C. 提高性能D. 确认需求16. 下列哪项不是测试环境的组成部分?A. 硬件B. 软件C. 网络D. 代码17. 在软件测试中,配置测试的目的是什么?A. 发现新缺陷B. 验证系统在不同配置下的表现C. 提高性能D. 确认需求18. 下列哪项不是测试报告的组成部分?A. 测试结果B. 测试总结C. 测试策略D. 缺陷列表19. 在软件测试中,兼容性测试的目的是什么?A. 发现新缺陷B. 验证系统在不同环境下的表现C. 提高性能D. 确认需求20. 下列哪项不是测试管理的工具?A. JIRAB. TestRailC. SeleniumD. HP ALM21. 在软件测试中,可用性测试的目的是什么?A. 发现新缺陷B. 验证系统的易用性C. 提高性能D. 确认需求22. 下列哪项不是测试数据准备的步骤?A. 确定测试数据的需求B. 创建测试数据C. 验证测试数据D. 编写测试代码23. 在软件测试中,国际化测试的目的是什么?A. 发现新缺陷B. 验证系统在不同语言环境下的表现C. 提高性能D. 确认需求24. 下列哪项不是测试执行的步骤?A. 准备测试环境B. 执行测试用例C. 记录测试结果D. 编写测试代码25. 在软件测试中,本地化测试的目的是什么?A. 发现新缺陷B. 验证系统在特定语言环境下的表现C. 提高性能D. 确认需求26. 下列哪项不是测试分析的步骤?A. 确定测试需求B. 设计测试用例C. 执行测试用例D. 编写测试代码27. 在软件测试中,可靠性测试的目的是什么?A. 发现新缺陷B. 验证系统的稳定性C. 提高性能D. 确认需求28. 下列哪项不是测试设计的步骤?A. 确定测试需求B. 设计测试用例C. 执行测试用例D. 编写测试代码29. 在软件测试中,恢复测试的目的是什么?A. 发现新缺陷B. 验证系统的恢复能力C. 提高性能D. 确认需求30. 下列哪项不是测试评估的步骤?A. 分析测试结果B. 确定测试覆盖率C. 执行测试用例D. 编写测试代码31. 在软件测试中,安全测试的目的是什么?A. 发现新缺陷B. 验证系统的安全性C. 提高性能D. 确认需求32. 下列哪项不是测试改进的步骤?A. 分析测试结果B. 确定改进措施C. 执行测试用例D. 实施改进措施33. 在软件测试中,性能测试的目的是什么?A. 发现新缺陷B. 验证系统的性能C. 提高性能D. 确认需求34. 下列哪项不是测试维护的步骤?A. 分析测试结果B. 确定维护措施C. 执行测试用例D. 实施维护措施35. 在软件测试中,压力测试的目的是什么?A. 发现新缺陷B. 验证系统在极端负载下的表现C. 提高性能D. 确认需求36. 下列哪项不是测试优化的步骤?A. 分析测试结果B. 确定优化措施C. 执行测试用例D. 实施优化措施37. 在软件测试中,容量测试的目的是什么?A. 发现新缺陷B. 验证系统在不同数据量下的表现C. 提高性能D. 确认需求38. 下列哪项不是测试监控的步骤?A. 分析测试结果B. 确定监控措施C. 执行测试用例D. 实施监控措施39. 在软件测试中,安装测试的目的是什么?A. 发现新缺陷B. 验证系统的安装过程C. 提高性能D. 确认需求40. 下列哪项不是测试控制的步骤?A. 分析测试结果B. 确定控制措施C. 执行测试用例D. 实施控制措施41. 在软件测试中,升级测试的目的是什么?A. 发现新缺陷B. 验证系统的升级过程C. 提高性能D. 确认需求42. 下列哪项不是测试协调的步骤?A. 分析测试结果B. 确定协调措施C. 执行测试用例D. 实施协调措施43. 在软件测试中,备份测试的目的是什么?A. 发现新缺陷B. 验证系统的备份过程C. 提高性能D. 确认需求44. 下列哪项不是测试沟通的步骤?A. 分析测试结果B. 确定沟通措施C. 执行测试用例D. 实施沟通措施45. 在软件测试中,文档测试的目的是什么?A. 发现新缺陷B. 验证系统的文档C. 提高性能D. 确认需求46. 下列哪项不是测试培训的步骤?A. 分析测试结果B. 确定培训措施C. 执行测试用例D. 实施培训措施47. 在软件测试中,接口测试的目的是什么?A. 发现新缺陷B. 验证系统的接口C. 提高性能D. 确认需求48. 下列哪项不是测试支持的步骤?A. 分析测试结果B. 确定支持措施C. 执行测试用例D. 实施支持措施49. 在软件测试中,数据迁移测试的目的是什么?A. 发现新缺陷B. 验证系统的数据迁移过程C. 提高性能D. 确认需求50. 下列哪项不是测试审计的步骤?A. 分析测试结果B. 确定审计措施C. 执行测试用例D. 实施审计措施51. 在软件测试中,代码覆盖率测试的目的是什么?A. 发现新缺陷B. 验证代码的覆盖率C. 提高性能D. 确认需求52. 下列哪项不是测试验证的步骤?A. 分析测试结果B. 确定验证措施C. 执行测试用例D. 实施验证措施53. 在软件测试中,功能测试的目的是什么?A. 发现新缺陷B. 验证系统的功能C. 提高性能D. 确认需求54. 下列哪项不是测试确认的步骤?A. 分析测试结果B. 确定确认措施C. 执行测试用例D. 实施确认措施55. 在软件测试中,集成测试的目的是什么?A. 发现新缺陷B. 验证系统的集成C. 提高性能D. 确认需求56. 下列哪项不是测试实施的步骤?A. 分析测试结果B. 确定实施措施C. 执行测试用例D. 实施实施措施57. 在软件测试中,系统测试的目的是什么?A. 发现新缺陷B. 验证系统的整体表现C. 提高性能D. 确认需求58. 下列哪项不是测试执行的步骤?A. 分析测试结果B. 确定执行措施C. 执行测试用例D. 实施执行措施59. 在软件测试中,验收测试的目的是什么?A. 发现新缺陷B. 验证系统的验收标准C. 提高性能D. 确认需求60. 下列哪项不是测试结束的步骤?A. 分析测试结果B. 确定结束措施C. 执行测试用例D. 实施结束措施1. D2. C3. B4. A5. B6. C7. B8. D9. D10. C11. A12. A13. B14. D15. A16. D17. B18. C19. B20. C21. B22. D23. B24. D25. B26. D27. B28. D29. B30. C31. B32. C33. B34. C35. B36. C37. B38. C39. B40. C41. B42. C43. B44. C45. B46. C47. B48. C49. B51. B52. C53. B54. C55. B56. D57. B58. D59. B60. C。
全国2007年10月自学考试软件工程试题(含答案)
全国2007年10月自学考试软件工程试题(含答案)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.以下哪一项不是软件危机的表现(B)A.开发的软件可维护性差B.软件极易被盗版C.经费预算经常被突破D.开发的软件不能满足用户需求2.以下哪个软件生存周期模型是一种风险驱动的模型(C)A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型3.各种需求分析方法都有共同适用的(D)A.分析方法B.说明方法C.表示方法D.基本原则4.结构化分析建立功能模型的工具是(B)B.判定树/判定表C.DDD.结构化语言5.模块中所有成分结合起来完成一项任务,该模块的内聚性是(A)A.功能内聚B.顺序内聚C.通信内聚D.逻辑内聚6.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A)A.技术可行性、经济可行性、社会可行性B.经济可行性、安全可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性7.以下哪一项对模块耦合性没有影响(D)A.模块间接口的复杂程度B.调用模块的方式C.通过接口的信息D.模块内部各个元素彼此之间的紧密结合程度8.检查软件产品是否符合需求定义的过程称为(A)B.集成测试C.系统测试D.单元测试9.下面关于详细设计的叙述中,错误的是(B)A.程序流程图可以描述结构化程序B.程序流程图不能描述结构化程序C.NS图描述的程序一定是结构化的D.PAD图描述的程序一定是结构化的10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护11.以下不属于序言性注释的有(D)A.模块设计者B.修改日期C.程序的整体说明D.语句功能12.集成测试是为了发现(A)A.接口错误B.编码错误C.性能、质量不合要求D.功能错误13.一个只有顺序结构的程序,其环形复杂度是(B)A.0B.1C.3D.514.结构化程序设计,主要强调的是(C)A.程序的执行效率B.模块的内聚C.程序的可理解性D.模块的耦合15.下面关于文档的叙述,错误的是(A)A.文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节B.文档是软件产品的一部分,没有文档的软件就不成为软件C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义D.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量16.在McCall软件质量度量模型中,面向软件产品操作的质量因素是(A)A.正确性B.可维护性C.适应性D.互操作性17.对度量法,叙述错误的是(D)A.度量法是一种基于程序控制流的复杂性度量法B.度量法以图论为工具,用图的环路数作为程序复杂性的度量值C.度量法不能区分简单IF语句和循环语句的复杂性D.度量法对模块间的接口和简单IF语句区分对待18.在快速原型模型的开发过程中,仅用于代替设计阶段的原型是(C)A.探索型模型B.演化型模型C.实验型模型D.提交型模型19.对于构造原型的建议,下面说法错误的是(A)A.暂不考虑错误恢复和处理,但应考虑速度、空间等性能效率方面的要求B.可降低可靠性和软件质量标准C.原型界面部分的设计,最好能与最终系统的界面相容D.根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型20.面向对象开发方法中,将在面向对象技术领域内占主导地位的标准建模语言是(C)A.Booch方法B.Coad方法C.UML语言D.OMT方法二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
2001年10月自考软件开发发工具试题真题
全国2001年10月高等教育自学考试软件开发工具试题课程代码: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.一般来说,软件开发工具对环境的要求( )A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求9.第四代语言可以被看作( )A.软件开发工具中的一类B.软件开发工具的全部C.不是软件开发工具D.过程语言10.结构化程序设计方法是为( )服务的。
2007年软件设计师考试复习题和答案
并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成 绩。 5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课 程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相
应的成绩列表,用来提交考试委员会审查。
6. 在生成成绩列表之前,系统会生成一份成
2-1 所示。表 2-1 客户及车辆信息
客户编号 GS0051
客户名称
××公司
客户性质
单位
折扣率
95%
联系人
杨浩东
联系电话
82638779
车牌号
颜色
车型
车辆类别
**0765
白色
帕萨特
微型车
2.记录维修车辆的故障信息。包括:维修类型(普通、加急) 、作业分类(大、中、小修) 、结算方 式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。
试题一(共 15 分)
某高校欲开发一个成绩管理系统, 记录并管理所有选修课程的学生的平时成绩和考试
成绩,其主要功能描述如下: 1. 每门课程都有 3 到 6 个单元构成,每个单元结束后会进 行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这
门课程的考试成绩。 2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩 管理系统。 3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生
【问题 2】( 3 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。
【问题 3】( 6 分) 数据流图 1-2 缺少了三条数据流,根据说明及数据流图 1-1 提供的信息,
2007上半年软件设计师上午试题分析与解答
(13)A 试题(14) 800×600 的分辨率的图像,若每个像素具有 16 位的颜色深度,则可表示 (14) 种不 同的颜色。
(14)A.1000 B.1024 C.65536 D.480000 试题(14)分析 颜色深度决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。如一 幅图像的图像深度为 b 位,则该图像的最多颜色数或灰度级为 2b 种。显然,表示一个像素 颜色的位数越多,它能表达的颜色数或灰度级就越多。一幅彩色图像的每个像素有 16 位, 则最大颜色数目为 216=65 536,就是说像素的深度为 16 位,每个像素可以是 216 种颜色中 的一种。表示一个像素的位数越多,它能表达的颜色数目就越多,它的深度就越深。
参考答案
(2)B
试题(3)
下面的描述中, (3) 不是 RISC 设计应遵循的设计原则。
(3)A.指令条数应少一些
B.寻址方式尽可能少
C.采用变长指令,功能复杂的指令长度长而简单指令长度短
D.设计尽可能多的通用寄存器 试题(3)分析 本题考查的是计算机系统硬件方面的基础知识。在设计 RISC 时,需要遵循如下一些基 本的原则。 ① 指令条数少,一般为几十条指令。 ② 寻址方式尽可能少。 ③ 采用等长指令,不管功能复杂的指令还是简单的指令,均用同一长度。 ④ 设计尽可能多的通用寄存器。 因此,采用变长指令,功能复杂的指令长度长而简单指令长度短不是应采用的设计原则。 参考答案 (3)C 试题(4) 某系统的可靠性结构框图如下图所示。该系统由 4 个部件组成,其中 2、3 两部件并联 冗余,再与 1、4 部件串联构成。假设部件 1、2、3 的可靠度分别为 0.90、0.70、0.70。若要 求该系统的可靠度不低于 0.75,则进行系统设计时,分配给部件 4 的可靠度至少应为 (4)。
软件工程2007级考试A卷 (答案)
中山大学软件研究所 2006学年第一学期《软件工程》期末考试试题A卷(答案卷)一、名词解释题(每小题3分,共5小题,合计15分)1. 软件生存周期指一个软件从提出开发要求开始直到此软件报废为止的整个周期(1分),一种典型的阶段划分为,问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护(2分)。
2. 瀑布模型瀑布模型是将软件生存周期各活动规定为以线性顺序连接的若干阶段的模型(2分);强调阶段的严格顺序和每一阶段的严格性。
前一阶段的输出是后一阶段的输入;每阶段要进行文档的复审与确认(1分)。
3. 白盒测试对软件的过程性细节做仔细的检查(1分);把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试(2分)。
4. SOA模式面向服务的体系结构(SOA)是一种用于构建分布式系统的方法,其中服务指是一种封装成实现某种软件功能的可重用构件,其通常表现为一组方法的集合(2分)。
采用 SOA 这种方法构建的分布式应用程序可以将功能作为服务交付给终端用户,也可以构建其他的服务(1分)。
5. 逆向工程软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序表示的过程(2分);逆向工程是设计恢复的过程,是从已存在的程序中抽取数据结构、体系结构和程序设计信息(1分)。
二、填空题(每小题2分,共10小题,合计20分)6. 软件工程包括的三个要素:、数据和。
(程序、文档)7.数据流图有四种基本符号元素:、数据处理、和外部实体。
(数据流、数据存储)8.面向数据流的设计方法包括两类变换分析:和。
(变换分析、事务分析)(数据耦合、公共环境耦合)10.一个模块拥有的直属下级模块的个数称为;如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n),那么该模块的扇入数是个。
(模块的扇出、m)11.过程设计或详细设计的工具包括:程序流程图、盒图(N_S图)、、判定表和。
(2001.10-2007.10)软件开发工具3173自考试题及答案
全国2001年10月自考软件开发工具试题课程代码: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.一般来说,软件开发工具对环境的要求( )A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求9.第四代语言可以被看作( )A.软件开发工具中的一类B.软件开发工具的全部C.不是软件开发工具D.过程语言10.结构化程序设计方法是为( )服务的。
2007年经典软件面试题大全
Q12:接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?
接口用于规范,抽象类用于共性。
Q15:UML
统一建模语言
Q16:面向对象的概念,主要特点
封装,基层,多态
数据库方面:
1.存储过程和函数的区别
int i=(int)f;
i的值现在是_____? 123
6.利用operator声明且仅声明了“==”,有什么错误么?
7.委托声明的关键字是______? delagete
8.用sealed修饰的类有什么特点?密封,不能继承
9.在中所有的自定义用户控件都必须继承自________?Control
2。请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
3。请说明.net中的错误处理机制,并举例
4。请说出强名的含义
5。请列出c#中几种循环的方法,并指出他们的不同
6。请指出.net中所有类型的基类
7。请指出GAC的含义
8。SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值
2.当整数a赋值给一个object对象时,整数a将会被__装箱(封装)___?
3.类成员有_____种可访问形式? this.;new Class().Method;
4.public static const int A=1;这段代码有错误么?是什么? const不能用static修饰
5.float f=-123.567F;
2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)
软件开发工具试题及答案
软件开发工具试题及答案一、单项选择题(每题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. 敏捷开发强调的是遵循严格的开发流程。
2007年下半年软件设计师上午试卷
全国计算机技术与软件专业技术资格(水平)考试2007年下半年软件设计师上午试卷(考试时间9 : 00~11 : 30 共150分钟)●在指令系统的各种寻址方式中,获取操作数最快的方式是(1)。
若操作数的地址包含在指令中,则属于(2)方式。
(1)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址(2)A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址●系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。
对于一个持续处理业务的系统而言,(3),表明其性能越好。
(3)A. 响应时间越短,作业吞吐量越小 B. 响应时间越短,作业吞吐量越大C. 响应时间越长,作业吞吐量越大D. 响应时间不会影响作业吞吐量●若每一条指令都可以分解为取指、分析和执行三步。
己知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。
如果按串行方式执行完100条指令需要(4)△t。
如果按照流水方式执行,执行完100条指令需要(5)△t。
(4)A. 1190 B.1195 C. 1200 D.1205(5)A. 504 B. 507 C. 508 D. 510●若内存地址区间为4000H~43FFH,每个存贮单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是(6)。
(6)A. 512×16bit B. 256×8bit C. 256×16bit D. 1024×8bit●某Web网站向CA申请了数字证书。
用户登录该网站时,通过验证(7),可确认该数字证书的有效性,从而(8)。
(7)A. CA的签名 B. 网站的签名 C. 会话密钥 D. DES密码(8)A. 向网站确认自己的身份 B. 获取访问网站的权限C. 和网站进行双向认证D. 验证该网站的真伪●实现VPN的关键技术主要有隧道技术、加解密技术、(9)和身份认证技术。
2014年10月软件开发工具试题与答案
2014年10月高等教育自学考试全国统一命题考试软件开发工具及答案试卷(课程代码 03173)本试卷共5页,满分l00分。
考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑o3.第二部分为非选择题。
必须注明大、小题号。
使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分 选择题一、单项选择题(本大题共20小题,每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.Dictionary/3000是A.计划工具 B.分析工具 C.设计工具 D.集成化工具 2.提出即插即用程序设计的基础是A.结构化程序设计 B.面向对象程序设计C.面向开源软件程序设计 D.C语言程序设计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.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是A.软件开发工具的实践性很强B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存的D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律10.下列几种较有代表性的语言及其开发工具中发展潜力最好的是 A.VB B.VCC.C++Builder/Delphi D.JAVA11.Eclipse提供的文件包含浏览器用于浏览程序中包含的头文件。
最新10月全国自考软件开发工具试题及答案解析.docx
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯全国 2018 年 10 月自学考试软件开发工具试题课程代码: 03173一、单项选择题(本大题共10小题,每小题 1分,共 10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未均无分。
1.软件开发工具提供的功能之一是()A. 文件管理B. 数据管理C.存储管理D. 文档生成或编制2.属于软件开发工具的是()A.4GLB.DBMSC.编译系统D. 操作系统3.软件开发中表达标准化不包括()...A. 数据流程图B. 数据字典C.模块结构图D. 检查点设置4.项目负责人不必考虑 ()..A. 分析需求B. 验收模块C.交付检验D. 验收修改成果5.信息库 (Repository) 研究的核心问题是 ()A. 信息的共享性B. 信息的准确性C.信息的一致性D. 信息的安全性6.在软件开发工具的概念模式中,决策树属于的概念模式是()A. 直观模型B. 计算机模拟模型C.时序网络D. 数学与逻辑模型7.软件开发工具的基础是()A. 信息库B. 人机界面C.总控部分D. 代码生成8.在 PowerBuilder 中反映数据窗口实际内容的是数据窗口的()A. 数据存储B. 设计1C.数据定义D. 控件9.对一个系统的运行状况及效率进行检测与评价的工作称为()A. 测试B. 鉴定C.审计D. 验收10.从目前的 CASE 理论考虑, CASE 工具集成的关键是()A. 数据库B. 信息库C.操作系统D.ODBC 技术二、多项选择题(本大题共10小题,每小题 2分,共 20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.软件开发工具概念的要点是()A.它是在第三代语言之后,软件技术进一步发展的产物B.它的目的是在软件开发过程中给予人们支持与帮助C.它的基本思想是致力于软件开发的高效优质D.它支持软件开发的全过程E.它仅支持编码或其它特定的工作阶段12.软件开发工具的重要性能有()A. 表达能力B. 保持信息一致的能力C.使用的方便程度D. 对硬件和软件环境的要求E.工具的可靠程度13.OOP的基本思想包括()A. 封装性B. 对象之间有抽象与具体的关系C.对象之间有整体与部分的关系D. 遗传性E.对象之间可以互送参数14.可视化的元素包括()A. 图标B. 图表C.图像D. 一段程序E.一片素描15.在信息库中,设计阶段的有关信息包括()A. 总体结构B. 数据字典2C.程序代码D. 测试情况E.程序模块的要求16.数据流程图的基本组成部分是()A. 外部实体B. 实体属性C.数据存储D. 条件判断E.数据处理17.在软件开发工具中,文档生成与代码生成相比,其特点包括()A. 数量大B. 语法严格C.内容复杂D. 种类多E.格式固定18.从技术方面考虑,软件开发工具的基本原则包括()A. 面向使用者B. 保证信息的准确传递C.保证信息存储的一致性D. 保证系统的安全性E.保证系统的开放性19.属于多媒体技术特性的是 ()A. 集成性B. 交互性C.实时性D. 标准化E.数字化20.表示 ModelWorks 中事件绘图者业务过程的元素是()A. 事件B. 对象C.触发D. 操作E.封装三、填空题(本大题共 12小题,每空 1分,共 20分)请在每小题的空格中填上正确答案。
07级SE试卷2010A答案
一、判断下列叙述正确否。
正确用“√”错误用“×”表示(每小题1分,共15分)1.在面向对象建模中,主题划分提供了一种在更高抽象层次上描述系统的手段。
2.面向对象的开发方法用对象分解取代了传统方法的功能分解。
3.调试是一种测试过程。
4.软件中80%的错误存在于20%的模块中。
5.开发软件就是编写程序。
6.形式化方法不需要建立详细的文档。
7.软件质量主要取决于所选择的程序设计语言、算法技巧和编码质量等因素。
8.在软件结构中,一个模块的作用域应该在该模块的控制域之内。
9.软件需求规格说明的作用之一是表述用户和开发人员对软件要做什么的共同理解。
10.结构化分析方法在建立系统模型时使用“一般/特殊”等结构来组织信息。
11.随机生成的测试用例更能提高测试的效果,故不需要长期保存已有的测试用例。
12.软件维护时因为重新定义局部或全局变量、重新定义记录或文件格式而导致软件错误。
这种维护的副作用属于代码修改的副作用。
13.如果软件产品的开发周期拖后了,可以通过增加人手来加快软件的开发速度。
14.软件工程就是把一般的工程原理应用于软件开发过程。
15.UML中的用例图是用于描述系统需求的主要表示方式。
二、填空题(每小题2分,共20分)●软件工程方法学的三个基本要素是指:过程、方法、工具。
●软件质量保证(SQA)的主要措施有:基于非执行的测试(评审,或复审)、基于执行的测试(即软件测试)、和程序正确性证明。
●不同的对象,收到同一消息可以产生不同的结果,这一面向对象特征称为多态。
●面向对象建模需识别类与对象层、结构层、属性层、服务层和主题层五个层次。
●用例图所包含的四种模型元素分别是系统、行为者、用例及用例之间的关系。
●通常将软件生命周期划分成问题定义、可行性研究、需求分析、总体设计、详细设计、实现、测试、维护八个阶段。
●Jackson方法是一种面向结构的软件开发方法。
●模块的三个基本属性是指:功能、逻辑、状态。
软件开发工具试题大题答案)
软件开发工具试题大题答案)(一)三、简答题(本大题共5小题,每小题5分,共25分)1. 什么是过程化程序设计语言?答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。
2. 代码生成器依据哪些资料工作?答案:代码生成器生成代码时依据三方面的资料:(1)信息库里已有的有关资料。
(2)各种标准模块的框架和构件。
(3)使用者通过屏幕前的操作送入的信息。
3. 什么是数据字典?答案:数据字典是一种描述数据内容的概念模式。
它用表格的形式列出数据的基本属性以及相互关系。
4. 简述信息库这一概念提出的背景。
答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。
早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。
按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。
另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。
随着数据库技术的发展,人们很自然地想到用计算机来办这件事。
这就是信息库这个概念提出的背景。
5. 为自己所用而开发软件开发工具时,应注意哪些事项?答案:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实的、有限的目标。
(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。
(3)注意文档的齐全和资料的积累。
四、论述题(本大题共1小题,共10分)1. 承担大型软件开发任务的程序员,必须遵守哪些规定?答案:保证严格地在本模块范围内操作,决不使用可能干扰其他模块的命令或函数。
原则上讲,有一定经验的程序员是可以通过某些命令直接影响机器内部信息的。
对于单人工作的程序员来说,这常常是发挥技巧、提高效率的手段,但是对于项目组的成员来说,这必然会导致混乱,应当严格禁止。
2014年10月全国自考软件开发工具考前密卷03173(含答案)
2014年10月全国自考软件开发工具考前密卷03173(含答案)一、单项选择题(本大题共20小题,每小题2分,共40分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分)第1题软件开发工具在技术上的三个要点是面向使用者、保证信息的准确传递和保证系统的【】A. 一致性B. 周期性C. 开放性D. 准确性【正确答案】 C【你的答案】本题分数2分第2题下列哪项不是大型软件开发过程中可能遇到的困难【】A. 软件的定义B. 测试的问题C. 工作进度的控制D. 文档与代码的协调【正确答案】 A【你的答案】本题分数2分第3题下列哪个选项不是软件开发中常用的概念模式【】A. 结构图B. 框图C. 数据字典D. 计划进度表【正确答案】 D【你的答案】本题分数2分第4题下列哪项不是项目管理的基本目标【】A. 有效地控制产品的质量B. 保证安全,提高保密程度C. 保证整个系统按预定进度完成D. 合理利用各种资源【正确答案】 B【你的答案】本题分数2分第5题 Eclipse中,用于编辑XML文件的插件是【】A. PHP Development Tools(PDT)B. Visual Editor(VE)C. XMLBuddyD. Log4E【正确答案】 C【你的答案】本题分数2分第6题关于信息库的叙述,不正确的是【】A. 信息库是软件开发全过程中信息管理的枢纽B. 信息库中存放的都是软件开发的成果C. 对信息库中的信息一般不做删除,过时信息只是加上时间标志D. 保持一致性是信息库研究中的核心问题【正确答案】 B【你的答案】本题分数2分第7题程序的编写属于软件开发过程中的【】阶段。
A. 设计B. 编程C. 实现D. 编码【正确答案】 C【你的答案】本题分数2分第8题下列哪个选项不是信息库的内容【】A. 系统状况B. 设计成果C. 有关项目管理与版本管理的信息D. 系统维护信息【正确答案】 D【你的答案】本题分数2分第9题侧重于分析方法的、独立于平台的工具有【】A. Rational公司的RoseB. ORACLE的CASEC. INFOMAX的New EraD. IBM的VisualAge【正确答案】 A【你的答案】本题分数2分第10题 UML的组成不包括【】A. 图表B. 视图C. 基本机制D. 图形【正确答案】 D【你的答案】本题分数2分第11题在下列软件开发所涉及的信息中,属于跨越开发周期的是【】A. 有关系统环境、现状与需求的信息B. 有关软件功能设计的各种信息C. 用户对系统的各种变更要求D. 软件成果本身【正确答案】 C【你的答案】本题分数2分第12题下述体现软件开发工具发展的有【】A. 程序设计自动化程度提高B. 程序员仍然用C语言编程C. 把软件开发工作扩展到了作为一个不断发展的主体生长完善的全过程D. 软件生产的成败更多地依赖于编程技术【正确答案】 A【你的答案】本题分数2分第13题以下不属于自行进行软件开发工具开发时的原则的是【】A. 短小实用B. 避免期望过高,贪大求全C. 踏实发展D. 逐步积累【正确答案】 C【你的答案】本题分数2分第14题在以下有关项目管理的方法的叙述中,不正确的是【】A. 在正确处理好质量、进度、资源配置和费用这四个问题的基础上提出的方法B. 人们依据项目管理的经验,提出了以数据库为中心进行项目管理的方法C. 项目数据库实际上是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息D. 根据严格的规定进行的一种管理方式【正确答案】 B【你的答案】本题分数2分第15题下列说法不正确的【】A. 信息库中关于应用领域与环境的信息是需求分析阶段收集的信息B. 信息库中关于应用领域与环境的信息是分析设计阶段工作的依据C. 信息库中关于应用领域与环境的信息不是分析设计阶段所需的原始材料D. 信息库中关于应用领域与环境的信息包括应用领域对软件的要求【正确答案】 C【你的答案】本题分数2分第16题下列对软件的定义不正确的是【】A. 计算机的灵魂B. 用户与开发者之间的桥梁C. 人类互相联系的纽带D. 人类在各个领域中积累的知识的结晶【正确答案】 B【你的答案】本题分数2分第17题以下不属于选购软件开发工具的方法与步骤的是【】A. 明确目的与要求B. 明确环境以及制约条件C. 市场调查,综合比较,测试检验D. 用户评价【正确答案】 D【你的答案】本题分数2分第18题计划工具往往【】A. 依赖于机器和软件B. 独立于机器和软件C. 依赖于机器,但独立于软件D. 独立于机器,但依赖于软件【正确答案】 B【你的答案】本题分数2分第19题软件开发工具是以第几代语言为基础的【】A. 第一代B. 第二代C. 第三代D. 第四代【正确答案】 C【你的答案】本题分数2分第20题以下不属于信息库管理模块的功能的是【】A. 备份与删除B. 录入更新C. 使用查询D. 一致性维护【正确答案】 A二、填空题(本大题共10小题,每小题1分,共10分。
2007上半年软件设计师下午真题word版
试题一(15分)阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速地提供租赁服务。
该系统具有以下功能:1.登记房主信息。
对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文件。
2.登记房屋信息。
所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。
除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租赁、已出租)。
这些信息都保存在房屋信息文件中。
一名房主可以在系统中登记多个待租赁的房屋。
3.登记租赁者信息。
所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。
这些信息都保存在租赁者信息文件中。
4.租赁房屋。
已经登记在系统中的租赁者,可以得到一份系统提供的待租赁房屋列表。
一旦租赁者从中找到合适的房屋,就可以提出看房请求。
系统会安排租赁者与房主见面。
对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。
5.收取手续费。
房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。
6.变更房屋状态。
当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。
系统将根据房主的请求,修改房屋信息文件。
数据流图1-1 和1-2 分别给出了该系统的顶层数据流图和0层数据流图。
[问题1](4 分)使用[说明]中给出的词汇,将数据流图1-1 中(1)~(4)处的数据流补充完整。
[问题2](4 分)使用[说明]中给出的词汇,将数据流图1-2 中的(5)~(8)补充完整。
[问题3](7 分)数据流程图1-2 中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名称。
试题二(共15 分)阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。
软件基础习题2007-10答案
数据结构习题答案第一节概论一、选择题1.要求同一逻辑结构的所有数据元素具有相同的特性,这意味着( )。
A.数据元素具有同一的特点 *B.不仅数据元素包含的数据项的个数要相同,而且对应数据项的类型要一致C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等2.数据结构是一门研究非数值计算的程序设计问题中计算机的( (1) )以及它们之间的( (2) )和运算的学科。
(1) A.操作对象 B.计算方法 *C.物理存储 D.数据映像(2) A.结构 *B.关系 C.运算 D.算法3.数据结构被形式地定义为(D,R),其中D是( (1) )的有限集合,R是D上( (2) )的有限集合。
(1) A.算法 *B.数据元素 C.数据操作 D.逻辑结构(2)A.操作 B.映像 C.存储 *D.关系4.在数据结构中,从逻辑上可以把数据结构分为( )。
A.动态结构和静态结构 B.紧凑结构和非紧凑结构 *C.线性结构和非线性结构 D.内部结构和外部结构5.线性表的顺序存储结构是一种( )的存储结构。
*A.随机存取 B.顺序存取 C.索引存取 D.Hash存取6.算法分析的目的是( )。
A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 *C.分析算法的效率以求改进 D.分析算法的易懂性和文档性7.计算机算法指的是( (1) ),它必须具备输入、输出和( (2) )等五个特征。
(1) A.计算方法 B.排序方法 *C.解决某一问题的有限运算序列 D.调度方法(2) A.可行性、可移植性和可扩充性 *B.可行性、确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性、稳定性和安全性8.线性表若采用链表存储结构,要求内存中可用存储单元的地址( )。
A.必须是连续的 B.部分必须是连续的 C.一定是不连续的 *D.连续不连续都可以9.在以下的叙述中,正确的是( )。
A.线性表的线性存储结构优于链式存储结构 *B.二维数组是它的每个数据元素为一个线性表的线性表C.栈的操作方式是先进先出 D.队列的操作方式是先进后出10.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式,其中解释错误的是( )。
2007年上半年软件设计师级
设每个页面可存放 15A0[个i,j]整:=数0; 变量,变量 、i j 放在程序页中。初始时,程序及变量 、i j 已 次在缺内((页存2278,中))其断AA余。.. 52两最0行页后为留空在,内矩存阵BB中..的A120列是按0 矩行序阵存A放的。最CC在后..上315(行述0 2程8)序片。段执DD行..过330列程0 中,共产生 (27) 工是通作●(过流包2统9(括)一2捕A9过).获捕程需得获(求到需U、的P分求)。析是、一B设.种计分用、析实例现驱和动测的试迭等代C。.式这增设种量计软开件发过过程程的,D用.每例实次图现迭(U代se过Ca程se中D主iag要ra的m)
用来描述核心业务逻辑。
( )39 A. ( )40 A.
视视图图
B. B.
模模型型
C. C.
控控制制器器
D. D.
视视图图和和控控制制器器
(●41)在BCDA进....行改改增复面善善强用向代代软相对码码件似象的的的问设可平易题计台理安的时解可装相,移性性同采植解用性决设方计案模式能够(41)。
● 下面给出了四种设计模式的作用: 子系外统观更(加F容ac易ad使e)用:为;子系统中的一组功能调用提供一个一致的接口,这个接口使得这一
(●21)在BCD面A....向每每类类对个个的的象类类实实的只都例例语必能化化言须创是是中创建指指,建一对对个一类类(个实进的21例实行实)例初例。始分化配存储空间
● 在统一建模语言( ) UML 中,(22)用于描述系统与外部系统及用户之间 的交互。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2007年10月高等教育自学考试
软件开发工具试题
课程代码: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.PowerBuilder支持的面向对象编程技术不包括
...()
A.多态性B.完整性
C.继承性D.封装性
6.VB中的FORM属于软件开发工具概念模式中的()
A.数据字典B.计算机模拟摸型
C.直观模型D.数学与逻辑模型
7.在AD/Cycle的跨周期管理中,完成数据库物理设计是在()
A.需求分析阶段B.分析设计阶段
C.编码阶段D.测试阶段
8.人机界面的有效实现对于软件开发工具而言,是()
A.准备性和灵活性的主要保证B.准确性和可靠性的主要保证
C.实用性和灵活性的主要保证D.实用性和可靠性的主要保证
9.以下哪项因素不是
..历史信息在信息库中保留的难点?()
A.历史数据的量太大B.历史数据格式不一致
C.历史数据不精确D.历史数据不标准
10.version manager 支持并行开发的机制是()
A.文件加锁B.标签
C.文件夹D.分支/合并
二、多项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.集成的软件开发工具有()
A.数据字典管理系统B.青鸟系列软件
C.Objectory D.报表生成器
E.RoseUML
12.软件开发工具的重要性能有()
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.外部项B.实体
C.属性D.处理
E.关系
17.软件开发工具的信息入口与调度中心是()
A.录入更新B.联机查询
C.人机界面D.代码生成
E.总控模块
18.总控和人机界面的技术要点包括()
A.保证它的使用者B.保证系统的逻辑性
C.保证信息的准确传递D.保证系统的开放性
E.保证系统的正确性
19.目前已有的软件组件标准有()
A.CORBA B.UML
C.COM101 D.HTML
E.TOOLBOOK
20.可视化程序设计的技术手段有()
A.point and click B.plug and play
C.cut and paste D.drag and drop
E.object oriented
三、填空题(本大题共13小题,每空1分,共20分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
21.项目管理的内容包括进度管理,质量管理,___________________管理和___________________管理。
22.按工作阶段划分,软件开发工具可以分为设计工具、____________________工具和____________工具。
23.软件开发项目管理的核心问题是______________________管理。
24.即插即用程序设计中的软件组件相当于C+ +_________________中的函数。
25.面向对象的方法把对于复杂系统的认识归结为对一批对象及其关系的认识,它摒弃了持续许久的_____________________和____________________的争论。
26.软件开发工具的目的是从信息____________________和_________________方面,给予软件开发人员帮助与支持。
27.当组织许多人共同完成一项大的任务时,__________________和_________________就成为关键因素。
28.软件工具生成的文档包括文章、____________和_______________三大类。
29.总控和人机界面的设计必须严格遵守面向____________________的原则。
30.NEWCAFG集成环境设计采取了___________________实现结构。
31.信息库的首要任务是要完整地收集________________________________的所有信息。
32.软件开发工具的智能化,就是引入___________________和____________________等技术,使之具有更强的信息处理能力。
33.工程思想的核心有两点:标准化的_______________________与规范化的工作步骤。
四、名词解释题(本大题共5小题,每小题3分,共15分)
34.类(class)
35.封装性(Encapsulation)
36.代码生成器
37.结构图
38.视图
五、简答题(本大题共2小题,每小题5分,共10分)
39.以字处理软件、一般绘图软件为例,说明通用软件开发工具的弱点。
40.实际工作中,应根据哪些因素决定是购置还是自行开发软件工具?
六、论述题(本大题共1小题,10分)
41.试述结构化程序设计的基本思想。
七、应用题(本大题共1小题,15分)
42.PowerBuilder应用题目:
用PowerBuilder 实现一个小医院管理系统,其应用程序名为HospitalApp,该应用程序使用一个Hospital 数据库,其中包括3张表:Doctor 、Patient 和Diagnoses。
Doctor用于记录医生信息;Patient 用于记录病人情况;
Diagnoses 用于记录医生对病人的诊断情况。
运行HospitalApp,以医生身份登录后时会出现一个带有菜单m_doctor 的MDI 窗口框架w_doctor 。
单击菜单上的“诊断浏览”菜单项(m_browseDia)会出现一个窗口w_browseDia,用dw_browseDia数据窗口控件显示该医生诊断的病例基本信息,如图所示。
dw_browseDia数据窗口控件与d_browseDia 数据窗口对象连接。
单击该窗口的“退出”按钮(cb_quit)将关闭此窗口。
医生登录后其ID号保存在变量CurDoctorID中。
d_browseDia数据源的类型为SQL Select ,其参数为医生的ID号。
题42图w_browseDia 窗口
(1)请说明实现以上所述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明编写脚本部分。
(2)请写出打开MDI窗口w_doctor、单击“诊断浏览”菜单项、显示w_browseDia窗口中诊断信息的相应脚本,并指出这些脚本分别在哪些对象的什么事件中实现。