.
.
...
选择题
1.在软件开发模型中,提出最早,应用最广泛的模型是〔A〕
A,瀑布B,螺旋C,演化D,智能
2.软件工程法是在实践中不断开展着的,而早期的软件工程法一般是〔B〕
A,原型化法B,构造化法C,面向对象法D,功能分解法
3.以下关于瀑布模型的描述正确的选项是〔D〕
A,利用瀑布模型,如果发现问题修改的代价很低B,瀑布模型的核心是按照软件开发的
时间顺序将问题简化C,瀑布模型具有良好的灵活性D,瀑布模型采用构造化的分析与
设计法,将逻辑现实与物理现实分开
4.原型化法是用户和设计者之间执行的一种交互构成,适用于〔A〕系统
A,需求不确定性高的B,需求确定的C,管理信息D,实时
5.软件开发瀑布模型中的软件定义时期各个阶段依次是〔A〕
A,问题定义,可行性研究,需求分析。B,可行性研究,问题定义,需求分析C,可行
性研究,需求分析,问题定义D,以上都不对
6.开发软件所需高本钱和产品的低质量之间有着锋利的矛盾,这种现象是〔C〕的一种表现
A,软件工程B,软件期C,软件期D,软件生产
7.快速原型模型的主要特点之一是〔D〕
A,开发完毕才见到产品B,及早提供全部完整的软件产品C,开发完毕后才见到工作软
件D,及早提供工作软件
8.软件工程中常用的生命期模型有〔A〕等
A,瀑布模型,快速原型模型,增量模型,螺旋模型和喷泉模型B,瀑布模型,快速循环
模型,扩展模型,螺旋模型和敏捷模型C,瀑布模型,快速循环模型,增量模型,螺旋模
型和喷泉模型D,瀑布模型,快速原型模型,增量模型,螺旋模型和敏捷模型
9.软件工程法是在实践中不断开展着的法,而早期敌敌畏软件工程法常用模型不包括〔B〕
A,瀑布模型B,敏捷模型C,原型模型D,螺旋模型
10.软件开发瀑布模型中的各个阶段依次是〔D〕
A,设计,分析,实现,测试,维护B,分析,设计,测试,实现,维护C,分析,设计,
实现,维护,测试D,分析,设计,实现,测试,维护
11.软件危机的表现不包括〔C〕
A,软件质量不可靠B软件几乎是不可维护的C,测试过程中发现的错误较多D,缺少
文档
12.瀑布模型的主要特点之一是〔A〕
A,推迟实现B,成功率极高C,容易失败D,过程迭代
13.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了〔A〕
A,软件危机B,软件工程C,软件设计革命D,构造化程序设计
14.软件工程是〔C〕
A,是构造化程序设计的指导法B,是软件开发技术和软件工程管理学为容的学科C,是
指导计算机软件开发和维护的工程学科D,是指导软件开发的工程法
15.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务可以在用例
模型或案脚本中予以说明,〔C〕是从各个角度对系统的约束和限制,反映了应用对软件系
统质量和特性的额外要求。
A,业务需求B,系统要求C,非功能需求D,用户需求
16.软件可行性研究一般不考录〔D〕
A,是否有足够的人员和相关的技术来支持系统开发B,是否有足够的工具和相关的技术
.
.
...
来支持系统开发C,待开发软件是否有市场,经济上是否合算D,待开发的软件是否会
有质量问题
17.经济可行性研究的围包括〔C〕
A,资源的有效性B,管理制度C,效益分析D,开发风险
18.研究开发所需要的本钱和资源是属于可行性研究中的〔B〕
A,技术可行性B,经济可行性C,社会可行性D,法律可行性
19.研究开发的软件是否符合相关法律规定是属于可行性研究中的〔D〕
A,技术可行性B,经济可行性C,社会可行性D,法律可行性
23.需求分析的任务不包括〔C〕
A,确定对系统的综合要求B,分析系统的数据要求C,从技术角度分析系统是否可行
D,导出逻辑模型并修正开发方案
24.要将一个复杂的系统分析清楚,传统软件工程常用的法是构造化分析法,构造化分析法
就是〔A〕
A,面向数据流自顶向下,逐步求精的法B,由向外进展分析的法C,先局部后整体的分
析法D,使用IPO图形工具分析的法
25.需求分析是要完整,准确,清晰,具体地确定系统所要完成的工作,其主要根据是前一
阶段的文档〔D〕
A,用户手册和参考手册B,软件需求规格说明书C,开发方案D,可行性研究报告
26.需求分析阶段的主要任务是确定〔D〕
A,软件开发法B,软件开发工具C,软件开发费D,软件系统的功能
27.数据字典是用来定义〔B〕中的各个成份的具体含义的
A,流程图B,功能构造图C,系统构造图D,数据流图
28.数据流图是一种用来描述〔B〕的图形化工具
A,系统物理组成B,系统信息流和数据流C,所有功能D,系统控制流和数据流
29.〔C〕和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整
A,数据流程图B,E-R图C,数据字典D,层次框图
30.数据流图DFD中每个加工至少需要〔B〕
A,一个输入流B,一个输出流和一个输入流C,一个输入或输出流D,一个输出流
31.数据流图〔DFD〕是〔A〕法中用于表示系统的逻辑模型的一种工具
A,SAB,SDC,SPD,SC
32.使用实体-联系图〔ER图〕建立的概念性数据模型中包含3种互相关联的信息是〔B〕
A,数据对象,属性,法B,数据对象,属性,联系C,数据表,属性,联系D,数据
表,实体,联系
33.模块的聚性最高的是〔D〕
A,逻辑聚B,时间聚C,过程聚D,功能聚
34.总体设计的目的是确定整个系统的〔B〕
A,规模B,功能及模块构造C,费用D,测试案
35.一个模块部各个程序都在同一数据构造上操作,这个模块的聚性称为〔C〕
A,时间聚B,功能聚C,通信聚D,过程聚
36.软件总体设计是指软件总体构造设计和数据设计,该阶段的主要任务不包括〔C〕
A,设计软件懂得模块构造B,定义接口并建立数据构造C,模块设计D,生成概要设
计规格说明
37.如果某种聚要求一个模块中包含的任务必须在同一段时间执行,那么这种聚为〔A〕
A,时间聚B,逻辑聚C,通信聚D,信息聚
.
.
...
38.为了提高模块的独立性,模块之间最好使用〔D〕
A,控制耦合B,公共耦合C,容耦合D,数据耦合
39.构造化程序设计的一种根本法是〔D〕
A,筛选法B,递归法C,归纳法D,逐步求精法
40.对软件进展分解,是为了〔B〕
A,降低模块间接口的复杂程度B,降低模块的复杂程度C,降低模块的复杂程度,并降
低模块间接口的复杂程度D,降低模块的复杂程度,并提高模块间接口的复杂程度
41.在软件工程中,描绘软件构造的图形工具不包括〔C〕
A,层次图B,HIPO图C,PAD图D,H图
42.在详细设计阶段经常采用的图形工具包括〔D〕
A,PAD图B,程序流程图C,N-S图D,以上都是
43.提高程序可读性的手段包括〔D〕
A,使用三种标准控制构造B,采用有实际意义的变量名C,给程序加注释D,以上都
是
44.构造化程序设计的三种根本控制构造不包括〔C〕
A,顺序B,选择C,转移D,循环
45.详细设计中,过程设计的常用图形工具不包括〔A〕
A,程序流程图B,数据流图C,N-S盒图D,PAD图
46.以下关于详细设计中的说确的是〔D〕等
A,详细设计任务相当于设计程序的蓝图B,详细设计的根本目标是应该怎样具体的实现
系统C,详细设计不等于编译代码D,以上都正确
47.构造化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于〔D〕
A,他强调编程风格B,选择良好的数据构造和算法C,有限制的使用GOTO语句D,
只有三种根本构造
48.程序设计语言主要分三大类:机器语言,汇编语言和〔B〕
A,逻辑语言B,高级语言C,自然语言D,智能语言
49.构造化程序设计中的三种根本控制构造是〔B〕
A,过程,子程序和分程序B,顺序,选择和循环C,递归,堆栈和队列D,调用,返
回和转移
50.软件详细设计的主要任务是确定每个模块的〔A〕
A,算法和使用的数据B,外部接口C,功能D,编程
51.在详细设计阶段,经常采用的工具包括〔A〕
A,程序流程图B,SAC,SCD,DFD
52.详细设计的结果根本决定了最终程序的〔C〕
A,代码的规模B,运行速度C,质量D,可维护性
53.两个模块彼此传递的信息中有控制信息,这种耦合称为〔D〕
A,数据耦合B,公共环境耦合C,容耦合D,控制耦合
54.构造化设计又称为〔A〕
A,概要设计B,面向数据流设计C,面向对象设计D,详细设计
55.按照总体设计中的启发式规那么,模块的作用域和模块的控制域之间的关系应是〔A〕
A,模块的作用域应在模块的控制域之B,模块的控制域应在模块的作用域之C,模块的
控制域与模块的作用域互相独立D,以上的说法都不对
56.在SD法中全面指导模块划分的最重要的原那么是〔D〕
A,程序模块化B,模块高聚C,模块低耦合D,模块独立性
.
.
...
57.软件总体设计是指软件总体构造设计和数据设计,该阶段的主要任务不包括〔C〕
A,设计软件的模块构造B,定义接口并建立数据构造C,模块部算法设计D,生成概
要设计规格说明
58.软件详细设计主要采用的法是〔D〕
A,模块设计B,构造化设计C,PDL语言D,构造化程序设计
59.详细设计中,过程设计的常用工具有〔A〕
A,程序流程图,N-S盒图,PAD图B,程序流程图,数据流图C,程序流程图,系统流
程图D,程序流程图,E-R图
60.构造化程序设计主要强调的是〔A〕
A,程序易读性B,程序的效率C,程序设计语言的先进性D,程序的规模
61.提高程序可读性的最有力手段是〔A〕
A,使用三种标准控制构造B,采用有实际意义的变量名C,显示说明一切变量D,给
程序加注释
62.一般来说,在软件生命期中本钱最高的阶段是〔D〕
A,详细设计B,软件编码C,软件测试D,软件维护
63.软件测试中根据测试用例设计的法的不同可分为黑盒测试和白盒测试两种,它们〔D〕
A,前者属于静态测试,后者属于动态测试B,前者属于动态测试,后者属于静态测试C,
都属于静态测试D,都属于动态测试
64.假设有一个计算类型的程序,它的输入量只有一个X,其围是【-1.0,1.0】,现从输入的
角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的法是〔C〕
A,条件覆盖法B,等价分类法C,边界值分析法D,错误推测法
65.单元测试的测试用例主要根据〔B〕的结果来设计
A,需求分析B,详细设计C,概要设计D,源程序
66.软件测试是为了〔B〕而执行程序的过程
A,纠正错误B,发现错误B,防止错误D,证明正确
67.常用的黑盒测试法不包括〔C〕
A,等价划分B,边界值分析C,逻辑覆盖D,错误推测
68.软件测试中,白盒法是通过分析程序的〔B〕来设计测试用例的
A,应用围B,部逻辑C,功能D,输入数据
69.使用黑盒测试时,测试用例的设计应该根据〔D〕
A,程序的部逻辑B,程序的复杂程度C,使用说明书D,程序的功能
70.与确认测试阶段有关的文档是〔A〕
A,需求规格说明书B,概要设计说明书C,详细设计说明书D,源程序
71.〔B〕是指程序在给定的时间点,按照规格说明书的规定成功运行的概念
A,可移植性B,可用性C,可靠性D,可扩展性
72.为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类别是〔D〕
A,改正性维护B,适应性维护C,完善性维护D,预防性维护
73.在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?〔C〕
A,改正性维护B,适应性维护C,完善性维护D,预防性维护
74.产生软件维护的副作用,是指〔C〕
A,开发时的错误B,隐含的错误C,因修改软件而造成了新的错误D,运行时错误操
作
75.以下属于维护阶段的文档是〔C〕
A,软件规格说明B,用户操作手册C,软件问题报告D,软件测试分析报告
.
.
...
76.维护活动必须应用于〔B〕
A,软件文档B,整个软件配置C,可执行代码D,数据
77.为了提高软件的可维护性,在编码阶段应注意〔D〕
A,保存测试用例和数据B,提高模块的独立性C,文档的副作用D,养成好的程序设
计风格
78.以下哪些问题是维护人员经常面对的问题?〔D〕
A,理解别人的程序非常困难B,文档不合格C,设计时没考虑未来的修改维护D,以
上都是
79.决定软件可维护性的因素包括〔B〕
A,可理解性,可测试性,可修改性,可移植性,可用性B,可理解性,可测试性,可修
改性,可移植性,可重用性C,可理解性,可靠性,可测试性,可修改性,可移植性D,
可理解性,可扩展性,可测试性,可修改性,可升级性
80.软件生存期的〔D〕工作与软件可维护性有着密切的关系。
A,编码阶段B,设计阶段C,测试阶段D,每个阶段
81.软件维护困难的主要原因是〔C〕
A,费用低B,人员少C,开发设计中的缺陷D,得不到用户支持
82.因计算机硬件和软件环境的变化而做出的修改软件的过程称为〔B〕
A,改正性维护B,适应性维护C,完善性维护D,预防性维护
83.在软件维护的实施过程中,为了正确和有效的修改,需要经历以下三个步骤:分析和理
解程序,修改程序,重新验证程序。〔A〕是决定维护成败和质量好坏的关键
A,分析和理解程序B,重新验证程序C,修改程序D,验收程序
84.〔C〕是指程序咋给定的时间,按照规格说明书的规定成功运行的概率。
A,可移植性B,可用性C,可靠性D,可扩展性
85.软件可移植性是用来衡量软件的〔D〕的重要尺度之一
A,人机关系B,效率C,质量D,通用性
86.软件质量必须在〔D〕加以保证
A,开发之前B,开发之后C,可行性研究报告过程中D,设计与实验过程中
87.面向对象技术中,对象是类的实例。对象有三种成份:〔A〕,属性,和法
A,标识B,规那么C,封装D,消息
88.〔C〕是把对象的属性和操作结合在一起,构成一个独立的对象,其部信息是对外界隐蔽
的,外界只能通过有限的接口与对象发生联系
A,多态性B,继承C,封装D,消息
89.消息是对象间交互的一种机制,消息刺激承受对象产生某种行为,消息的构成有三局部:
〔B〕,消息名,假设干变元
A,发出消息的对象B,承受消息的对象C,消息编号D,时间
90.面向对象设计准那么包括:模块化,抽象,〔A〕,弱耦合,强聚和可重用性
A,信息隐藏B,可继承C,封装性D,实例化
91.〔A〕意味着一个操作在不同的类中可以有不同的实现式
A,多态性B,多继承C,类的复用D,封装
92.软件开发过程中,抽取和整理用户需求并建立问题域准确模型的过程叫〔B〕
A,生存期B,面向对象分析C,面向对象程序设计D,面向对象设计
93.把一组具有相似特性的对象的描述,称之为〔C〕
A,多态性B,继承性C,类D,消息
94.面向对象分析的独到之处在于〔A〕
.
.
...
A,将数据和操作对象结合在一起而不是别离B,仅考虑数据构造C,数据和操作分别独
立考虑D,仅考虑操作过程
95.下面关于面向对象法中消息的表达,不正确的选项是〔B〕
A,键盘,鼠标,通信端口,网络等设备一有变化,就会产生消息B,操作系统不断向应
用程序发送消息,但应用程序不能向操作系统发送消息C,应用程序之间可以互相发送消
息D,发送与承受消息的通信机制与传统的子程序调用机制不同
96.面向对象分析是对系统进展〔A〕的一种法
A,需求建模B,程序设计C,设计评审D,测试验收
97.汽车有一个发动机。汽车和发动机之间的关系是〔B〕
A,继承关系B,聚合关系C,分类关系D,主从关系
98.消息是对象间交互的手段,消息刺激承受对象产生某种行为,消息的构成有三局部:承
受消息的对象,〔B〕,假设干变元。
A,发出消息的对象B,消息名C,消息编号D,发送时间
99.〔C〕是指用户只能见到对象界面上的信息,对象部对用户是隐藏的
A,类B,消息名C,封装D,对象
100.对象是00法的核心,对象的类型有多种,但通常把如飞行,事故,演出,开会等称为
〔C〕
A,有形实体B,作用C,事件D,性能说明
101.汽车有一种叫货车。汽车和火车之间的关系是〔A〕
A,继承关系B,聚合关系C,分类关系D,主从关系
102.〔C〕是对具有一样属性和行为的一个或多个对象的描述
A,属性B,实例C,类D,对象
填空题
1.一般来说,好的软件工程开发环境应采用〔CASE工具〕和集成化CASE环境。
2.软件由程序,〔数据,文档〕组成。
3.软件工程中采用层次化的法,每个层次都包括〔工具〕,法,〔过程〕三要素。
4.在分析过程中用来描绘物理系统的图形工具是〔系统流程图〕。
5.需求分析阶段产生的文档是〔软件需求规格说明书〕。
6.需求分析法包括〔面向数据流〕的分析法,〔面向对象〕的分析法,面向过程流的分析法。
7.在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程
之间的关系是〔多对多〕关系。
8.数据流图用图形符号表示〔加工〕,〔数据流〕,数据源及数据存储。
9.一个模块拥有的直属下级模块的个数称为〔模块的扇出〕,一个模块的直接上级模块的个
数成为〔模块的扇入〕。
10.从工程管理的角度看,软件设计可分为〔概要设计〕和〔详细设计〕两大步骤。
11.软件详细设计阶段的输入结果为〔详细设计说明书〕,此文档经格复审后将作为〔编码〕
阶段的输入文档。
12.软件过程设计中最常用的技术和工具主要为〔程序流程图〕,〔PAD图〕,〔判定表〕,〔判
定树〕,盒图,和PDL语言。
13.单元测试过程应为测试模块开发一个〔驱动模块〕和假设干个〔存根模块〕。
14.设计用户界面要充分考虑到〔人的因素〕,还要考虑〔界面风格〕,可用的软,硬件技术
.
.
...
及应用本身的影响。
15.软件测试既是软件开发阶段的最后一个活动,又是软件质量保证的最后一项措施。它所
用的主要技术分为〔黑盒测试〕和〔白盒测试〕两大类。
16.维护是指软件在交付使用后,为〔改正错误〕或〔满足新需要〕而修改软件的过程。
17.逆向工程与〔重构工程〕是目前预防性维护采用的主要技术。
18.在面向对象的概念中,〔实例〕是由某个特定类描述的一个具体的对象。
判断题
1.一个优秀的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。〔错〕
2.一个优秀的开发人员不必非要具有良好的书面和口头表达能力,只要程序写的好就没问题
了。〔错〕
3.软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误。〔对〕
4.耦合是影响软件复杂度的重要因素。设计师应尽量使用容耦合,少用控制耦合和特征耦合,
限制公共环境耦合,完全不用数据耦合。〔错〕
5.需求分析主要容包括:问题分析,需求描述,需求评审。〔对〕
6.如果大量测试没有发现任错误,可以说明软件没有错误。〔错〕
7.编程风格是在提高性能的前提下,有效的编排和组织程序以提高可读性和可维护性。〔错〕
8.数据字典是关于数据的信息的集合,也就是对数据流图中所包含的所有元素的定义的集
合。〔对〕
9.程序的可靠性,可维护性和效率通常只由程序设计语言,源代码的质量和语言的实现机制
决定的。〔错〕
10.完成测试工作后,为了缩短源程序的长度应删去源程序的注释。〔错〕
11.难以控制开发进度和工作量估计困难是软件危机的主要表现之一。〔对〕
12.系统响应时间是指当用户执行了某个控制动作后〔例如,按回车键,点鼠标键等〕,系统
作出的反响时间。〔对〕
13.原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要面。〔对〕
14.即使测试过程没有发现任错误,也不能说明软件没有错误。〔对〕
15.采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试和软件维护的
工作量。〔对〕
16.模块的接口设计要简单,以便降低复杂程度。〔对〕
17.软件=“完成特定功能的程序+数据构造+文档〞。〔对〕
18.制定软件工程进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往安
排时间。〔对〕
19.在模块原理中,模块的作用域应该在控制域。〔对〕
20.瀑布模型在实际的工程中格顺序执行就根本可以成功。〔错〕
21.只要实行格的产品控制就不用担忧用户随意改需求。〔错〕
22.确认测试任务是根据软件需求规格说明书。测试软件系统是否满足用户的需求。〔对〕
23.需求分析阶段所生成的文档主要是进度方案和可行性研究报告。〔对〕
24.确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户的需求。〔对〕
25.软件就是完成特定功能的程序集合。〔错〕
26.制定软件工程进度表的途经之一是软件工程开发组织根据工程和资源情况制定工程开发
.
.
...
的初步方案和交付软件产品的日期。〔对〕
27.过程式程序设计语言的根本机制包括:消息传送,数据类型定义,多态,子程序,控制程
序。〔错〕
28.即使测试程序没有发现任错误,也不能说明软件没有错误。〔对〕
29.只要完成了软件的测试工作,将软件产品交给用户,软件生命期……了。〔错〕
30.重构工程也称修复和改造工程,它是在逆向工程所…的根底上修改成重构已有的系统,
产生系统的一个新版本。〔对〕
31.面向对象法中的对象就相当于构造化法中的模块。〔错〕
32.面向对象中的继承是指子类能够直接获得父类已有的性质和特征,但需要重新定义。〔错〕
33.对象之间的通信仅通过消息的传递机制。〔对〕
名词解释
软件:能完成预定功能和性能,并对相应数据进展加工和描述程序及其操作的文档。
软件危机:是指在计算机的开发和维护过程中所遇到的一系列重问题。
软件工程:是一门研究用工程化法构建和维护有效的、实用的和高质量的软件的学科,它涉
及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等面。
软件生命期:是软件的产生直到报废的期。
实体-联系图〔ER图〕:是描述系统所有数据对象的组成和属性及数据对象之间关系的图形
语言。
数据字典:是一种用户可以访问的记录数据库和应用程序源数据的目录。
耦合:也称模块之间的联系,指软件系统构造中各模块间相互严密程度的一种度量。
聚:也称块联系,指模块功能强度的度量,是一个模块部各个元素彼此结合的严密程度的度
量。
信息隐藏:是指在设计中确定模块时,使得一个模块包含的信息〔过程或数据〕,对于不需
要这些信息的其他模块来说,是不能访问的。
构造化程序设计:如果一个程序的代码块仅仅通过顺序,选择和循环这三种构造根本控制构
造进展连接,并且每个代码块只有一个入口和一个出口,那么称这个程序是构造化的程序设
计。
编程风格:是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的根本原那
么。
黑盒法:把被测程序当作一个黑盒,不考虑程序部构造和特性,测试者只考虑程序输入输出
和程序功能,根据需求规格说明书来设计用例,验证软件功能的正确性和可操作性。
白盒法:依赖于对程序部细节的密检验,针对特定条件设计测试用例,对软件的逻辑路径进
展测试。
a测试:由用户在开发者的场所进展,并且在开发者对用户的“指导〞下进展测试。开发者
负责记录发现的软件错误和软件在使用中遇到的问题。
软件可维护性:是指维护人员理解,改正,改动或改进这个软件的难易程度,他是软件质量
的主要特征之一。
继承:能够直接获得已有的性质和特征,而不必重复定义。
类:一组具有一样数据构造和一样操作的对象集合
本文发布于:2022-12-28 14:23:33,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/47152.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |