《大连海事大学-软件工程-期末试题库(共16页).doc》由会员分享,可在线阅读,更多相关《大连海事大学-软件工程-期末试题库(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上一、 填空题1 适配器模式,分为类的适配器和对象的适配器两种实现。其中类的适配器采用的是( )关系,而对象适配器采用的是()关系。2 创立型模式的根本意图是要把( )和( )的责任进行分离,从而降低系统的( )。3 MVC模型的基本工作原理是基于( )模式,实现是基于( )模式.4 设计模式的基本要素有( )。5 ( )设计模式的意图是动态地给一个对象添加一些额外的职责。6 使用继承处理对象间关系的设计模式包括: ( ) 、 ( ) 、 ( ) 和解释器模式。7 软件体系结构是软件设计过程中的一个( ),这一层次超越计算过程中的算法设计和数据结构设计。8 所有设计原则
2、的目标都是为了使软件: ( ) 、 ( ) 。9 当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( )模式。10 当我们想将抽象部分和实现部分分离时,可以使用( )模式。11 设计模式中应优先使用的复用技术是( )。12 迭代器设计模式根据谁控制迭代可分为 ( ) 、( )。13 ATAM中的场景分为 ( ) 、( ) 和考察场景。14 C/S体系结构有三个主要组成部分:( )、( )、( )。15 MVC模型的基本工作原理是基于( )模式,实现是基于( )模式.16 设计模式的基本要素有( )。17 所有设计原则的目标都是为了使软件: ( ) 、 ( ) 。18 ( ) 设计模
3、式的意图是动态地给一个对象添加一些额外的职责。19 Abstract Factory经常用 ( )模式实现。20 设计模式中应优先使用的复用技术是( )。21 Bridge模式将( ) 和( )分离,从而可以独立地改变它们。22 ATAM中的场景分为 ( ) 、( ) 和考察场景。23 C/S体系结构有三个主要组成部分:( )、( )、( )。24 当我们想封装不同算法并使它们可相互替换时,可以使用( )模式。25 设计时应该将( ) 封装起来。26 设计模式的基本要素有( )。27 所有设计原则的目标都是为了使软件: ( ) 、 ( ) 。28.软件的( ) 指在软件设计和开发过程中,不断总
4、结出来的,反应了某一类设计问题的解决方案。29.软件设计或编码的正确性是指( )。30.设计中用到两种类:( )和( ),通常从领域类开始类的选择,然后增加非领域类来满足设计目标。31软件设计模式中的( ) 描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。32. 软设计模式中的效果(consequences) 描述了模式应用的( )。33.根据“模式是用来完成什么工作的”准则对模式进行分类为:( )型、( )型、( )型设计模式。34.创建型模式抽象了( )。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。随着系统演化得越来越依赖于( )而不是类继承,创建型模式变得更为
5、重要。创建型模式在( )被创建, ( )创建它,它是( )被创建的,以及( )创建这些方面给予你很大的灵活性。 二、 选择题1. 在观察者模式中,表述错误的是( ) A.观察者角色的更新是被动的。 B.被观察者可以通知观察者进行更新 C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。 D.以上表述全部错误。2. 对象组合的有点表述不当的是( ) A. 容器类仅能通过被包含对象的接口来对其进行访问。 B. “黑盒”复用,封装性好,因为被包含对象的内部细节对外是不可见。 C. 通过获取指向其它的具有相同类型的对象引用,可以在运行期间动态地定义(对象的)组合 D.造
6、成极其严重的依赖关系。3. 对于依赖倒转的表述错误的是( ) A.依赖于抽象而不依赖于具体,也就是针对接口编程。 B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。 C.从选项B的角度论述,一个对象可以有多个接口。 D.实现了同一接口的对象,可以在运行期间,顺利地进行替换。而且不必知道所示用的对象是那个实现类的实例。 E.此题没有正确答案。4. 软件体系结构是一门新兴学科,它来源于()A程序设计语言 B. 数据库技术 C.软件工程 D. 网络通信5. 对象适配器模式是( )原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.
7、迪米特法则6、设计模式一般用来解决什么样的问题( ) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是7、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( )模式。 A.创建型 B.结构型 C行为型 D.以上都可以8“不要和陌生人说话” 是( )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对象尽可能少的了解9、不属于分布式构件体系结构的是( )AJ2EE BCORBA C.NET D两层C/S 10、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( )的表述 A.开-闭原则 B.接口
8、隔离原则 C.里氏代换原则 D.依赖倒转原则11Open-Close原则的含义是一个软件实体( ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 12、对于依赖倒转的表述错误的是( ) A.依赖于抽象而不依赖于具体,也就是针对接口编程。 B. 高层模块不应该依赖于低层模块。二者都应该依赖于抽象。 C. 抽象不应该依赖于细节。 D. 细节应该依赖于抽象。 E.此题没有正确答案。13、对于模式的表述错误的是( ) A. 模式其实就是解决某一类问题的方法论。 B. 把解决某类问题的方法总结归纳到理论高度,那就是模式。 C. 模式对问
9、题的描述以及对问题的解答应具有高度的抽象性和代表性。 D. 模式只是一个模型。14、描述设计模式中的意图是回答下列( )问题的简单陈述:A 设计模式是做什么的?B 它的基本原理和意图是什么?C 它解决的是什么样的特定设计问题?D 上述所有问题。15、创建型模式在( )方面给予你很大的灵活性。A、 什么 被创建。B、 谁 创建它。C、它是 怎样 被创建的。D、 何时 创建。E、以上所有方面。16、对于结构型模式,下列描述正确的是( )。A、结构型模式涉及到如何组合类和对象以获得更大的结构。B、结构型模式对类的实例化过程进行封装。C、结构型模式只是采用继承机制来组合接口或实现。D、结构型对象模式是
10、对接口和实现进行组合。 三、 判断题1 在设计模式原则中里氏代换原则指出不要为了使用某些类的方法(功能)而滥用继承。2 软件总是有体系结构的,不存在没有体系结构的软件。3 UML中用菱形和箭头线表示聚合。4 软件设计原则之一是要使用继承,而不是组合。5 DSSA是针对某个特定领域的体系结构样例。6 在设计模式原则中里氏代换原则指出为了使用某些类的方法(功能)而使用继承。7 软件体系结构处理算法与数据结构之上的、关于整体系统结构设计和描述方面的一些问题。8 软件的可重用性是指软件可以被重复运行多次。9 在设计模式原则中里氏代换原则指出为了使用某些类的方法(功能)而使用继承。10 客户机/服务器结
11、构是一种分布式的体系结构。11 软件的灵活性是指用户可以按多种方式使用该软件。 12 设计准则的正确性是指每个项目都要满足指定的需求,然后一起满足所有应用程序的需求。 13 软件设计过程中,问题越明确,就能提供越精确的设计来解决问题。 14 实现软件设计正确性的正规方法是依靠数学逻辑。 15 软件开发过程中,通过防止设计和实现中的错误来提高健壮性。 16 设计或编码的健壮性是指容忍错误。 17 在软件设计时通常要考虑到将来的变化。 18 为了提高软件的可重用性,可以避免不必要的封装类的耦合。 19 软件高效性是指应用程序必须在指定的时间内完成特定的功能,同样,对内存容量也有一定的要求。 20
12、在软件的健壮性、灵活性、可重用性与高效性之间的折中关系里,如果为了获得在效率方面的需求,那么会在可重用性方面作出折中。 21 软件灵活性是指易于修改 。 22 模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。 23 设计模式使人们可以更加简单方便地复用成功的设计和体系结构。 24 设计模式帮助你从别人的成功经验而不是你自己的失败那里学到更多东西。 25 设计模式提供了一种共享经验的方式,可以使团体受益和避免不断的重复发明。 26 Adapter(适配器) 设计模式是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由
13、于接口不兼容而不能一起工作的那些类可以一起工作。 27 Bridge(桥)设计模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。 28 使用设计模式时应该首先大致浏览一遍模式,特别注意其适用性部分和效果部分,确定它适合你的问题。 29 设计模式可以确保系统能以特定方式变化,从而帮助避免重新设计系统。 30 每一个设计模式允许系统结构的某个方面的变化独立于其他方面,这样产生的系统对于某一种特殊变化将更健壮。 31 设计模式是比框架更小的体系结构元素 一个典型的框架包括了多个设计模式,而反之决非如此。 32 1一 月二 月三 月产品名称数量金额利润产品名称数量金额利润产品名称数量金额利润
14、合 计合 计合 计四 月五 月六 月产品名称数量金额利润产品名称数量金额利润产品名称数量金额利润合 计合 计合 计 1一 月二 月三 月产品名称数量金额利润产品名称数量金额利润产品名称数量金额利润合 计合 计合 计四 月五 月六 月产品名称数量金额利润产品名称数量金额利润产品名称数量金额利润合 计合 计合 计下午13:0017:00B实行不定时工作制的员工,在保证完成甲方工作任务情况下,经公司同意,可自行安排工作和休息时间。312打卡制度3.1.2.1公司实行上、下班指纹录入打卡制度。全体员工都必须自觉遵守工作时间,实行不定时工作制的员工不必打卡。3.1.2.2打卡次数:一日两次,即早上上班打
15、卡一次,下午下班打卡一次。3.1.2.3打卡时间:打卡时间为上班到岗时间和下班离岗时间; 3.1.2.4因公外出不能打卡:因公外出不能打卡应填写外勤登记表,注明外出日期、事由、外勤起止时间。因公外出需事先申请,如因特殊情况不能事先申请,应在事毕到岗当日完成申请、审批手续,否则按旷工处理。因停电、卡钟(工卡)故障未打卡的员工,上班前、下班后要及时到部门考勤员处填写未打卡补签申请表,由直接主管签字证明当日的出勤状况,报部门经理、人力资源部批准后,月底由部门考勤员据此上报考勤。上述情况考勤由各部门或分公司和项目文员协助人力资源部进行管理。3.1.2.5手工考勤制度3.1.2.6手工考勤制申请:由于工
16、作性质,员工无法正常打卡(如外围人员、出差),可由各部门提出人员名单,经主管副总批准后,报人力资源部审批备案。3.1.2.7参与手工考勤的员工,需由其主管部门的部门考勤员(文员)或部门指定人员进行考勤管理,并于每月26日前向人力资源部递交考勤报表。3.1.2.8参与手工考勤的员工如有请假情况发生,应遵守相关请、休假制度,如实填报相关表单。3.1.2.9 外派员工在外派工作期间的考勤,需在外派公司打卡记录;如遇中途出差,持出差证明,出差期间的考勤在出差地所在公司打卡记录;3.2加班管理3.2.1定义加班是指员工在节假日或公司规定的休息日仍照常工作的情况。A现场管理人员和劳务人员的加班应严格控制,
17、各部门应按月工时标准,合理安排工作班次。部门经理要严格审批员工排班表,保证员工有效工时达到要求。凡是达到月工时标准的,应扣减员工本人的存休或工资;对超出月工时标准的,应说明理由,报主管副总和人力资源部审批。 B因员工月薪工资中的补贴已包括延时工作补贴,所以延时工作在4小时(不含)以下的,不再另计加班工资。因工作需要,一般员工延时工作4小时至8小时可申报加班半天,超过8小时可申报加班1天。对主管(含)以上管理人员,一般情况下延时工作不计加班,因特殊情况经总经理以上领导批准的延时工作,可按以上标准计加班。3.2.2.2员工加班应提前申请,事先填写加班申请表,因无法确定加班工时的,应在本次加班完成后
18、3个工作日内补填加班申请表。加班申请表经部门经理同意,主管副总经理审核报总经理批准后有效。加班申请表必须事前当月内上报有效,如遇特殊情况,也必须在一周内上报至总经理批准。如未履行上述程序,视为乙方自愿加班。3.2.2.3员工加班,也应按规定打卡,没有打卡记录的加班,公司不予承认;有打卡记录但无公司总经理批准的加班,公司不予承认加班。3.2.2.4原则上,参加公司组织的各种培训、集体活动不计加班。3.2.2.5加班工资的补偿:员工在排班休息日的加班,可以以倒休形式安排补休。原则上,员工加班以倒休形式补休的,公司将根据工作需要统一安排在春节前后补休。加班可按1:1的比例冲抵病、事假。3.2.3加班
19、的申请、审批、确认流程3.2.3.1加班申请表在各部门文员处领取,加班统计周期为上月26日至本月25日。3.2.3.2员工加班也要按规定打卡,没有打卡记录的加班,公司不予承认。各部门的考勤员(文员)负责加班申请表的保管及加班申报。员工加班应提前申请,事先填写加班申请表加班前到部门考勤员(文员)处领取加班申请表,加班申请表经项目管理中心或部门经理同意,主管副总审核,总经理签字批准后有效。填写并履行完审批手续后交由部门考勤员(文员)保管。3.2.3.3部门考勤员(文员)负责检查、复核确认考勤记录的真实有效性并在每月27日汇总交人力资源部,逾期未交的加班记录公司不予承认。下午13:0017:00度。
20、全体员工都必须自觉遵守工作时间,实行不定时工作制的员工不必打卡。3.1.2.2打卡次数:一日两次,即早上上班打卡一次,下午下班打卡一次。3.1.2.3打卡时间:打卡时间为上班到岗时间和下班离岗时间; 3.1.2.4因公外出不能打卡:因公外出不能打卡应填写外勤登记表,注明外出日期、事由、外勤起止时间。因公外出需事先申请,如因特殊情况不能事先申请,应在事毕到岗当日完成申请、审批手续,否则按旷工处理。因停电、卡钟(工卡)故障未打卡的员工,上班前、下班后要及时到部门考勤员处填写未打卡补签申请表,由直接主管签字证明当日的出勤状况,报部门经理、人力资源部批准后,月底由部门考勤员据此上报考勤。上述情况考勤由
21、各部门或分公司和项目文员协助人力资源部进行管理。3.1.2.5手工考勤制度3.1.2.6手工考勤制申请:由于工作性质,员工无法正常打卡(如外围人员、出差),可由各部门提出人员名单,经主管副总批准后,报人力资源部审批备案。3.1.2.7参与手工考勤的员工,需由其主管部门的部门考勤员(文员)或部门指定人员进行考勤管理,并于每月26日前向人力资源部递交考勤报表。3.1.2.8参与手工考勤的员工如有请假情况发生,应遵守相关请、休假制度,如实填报相关表单。3.1.2.9 外派员工在外派工作期间的考勤,需在外派公司打卡记录;如遇中途出差,持出差证明,出差期间的考勤在出差地所在公司打卡记录;3.2加班管理3
22、.2.1定义加班是指员工在节假日或公司规定的休息日仍照常工作的情况。A现场管理人员和劳务人员的加班应严格控制,各部门应按月工时标准,合理安排工作班次。部门经理要严格审批员工排班表,保证员工有效工时达到要求。凡是达到月工时标准的,应扣减员工本人的存休或工资;对超出月工时标准的,应说明理由,报主管副总和人力资源部审批。 B因员工月薪工资中的补贴已包括延时工作补贴,所以延时工作在4小时(不含)以下的,不再另计加班工资。因工作需要,一般员工延时工作4小时至8小时可申报加班半天,超过8小时可申报加班1天。对主管(含)以上管理人员,一般情况下延时工作不计加班,因特殊情况经总经理以上领导批准的延时工作,可按
23、以上标准计加班。3.2.2.2员工加班应提前申请,事先填写加班申请表,因无法确定加班工时的,应在本次加班完成后3个工作日内补填加班申请表。加班申请表经部门经理同意,主管副总经理审核报总经理批准后有效。加班申请表必须事前当月内上报有效,如遇特殊情况,也必须在一周内上报至总经理批准。如未履行上述程序,视为乙方自愿加班。3.2.2.3员工加班,也应按规定打卡,没有打卡记录的加班,公司不予承认;有打卡记录但无公司总经理批准的加班,公司不予承认加班。3.2.2.4原则上,参加公司组织的各种培训、集体活动不计加班。3.2.2.5加班工资的补偿:员工在排班休息日的加班,可以以倒休形式安排补休。原则上,员工加
24、班以倒休形式补休的,公司将根据工作需要统一安排在春节前后补休。加班可按1:1的比例冲抵病、事假。3.2.3加班的申请、审批、确认流程3.2.3.1加班申请表在各部门文员处领取,加班统计周期为上月26日至本月25日。3.2.3.2员工加班也要按规定打卡,没有打卡记录的加班,公司不予承认。各部门的考勤员(文员)负责加班申请表的保管及加班申报。员工加班应提前申请,事先填写加班申请表加班前到部门考勤员(文员)处领取加班申请表,加班申请表经项目管理中心或部门经理同意,主管副总审核,总经理签字批准后有效。填写并履行完审批手续后交由部门考勤员(文员)保管。3.2.3.3部门考勤员(文员)负责检查、复核确认考勤记录的真实有效性并在每月27日汇总交人力资源部,逾期未交的加班记录公司不予承认。专心-专注-专业