一、单选题
1、结构化程序设计主要强调的是( )
A、程序的规模
B、程序的效率
C、程序设计语言的先进性
D、程序易读性
2、面向对象的分析方法主要是建立三类模型,即( )
A、系统模型、ER 模型、应用模型
B、对象模型、动态模型、应用模型
C、E-R模型、对象模型、功能模型
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、维护阶段
二、填空题
1、过了正式复审的软件配置称为 ________。
2、数据流图一般可分为变换型和________两种
3、实现容错技术的主要手段是________。
4、黑盒测试又被称为数据驱动测试或________。
5、白盒测试中________首先以详细设计或员程序为基础,导出控制流程图的拓扑结构。
6、在________中引入了风险分析,________是典型的面向对象软件生命周期模型。
7、如果不与任何人通信时个人生产率为L,而且每条通信路径导致生产率减少l,则对于一个规模为P的项目组,其总生产率为:________
8、确认测试的目标是:________。
9、软件配置项是软件过程中产生的程序,数据和________。
10、软件配置管理的任务包括标识,版本控制,变化控制,________和报告五个任务。
11、________是评价软件结构质量的首要标准。
12、模块独立性度量(描述)的两个指标:________、________。
13、在结构化分析中,建模的核心是________。
14、软件规模估算的两种典型方法是________和________。
15、CMM的两个主要应用分别是________和________。
三、判断题
1、JAVA语言编译器是一个CASE工具。 ( )
2、软件模块之间的耦合性越弱越好。 ( )
3、原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。 ( )
4、面对日益增长的软件需求,人们显得力不从心。往往是产生软件危机的原因之一。 ( )
5、设计阶段的输出是编码阶段的输入。 ( )
6、过程描述语言可以用于描述软件的系统结构 ( )
7、模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。 ( )
8、确认测试计划应该在可行性研究阶段制定 ( )
9、测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。 ( )
10、在已定义级中,软件产品的质量在发生偏离时可以及时采取措施予以纠正,并且可以预期软件产品是高质量的( )
四、简答题
1、什么是软件工程?为什么会出现软件工程?
2、软件工程的基本目标,三要素及其具体内容。
3、什么是软件原型,用在什么场合?
4、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?怎样用软件工程消除软件危机?
5、可行性研究包括哪几方面(每方面解决什么问题),研究得到的文档和结论是什么?
6、需求分析的任务是什么?分析得到的成果(文档)是什么?包含哪些内容?
7、软件需求通常包括哪些方面?各类需求一般包含内容有哪些(举例说明)?
8、为什么要进行需求分析?
9、数据流图,ER图,程序流程图,系统流程图什么时候产生,作用是什么?
10、数据流的划分。
11、数据流图怎么转换成软件结构图?
12、结构化分析、结构化设计的实质是什么?
13、结构化设计(SD)方法(面向数据流的设计方法)中,如何将分析的结果(数据流图)逐层分解、转换成设计的初步结果(软件层次图)?
14、如何看待模块划分的合理性,模块划分的质量依据是什么?
15、耦合和内聚的具体分类及使用原则。
16、测试的目的。测试的步骤,过程。
17、白盒测试和黑盒测试的内容,各用于哪些阶段?
18、软件测试的目标,文档和可维护性之间的关系。
19、什么是软件维护、维护分哪四种类型、其含义分别是什么、在维护工作中占得比例如何?
20、什么是软件的可维护性?决定软件可维护性的因素有哪些?造成软件难以维护的原因有哪些?
21、CMM的基本思想是什么?CMM的五个等级。
22、假设你被指定为项目负责人,你的任务是开发一个应用系统,该系统类似于你的小组以前做过的那些系统,只不过规模更大且更复杂一些。客户已经写出了完整的需求文档。你将选用哪种项目组结构?为什么?你打算采用哪种软件过程模型?为什么?
23、为什么会存在一个软件最大规模?
24、在结构化分析中,建模的核心是什么?3种模型分别是什么,分别用什么工具来描述?
25、什么是软件质量?它主要包括哪三方面的内容?
26、什么是软件配置项、什么是软件配置(包含的内容)、什么是基线(在什么时候产生)?
五、综合分析题
1、目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请写出问题定义,并且分析开发这个系统的可行性。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
2、北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码,再拨8位电话号码(第1位不是0)。
请用2.5.2小节讲述的定义数据的方法,定义上述的电话号码。
3、复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。
请用状态转换图描绘复印机的行为。
4、为每种类型的模块耦合举一个具体的例子。
5、画出下列伪码程序的程序流程图和盒图:
START
IF p THEN
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
6、图中给出的程序流程图代表一个非结构化的程序,问:

(1)为什么说它是非结构化的?
(2)设计一个等价的结构化程序
(3)在(2)题的设计中使用附加的标志变量flag了吗?若没用,再设计一个使用flag的程序;若用了,再设计一个不用flag的程序。
7、某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。当每股售价超过25元时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。
8、假设有一项工程任务被分解成了a,b,…,i等9个子任务,表l0.3给出了完成每个子任务所需要的时间以及子任务彼此之间的依赖关系。请用工程网络描述表l0.3中给出的信息,并且计算每个事件的最早时刻和最迟时刻。

