内蒙古工业大学软件体系结构期末考试试卷A

内蒙古工业大学软件体系结构期末考试试卷A
内蒙古工业大学软件体系结构期末考试试卷A

内蒙古工业大学2014——2015学年第一学期《软件体系结构》期末考试试卷A(课程代码:020214033)试卷审核人:张丽霞考试时间:2015.06.25

注意事项:1.本试卷适用于2012级计算机科学与技术、网络工程和软件工程专业本科学生使用。

2.本试卷共6页,满分100分。答题时间120分钟。

班级:姓名:学号:

一、单项选择题(请把答案填写在下面表格中,

否则答案无效。本大题共15道小题,每小题2

分,共30分)

1、设计模式一般用来解决什么样的问题( )

A.同一问题的不同表相 B不同问题的同一表相

C.不同问题的不同表相

D.以上都不是

2、下列属于面向对象基本原则的是( )

A.继承

B.封装

C.里氏代换 D都不是

3、Open-Close原则的含义是一个软件实体( )

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适配器以上都是

10、“不要和陌生人说话” 是( )原则的通俗表述

A.接口隔离

B.里氏代换

C.依赖倒转

D.迪米特:一个对象应对其他对象尽可能少的了解

11、构造者的的退化模式是通过合并()角色完成退化的。

A.抽象产品 B产品 C创建者 D使用者

12、单子(单例,单态)模式类图结构如下:

下列论述中,关于”0..1”表述的不正确的是( )

A.1表示,一个单例类中,最多可以有一个实例.

B.”0..1”表示单例类中有不多于一个的实例

C.0表示单例类中可以没有任何实例

D.0表示单例类可以提供其他非自身的实例

13、对象适配器模式是()原则的典型应用。

A.合成聚合复用原则

B.里式代换原则

C.依赖倒转原则

D.迪米特法则

14、静态工厂的核心角色是()

A.抽象产品

B.具体产品

C.静态工厂

D.消费者

15、下列关于静态工厂与工厂方法表述错误的是:()

A.两者都满足开闭原则:静态工厂以if else方式创建对象,增

加需求的时候会修改源代码

B.静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂方法中

C.不能形成静态工厂的继承结构

D.在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的。

二、填空题(请将正确答案填写在题目的横线

上,本大题共10道小题,每空1分,共20分)

1.软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述,也不描述,它只描述系统的及其相互的。

2.一个UML模型只描述了一个系统,它并没告诉我们系统是。

3.接口是可以在整个模型中反复使用的一组行为,是一个没有而只有的类。

4.多重性指的是,某个类有个对象可以和另一个类的对象关联。

5.当一个类的对象可以充当多种角色时,关联就可能发生。

6.在泛化关系中,可以替代父类。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。

7.最通常的依赖关系是一个类操作的中用到了的定义。8.组成是的聚集,因为聚集中的每个部分体只能属于整体。

9.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系

用表示,继承关系用表示。

10.UML背后的两个重量级概念是和。四、简答题(本大题共5道小题,共50分)

1.SA的形式化描述,常用的有哪些?

2. 画图,层次结构

3. SA是?研究范畴?

4. 层次结构有何优缺点?什么是松弛的层次结构?

5. 功能与非功能特性?非功能特性的重要性

软件工程期末考试题含答案

一、选择题 1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和_。 ( C ), A .详细计划 B .可行性分析 C .运行阶段 D.测试与排 错 2.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A ) A .需求分析阶段 B .详细设计阶段 C.概要设计阶段 D .可行性研究阶段, 3.软件工程的出现主要是由于(C ) , A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展, 4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是(C) A.硬件环境 B.软件开发的环境 C.软件开发工具和软件开发的环境 D.开发人员的素质 5.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B) A.相互排斥B相互补充C独立使用 D.交替使用 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C) A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法 C.基于对象的面向对象的方法 D.基于数据的数据流开发方法 7.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B) A.结构化方法B原型化方法C面向对象的方法 D.控制流方法 8.结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的(B) A.控制流 B.数据流 C.程序流 D.指令流 9.软件开发的结构化生命周期方法将软件生命周期划分成(A) A.计划阶段.开发阶段.运行阶段 B.计划阶段.编程阶段.测试阶段 C.总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计 10.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C) A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段

