南昌大学软件工程期末试卷份打包

合集下载

《软件工程》期末考试试卷A(答案)

《软件工程》期末考试试卷A(答案)

—南昌大学考试试卷—【适用时间:20 15 ~20 16学年第二学期试卷类型:[ A ]卷】回答要点:----------------------------每一点1分,解释1分1、等价类划分。

等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。

2、界值分析。

该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。

3、错误推测。

错误推测法没有确定的步骤,凭检验进行。

它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。

4、对象模型有哪5个层次?建立对象模型有哪几个步骤?答:主题层、类&对象层、结构层、属性层、服务层。

(1分)1、确定类与对象:(1分)第1步:列出所有候选对象第2步:去粗取精2、确定关联结构层(1分)第1步:收集第2步:筛选删除第3步:完善3、划分主题(0.5分)得分评阅人五、应用题:(每小题 10分,共 20 分)1、某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。

对于第一次借阅者则直接办理借阅手续。

(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。

请对以上问题,画出分层数据流图2、2、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。

请用等价类划分法设计测试用例。

划分等价类:(5分)设计测试用例:(5分)。

南昌大学软件工程试卷(1) 答案

南昌大学软件工程试卷(1) 答案
4、软件维护的基本概念。
5、面向对象方法的基本概念。
附件是《软件工程》的一份试卷,供参考。
7.提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要d
A.消除错误B.检测错误C.避开错误D.容错
8.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫d
A.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析
9.原型化方法是一种_____a_型的设计过程。
3、(10分)某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制产品设计(结构、工艺)及产品组装月计划。
数据流图是业务分析用的,主要在分析阶段,经过变换型(事务性)分析可以转换为概要设计,程序流程图和N-S框图一样是用作详细设计的。
数据流图没有控制结构,基本是一种静态结构,没有语法控制。程序流程图是动态的程序状态的描述。
4、Rumbaugh等人提出的对象模型技术(OMT)建立了哪三种模型?每种模型的作用是什么?
2、(_F____)对于包含有多个数组元素的表达式,可引入临时变量以提高运算效率。
3、(___T__)在使用等价类划分生成测试用例时,应选用输出等价类中的边界值作为代表值作为测试数据。
4、(____T_)软件工程标准化可提高软件的生产率。
5、(__T___)假如数据结构中常使用数组、指针等数据类型,则对它们必须采取随机访问,这样势必产生访问上的混乱。

软件工程期末试题(含答案)

软件工程期末试题(含答案)

软件工程期末试题(含答案)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。

2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。

3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。

4.系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文件。

6.结构化分析方法是面向_数据流_进行需求分析的方法。

结构化分析方法使用_数据流图DFD_与_数据字典_来描述。

7.继承性是自动地共享类、子类和对象中的方法和数据的机制。

8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___测试_。

10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。

二、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是( C )。

A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。

A、对象 B.数据流 C.数据结构 D.控制结构3.试判断下列叙述中,哪个(些)是正确的( C )。

a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。

A、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )。

(完整版)软件工程试卷及答案,推荐文档

(完整版)软件工程试卷及答案,推荐文档

处罚信息
IPO001 图书馆系统
DS002
库存信息
答:
DS001
读者信息
0 层数据流程图
DS003
借还信息
我去人也就有人!为UR扼腕入站内信不存在向你偶同意调剖沙
3
读者
IPO1
DS002
库存信息
DS003
借还信息
建议收藏下还书 载处理 本文,以便随时学习!
DS004
处罚信息
IPO6 处罚处理
还书流程图
建议收藏下载本文,以便随时学习! 出功能;中层模块控制、协调底层的工作。步骤六、执行“二级分解”。步骤七、采 用启发式设计策略,精化所得程序结构雏形,改良软件质量 。上述七个设计步骤的目 标是给出软件的一个整体描述。
5. 软件详细设计的主要任务是什么? 答:详细设计阶段的主要任务是:1.确定系统每一个模块所采用的算法,并选择
合适的工具给出详细的过程性描述;2.确定系统每一个模块使用的数据结构;3.确 定系统模块的接口细节,包括系统的外部接口和用户界面、与系统内部其它模块的接 口以及各种数据(输入、输出和局部数据)的全部细节;4.为系统每一个模块设计测 试用例。
6. 详细设计的工具有哪几类? 答:1、程序流程图(program flow chart)又称为程序框图,它具有直观、清晰,
DS001
读者信息
读者
DS002
库存信息
IPO2 有效性检查
IPO7 数量检查
IPO3 借书处理
DS003
借还信息
借书流程图
DS002
库存信息
管理员
IPO4 查询
IPO5 打印报表
DS003
借还信息
查询流程图

