体系结构复习参考
计算机系统结构复习题(附答案) (1)

计算机系统结构复习题和重点(附答案)一、单项选择题1.实现汇编语言源程序变换成机器语言目标程序是由()A.编译程序解释B.编译程序翻译C.汇编程序解释D.汇编程序翻译2.系列机软件必须保证()A.向前兼容,并向上兼容B.向前兼容,并向下兼容C.向后兼容,力争向上兼容D.向后兼容,力争向下兼容3.浮点数尾数基值r m=8,尾数数值部分长6位,可表示规格化正尾数的个数是()A.56个B.63个C.64个D.84个4.在IBM370系统中,支持操作系统实现多进程共用公用区管理最有效的指令是()A.“执行”指令B.“程序调用”指令C.“比较与交换”指令D.“测试与置定”指令5.关于非专用总线三种控制方式中,下列叙述错误..的是()A.集中式定时查询,所有部件共用同一条“总线忙”线B.集中式定时查询,所有部件都用同一条“总线请求”线C.集中式独立请求,所有部件都用同一条“总线请求”线D.集中式串行链接,所有部件都用同一条“总线请求”线6.磁盘外部设备适合于连接到()A.字节多路通道B.数组多路通道或选择通道C.选择通道或字节多路通道D.数组多路通道或字节多路通道7.在Cache存储器中常用的地址映象方式是()A.全相联映象B.页表法映象C.组相联映象D.段页表映象8.在指令级高度并行的超级处理机中,下列叙述正确的是()A.超标量处理机利用资源重复,要求高速时钟机制B.超流水线处理机利用资源重复,要求高速时钟机制C.超标量处理着重开发时间并行性,要求高速时钟机制D.超流水线处理机着重开发时间并行性,要求高速时钟机制9.间接二进制n方体网络是一种()A.多级立方体网络B.多级全排列网络C.单级立方体网络D.多级混洗交换网络10.多端口存储器适合于连接A.紧耦合多处理机B.松耦合多处理机C.机数很多的处理机D.机数可变的多处理机二、填空题11.多处理机实现的是___________、___________间的并行。
(完整word版)02325计算机系统结构复习题(含参考答案)_共10页

02325计算机系统结构复习题一、单项选择题1.多处理机上两个程序段之间同时有先读后写和先写后读两种数据相关,则( C)A.交换串行B.不能并行执行C.必须并行执行D.顺序串行2.输入输出系统硬件的功能对下面哪一类人员是透明的(A)A.应用程序员B.操作系统程序员C.机器语言程序设计员D.系统结构设计人员3.输入流水线的指令既无局部性相关也没有全局性相关,则( B )A.出现瓶颈B.可获得高的吞吐率和效率C.可靠性提高D.流水线的效率和吞吐率恶化4.相对较好的处理浮点数尾数的下溢的方法是( D )A.舍入法B.恒置1法C.截断法D.查表舍入法5.以下属于操作级并行SIMD计算机的是( A )A.阵列处理机B.多处理机C.超标量处理机D.超流水线处理机6.数据表示的含义是( C )A.程序中的数据格式B.数据结构C.硬件能直接识别引用的数据类型D.数据类型7.下面不是流水机器全局相关的处理方法的是( B )A.采取延迟转移B.堆栈法C.猜测法D.加快短循环程序的处理8.面向堆栈的寻址( D )A.能更好地支持向量的运算B.比面向寄存器的寻址访问速度快C.能更好地支持矩阵运算D.有利于子程序嵌套、递归调用参数、返回地址及现场的保存和恢复9.中断的优先级由高到低的是( D )A.程序性→I/O→机器校验B.外部→重新启动→程序性C.I/O→程序性→掉电D.通路错→程序性→I/O→重新启动10.多端口存储器适合于连接( C )A.机数很多的多处理机B.机数可变的多处理机C.紧耦合多处理机D.松耦合多处理机11.关于归约机的描述正确的是( B )A.归约机不是基于数据流的计算模型B.归约机采用需求驱动,执行的操作序列取决于对数据的需求C.归约机不是以函数式语言为机器语言D.归约机采是Von Neumann型计算机12.关于静态流水线的描述正确的是( A )A.某一时间内各段只能按一种功能联接流水的多功能流水线B.功能固定的流水线C.各段之间的连接是固定不变D.某一时间内可执行多种功能13.多处理机机间互连采用总线形式的优点是( A )A.结构简单、造价低、可扩充性好B.适用于处理机机数较多的场合C.系统增减模块不方便D.没有访问公用总线的冲突14.位片处理是指计算机采用___________方式对数据进行处理。
计算机体系结构复习题(有答案)