电路期末考试试卷

得 分 阅卷人 2009-2010学年第一学期《电路》期末考试试卷 1、 填空题(每空1分,共20分) 1. 一阶电路的三要素法中的三个要素是:_ ________、_________ _、____________。 2. 理想变压器可以改变:________ __、___________和___ ________。 3. 基尔霍夫电流定律时域形式和相量形式分 别为:_____________、_ _____________。 4. 通过改变_________、____ ______、___________ _可以使RLC 串联电路发生谐振。 5. 对于一个具有n个节点,b条支路的电路, 可写出_____个独立的KCL方程,_ ____个独立的KVL方程。 6. 在分析具有理想运放的电路时,有两个很 重要的规则,分别是_________ 和__________。 7.试指出图1所示元件中电流的真实方向: ,电压的真实方向 ,功率 。 8.图2所示电路中a 点的电压(位)为 V 。 图1 图2 9.含源电阻二端网络N 及其伏安特性如图3所示,其戴维南等效电路中U s =_____V,R s =______Ω。

得分阅卷 人图3 10.图4所示电路中,电压源、受控源、2Ω电阻所吸收的功率依次 为:_________、__________、______ ______。 图4 2、 选择题(3×7=21分) 1.图5所示电路在t = 0时,开关打开,电路的 时间常数为( )。 A.2s B. 3s C. 1/2s D. 1/3s 图5 图6 图7 2.图6所示电路中,,当()时获得最大功率。 A. B. C. D. 3.图7所示电路中的U为( ) A. 14V B. 10V C. 20V D. 12V 4.已知一个Ω的阻抗上流过电流,则其电压为( )V。 A. B. C. D. 5.受控源k中,k为() A.电压转移比 B.电流转移比C.转移电导 D.转移电阻 6.关联参考方向时,线性电感的韦安特性曲线为( )。 A.过一、四象限的直线 B.过二、三象限的直线 C.过一、三 象限的直线 D.过一、二象限的直线 7.恒定电流2A流过初始储能为零的1F电容,历时5s,则在这段时 间内电容获得能量为( )。

软件体系结构期末考试

北京工业大学2014 - 2015学年 第二学期模拟试题 考试课程:软件体系结构I 考试日期:2015年5 月20日 学院:软件学院专业:软件工程 学号:姓名:成绩: 一填空题(共30 空,每空 1 分) 1. 软件或程序是由软件工程人员设计与开发,使计算设备发挥计算潜能,________ 的逻辑层次组织。 2. 软件体系结构(Software Architecture)-- 是软件产品设计的思想和系统的蓝图;是 对软件产品_______的规划和_______的设置;是定义软件系统组件(Components)或构建块(Building Blocks)的重要工具;用于 -- 实现对一个软件系统的构成进行_________的划分 -- 所形成和采用的工程化规范,是指导软件后续过程方方面面组成的模型。 3.软件开发中的面临若干问题:1)软件固有的复杂性;2)软件开发的随意性;3)周期 长,代价高,质量低的问题;软件体系结构设计是软件产品及大型信息系统工程实现中最重要的环节和关键技术之一,解决从软件的__________到系统实现(代码)的有效和平坦过渡。 4.软件产品的工业化生产:是指建立流水线型的软件产品生产线,是指按_____、标准 化的规范和规则(软件生产规范)来编写和实现各种各样的适应于多环境的软件___,通过软件体系结构来确定各个软件组件如何部署到开发架构模式中,组装成达到期望的软件产品。 5.体系结构设计方法的发展中,软件程序开发经历了如下的阶段 -- 功能分解法 (计算任务) -- 结构化程序设计 (以数据为中心) -- _________________ -- _________________ -- 基于 SOA 的程序设计 (以服务为中心)。 6. 一个现代软件产品生产过程如下图表示,请在带___________的方框中,填上相应的组 件名称

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