南昌大学期末考试试卷(所有答案).doc

南昌大学期末考试试卷(所有答案).doc

南昌大学期末考试试卷(所有答案)XXXX第二学期结束时,南昌大学,试卷一,卷一,选择题。

“A”的ASCII码是65,n是整数,n=“A”,“6”-“3”;之后,n的值是b。

a)“d”b)68c)不确定值d)编译错误2。

在下列变量名中,a是合法的。

在A)中国B)字节之后,n的值是Ba)“d”b)68c)不确定值d)编译错误2。

在下列变量名中,a是合法的。

中国字节:字符通道.a)包含1个字符和2个字符c)包含3个字符是非法的9。

在下面对c和c之间关系的描述中,d是错误的。

a)语言c是c的子集;c语言与c语言兼容;C)c对c语言做了一些改进;c和c语言都是面向对象的。

10.下面对类概念的描述是错误的。

类是C语言中的结构类型;b)类是具有共同行为的几个对象的统一描述;类是创建对象的模板;d)类是抽象数据类型的实现。

11.在下列选项中,符合C语法的赋值表达式是C。

A)d=' 2e A)d=' 2e,' b) c) d 5='1' 1212.;表达式3)可以被理解为b. a)用于(;0 )b)对于(;1 )c)对于(;表达式1) d)表示(;表达式-省略部分-)1.一个错误a1='10a2=20a3=31a4=41 '扣1分2.三角形,得3分* * * * * * * * * * * *3.如果格式不正确,扣1分1220分4.如果顺序不正确,每点:4圆半径:5圆析构函数扣1分!点析构函数!五、程序设计问题(每项10分,共20分)1、# include # define size 10 void main(){ int数据[大小];m .请输入“[m”数据;int j=0,k=0;对于(int I=1;[[j])j=I;否则,如果(数据[I]0){ int d=数据[0];数据[0]=数据[k];数据[k]=d;} if(k2,# include lass date { public : CD ate()函数重载year=' y;月=m;day=d;'(int y,int m='1,int '成员函数设置默认参数void print date();打印日期无效设置日期(int sy,int sm,int sd)非静态函数设置日期{ year=' sy月=sm。

(完整word版)软件工程期末试卷(十套含答案)

(完整word版)软件工程期末试卷(十套含答案)

软件工程期末试题(一)单项选择题1。

瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A。

软件工程 B.软件周期C.软件危机D.软件产生3。

数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B。

数据、标记、控制、公共C.控制、数据、标记、公共D。

控制、数据、公共、标记4。

在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D。

模块独立性5.软件测试的目的是( B )。

A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法.A.等价类划分B。

边界值分析C。

因果图D。

判定表7。

需求分析最终结果是产生( B )。

A。

项目开发计划 B. 需求规格说明书C。

设计说明书D。

可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。

A. 调用关系B. 组成关系C. 链接关系D。

顺序执行关系9。

软件详细设计的主要任务是确定每个模块的( C )。

A. 功能B。

外部接口 C。

算法和使用的数据结构 D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A。

保存测试用例和数据 B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A ).A .状态图B。

数据流图C。

系统结构图D。

南昌大学软件工程试卷(1) 答案范文

南昌大学软件工程试卷(1) 答案范文
五、应用题(共40分)
得分
评阅人
1、(15分)请使用PAD图和PDL语言描述在数组A[1]~A[10]中找最大数的算法。
解:PDL语言:
N=1
WHILE N<=10 DO
IF A(N)<=A(N+1)MAX =A(N+1);
ELSE MAX =A(N)ENDIF;
N=N+1;
ENDWHILE;
PAD图:
D.运行时误操作
4.维护中,因误删除一个标识符而引起的错误是__a___副作用。
A.编码B.数据C.文档D.设计
5.可维护性的特性中相互促进的是a。
A.可理解性和可测试性B.效率和可移植性C.效率和可修改性
D.效率和结构好
6.汽车有一个发动机。汽车和发动机之间的关系是__b___关系。
A.一般具体B.整体部分C.分类关系D.主从关系
数据流图是业务分析用的,主要在分析阶段,经过变换型(事务性)分析可以转换为概要设计,程序流程图和N-S框图一样是用作详细设计的。
数据流图没有控制结构,基本是一种静态结构,没有语法控制。程序流程图是动态的程序状态的描述。
4、Rumbaugh等人提出的对象模型技术(OMT)建立了哪三种模型?每种模型的作用是什么?
3、(10分)某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。
8.软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂,易于测试与维护,从而提高软件质量。