《体系结构复习题》一、选择题(15分)1.计算机系统多级层次中,从下层到上层,各级相对顺序正确的应当是()A.汇编语言机器级---操作系统机器级---高级语言机器级B.微程序机器级---传统机器语言机器级---汇编语言机器级C.传统机器语言机器级---高级语言机器级---汇编语言机器级D. 汇编语言机器级---应用语言机器级---高级语言机器级2.对系统程序员不透明的是()A.Cache 存储器B.系列几各档不同的数据通路宽度C.指令缓冲寄存器D.虚拟存储器3.在计算机系统设计中,比较好的方法是()A.从上向下设计B.从下向上设计C.从两头向中间设计D.从中间开始向上、向下设计4.不同系列的机器之间,实现软件移植的途径不包括()A.用统一的高级语言B.用统一的汇编语言C.模拟D.仿真5.堆栈型机器比通用寄存器型机器优越的是()A.支持先进先出类接替算法的求解B.能更好地支持向量的运算C.支持由逆波兰表达式将高级语言多元赋值语句直接编译生成堆栈指令程序D.能优化存储器的空间利用率6.浮点数尾数基值 r m=8,尾数数值部分长 6 位,可表示的规格化最小正尾数为()A.0.5B.0.25C.0.125D.1/647.在尾数下溢处理方法中,平均误差最大的是()A.截断法B.舍入法C.恒置“1”法D.ROM 查表法8.ILLIAC Ⅳ是一种()A.流水线处理机B.指令重叠处理机C.阵列处理机D.多处理机9.能实现作业、任务级并行的异构型多处理机属()A.MISDB.SIMDC.MIMDD.SISD10.非线性流水线是指()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.Cache 存储器常用的地址映像方式是()A.全相联映象B.页表法映象C.组相联映象D.段页表映象16.对系统结构透明的是()A.字符行运算指令B.主存地址寄存器C.虚拟存储器D.VLSI 技术17.汇编语言源程序变换成机器语言目标程序是经()来实现的。
最新系统结构总复习题(附答案)

《计算机系统结构》期末考试复习题一、选择题:1、我们称由(B )实现的机器为虚拟机器。
A、硬件B、软件C、微程序D、固件2、计算机系统结构设计者所关心的是(C )所看到的的计算机结构。
A、硬件设计人员B、逻辑设计人员C、机器语言或汇编语言程序员D、高级语言程序员3、计算机组成是计算机系统结构的(B )。
A、硬件实现B、逻辑实现C、软件实现D、以上三种4、在计算机系统设计时,为了提高系统性能,应当注意(A )。
A、加快经常性使用指令的执行速度B、要特别精心设计少量功能强大的指令B、要减少在数量上占很小比例的指令的条数D、要加快少量指令的速度5、SIMD计算机可以处理(D )。
A、多指令流、单数据流B、单指令流单数据流C、多指令流多数据流D、单指令流多数据流6、在提高CPU性能的问题上,从系统结构角度,可以(C )。
A、提高时钟频率B、减少程序指令条数C、减少每条指令的时钟周期数D、减少程序指令条数和减少每条指令的时钟周期数7、冯.诺依曼计算机是(B )。
A、以存储器为中心B、以CPU为中心C、以处理输入/输出危重点D、以存储器与计算器为中心8、解决软件移植最好的办法就是(C )。
A、采用模拟方法B、采用仿真的方法C、采用统一高级语言D、采用统一标准设计计算机结构9、对计算机系统结构,下列透明的是(A )。
A、数据总线宽度B、浮点数表示C、CPU寄存器个数D、存储器的编址方法10、以下对系统程序员不透明的是(B )。
A、系列机各档不同的数据通路宽度B、虚拟存储器C、指令缓冲寄存器D、存储器读写缓冲寄存器11、在浮点数表示中,尾数的位数多少主要影响( B )。
A、表数范围B、表数精度C、表数效率D、运算实现容易程度12、当浮点数的尾数基值为(A )时,其表数效率最高(假如不考虑隐藏位)。
A、16B、8C、4D、213、当浮点数的尾数基值为( D )时,其表数精度最高,表数范围最大。
A、2B、8C、16D、2或414、当浮点数的尾数用原码表示,基值为2,阶码用移码表示,基值为2时,若尾数部分占23位(不含符号位),阶码占8位(含符号位),则表示的最大负数和最大正数分别为( C )。
软件体系结构-复习题