一、填空题(每空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、a B、b C、c D、b和c 4.( A )是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证 是( C )。 A、硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、开发人员的素质 6.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、 VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A、证明软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。 A、校正性维护 B、适应性维护 C.完善性维护 D、预防性维护

软件工程期末考试题3

试卷一 中南大学考试试卷 2006--2006 学年学期时间110分钟 专业年级:总分100分,占总评成绩 100% 注:此页不作答题纸,请将答案写在答题纸上 填空题(本题20分,每小题2分) 1. 瀑布模型是以文档为驱动、适合于()软件项目的开发。 2. 需求分析的基本任务是()。 3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。 4. 根据程序流程图划分的模块通常是()内聚的模块。 5. 软件的分类,按其功能可分为:系统软件、()和应用软件。 6. UML的定义包括UML语义和()两个部分。 7. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和( )。 8. IDEF1X图用来描述系统的()模型,主要有实体、联系和()三种成分,其中实体可分为独立实体和(),且一个实体只能在图中出现一次。 二、简答题(本题30分,每小题5分) 1. 什么是软件工程?软件工程和计算机科学有何区别?

2. 面向对象方法和结构化方法有何区别与联系? 3. 什么是模块的作用域和模块的控制域?为何要求模块的控制域必须在作用域内? 4. 什么是设计模式?试举例说明组合设计模式的应用。 5.什么是依赖倒置原则?它和开闭原则有何联系? 6. 软件生存期过程和软件生存期模型有何联系?瀑布模型有何特点? 三、绘图题(本题34分) 1. 某单位拟开发一个计算机房产管理系统,要求系统具有分房、调房、退房和查询统计等功能。房产科将用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合法的申请表根据类型分别进行处理。 (1) 如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低将申请单插到分房队列的适当位置。在进行分房时,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分给排在分房队列前面的符合该等级房条件的申请者;从空房文件中删掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租,并将算出的房租写到房租文件中。 (2) 如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。

电路分析期末考试试卷

电路分析期末考试试卷及参考答案 考试科目:电路分析 试卷类别:A 卷 考试时间: 120分钟 ________________系 级 班 姓名 学号 毛 一.选择题:本大题共10个小题,每小题2分,共20分,在每小题给出的四个选项中,只有一项是符合题意要求的,把所选项前的字母填在题后的括号内。 1、图1所示电路中,已知电流A I 3=,则a 、b 两端的电压U =___________。 A ) -10V B ) 10V C ) 50V D ) -20V 2、图2所示电路中,已知元件A 放出功率10W ,则电流I =___________。 A ) 1A B ) 2A C ) -1A D ) 5A 3、电路如图3所示,10Ω电阻吸收的功率为___________。 A ) 1W B ) 0. 9W C ) 10W D ) 3W 4、图4所示电路原来处于稳态,A t i s 2cos 2=。0=t 时开关闭合,则换路瞬间的电感电流)0(+L i 为__________。 A ) 1A B ) 0.5A C ) t 2cos A D )t 2cos 2A 装 订 线 内 请 勿 答 题

5、一个2A 的电流源对初始储能为0的0.1F 电容充电5秒钟后,则该电容获得的能量为__________。 A ) 50J B ) 500J C ) 100J D ) 0J 6、某电路的阻抗为Ω+=510j Z ,则该电路的导纳Y 的实部为__________。 A ) 0.2S B ) 0.08S C ) 0.04S D )0.1S 7、若RLC 串联电路的谐振频率为Hz f 10000=,则当频率为900Hz 的正弦电压源激励时,该电路呈__________。 A ) 阻性 B )感性 C )容性 D )不能确定 8、图8所示二端网络的功率因数为__________。 A ) 0 B ) 1 C ) -0.707 D ) 0.707 9、图9所示电路已处于稳态,0=t 时开关打开,则电感电压的初始值)0(+L u 为_________。 A ) -25V B )25V C ) 0V D ) V 7 10 10、图10所示二端网络的戴维南等效支路的参数为__________。 A ) 8V 、2Ω B )8V 、4Ω C )16V 、4Ω D )16V 、1Ω 图4 i L 图9 装