南昌大学软件工程期末试卷(5份打包)

南昌大学软件工程期末试卷(5份打包)

栏 考生
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意
承诺
接受学校按有关规定处分!
考生签名:
第 8 页 共 41页
一、单项选择题:(每题 2 分,共 20 分)
得 分 评阅人
1、软件开发瀑布模型中的软件定义时期各个阶段依次是: A) 问题定义,可行性研究,需求分析。 B) 可行性研究,问题定义,需求分析。 C) 可行性研究,需求分析,问题定义。 D) 以上顺序都不对。
得 分 评阅人
1、可行性研究的任务是什么? 回答要点:每点一分
1、 首先需要进一步明确问题定义;
2、 建立逻辑模型。
3、 从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都
要研究它的可行性,
4、 从三个方面分析研究每种解决方法的可行性。㈠技术可行性。㈡经济可行性。㈢社会可行性。
1、产生软件危机的原因主要与两个方面的问题有关:
(A)
(1)A) 软件产品本身的特点,而且在软件的开发和维护过程中用的方法不正确。
B) 软件在计算机中很难识别,存在磁盘中也看不到。
C) 软件设计对人的智商要求很高,也要求很高的资金投入。
D) 软件很难理解,硬件也很复杂。
2、软件维护的四类维护活动是: (2)A) 改正性维护,适应性维护,完善性维护和预防性维护。
—南 昌 大 学 考 试 试 卷—
【适用时间:20 15 ~20 16 学年第 二 学期 试卷类型:[ A ]卷】
课程编号:
试卷编号:
课程名称: 软件工程 教
师 开课学院:
信息工程学院
考试形式:
闭卷
填 适用班级 计算科学与技术
考试时间:

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题1分,共5分)A. 方法论B. 工具C. 过程D. 人员2. 下列哪一项不是软件生命周期的阶段?A. 需求分析B. 设计C. 编码D. 销售与市场A. 瀑布模型B. 喷泉模型C. 增量模型D. 敏捷模型4. 下列哪种方法不是软件需求获取的方法?A. 问卷调查B. 访谈C. 观察D. 编码A. 单一职责原则B. 开放封闭原则C. 里氏替换原则D. 依赖倒置原则二、判断题(每题1分,共5分)1. 软件工程的目标是生产出高质量的软件产品。

(√/×)2. 在软件开发过程中,需求分析阶段是最重要的阶段。

(√/×)3. 软件开发模型只有瀑布模型和喷泉模型两种。

(√/×)4. 在面向对象方法中,类是现实世界中实体的抽象。

(√/×)5. 软件测试的目的是证明软件的正确性。

(√/×)三、填空题(每题1分,共5分)1. 软件工程的三要素包括方法论、工具和______。

2. 软件生命周期包括需求分析、设计、编码、测试和______。

3. 在面向对象方法中,对象是现实世界中实体的______。

4. 软件开发模型包括瀑布模型、喷泉模型、增量模型和______。

5. 软件测试的目的是发现软件中的______。

四、简答题(每题2分,共10分)1. 简述软件工程的目标。

2. 简述软件生命周期的阶段。

3. 简述面向对象方法的基本概念。

4. 简述软件开发模型的作用。

5. 简述软件测试的目的。

五、应用题(每题2分,共10分)1. 假设你是一个软件开发人员,你需要为一个图书馆开发一个图书管理系统。

请列出该系统的需求。

2. 请解释瀑布模型和喷泉模型的区别。

3. 请解释面向对象方法中的继承和多态的概念。

4. 请解释软件测试中的黑盒测试和白盒测试的区别。

5. 请解释软件维护的类型。

六、分析题(每题5分,共10分)1. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。

2020年南昌大学软件学院(软件工程专业)大二高数期末考试试题及答案

2020年南昌大学软件学院(软件工程专业)大二高数期末考试试题及答案

2020年南昌大学软件学院大二高数期末考试试题及答案一、计算题:(每题8分,共56分)1.设21x y t ⎧⎪=⎨=+⎪⎩,求22d y dx 。

解:2,dy dx dy dydxt dtdtdt dt dx ====-。

记dy p dx =。

x p ⎧=⎪⎨=-⎪⎩)32dp t t dt =-=-, ()222212(0)d y dp dpdxt t dtdtdx dx ===-≠。

