软件开发工程师

上传人:夏** 文档编号:562786210 上传时间:2022-10-09 格式:DOCX 页数:3 大小:15.86KB
返回 下载 相关 举报
软件开发工程师_第1页
第1页 / 共3页
软件开发工程师_第2页
第2页 / 共3页
软件开发工程师_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发工程师》由会员分享,可在线阅读,更多相关《软件开发工程师(3页珍藏版)》请在金锄头文库上搜索。

1、软件开发工程师(高级)考核试卷1. 一、不定项选择题(每题2分,共计80分)在软件开发中,有利于发挥集体智慧的一种做法是:A设计评审B.模块化C.主程序员制D.进度控制在开发软件时,()可用来提高程序员的工作效率:A程序开发环境B.操作系统的作业管理功能C.编译程序的优化功能D.并行运算的大型计算机开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作:B软件投机B软件危机C软件工程D.软件产生需求分析阶段的任务是:DA.确定软件开发方法B.确定软件开发工具C.确定软件开发费用D.确定软件系统功能编码和测试属于:BA.软件定义期B.软件开发期C.软件维护期D.软件测试期在结构化分析方法

2、中,用于描述系统中所用到的全部数据和文件的文档称:2. AA.数据字典B.数据分析C.集成测试D.动态分析(B)模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果:A.承接模块B.驱动模块C.数据库模块D.处理模块软件开发工具提供的功能之一是:AA.文档的编制或生成B.存储管理C.处理机管理D.文件管理软件工程研究的内容包括:()技术和软件工程管理:DA.软件测试B.数据分析C.动态测试D.软件开发数据库管理系统的下层支持软件是:DA.数据挖掘B.开发工具C.全局变量D.操作系统用二维表格结构来表示实体及实体之间联系的数据模型称为:BA.数据模型B.关系模型C.数据库操作D

3、.数据库集合在数据管理技术的发展过程中,数据独立性最高的是()阶段:AA.数据库系统B文件系统C.人工管理D.数据项管理在关系数据库的设计中,设计关系模式是()的任务:CA.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段概念结构设计阶段得到的结果是:CA.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBM所支持的数据模型D.包括存储结构和存取方法的物理结构系统开发的需求分析阶段的重要工作之一是:AA.数据定义B.数据库设计C数据维护D.数据结构实现瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一阶段又可细分为若干个更小的阶段:CA.详细设计B可行性

4、分析C运行及维护D测试与排错()描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示:CA.模式B逻辑模式C.外模式D.内模式V模型指出,()应当追朔到用户需求说明:DA.代码测试B.集成测试C.验收测试D.单元测试在构架视图集中,是用例模型的子集的是:AA.用例视图B.逻辑视图C.实施视图D.进程视图目前最重要的一种数据模型是:CA.层次模型B.网状模型C.关系模型D.面向对象模型21概要设计的结果是提供一份:AA.模块说明书B.框图C.程序D.数据结构结构化分析SA是软件开发需求分析阶段所使用的方法,()不是SA所使用的工具:BA.DFD图B.PAD图C.结构化

5、英语D.判定表结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型:DA.DFD图B.PAD图C.IPO图D.数据字典在软件研究过程中,CASE是:DA.指计算机辅助系统工程B.CAD和CAM技术的发展动力C.正在实验室用的工具D.指计算机辅助软件工程软件(结构)设计阶段(概要设计)的文档是:DA.系统模型说明书B.程序流程图C.系统功能说明书D.模块结构图和说明书使用结构化分析方法时,采用的基本手段是:AA.分解和抽象B.分解和综合C.归纳与推导D.试探与回溯在软件的设计阶段应提供的文档是:BA.软件需求规格说明书B.概要设计规格说明书和详细设计规格

6、说明书C数据字典及流程图D.源程序以及源程序的说明书结构化设计方法是面向()的设计方法:CA.过程B.对象C.数据流D.数据结构下列()不是模块化设计的目的:DA.可采用结构化设计方法B.降低复杂度C.有利于信息隐蔽D.描述系统的功能与性能下面选项中,必须进行查询优化的是:AA.关系数据库B.网状数据库C.层次数据库D.非关系模型下列叙述中,属于数据字典的作用的是:ACD作为编码阶段的描述工具为用户与开发人员之间统一认识作为概要设计的依据为需求分析阶段定义各类条目软件开发包括()阶段:BCA.需求B.设计C.编码和测试D.维护阶段需求分析的步骤有以下()方面:ACDA.需求的收集B.需求的控制

7、C.需求的分析整理D.需求的改变在软件生存周期中,下面选项中属于软件定义期的阶段的是:ACDA.问题定义B.系统设计C.可行性研究D.需求分析软件架构设计要达到哪些目标:ABCDA.可靠性B.可扩展性C.可扩展性D.可维护性在软件生存周期中,下面选项中属于软件开发期的阶段的是:ABCA.详细设计B.系统设计C.编码和测试D.需求分析下面说法中正确的是:ABD软件工程注重研究如何指导软件生产全过程的所有活动软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学软件经测试和调试后,软件生命周期就结束软件测试是程序执行的过程,目的在于发现错误在软件开发中,下列选项中属于设计阶段的是:ACDA.定

8、义模块算法B.定义需求并建立模块C.数据结构的设计D.给出系统模块结构下面说法中正确的是:ACD软件在运行、使用期间不存在磨损、老化的问题软件的运行仅对计算机硬件具有依赖性软件不是自然界的有形物体、而是一种逻辑实体软件是程序、数据及相关文档的集合软件生命周期分为()时期:ABCA.软件定义期B.软件开发期C.软件维护期D.软件测试期二、简答题:(每题2分,共计10分)简述软件配置管理的作用竽:为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更简述软件开发过程包括哪几个阶段答:(1)问题的定义及规划;(2)需求分析;(3)软件设计;(4)程序编码(5)软件测试简述软件复用的含义及主

9、要思想答:软件复用(softwarereuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用的主要思想是,将软件看成是由不同功能部分的组件”所组成的有机体,每一个组件在设计编写时可以被设计成完成同类工作的通用工具,这样,如果完成各种工作的组件被建立起来以后,编写一特定软件的工作就变成了将各种不同组件组织连接体来的简单问题,这对于软件产品的最终质量和维护工作都有本质性的改变。简述软件开发的内容包括哪些答:不仅仅是用户需求,应该是开发中遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据等。为了清楚地知道这些需求,你经常要

10、和客户、项目经理以及项目伙伴交流。软件开发过程一般分为5个阶段:分析、设计、编码、测试和维护简述概念设计的具体步骤答:概念设计的主要步骤为:(1) 进行数据抽象、设计局部概念模式;(2) 将局部概念模式综合成全局概念模式;(3) 评审。三、编程题(共计10分)编写一个函数intfun(int*s,intt,int*k),用来求出数组的最小元素在数组中的下标并存放在k所指的存储单元中。女口,输入如下整数:234345753134436458100321135760则输出结果为6,100。注:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#ineludevconio.h#ineludeintfun(int*s,intt,int*k)intmin=*s;for(inti=0;i*s)*k=i;min=*s;s+;main()inta10=234,345,753,134,436,458,100,321,135,760,k;clrscr();fun(a,10,&k);printf(%d,%dn,k,ak);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号