软件体系结构期末大题

软件体系结构-期末大题

————————————————————————————————作者:————————————————————————————————日期: ?

1.基于构件的软件开发的优势是什么? 基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低了软件开发的费用2.尝试用自己的语言介绍Kruchten的“4+1”模型。 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统的软件体系结构的全部内容。

3.在希赛公司的一个财务管理系统,财务部要客户提供………… 4.不同的体系结构风格具有各自的特点、优劣和用途。试对管道-过滤器风格、事件驱动风格、分层系统、C2风格和基于消息总线的风格进行分析比较。P52-56 (1)管道和过滤器 特点: @使得软构件具有良好的隐蔽性和高内聚、低耦合的特点; @允许设计者将整个系统的输入输出行为看成是多个过滤器的行为的简单合成;

@支持软件重用。只要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来; @系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的过滤器替换掉; @允许对一些如吞吐量、死锁等属性的分析; @支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行?缺点:①通常导致进程成为批处理的结构。 ②不适合处理交互的应用。 ③因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。 (2)

《软件工程》期末考试及答案

《软件工程》 期末考试试卷 考生注意:1.本试卷共有五道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 一、名词解释题(每小题3分,共15分) 1.软件生存周期模型 2.数据字典DD

3.内聚性 4.JSP方法 5.多态性 二、填空题(每空2分,共20分) 1.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度。

2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。 3.McCall提出的软件质量模型包括个软件质量特性。 4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。 5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成。 6. 程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。 7. 软件结构是以为基础而组成的一种控制层次结构。 8. 使用类创建对象的过程实际上是类的过程。 9. 结构化语言是介于自然语言和之间的一种半形式语言。 10.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。 三、简答题(每小题5分,共20分)

2.以G.J.Myers的观点,简述对软件测试的目的。 3.就程序设计语言的工程特性而言,对程序编码有哪些要求? 4.模块的内聚性包括哪些类型?

四、理论应用题(每小题15分,共30分) PDL语言描述在数组A(1)~A(10)中找最大数的算法。 2.根据下列条件使用等价类划分法设计测试用例。某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065。

电路分析基础_期末考试试题与答案

命题人: 审批人: 试卷分类(A 卷或B 卷) A 大学 试 卷 学期: 2006 至 2007 学年度 第 1 学期 课程: 电路分析基础I 专业: 信息学院05级 班级: 姓名: 学号: (本小题5分) 求图示电路中a 、b 端的等效电阻R ab 。 1 R R ab =R 2 (本小题6分) 图示电路原已处于稳态,在t =0时开关打开, 求则()i 0+。 Ω

i(0+)=20/13=1.54A ( 本 大 题6分 ) 求图示二端网络的戴维南等效电路。 1A a b u ab =10v, R 0=3Ω (本小题5分) 图示电路中, 电流I =0,求U S 。 Us=6v

(本小题5分) 已知某二阶电路的微分方程为 d d d d 22 81210u t u t u ++= 则该电路的固有频率(特征根)为____-2________和___-6______。该电路处于___过_____阻 尼工作状态。 (本小题5分) 电路如图示, 求a 、b 点对地的电压U a 、U b 及电流I 。 U a =U b =2v, I=0A. ( 本 大 题10分 ) 试用网孔分析法求解图示电路的电流I 1、I 2、I 3。 I 1=4A, I 2=6A, I 3=I 1-I 2=-2A (本小题10分) 用节点分析法求电压U 。