2. 求()sin 20lim ln(1)arcsin x xx e e x x x x →-++。

解:()()sin sin sin 32001sin limlim limln(1)arcsin xx xx xx x x e ee e x xxxxxx x x x -→→→---==++ 222001cos 1lim lim 366x x x x x x →→-===。

3. 已知2lim 2xx a x x a xe dx x a +∞-→∞-⎛⎫= ⎪+⎝⎭⎰,求a 的值。

解:2222222lim lim 1lim 1ax x a ax ax axxa x aaa x x x x a a a e x a x a x a -+-++-+--→∞→∞→∞⎧⎫---⎪⎪⎛⎫⎛⎫⎛⎫=+=+=⎨⎬ ⎪ ⎪ ⎪+++⎝⎭⎝⎭⎝⎭⎪⎪⎩⎭,()()2222222xxxx x a aaaa xe dx xe d x xd exee dx +∞+∞+∞+∞+∞-----⎡⎤=--=-=-+⎣⎦⎰⎰⎰⎰2221122a x a a ae e a e +∞---⎛⎫=-=+ ⎪⎝⎭。

112a +=,12a =。

4.计算不定积分(0)a ≠。

解:12221t t d d dtdt dt dtt d a a t d a t d+-⎛⎫==-⎪+++⎝⎭⎰⎰⎰)2d d Ca=+。

5.求定积分()31421x x dx-⎰。

解:()()()2333sin1114422422220000111111cos222x t t ux x dx x dx t dt uduπ==-=-=-=⎰⎰⎰⎰()()222200221cos2111cos22cos22481311313cos42cos2sin4sin282282832udu u u duu u du u u uπππππ+==++⎛⎫⎡⎤=++=++=⎪⎢⎥⎝⎭⎣⎦⎰⎰⎰6.求解常微分方程33dyx y xydx=-。

《软件工程》期末考试试卷A(答案)

《软件工程》期末考试试卷A(答案)

2、软件生命周期包括哪几个阶段?
回答要点:--------------------------------------------------------------每一点 0.5 分 1、问题定义 2、可行性研究
3 6 第
页共

3、需求分析 4、总体设计 5、详细设计 6、编码和单元测试 7、综合测试 8、软件维护
—南 昌 大 学 考 试 试 卷—
【适用时间:20 15 ~20 16 学年第 二 学期 试卷类型:[ A ]卷】
课程编
课号程:名 软件工程

开称课:学 师
信息工程学院

适院用:班 计算科学与技术
试卷编号:
考试形式: 考试时间:
闭卷 分钟



试卷说 1、本试卷共 页。
明:
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
3、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 回答要点:----------------------------每一点 1 分,解释 1 分 1、等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成 若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。 2、界值分析。该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界 值的情况,根据这些情况选择测试用例。 3、错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错 误的情况,根据这些情况选择测试用例。 4、对象模型有哪 5 个层次?建立对象模型有哪几个步骤? 答:主题层、类&对象层、结构层、属性层、服务层。(1 分)
END IF STOP

《软件工程》期末考试试卷(A卷)含答案(2)

《软件工程》期末考试试卷(A卷)含答案(2)

2016‐2017 学年第2 学期《软件工程》期末考试试卷(A 卷)一、单项选择题(共20 题,每题2 分)1、软件工程的出现主要是由于。

A). 程序设计方法学的影响 B). 其他工程科学的影响C). 软件危机的出现 D). 计算机的发展2、可行性研究的目的是。

A). 争取项目 B). 确定项目是否值得开发C). 确定系统需求 D). 深入调研用户需求3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件的影响最大_________。

A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段4、DFD中的每个加工至少需要A). 一个输入流 B). 一个输出流C). 一个输入或输出流 D). 一个输入流和一个输出流5、层次图中上下层间的关系是________。

A).调用关系 B).组成关系 C).继承关系 D).嵌套关系6、一个设计得好的系统应该具有特征。

A). 低内聚、低耦合 B). 高内聚、低耦合C). 高内聚、高耦合 D). 低内聚、高耦合7、下列关于Jackson方法的叙述,观点不正确的有。

(A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法(B)Jackson方法适合大型实时系统的开发(C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统(D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是。

①模块中包含的任务必须在同一时间段内执行②模块内所有的成分构成一个整体,仅完成一个单一的功能③模块中所有元素都使用同一个输入数据或产生同一个输出数据④一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块(A)①②③④(B)④①③②(C)②③①④(D)②①④③9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A).前者属于静态测试,后者属于动态测试 B).都属于静态测试C).前者属于动态测试,后者属于静态测试 D).都属于动态测试10、下面不是对象具有的特性。