《软件体系结构》习题一、单选题第一章概述1、软件开发模型大体上可以分为3种类型。
第1种是以软件需求完全确定为前提的;第2种是在软件开发初期阶段只能提供基本需求时采用的;第3种是以形式化为基础的变换模型。
A.协同模型B.瀑布模型C.变换模型D.迭代式模型2、根据《信息技术软件生存周期过程》标准,企业为实现ERP系统而准备招标书的活动属于生存周期基本过程中的过程,与该活动属于同一过程的活动还有。
A.总体规划B.系统实现C.获取D.供应A.启动B.准备投标C.系统需求分析D.项目管理3、螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点。
它有两个显著特点,一是采用的方式,逐步加深系统定义和实现的深度,降低风险;二是确定一系列,确保项目开发过程中的相关利益者都支持可行的和令人满意的系统解决方案。
A.逐步交付B.顺序C.循环D.增量A.实现方案B.设计方案C.关键点D.里程碑4、极限编程是一种重要的敏捷开发方法,包括策划、设计、编码和测试4个框架活动的规则和实践。
下面关于极限编程的叙述,错误的是。
A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构B.极限编程提倡在基本设计完成后立即进行编码实现,并进行测试C.极限编程活动中的关键概念之一是“结对编程”,推荐两个人面对同一台计算机共同开发代码D.极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略5、把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。
A.原型模型B.瀑布模型C.螺旋模型D.V模型6、某企业使用了某厂商的软件产品,随后该厂商又推出了这种产品的新版本。
该企业信息中心正在考虑是否需要升级该软件。
信息中心未做出立即更新软件版本的决定,最可能的原因是。
A.需要等待用户部门做出支付软件版本升级费用的预算B.用户部门还没有要求软件版本升级C.虽然新版软件在社会上已普遍使用,但信息中心还是担心存在潜在问题D.新版软件与其他用户部门正在使用的软件不兼容7、某小型软件公司欲开发一个基于Web的考勤管理系统,客户对系统的基本功能、表现形式等要求并不明确。
计算机系统结构复习题

1【简答题】传统的存储程序计算机的主要特征是什么?存在的主要问题是什么?目前计算机系统是如何改进的?正确答案:解:主要特征:(1)机器以运算器为中心;(2)采用存储程序原理;(3)存储器是按地址访问的、线性编址的空间;(4)控制流由指令流产生;(5)指令由操作码和地址码组成;(6)数据以二进制编码表示,采用二进制运算。
主要问题和改进:(1)问题:以运算器为中心,所有部件的操作都由控制器集中控制,导致慢速输入输出操作占用快速运算器矛盾,影响运算器效率发挥。
改进:各种分布式的I/O处理或输入输出方式如程序控制、DMA(直接存储器访问)方式、 I/O 处理机等。
(2)问题:数据和指令存放在同一存储器中,自我修改程序是难以编制、调试和使用的,不利于指令执行的重叠和流水。
改进:通过存储管理硬件的支持,由操作系统控制在程序执行过程中不准修改程序.(3)问题:访问存储器次数较多影响计算机系统性能。
改进:按内容访问的相联存储器CAM,大量使用通用寄存器,在CPU和主存之间设置高速缓冲存储器cache。
(4)问题:受程序计数器控制,程序执行只能串行、顺序执行.改进:改进CPU的组成,如采用重叠方式、先行控制、多操作部件甚至流水方式把若干条指令的操作重叠起来;采用向量处理技术、多机并行处理,总之通过并行处理技术进一步提升计算机系统速度。
(5)问题:需要指令功能更加丰富,但实现困难;计算机存储器容量大增,采用直接寻址方式指令中地址码位数不够.改进:出现了CISC和RISC指令系统,CISC用硬件实现大量丰富功能,RISC只包含使用频率高的少量指令;采用多种灵活的寻址方式,如间接寻址、相对寻址、变址寻址、基址寻址、页式寻址等。
2【简答题】通用寄存器型指令系统结构在灵活性和提高性能方面的优势主要体现在哪几个方面?正确答案:(1)寄存器的访问速度比存储器快很多;(2)对编译器而言,能更加容易、有效地分配和使用寄存器。
在表达式求值方面,通用寄存器型结构具有更大的灵活性和更高的效率。
计算机体系结构课后答案和复习