U U=4.8V ( 本 大 题12分 ) 试用叠加定理求解图示电路中电流源的电压。 3V 4A 单独作用时,u ’=8/3V; 3V 单独作用时,u ’’=-2V; 共同作用时,u=u ’+u ’’=2/3V 。 十、 ( 本 大 题12分 ) 试求图示电路中L R 为何值时能获得最大功率,并计算此时该电路效率

软件设计与体系结构期末复习整理解读

1面向对象编程中是如何体现封装性的? 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。 2重载和重写的含义 重载是发生在一个类中,方法名相同,参数不同 重写(覆盖)是子类继承父类,子类可以通过重写的方法隐藏继承的方法 3 什么是接口回调,过程细节是什么? 概念:把可以实现某一接口的类创建的对象的引用赋给该接口声明接口变量,那么该接口变量可以调用被类实现(重写)的接口方法。 4试举例说明什么是组合关系和依赖关系 组合(关联)关系:A类中成员变量是用B类声明的对象。公司--职员 依赖关系:A类中某个方法的参数是用B类声明的对象,或某个方法返回的数据类型是B类的对象 5抽象类和接口,区别是什么?如何应用 抽象类:抽象类中有抽象方法;抽象类中不能用new运算符创建对象;抽象类的对象做商转型对象 接口:(1)接口中只可以有public权限的抽象方法,不能有非抽象方法; (2)接口由类去实现,即一个类如果实现一个接口,那么他必须重写接口中的抽象方法 (3)接口回调 区别:接口中只有常量,不能有变量;抽象类中既可以有常量也可以有变量; 抽象类中也可以有非抽象方法,接口不可以。 应用:定义抽象方法:public abstract void 方法名(); 在子类实现抽象方法:public void 方法名(){} 接口:public interface 接口名{}接口只负责定义规则,不负责任何实现;实现交给实现接口的类 (6)面向对象的六条基本原则包括: 开闭原则,里式代换原则,单一职责,依赖倒转、迪米特法则(接口隔离)。 (7)什么是设计模式? 设计模式是从许多优秀的软件系统中总结出的成功的可复用的设计方案。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 (8)什么是框架?框架与模式的区别有哪些? 框架是针对某个领域,提供用于开发应用系统的类的集合。 区别:层次不同、范围不同、相互关系

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

选择题 . 开发软件的高成本和产品的低质量之间有着尖锐的矛盾,这称作()。.软件投机.软件危机.软件工程.软件产生 . 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。 .引入新技术提高空间利用率.用较少的投资获得高质量的软件.缩短研制周期扩大软件功能.硬软件结合使系统面向应用 . 瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一阶段又可细分为若干个更小的阶段。 .详细设计.可行性分析.运行及维护.测试与排错 . 一个软件项目是否进行开发的结论是在()文档中作出的。 .软件计划.可行性报告.测试报告.需求分析说明书 . 常用的成本估计技术不包括()。 .任务分解.自动估计成本.代码行.投资回收估算 . 需求分析说明书不能作为()。 .可行性研究的依据.用户和开发人员之间的合同.系统概要设计的依据.软件验收测试的依据 . 需求分析需要确定的系统基本需求不包括()。 .开发语言.功能.性能.接口 . 状态图中定义的状态不包括()。 .初态.终态.中间状态.事件 . 验证软件正确性不包括()。 .一致性.易操作性.完整性.有效性 . 软件的()设计主要任务是建立软件系统的总体结构。 .总体.抽象.逻辑.规划 . 下面()不是模块化设计的目的。 .可采用结构化设计方法.降低复杂度 .有利于信息隐蔽.描述系统的功能与性能 . 模块内部的算法设计在结构化方法的()阶段进行。 .系统分析.概要设计.详细设计.可行性分析 . ()先于任何技术活动之前开始,贯穿于软件的整个生命周期中。 .项目计划.风险评估.软件测试.软件项目管理 . 实现包括编码和()两个阶段。 .选择开发工具.测试.数据库设计.程序复杂度计算

软件体系结构期末复习题概述