软件工程试题(卷)含答案解析

软件工程试题(卷)含答案解析
三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)
(ABCD)可以作为模块.
A,子程序 B,函数 C,过程 D,编译文件
下面哪些测试属于黑盒测试(BCD).
A,路径测试 B,等价类划分C,边界值分析D,错误推测E,循环测试 下列属于度量效益方法的是(ABCD).
A,货币的时间价值B,投资回收期C,收入D,投资回报率
软件工程期末试卷(2)
(开放教育本科)计算机科学与技术专业
《软件工程》试题B
一、填空题(每空1分,共20分)
1. 软件生存周期一般可分为__问题定义__、可行性研究、__需求分析_、设计编码、_测试_、运行与维护阶段。
2. IPO图由_输入_、_处理_和___输出__三个框组成。
3. 软件=____程序______+____文档______。
答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大. 每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.
3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.
例: public class A{
int age;
String name;
public void setValue(int i) {
age=i; }
public void setValue(String s) {
name=s; }

软件工程试卷

软件工程试卷
9、软件可维护性的特性中相互矛盾的是()
A)可修改性和可理解性
B)可测试性和可理解性
C)效率和可修改性
D)可理解性和可读性
10、表示对象的相互行为的模型是()模型
A)对象
B)动态
C)功能
D)静态
二、判断题:判断下列叙述的正确性,将结果(√正确,×错误)填入( )中,并改正错误的说法。(每题2分,共20分)
改正:__
(5).( )UML语言支持面向对象的主要概念,并与具体的开发过程相关。
改正:__
(6).( )用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
改正:__
(7).( )好的测试用例应能证明软件是正确的。
改正:__
(8).( )白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
3、什么是结构化分析方法?分析的描述工具主要有哪些?(5分)
4、软件结构设计的优化准则是什么?(5分)
5、为什么软件需要维护?简述软件维护的过程。
四、应用分析题(共45分)
得分
评阅人
1、高校录取统分子系统有如下功能: Nhomakorabea(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。
(2)计算录取线分:根据标准分,招生计划文件中的招生人数,计算录取线,存入录取线文件。
试卷编号:()卷
课程编号:课程名称:软件工程考试形式:闭卷
适用班级:姓名:学号:班级:
学院:专业:考试日期:年月日
题号










总分
累分人签名
题分
10

软件工程期末试题(部分答案)

软件工程期末试题(部分答案)

软件工程期末试题(部分答案)软件工程期末试题(部分答案)1. 正文在软件工程学科的学习过程中,期末试题是对学生掌握知识的一次考核。

本文将介绍一份软件工程期末试题的部分答案,以供参考和学习之用。

1.1 题目一题目描述:请简要解释软件工程的定义和目标。

解答:软件工程是一门关于软件开发与维护的学科,旨在通过系统化、规范化的方法,提高软件产品的开发效率与质量。

其目标主要包括:- 提高软件开发过程的可管理性和可预测性,确保软件项目按时、按质完成;- 提高软件产品的可靠性、可维护性和可扩展性,降低软件使用、维护成本;- 提高软件工程师的专业素养和职业道德,促进软件行业的健康发展。

1.2 题目二题目描述:请简述软件需求分析的主要任务和方法。

解答:软件需求分析是软件工程过程中的一项重要任务,其主要任务包括:- 确定用户需求:通过与用户的沟通与交流,了解用户的实际需求,明确软件系统的功能、性能和接口等方面的要求。

- 分析需求:对用户提供的需求进行分析与整理,识别需求之间的关系与约束,形成准确、一致的需求规格说明书。

- 验证需求:通过与用户进行需求确认与验证,确保需求规格说明书准确地反映了用户要求。

软件需求分析的方法主要包括:- 需求收集:通过面谈、问卷调查、观察等方法,获取用户需求的信息。

- 需求建模:采用UML等建模技术,将需求表示为用例图、活动图、类图等形式,便于理解与分析。

- 需求验证:通过原型设计、面向领域的建模方法等手段,与用户进行反复的沟通和确认,确保需求的正确性和完整性。

1.3 题目三题目描述:简要描述软件测试的概念和分类。

解答:软件测试是指对软件系统进行操作和评估,以发现其中的问题和缺陷的过程。

测试的目的是为了提高软件质量,保证软件能够满足用户的需求和预期。

软件测试可以根据不同的标准进行分类,包括:- 功能测试:验证软件系统的功能是否符合需求规格说明书,包括界面测试、逻辑测试、性能测试等。

- 安全测试:测试软件系统的安全性和可靠性,发现和修复潜在的安全漏洞和风险。

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案软件工程期末考试试卷(附答案)引导语:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

以下是店铺整理的软件工程期末考试试卷(附答案),欢迎参考!一、选择题:(每题1分,共20分)(将答案写在题号前的()中)( C )1. 软件是( )。

A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括( )。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是( )。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D ) 4. 面向对象的分析方法主要是建立三类模型,即( )。