9、设计下列伪代码程序的语句覆盖和路径覆盖测试用例:
START
INPUT(A,B,C)
IF A>5
THEN X=10
ELSE X=1
END IF
IF B>10
THEN Y=20
ELSE Y=2
END IF
IF C>15
THEN Z=30
THEN Z=3
END IF
PRINT(X,Y,Z)
STOP
10. 函数SEARCH(somearray ,size ,value)的功能是,在一个整数数组somearray 中搜索一个值为value 的整数,如果数组中有这个数,则函数值等于该数的下标,否则函数值等于-1 。数组的长度由参数size 指定。假定数组第一个元素的下标为1 。
分享到:
相关推荐
1. **黑骑士Qzone日志转载 v2.4.exe**:这是主程序文件,安装后即可运行Qzone日志转载软件。用户需要执行这个文件来启动软件,并进行日志的转载操作。 2. **love.html**:可能是一个示例日志或模板文件,展示如何...
搭建一个App,首先离不开的肯定就是数据,在通常情况下,App的数据都是由服务器提供的接口返回的,但是一般来说,学校都是不会把数据以及服务器提供给学生的,...商业转载请联系作者获得授权,非商业转载请注明出处。
本资源为网络转载,欢迎大家下载,包括了2009-2017的试题以及答案,其中包含了一些个人见解,如有需要请下载
1) 本站不能全部保证所提供资料或文件的完整性和安全性,我们可以跟你调换完整的资料。 2) 请在使用前查毒 (这也是您使用其它网络资源所必须注意的) 。 3) 由本站提供的程序对您的计算机造成严重后果的...
【ISO软件工程模板(6)概要设计说明书】是一份重要的文档模板,它遵循国际标准化组织(ISO)的软件工程规范,旨在为系统开发过程提供结构化的指导,确保设计的清晰性和完整性。以下是对这份模板的详细解释: 1. **...
软件工程专业应聘资料 本电子文档所有资料来源于网络, 仅供学习参考, 不得用于商业用途, 转载请注明资料出处 !
本资料集名为“二级C语言试题不可转载”,包含了一系列的C语言二级考试题目,旨在帮助备考者熟悉考试格式,巩固并检验C语言知识。 1. C语言基础 C语言的基础知识包括变量、数据类型、运算符、控制结构(如if语句、...
转载青年网站的试题,答案是网友版的
转载软件开发专业技术名词的解释.pdf
【标题】华为面试试题,很经典,转载 在IT行业中,华为作为全球领先的信息与通信技术(ICT)解决方案供应商,其面试题目往往被视为衡量技术能力的重要标准。这些经典的面试问题涵盖了多个领域,不仅测试候选人的专业...
微营销QQ相册转载王软件能够多线程极速批量转载QQ相册,免打码,全自动登录,自动转载QQ相册,并且不封,自动置顶相册,软件可多开,每台可开 20-40个,每个软件线程100,可实现日转载20万个号。而且转载的相册是...
1. **基础概念** - **用例(Use Case)**:代表用户与系统之间的交互,描述了系统为完成特定目标而进行的一系列动作。 - **场景(Scenario)**:是用例的实例,描述了一个具体的操作流程,包括正常路径和异常路径...
带式输送机中间转载装置设计研究的...通过这些知识点的详细阐述,可以了解到带式输送机中间转载装置设计研究的全面性和深入性,对实际工程问题提供了一种切实可行的解决方案,并对相关领域具有积极的借鉴和推广价值。
综上所述,掘进机用带式转载机的设计是一个系统工程,它涉及到机械设计、电气控制、工程安装和现场调试等多个方面。通过对技术参数的精确计算、结构组成的合理布局、设计选型的科学规划,以及安装调试的严格要求,...
"软件开发人成长经历(转载)"这个主题,旨在分享一位软件开发者从初学者到专业人士的蜕变过程,帮助那些渴望在这一行业中提升自己的人们找到方向。通过阅读《程序员感语.pdf》这样的资料,我们可以学习到许多关键的...
这篇C#试题涵盖了多种核心概念,让我们一一解析: 1. 面向对象语言的特点:面向对象编程(OOP)的核心特性包括封装、继承和多态。封装是将数据和操作这些数据的方法绑定在一起,形成一个独立的单元。继承允许一个类...
1. 煤矿生产效率提升:文章讲述了在纳林庙煤矿2号井通过改进桥式转载机输送带的转弯装置,实现了煤矿生产效率的提升。这表明通过技术改进可以有效优化生产过程,减少机械故障和物料运输时间。 2. 桥式转载机的定义...
应用于大型露天矿山的自移式转载机是专门针对大...它的设计、制造和应用是一个复杂的技术工程,涉及多个学科和技术领域的知识。随着技术的不断进步,自移式转载机将会更高效、更智能,为矿山开采行业的发展贡献力量。
(转载)怎样成为优秀的电子工程师.doc
在当今矿业机械化和自动化的趋势下,Pro/E软件以其强大的三维建模能力,在转载机的三维建模及其在煤机制修行业中的应用中发挥了重要作用。Pro/E,即Pro/ENGINEER,是PTC公司开发的一款全功能的三维CAD/CAM/CAE软件,...