《软件体系结构》期末复习题 简答题: 1、软件体系结构建模的种类有: 结构模型、框架模型、动态模型、过程模型、功能模型。 2、“4+1”视图模型从5个不同的视角包括: 逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。 3、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储。 连接件:表示构件之间的交互。 配置:表示构件和连接件的拓扑逻辑和约束。 端口:表示构件和外部环境的交互点。 角色:定义了该连接交互的参与者。 4、画出“4+1”视图模型图,分析各部分的原理和功能。 5、软件体系结构风格: 是描述某一特定应用领域中系统组织方式的惯用模式。 6、软件体系结构 (Software Architecture) 软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件体系结构由组件、连接件和属性组成。 7、分层系统的优点有: 1)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解; 2)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层; 3)支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可

以定义一组标准的接口,而允许各种不同的实现方法。 8、分层系统的缺点有: 1)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来; 2)很难找到一个合适的、正确的层次抽象方法。 9、 B/S体系结构的优点有什么? 答:1)基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。 2)B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。 10、B/S体系结构的缺点有什么? 答:1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。 2)B/S体系结构的系统扩展能力差,安全性难以控制。 3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。 4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。 11、DSSA 答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构 11、软件体系结构的动态性主要分为: 交互式动态性、结构化动态性、体系结构动态性等三类。 12、请画出基于构件的动态系统结构模型画。 13、软件产品线 产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源(core assets)基础上开发的 14、SOA 即service-oriented architecture,面向服务架构。它是一个组件模型,它 将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接 口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于 实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的 系统中的服务可以以一种统一和通用的方式进行交互。 14、RIA

软件工程期末试题及答案

软件工程期末试题及答案 选择题 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)编码

《软件工程》期末考试题及答案++精华版!!

《软件工程》期末考试样题 一、填空题 1.软件开发模型有(瀑布模型)(螺旋模型)第四代技术模型(原型模型)构件组装模型、混合模型。 2.可行性研究一般可以从(经济)可行性、(技术) 可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3.现在向银行存款,年利率为i,若希望在n 年后从银行得到F元,现在应该存入的钱数为 (F/(1+i)n)。 4.数据流图的基本符号包括(数据输入的源 点和数据输出的汇点)、(加工)、(数据流)、(数据存储文件)。 5.Jackson图除了可以表达程序结构外,还可以 表达(数据结构),它首先要分析(数据结构),并用适当的工具来描述。 6.详细设计的工具有图形工具)、表格工具和(语言工具)。 7.IPO图由(输入)、处理和(输出)三个框组 成。这个图的特点是能够直观的显示三者之间的关系。 8.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(继承)、(封装)、聚集、消息传送、多态性等概念来构造系统的软件开发方法。 二、单项选择题 1.下列( A )属于系统软件。 A.WINDOWS 2000 B.Word C.Flash D.3D MAX 2.下列哪个图是N-S图的构件( C )。 A. B.