A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。

A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。

A) 完善性维护 B) 纠错性维护 C) 适应性维护 D) 预防性维护( B ) 7.软件测试的目标是( )。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是( )A.详细设计B.软件编码C.软件测试D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0,1.001.设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能B.调用关系C.输入输出数据D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

2022年南昌大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年南昌大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年南昌大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、下列关于设备驱动程序的叙述中,正确的是()。

I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2台同类绘图机和3台同类打印机,为了正确驱动这些设备,系统应该提供5个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV2、在某页式存储管理系统中,页表内容见表。

若页面的大小为4KB,则地址转换机构将逻辑地址0转换成的物理地址是()A.8192B.8193C.2048D.20493、在空白表中,空白区按其长度由小到大进行查找的算法称为()算法。

A.最佳适应B.最差适应C.最先适应D.先进先出4、操作系统采用分页存储管理方式,要求()。

A.每个进程拥有一张页表,且进程的页表驻留在内存中,B.每个进程拥有一张页表,但只要执行进程的页表驻留在内存中C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中5、考虑一个分页式存储管理系统,其页表常驻内存。

I.如果内存访问耗时200ns,那么访问内存中的数据需要多长时间?II.如果引入关联寄存器(Associative Registers),而月.75%的页面可以从关联寄存器中找到,那么此时的有效访问时间(Effective Memory Reference Time)应为()。

假设访问关联寄存器的时间可以忽略。

注:有效访问时间即为平均访问时间。

A.200ns,150nsB.400ns,150nsC.400ns,250nsD.600ns.250ns6、假设4个作业到达系统的时刻和运行时间见表。

系统在t=2时开始作业调度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

—南昌大学考试试卷—
【适用时间:20 15 ~20 16学年第二学期试卷类型:[ A ]卷】
END IF
GO TO Loop1
END IF
STOP
得分评阅人五、应用题:(每小题 10分,共 20 分)
1、某图书馆借阅系统有以下功能:
(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。

对于第一次借阅者则直接办理借阅手续。

(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。

请对以上问题,画出分层数据流图
2、2、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,
副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。

请用等价类划分法设计测试用例。

划分等价类:(5分)
设计测试用例:(5分)
—南昌大学考试试卷—
【适用时间:20 ~20 学年第学期试卷类型:[ ]卷】
南昌大学 _________学年第二学期期末考试试卷
试卷编号: ( )卷课程编号: H61030012 课程名称:软件工程考试形式:闭卷
适用班级: ______ 姓名:学号:班级:
学院:信息工程学院专业:计算机科学与技术考试日期: ____年月日
题号一二三四五六七八九十总分累分人
签名题分20 20 20 20 20 100
得分
考生注意事项:1、本试卷共7页,请查看试卷中是否有缺页或破损。

如有立即举手报告以便更换。

2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。

一、单项选择题(每小题 2 分,共 20 分)
得分评阅人
1、产生软件危机的原因主要与两个方面的问题有关:(A)
A) 软件产品本身的特点,而且在软件的开发和维护过程中用的方法不正确。

B) 软件在计算机中很难识别,存在磁盘中也看不到。

C) 软件设计对人的智商要求很高,也要求很高的资金投入。

D) 软件很难理解,硬件也很复杂。

2、在设计测试用例时,(A)是用得最多的一种黑盒测试方法。

A)等价类划分
B)边界值分析
C)因果图
D)判定表
3、通常发现系统需求说明书中的错误的测试步骤是
(C )
A) 模块测试
B) 子系统测试
C) 验收测试
D) 平行运行
—南昌大学考试试卷—
【适用时间:20 13 ~20 14 学年第一学期试卷类型:[ B ]卷】
南昌大学_________学年第___学期考试试卷。

相关文档
最新文档