第一章计算机体系结构的基本概念1.1名词解释:2.翻译——(基于层次结构)先把N+1级程序全部变换成N级程序之后,再去执行N级程序,在执行过程中,N+1级程序不再被访问。
3.解释——每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后再去取下一条N+1级指令,依此重复执行。
4.体系结构——程序员所看到的计算机的属性,即概念性结构与功能特性。
5.透明性——在计算机技术中,对本来存在的事物或属性,从某一角度来看又好像不存在的概念称为透明性。
6.系列机——在一个厂家生产的具有相同的体系结构,但具有不同的组成和实现的一系列不同型号的机器。
7.软件兼容——同一个软件可以不加修改地运行于体系结构相同的各档机器上,而且它们所获得的结果一样,差别只在于运行的时间不同。
8.兼容机——不同厂家生产的、具有相同体系结构的计算机。
9.计算机组成——计算机体系结构的逻辑实现。
10.计算机实现——计算机组成的物理实现。
11.存储程序计算机(冯·诺依曼结构)——采用存储程序原理,将程序和数据存放在同一存储器中。
指令在存储器中按其执行顺序存储,由指令计数器指明每条指令所在的单元地址。
12.并行性——在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不同的工作。
13.时间重叠——在并行性中引入时间因素,即多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。
14.资源重复——在并行性中引入时间因素,是根据“以数量取胜”的原则,通过重复设置资源,尤其是硬件资源,大幅度提高计算机系统的性能。
15.资源共享——是一种软件方法,它使多个任务按一定的时间顺序轮流使用同一套硬件设备。
16.同构型多处理机——由多个同种类型、至少同等功能的处理机组成、同时处理同一作业中能并行执行的多个任务的机器。
17.异构型多处理机——由多个不同类型、功能不同的处理机组成、串行完成同一作业中不同任务的机器。
软件体系结构复习参考