3.对于螺旋模型,下列( D 卡尔坐标表达的活动。 A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 三、多项选择题 1.软件危机可以表现为(ABXD A.产品不符合用户的需要 B.软件产品的质量差 C.软件的可维护性差 D.软件的价格昂贵 2.Jackson图中一般可能包括(A.表头 B.表体 C.表名 D.字段名 AD )。、内容耦合是最高程度的耦合 、应该尽量使用内容耦合 、高级语言一般设计成允许内容耦合的形式、如果一个模块有多个入口,可能发生内容.下列属于不标准的书写格式( BCD )。、书写时适当使用空格分隔 、一行写入多条语句 、嵌套结构不使用分层缩进的写法 、程序中不加注释 ,错误的) 软件生存周期是从软件开始开发到开发结束 () 系统流程图是一个典型的描述逻辑系统的传() 数据流图和数据字典共同构成系统的逻辑 A

电路期末考试试卷(A)

得 分阅卷人 得 分阅卷人2009-2010学年第一学期《电路》期末考试试卷 (A) 1、 填空题(每题3分,共30分) 1. 一阶电路的三要素法中的三个要素是: 、 、 。 2. 在分析具有理想运放的电路时,有两个很重要的规则,分别是 和 。3. 图1所示电路中, Ω。4. 图2所示电路中,电压源的功率为 W。 图1 图25. 图3所示电路中, A。 图36. 戴维南定理求解电路的三个步骤是: 、 、 。7. 图4所示电路,已知的功率为2W,则= Ω,= Ω、= Ω。 图4 图58. 图5所示为对称三相电路,若V,,则 A。 9. 图6所示电路中,当t = 0时开关k 断开,求开关断开后(t>0时)的响应 V 。 图6 图7 10. 图7所示电路中,,则获得最大功率时的 ,最大功率为 W 。 2、 选择题(3×10=30分)

1.图8所示电路在t = 0时开关打开,电路的 时间常数为( ) A.2s B.3s C.1/2s D.1/3s 图8 图9 图10 2.在下列规格电灯泡中,电阻最大的是( ) A.100W,220V B.100W,110V C.40W,220V D.40W,110V 3.关联参考方向时,线性电阻的伏安特性为( ) A.过一、四象限的直线 B.过二、三象限的直线C.过一、 三象限的直线 D.过一、二象限的直线 4.已知一个20Ω的电阻上流过电流,则其电压为( ) A. B.C. D. 5.有关戴维南定理的叙述中,正确的是( ) A. 端口可用电流源串电阻等效B.端口可用电流源并电导等效 C.端口可用电压源与电阻串联组合等效D.端口可用电压 源与电阻并联组合等效 6.图9所示电路中的U为( ) A. 14V B. 10V C. 20V D. 12V 7.图10所示电路中,已知,则时,为( ) A. 3A B. 4A C. 7A D. 8A 8.一个具有n个节点,b条支路的电路,其独立的KVL方程个数为( ) A. n-b个 B. n-1个 C. b-n个

软件体系结构期末考试试题

软件体系结构-设计模式练习题1 1.面向对象分析与设计中的(1)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(2)是指子类应当可以替换父类并出现在父类能够出现的任何地方。 (1) A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则 (2) A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则 2.(3)限制了创建类的实例数量,而(4)将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 (3) A.命令模式(Command)B.适配器模式(Adapter)C.策略模式(Strategy) D.单例模式(Singleton) (4) A.命令模式(Command) B.适配器模式(Adapter) C.策略模式(Strategy) D.单例模式(Singleton) 3. (5)设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State 为抽象类,则类(6)的实例代表了Context 对象的状态。 (5) A.单件(Singleton) B.桥接(Bridge) C.组合(Composite) D.状态(State) (6) A. Context B. ConcreteStateA C. Handle D. State

4.某公司欲开发一门户网站,将公司的各个分公司及办事处信息进行整合。现决定采用Composite设计模式来实现公司的组织结构关系,并设计了如下图所示的UML类图。图中与Composite模式中的“Component”角色相对应的类是(7) ,与“Composite”角色相对应的类是(8) 。 (7) A. Company B. FinanceDepartment C. HRDepartment D. ConcreteCompany (8) A. Company B. FinanceDepartment C. HRDepartment D. ConcreteCompany 5.某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据交互,使其耦合松散,并且可以独立改变芯片之间的交互过程。针对上述需求,采用(9)最为合适。 (9) A. 抽象工厂模式 B. 策略模式 C. 中介者模式D. 状态模式 6.某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理中的撤销和重做等动作,为了实现该功能,采用(10)最为合适。 (10) A. 单例模式B. 命令模式 C. 访问者模式 D. 适配器模式 7.某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。针对上述功能需求,采用(11)能够灵活配置敏感 词的过滤过程。 (11) A. 责任链模式 B. 工厂模式 C. 组合模式 D. 装饰模式

最新软件工程期末考试题

41.软件是一种产品。 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.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的。 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.数据字典是用来定义中的各个成分的具体含义的。

电路基本分析电路基础期末考试试卷及答案

电路基本分析 电路基础期末考试试卷1 A 卷 一、判断题(每题2分) 1. 在换路瞬间,如果电感电流不跃变,则电感电压将为零。( ) 2. 当电感元件在某时刻 t 的电流 i (t ) = 0时,电感元件两端的电压 u (t )不一定为零;同样,当 u (t ) = 0时,i (t )不一定为零。 3. 实际电源的两种模型,当其相互等效时,意味着两种模型中理想电压源和理想电流源对外提供的功率相同。( ) 4. 某三层楼房的用电由三相对称电源供电,接成三相四线制系统,每层一相。当某层发生开路故障时,另二层电器一般不能正常工作。( ) 5. 如图所示,当 i 1 按图示方向流动且不断增大时,i 2 的实际方向如图所示。( ) 分享于上学吧资料分享 课后答案 二、填空题(每题1分) 1. 正弦量的三要素是指( )、( )、( ) 2. 线性无源二端网络的阻抗与网络的结构、元件参数及( )有关。 3. 复功率 ~S 的定义为 ~ S =( ),它的实部表示( )功率,它的虚部表示( )功率,它的模表示( ),它的辐角表示( )。 4. 对称三相电路中,电源线电压为220V ,负载作三角形联结,每相阻抗Z = 22,则线电流为( );三相总有功功率为( )。 5. 由q u 平面中一条曲线所确定的元件称为( )元件;由 i 平面中一条曲线所确定的元件称为( )元件。 6. 只具有单一节点对的电路的节点电压方程U =( ),它称为( )定理。 7. n 个节点、b 条支路的连通图,其树支数为( ),连支数为( )。 8. 已知某无源网络的导纳Y = (2 + j2)S ,则该网络的阻抗为( ),网络为( )性 。 9. 选择u 、i 为关联参考方向时,50 电阻元件的 u 、i 关系为( ),100F 电容元件的u 、i 关系为( ),10mH 电感元件的u 、i 关系为( )。 10. RLC 串联电路中,R = 50 ,L = 50 mH ,C = 10F ;电源电压U S =100V ,则谐振时电流I = ( );品质因数Q = ( )。 11. 试为(a)、(b)两个图各选两种树,分别画在括号内。 ( ),( ) 12. 图示电路中,N 0为不含独立源的线性网络。当U S = 3V 、I S = 0时,U = 1V ;当U S = 1V ,I S = 1A 时,U = 0.5V 。则当U S = 0,I S = 2A 时,U 为( )V 。( ) 13. 图示为RLC 串联电路的频率特性曲线,其中感抗X L 的曲线为____________;容抗X C 的曲线为____________;电抗X 的曲线为___________;阻抗Z 的曲线为___________。 14. 含源二端电阻网络N S 如图所示,若测得开路电压U ab 为10V ,短路电流I ab 为5A ,则该网络的电压电流关系为U =( )。 15. 当一线圈(含R 、L )与直流电压12V 接通时,其电流为2A ,与正弦电压 V 100cos 212t u π=接通时,电流为1.2A ,则线圈的电阻R = ( ),电感L = ( )。

最新软件体系结构期末试题+答案

1.以下关于系统性能的叙述中,不正确的是(17)。(17)A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈 2某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。另外还要求支持数据重传,以确保传输的成功。针对这些集成需求,应该采用(21)的集成方式。(21)A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递 3 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。(26)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图(27)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图 4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。其中与Factory Method中的“Creator”角色相对应的类是(33);与“Product” 角色相对应的类是(34)。(33) A. Bank B. Account C. Checking D. Savings(34) A. Bank B. Account C. Checking 5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package) 6 软件的横向重用是指重用不同应用领域中的软件元素。(31)是一种典型的、原始的横向重用机制。(31)A. 对象 B. 构件 C. 标准函数库 D. 设计模式

相关文档
最新文档