名词解释1、软件危机答案:是指爱计算机软件的开发和维护过程中所遇到的一系列严重问题依据页码:P12、软件重用答案:是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。
依据页码:P43、构件组装答案:构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。
依据页码:P124、构件答案:是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通信接口和实现代码的复合体。
依据页码:P45、构件:答案:构件是具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。
依据页码:P376、构件答案:构件是一个数据单元或一个计算单元,它由构件的对象的集合、属性的集合、动作的集合和端口的集合组成。
依据页码:P417、场景(scenarios):答:场景可以看做是那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。
依据页码:P378、在软件系统中构件不是独立存在的,构件具有互操作性。
请具体解释构件。
答:构件是一个数据单元或一个计算单元,它由构件的对象的集合、属性的集合,动作的集合和端口集合组成。
并可以抽象为C = (O,A,X,P),这里,O是组成构件的所有对象的集合,A 是构件属性的集合,X是构件动作的集合,P是构件端口的集合依据页码:P419、软件体系结构答案:软件体系结构是一个设计,它包括所建立系统中的各元素(构件和连接件)的描述、元素之间的交互、指导装配的范例和对范例的约束。
根据页码:P4510、软件体系结构风格答案:软件体系结构风格是描述某一特定领域中系统组织方式的惯用模式。
依据页码:P5111、“服务模型”答案:“服务模型”是对所创建的构件进行分组的一种逻辑方式,这种模型与语言无关。
服务模型基于这样一个概念:每个构建都是一系列服务的集合,这些服务由构建提供给其他对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设计模式一般用来解决什么样的问题( a)A.同一问题的不同表相 B不同问题的同一表相C.不同问题的不同表相D.以上都不2、下列属于面向对象基本原则的是( c )A.继承B.封装C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体( a )A.应当对扩展开放,对修改关闭.B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。
A.创建型B.结构型 C行为型 D.以上都可以5、要依赖于抽象,不要依赖于具体。
即针对接口编程,不要针对实现编程,是( d )的表述A.开-闭原则B.接口隔离原则C.里氏代换原则D.依赖倒转原则6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。
A, 委派 B.继承 C创建 D.以上都不对复用方式:继承和组合聚合(组合委派)7、设计模式的两大主题是( d )A.系统的维护与开发 B 对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展8、单子模式中,两个基本要点( a b )和单子类自己提供单例A .构造函数私有 B.唯一实例C.静态工厂方法D.以上都不对9、下列模式中,属于行为模式的是( b )A.工厂模式 B观察者 C适配器以上都是10、“不要和陌生人说话” 是( d )原则的通俗表述A.接口隔离B.里氏代换C.依赖倒转D.迪米特:一个对象应对其他对象尽可能少的了解11、构造者的的退化模式是通过合并( c )角色完成退化的。
A.抽象产品 B产品 C创建者 D使用者12、单子(单例,单态)模式类图结构如下:下列论述中,关于”0..1”表述的不正确的是( d )A.1表示,一个单例类中,最多可以有一个实例.B.”0..1”表示单例类中有不多于一个的实例C.0表示单例类中可以没有任何实例D.0表示单例类可以提供其他非自身的实例13、对象适配器模式是( a )原则的典型应用。
A.合成聚合复用原则B.里式代换原则C.依赖倒转原则D.迪米特法则14、静态工厂的核心角色是(a)A.抽象产品B.具体产品C.静态工厂D.消费者15、下列关于静态工厂与工厂方法表述错误的是:( a )A.两者都满足开闭原则:静态工厂以if else方式创建对象,增加需求的时候会修改源代码B.静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂方法中C.不能形成静态工厂的继承结构D.在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的。
16、在观察者模式中,表述错误的是( c )A.观察者角色的更新是被动的。
B.被观察者可以通知观察者进行更新C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。
D.以上表述全部错误。
17.对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是:( d )A.创建一个新的抽象类C,作为两个具体类的超类,将A 和B 共同的行为移动到C 中,从而解决A和B 行为不完全一致的问题。
B.将B到A的继承关系改组成委派关系。
C.区分是“IS-a”还是”Has-a”。
如果是“Is-a”,可以使用继承关系,如果是”Has-a”应该改成委派关系D.以上方案错误18.对象组合的有点表述不当的是( d )A. 容器类仅能通过被包含对象的接口来对其进行访问。
B. “黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见。
C. 通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合D.造成极其严重的依赖关系。
19.关于继承表述错误的是:( d )A.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法。
B.泛化类(超类)可以显式地捕获那些公共的属性和方法。
特殊类(子类)则通过附加属性和方法来进行实现的扩展。
C.破坏了封装性,因为这会将父类的实现细节暴露给子类。
D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类。
20.对于依赖倒转的表述错误的是( e )A.依赖于抽象而不依赖于具体,也就是针对接口编程。
B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。
C.从选项B的角度论述,一个对象可以有多个接口。
D.实现了同一接口的对象,可以在运行期间,顺利地进行替换。
而且不必知道所示用的对象是那个实现类的实例。
E.此题没有正确答案。
21.面向对象的六条基本原则包括:开闭原则,里式代换原则,合成聚合原则以及(依赖倒转),(迪米特法则),(单一原则),(接口隔离?)。
22.在存在继承关系的情况下,方法向(超类)方向集中,而数据向(子类)方向集中。
23.适配器模式,分为类的适配器和对象的适配器两种实现。
其中类的适配器采用的是(继承)关系,而对象适配器采用的是(组合聚合)关系。
24.设计模式的基本要素有(名字),(意图),(问题),(解决方案),(参与者与协作者),(实现),(一般性结构)。
25.创立型模式的根本意图是要把(对象的创建)和(使用分离)的责任进行分离,从而降低系统的(耦合度)。
26.工厂模式分为(简单工厂),(工厂方法),(抽象工厂)三种类型27.门面模式是(迪米特)法则的典型运用28.MVC模型的基本工作原理是基于(观察者)模式,实现是基于(命令)模式29.设计模式的思想根源是(开闭)基本原则的宏观运用,本质上是没有任何模式的,发现模式的人永远是大师,而死守模式的人,最对只能是一个工匠. UML、设计模式(测试题)不定项选择题:1.一个软件产品是否成功,因素有()。
需求收集是否正确、体系结构的构建是否合理、测试是否完全、软件的管理3.用例是从(用户)的观点对系统行为的一个描述。
4.顺序图所表达的是基于(时间顺序)的动态交互。
6.表示一个操作中的参数和返回值的数据类型的称呼是(形构)。
8.在找出了类的继承关系后,通常可以用(接口)来表示最上层的基类。
9.UML中的实现是一种特殊类型的继承,因为它是指从一个(接口)继承。
10.使用用例的难点在于(用例中各个场景的具体步骤)。
11.收集用例的方法是(交谈)。
12.产生类图和得到用例这两个步骤,位于前面的是(没有固定顺序)。
13.面向对象理论中,对象之间发送信号,在UML状态图里就是(事件)。
14.顺序图中,动态创建对象表示法的特点是(是在时间线上的某一点创建,结束时尾部打X)。
15.当代软件工程的特点是()允许各个阶段进行、各个阶段没有明显的分界线、允许后期得到的信息返回,使得早期的能够被修改。
16.GRAPPLE中最重要的段是()。
需求收集需求分析用例开发编码测试17.设计模式的基本要素有(名称,目的(意图),解决方案,实施后达到的效果)。
18.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用(创建性)模式。
19.当我们想将抽象部分和实现部分分离时,可以使用(桥接)模式。
20.当我们想用不同的请求对客户进行参数化时,可以使用(命令)模式。
21.当我们想封装不同算法并使它们可相互替换时,可以使用(策略)模式。
25.设计模式中应优先使用的复用技术是(对象组合)。
26.在Lexi系统中,我们把所有文档元素都看作是图元,这样,它们就有了相同的(接口(也叫类型) )。
1.软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述活动,也不描述系统怎样开发,它只描述系统的组成元素及其相互的交互协作。
2.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。
3.接口是以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。
4.多重性指的是,某个类有多个个对象可以和另一个类的 1个对象关联。
5.当一个类的对象可以充当多种角色时,自身关联就可能发生。
6.在泛化关系中,子类可以替代父类。
也就是说,后者出现的地方,前者都可以出现。
但是反过来却不成立。
7.最通常的依赖关系是一个类操作的形构中用到了另一个类的定义。
9.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。
10.UML背后的两个重量级概念是用例和面向象。
11.状态图和类图、顺序图不同之处在于,后两种图能够对多个对象建立模型,而状态图只是对 1个对象建立模型。
12.状态图中3个常用的动作是入口动作、出口动作和 do动作,也就是对象处于这个状态时应该做什么。
13.顺序图中,消息用水平箭头线表示;时间用垂直虚线表示。
14.当逻辑发生分支时,在顺序图中用生命线发生的分支表示,在协作图中用嵌套的序号表示。
15.顺序图强调的是交互的时间顺序,协作图强调的是交互的空间关系和参与交互的对象的上下文环境。
16.GRAPPLE把开发过程分为5个段,之中又由许多动作组成。
17.GRAPPLE过程中,得到初步类图是在需求收集段,细化类图是在需求分析段。
18.每一个设计模式都集中于一个特定的设计问题,描述了相互通信的对象或类、以及解决方案和解决效果。
19.面向对象系统中功能复用的两种最常用技术是对象组合和类继承。
20.设计模式中应优先使用对象组而不是类继承。
2、软件工程包括3个要素方法、工具、过程。
4、三层C/S结构风络是由_表示层、功能层、数据层三个层次构成。
6、、Web服务开发生命周期分为构建、部署、运行、管理四个阶段。
7、MVC模式的中的M,V,C分别对应Mode、View、Controller三个单词。
12、浏览器/服务器(B/S)风格是三层应用结构的一种实现方式,其具体结构分为浏览器、Web服务器、数据库服务器三个部分。
13、软件体系结构设计的核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。
19、软件危机的原因:20、在三层C/S体系结构中,中间件是最重要的构件。
21、通常,一个Web服务可以分为四个逻辑层,分别为数据层、数据访问层、业务层、监听者。
离客户最远的是数据层23、一般来说,模式有以下四个基本成分:模式名称、问题、解决方案、效果27、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。
29、SOA模型具有松散耦合、粗粒度服务、标准化接口等特征。
30、利用设计模式可以方便地重用成功的设计和结构。
31、软件系统的可靠性依赖于状态的执行顺序和每一个状态的可靠性。
33、与C/S体系结构相比,B/S体系结构的系统扩展能力好,安全性难以控制。
()34、每个系统都可以划分为分层模式。
(错)40、Web服务栈包含以下5个层次:消息格式层、描述服务层、发现服务层、编码格式层、传输协议层。
41、和Web服务密切相关的协议和语言中:包括SOAP、WSDL、UDDI42、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之44、事实上,软件总是有体系结构的,不存在没有体系结构的软件。