版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、住在富人区的她2022年职业考证-软考-软件设计师考试名师押题精选卷I(带答案详解)(图片可根据实际调整大小)题型12345总分得分一.综合题(共50题)1.单选题n个关键码构成的序列k1,k2, .Kn当且仅当满足下列关系时称其为堆。以下关键码序列中,() 不是堆。问题1选项A.15,25,21,53,73, 65,33B.15,25,21,33,73,65,53C.73,65,25,21,15,53,33D.73,65,25,33,53,15,21【答案】C【解析】本题考查堆排序的算法问题。堆分为大顶堆(根节点大于左孩子和右孩子节点)和小顶堆(根节点小于左孩子节点和右孩子节点)。根据选项来
2、看,共7个节点,应该是3层的满二叉树,符号堆的有A,B,D三个选项。仅有C选项73,65,25,21,15,53,33,73作为根节点,根大于其左孩子节点65和右孩子节点25都,是大顶堆的构造,第二层65作为左子树的根节点,大于了其左孩子节点21和右孩子节点15,符合大顶堆的构造;25作为右子树的根节点,却小于了其左孩子节点53和右孩子节点33,不符合大顶堆的构造了,故其不是堆。2.单选题设关系模式R(U,F), U=A1,A2, A3, A4,函数依赖集F=A1A2, A1A3,A2A4,关系R的候选码是( )。下列结论错误的是( )。问题1选项A.A1B.A2C.A1A2D.A1A3问题2
3、选项A.A1A2A3为F所蕴涵B.A1- A4为F所蕴涵C.A1A2A4为F所蕴涵D.A2A3为F所蕴涵【答案】第1题:A第2题:D【解析】本题考查候选键的求法和函数依赖的判断问题。第一问求候选键,采用图示法,能够遍历所有属性的即为候选键,首先应该找出入度为0的节点,只有A1,如果入度为0的节点,遍历不了所有节点,那么需要加入一些中间结点(既有入度又有出度)的结点进行遍历,以它们的组合键作为候选键。根据方法,找到入度为0的节点A1,可以发现第一步能够通过A1决定所有属性A2(A1A2),A3(A1A3),A4(A1A2,A2A4,传递律得A1A4)得出A1为候选键。第二问考查AmStrong公
4、理进行求解相关:A.A1A2A3为F所蕴涵,通过A1A2,A1A3,得出A1A2A3(合并规则)B.A1- A4为F所蕴涵,通过A1A2,A2A4,得出A1A4(传递律)C.A1A2A4为F所蕴涵,通过A2A4,A1A4(传递律),那么两者的结合键为A1A2A4自然能被F所蕴涵。D.A2A3为F所蕴涵,不能推导得出。3.单选题页面的标记对中( )用于表示网页代码的起始和终止。问题1选项A.B.C.D.【答案】A【解析】考查关于html相关知识。标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体。标签就是我们常说的头部标签,在与之间是用来存放一个文档的头部元素的主体标签,body 元素
5、定义文档的主体。 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。 4.单选题()的保护期是可以延长的。问题1选项A.著作权B.专利权C.商标权D.商业秘密权【答案】C【解析】本题考查的是知识产权保护期限相关内容。知识产权中,软件著作权的署名权、修改权,以及普通著作权作品的署名权、修改权、保护作品完整权,都可以永久保护。其他著作权的保护期限是作者终身及其死后50年。特殊的保护期限中,商标权可以续注延长,商业秘密权保密期限不确定。本题描述的是C选项。5.单选题在某系统中,不同组(GROUP)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组
6、包含零个或多个用户。现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,得到如下所示的类图。该设计采用( )模式,用一个对象来封装系列的对象交互;使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。该模式属于( )模式,该模式适用 ( )。问题1选项A.状态(State)B.策略(Strategy)C.解释器(Interpreter)D.中介者(Mediator)问题2选项A.创建型类B.创建型对象C.行为型对象D.行为型类问题3选项A.需要使用一个算法的不同变体B.有一个语言需要解释执行,并且可将句子表示为一个抽象语法树C.一个对象的行为
7、决定于其状态且必须在运行时刻根据状态改变行为D.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解【答案】第1题:D第2题:C第3题:D【解析】本题考查设计模式的问题。针对于题干和图示来看,不同组(GROUP)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组包含零个或多个用户。现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,在组和用户之间用UserGroupMapper实现两者的交互,两者之间不直接交互,用一个对象来封装系列的对象交互;使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交
8、互,是典型关于中介者模式的描述和应用。中介者模式属于行为型对象模型,可以适用于一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。其中以下场景中A选项是对策略模式的描述,B选项是对解释器的描述,C选项是对状态模式的描述。综上所述,本题选择D,C,D6.单选题在Python语言中,( )是一种不可变的、有序的序列结构,其中元素可以重复。问题1选项A.tuple(元组)B.dict(字典)C.list(列表)D.set(集合)【答案】A【解析】本题考查的是Pythson数据类型相关内容。不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组
9、)。可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。tuple(元组)类似于list列表,元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。dict(字典)是除列表以外python之中最灵活的内置数据结构类型;列表是有序的对象集合,字典是无序的对象集合;字典用 标识;字典由索引(key)和它对应的值value组成。list(列表)可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套或者叫多维列表,可以用来表示多维数组)。列表用 标识,是 python 最通用的复合数据类型。set(集合)是由一个或数
10、个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员;基本功能是进行成员关系测试和删除重复元素;可以使用大括号 或者 set() 函数创建集合。7.单选题对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,则说明G中()问题1选项A.一定存在有向弧B.一定不存在有向弧C.必定存在从Vi到Vj的路径D.必定存在从Vj到Vi的路径【答案】B【解析】本题考查拓扑序列的相关问题。对于拓扑序列,需要按照有向弧的指向,明确其先后顺序,例如:存在一条Vi指向Vj的有向弧,那么在拓扑序列中Vi需要写出Vj前面,其次对于属于同一层次或者毫无关联的两个结点可以不用在意先后顺序。根据题干描述
11、,对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,我们试着对以下选项进行分析:A、一定存在有向弧,说法错误,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向弧。B、一定不存在有向弧,说法正确,如果存在有向弧,那么Vj是需要在顶点Vi之前的,则与题干相悖,所以必定不存在。C、必定存在从Vi到Vj的路径,说法错误,不一定存在,Vi和Vj可以是两个毫无关联没有指向的关系,不会存在相关的路径。D、必定存在从Vj到Vi的路径,说法错误,如果存在Vj到Vi的路径,Vj就会出现在Vi前面8.单选题云计算有多种部署模型(Deployment Models)。若云的基础设施是为
12、某个客户单独使用而构建的,那么该部署模型属于( )。问题1选项A.公有云B.私有云C.社区云D.混合云【答案】B【解析】A选项公有云通常指第三方提供商为用户提供的能够使用的云,公有云一般可通过 Internet 使用,可能是免费或成本低廉的,公有云的核心属性是共享资源服务。B选项私有云(Private Clouds)是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。本题针对某个客户单独使用,属于B选项私有云。C选项社区云一般指社群云。社群云(Community cloud),也称社区云,是由几个组织共享的
13、云端基础设施,它们支持特定的社群,有共同的关切事项,例如使命任务、安全需求、策略与法规遵循考量等。D选项混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。我们已经知道私有云主要是面向企业用户,出于安全考虑,企业更愿意将数据存放在私有云中,但是同时又希望可以获得公有云的计算资源,在这种情况下混合云被越来越多的采用,它将公有云和私有云进行混合和匹配,以获得最佳的效果,这种个性化的解决方案,达到了既省钱又安全的目的。9.单选题若计算机系统的字长为128位,磁盘的容量为2048GB,物理块的大小为8MB,假设文件管理系统采用位示图(bitmap)法记录该计算机系统磁盘的使用情况,那么位示
14、图的大小需要( )个字问题1选项A.1024B.2048C.4096D.8192【答案】B【解析】磁盘容量2048G,物理块大小8MB,则磁盘共有2048GB/8MB=256*210个物理块。采用位示图记录磁盘使用情况,每个磁盘块占据1bit,共需要256*210bit进行记录。每128个bit为为1个字,则共需要256*210/128个字,即2048个字。10.单选题Designing object -oriented software is hard,and designing( )object -oriented software is even harder.You must find
15、 pertinent(相关的)objects,factor them into class at the right granularity,define class interfaces and inheritances,and establish key relationships among them.You design should be specific to the problem at hand but also( )enough to address future problems and requirements.You also want to avoid redesig
16、n,or at least minimize it.Experienced object -oriented designers will tell you that a reusable and flexible design is difficult if not impossible to get right the first time.Before a design is finished,they usually try to reuse it several times,modifying it each time.Yet experienced object-oriented
17、designers do make good designs.Meanwhile new designers are( )by the options available and tend to fall back on non-object-oriented techniques theyve used before.lt takes a long time for novices to learn what good object-oriented design is all about.Experienced designers evidently know something inex
18、perienced ones dont.What is it?One thing expert designers know not to do is solve every problem from first principles.Rather, they reuse solutions that have worked for them in the past.When they find a good( ).They use it again and again.Such experience is part of what makes them experts.Consequentl
19、y,youll find( )patterns of classes and communicating objects in many object-oriented systems.问题1选项A.runnableB.rightC.reusableD.pertinent问题2选项A.clearB.generalC.personalizedD.customized问题3选项A.excitedB.shockenC.surprisedD.overwhelmed问题4选项A.toolB.componentC.systemD.solution问题5选项A.recurringB.rightC.exper
20、iencedD.past【答案】第1题:C第2题:B第3题:D第4题:D第5题:A【解析】设计面向对象的软件很难,而设计(可复用的)面向对象软件就更难了。你必须找到合适的(相关的)对象,以适当的粒度将它们划分为类,定义类接口和继承,并在它们之间建立关键关系。你的设计应该针对眼前的问题,但(一般 )足以解决未来的问题和要求。你也要避免重新设计,或者至少最小化它。有经验的面向对象设计师会告诉你,一个可重用和灵活的设计是很难第一次就“正确”的。在设计完成之前,他们通常会尝试多次重复使用,每次都是这样。然而,有经验的面向对象设计师确实能做出好的设计。同时,新的设计师们对可用的选项感到不安(第三题选项不
21、知所措的意思),他们倾向于使用以前使用的非面向对象技术。电影要花很长时间才能了解好的面向对象的设计。经验丰富的设计师显然知道一些缺乏经验的东西。它是什么?有一件事专家设计师知道不能做的就是从第一原理解决每一个问题。相反,他们选择了过去对他们有效的解决方案。当他们找到一个好的(解决方案)。他们一次又一次地使用它。这样的经验是他们成为专家的部分原因。因此,您将在许多面向对象系统中找到第五题个类和通信对象的模式。A. runnable可运行的B.right对的C. reusable可复用的D. pertinent中肯的,相关的A. clear清除B. general总则C. personalized
22、个性化D.customized定制A. excited兴奋B. shocken 震惊C. surprised惊讶于D. overwhelmed不知所措A.tool工具B. component组成部分C. system系统D. solution解决方案A.recurring循环B.right是吗C.experienced经验丰富D.past过去11.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某中医医院拟开发一套线上抓药APP,允许患者凭借该医院医生开具的处方线上抓药,并提供免费送药上门服务。该系统的主要功能描述如下:(1)注册。患者扫描医院提供的二维码进行注
23、册,注册过程中,患者需提供其病历号,系统根据病历号自动获取患者基本信息。(2)登录。已注册的患者可以登录系统进行线上抓药,未册的患者系统拒绝其登陆。(3)确认处方。患者登录后,可以查看医生开具的所有处方。患者选择需要抓药的处方和数量(需要抓几副药), 同时说明是否需要煎制。选择取药方式:自行到店取药或者送药上门,若选择送药上门,患者需要提供提供收货人姓名、联系方式和收货地址。系统自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用。支付成功之后,处方被发送给药师进行药品配制。(4)处理处方。药师根据处方配置好药品,若患者要求煎制,药师对配置好的药品进行煎制。煎制完成,药师将对该处
24、方设置已完成。若患者选择的是自行取药,取药后确认已取药。(5)药品派送。处方完成后,对于选择送药上门的患者,系统将给快递人员发送药品的配置信息,等待快递人员来取药;并给患者发送收获验证码。(6)送药上门。快递人员将配置好的药品送到患者指定的收货地址。患者收获时,向快递人员出示收获验证码,快递人员使用该验证码确认药品已送到。【问题1】 (7分)根据说明中的描述,给出图3-1中A1 A3所对应的参与者名称和U1 U4处所对应的用例名称。【问题2】(5分)根据说明中的描述,给出图3-2中C1C5所对应的类名。【问题3】(3分)简要解释用例之间的include、extend 和generalize关系
25、的内涵。【答案】因题干部分信息不明确,答案可能存在异议,本答案仅供参考。【问题1】A1:患者A2:快递员(学员反馈有相关描述,但当前未给出)A3:药师U1:确认处方U2:支付U3:微信支付U4:支付宝支付U3和U4可互换。【问题2】C1:支付方式C2;微信支付C3:支付宝支付C4:处方C5:药品C2和C3可互换。【问题3】include(包含)包含关系:其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例系:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。本系统中,确认药方过程中系统会自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付
26、费用,所以确认药方包含支付过程。extend (扩展)扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。generalize(泛化)泛化关系:当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。本系统中患者可以使用微信或支付宝等支付方式支付费用,即支付可以有不同种方式,包括微信支付、支付宝支付等,所以微信支付和支付宝支付是支付的特
27、殊化,支付是二者的泛化。注:本题分值较少,写明定义即可,可以不结合本题实例进行说明。【解析】本题是典型的用例图和类图结合考查题型。因题干部分信息不明确,答案可能存在异议,本答案仅供参考。【问题1】根据题干描述,使用注册、登录功能的应该是患者,因此参与者A1为患者。根据题干描述,患者登录以后,可以确认药方,本题U1的缺失,应该患者使用的确认药方的用例,即U1为确认药方。患者确认支付后,“处方被发送给药师进行药品配制”,因此使用处理药方功能的应该是药师,即参与者A3为药师。其中药方确认的过程中,包括选择处方和数量同时说明需要煎制,选择取药方式(自行到店取药或者送药上门),系统自动计算费用后患者进行
28、支付(微信或支付宝等支付方式)。此处图示已有配送药品用例,因此,这里不适合填写选择取药方式-自行到店取药-送药上门这组泛化用例,应该填写支付-微信支付-支付宝支付,其中支付的泛化的父用例,微信支付和支付宝支付是其子用例,对应图示泛化关系U2-U3-U4,其中U2填写支付,U3和U4分别填写微信支付、支付宝支付,二者位置可以互换。本题中A2线索不明确(学员反馈有“快递员”相关描述,但当前未给出),没有提到其他参与者,这里A2填写快递员。【问题2】类图分析中,与类名相关的一般是名词形式,再根据图示中的联系确认具体位置。此处C1-C2-C3有一组典型的泛化关系。根据上面的分析,图示中的泛化关系为支付
29、-微信支付-支付宝支付。结合用例图,最终体现的泛化关系是支付,因此此处选择支付方式、微信支付、支付宝支付更合适。其中C1为支付方式,C2和C3为微信支付和支付宝支付,二者位置可互换。根据题干说明“支付成功之后,处方被发送给药师进行药品配制”在药师与支付方式中间,与二者相关的为处方,即C4为处方。C5与处方相关,应该填写药品。【问题3】include(包含)包含关系:其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例系:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。本系统中,确认药方过程中系统会自动计算本次抓药的费用,患者可以使用微信或支付宝等
30、支付方式支付费用,所以确认药方包含支付过程。extend (扩展)扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。generalize(泛化)泛化关系:当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。本系统中患者可以使用微信或支付宝等支付方式支付费用,即支付可以有不同种方式,包括微信支付、支付宝支付等,所以微信支付和支付宝支
31、付是支付的特殊化,支付是二者的泛化。注:本题分值较少,写明定义即可,可以不结合本题实例进行说明。12.单选题下列不能用于远程登录或控制的是( )。问题1选项A.IGMPB.SSHC.TelnetD.RFB【答案】A【解析】IGMP:属于网络的组播协议,不能实现相关应用层的远程登录。SSH:SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。Telnet:Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序
32、,用它连接到服务器。RFB:RFB ( Remote Frame Buffer 远程帧缓冲) 协议是一个用于远程访问图形用户界面的简单协议。由于 RFB 协议工作在帧缓冲层,因此它适用于所有的窗口系统和应用程序。13.单选题在风险管理中,通常需要进行风险监测,其目的不包括( )。问题1选项A.消除风险B.评估所预测的风险是否发生C.保证正确实施了风险缓解步骤D.收集用于后续进行风险分析的信息【答案】A【解析】风险监测主要是对风险进行预测,评估,收集相关的信息,用来防止风险,从而做好相关的防范措施。对于评估所预测的风险是否发生、保证正确实施了风险缓解步骤、收集用于后续进行风险分析的信息都是风险监
33、测的目的至于A选项消除风险,风险是无法被消除掉的,只能尽量避免。14.单选题在ISO/IEC软件质量模型中,可移植性是指与软件可从某环境行移到另一环境的能力有关的一组属性,其子特性不包括()。问题1选项A.适应性B.易测试性C.易安装性D.易替换性【答案】B【解析】考查ISO/IEC的几大质量特性。可移植性包括:适应性、易安装性、一致性、易替换性。易测试性属于可维护性的范畴。15.单选题进程P有5个页面,页号为0-4,页面变换表及状态位、访问位和修改位的含义如下图所示,若系统给进程P分配了3个存储块,当访问的页面3不在内存时,应该淘汰表中页号为( )的页面问题1选项A.0B.1C.2D.4【答
34、案】A【解析】被淘汰的页面首先必须在内存,也就是在0、2、4页面中进行选择。优先淘汰访问位为0的页面,此时0、2、4页面访问位都为1,无法判断。进一步淘汰的是修改位为0的页面,此时符合要求淘汰的是0号页面,选择A选项。16.单选题用pip安装numpy模块的命令为( )。问题1选项A.pip numpyB.pip install numpyC.install numpyD.import num【答案】B【解析】本题考查的是命令相关内容。只有B选项符合命令中安装模块的语法,本题选择B选项。17.单选题以下关于散列表(哈希表),及其查找特点的叙述中,正确的是( )。问题1选项A.在散列表中进行查找
35、时,只需要与待查找关键字及其同义词进行比较B.只要散列表的装填因子不大于1/2,就能避免冲突C.用线性探测法解决冲突容易产生聚集问题D.用链地址法解决冲突可确保平均查找长度为1【答案】C18.单选题下面是一个软件项目活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则关键路径长度为( ),在该活动图中,活动( )晚16天开始不会影响上班。问题1选项A.20B.25C.27D.48问题2选项A.ACB.BEC.FID.HJ【答案】第1题:D第2题:B【解析】本题是对进度网络图分析的考查。将各个活动的最早开始和完成时间、最晚开始和完成时间、持续时间和总
36、时差分别进行标注,结果如下:19.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某游戏公司欲开发一款吃金币游戏。游戏的背景为一种回廊式迷宫(Maze),在迷宫的不同位置上设置有墙。迷宫中有两种类型的机器人(Robots):小精灵(PacMan)和幽灵(Ghost)。游戏的目的就是控制小精灵在迷宫内游走,吞吃迷宫路径上的金币,且不能被幽灵抓到。幽灵在迷宫中游走,并会吃掉遇到的小精灵。机器人游走时,以单位距离的倍数计算游走路径的长度。当迷宫中至少存在一个小精灵和一个幽灵时,游戏开始。机器人上有两种传感器,使机器人具有一定的感知能力。这两种传感器分别是:(1)前向传
37、感器(FrontSensor),探测在机器人当前位置的左边、右边和前方是否有墙(机器人遇到墙时,必须改变游走方向)。机器人根据前向传感器的探测结果,决定朝哪个方向运动。(2)近距离传感器(ProxiSesor),探测在机器人的视线范围内(正前方)是否存在隐藏的金币或幽灵。近距离传感器并不报告探测到的对象是否正在移动以及朝哪个方向移动。但是如果近距离传感器的连续两次探测结果表明被探测对象处于不同的位置,则可以推导出该对象在移动。另外,每个机器人都设置有一个计时器(Timer),用于支持执行预先定义好的定时事件。机器人的动作包括:原地向左或向右旋转90;向前或向后移动。建立迷宫:用户可以使用编辑器
38、(Editor) 编写迷宫文件,建立用户自定义的迷宫。将迷宫文件导入游戏系统建立用户自定义的迷宫现采用面对对象分析与设计方法开发该游戏,得到如图3-1所示的用例图以及图3-2所示的初始类图。【问题1】(3分)根据说明中的描述,给出图3-1中U1U3所对应的用例名。【问题2】(4分)图3-1中用例U1U3分别与哪个(哪些)用例之间有关系,是何种关系?【问题3】(8分)根据说明中的描述,给出图3-2中C1C8所对应的类名。【答案】【问题1】(3分)U1 编写迷宫文件; U2导入迷宫文件;U3 设置计时器【问题2】(4分)U1和U2与建立迷宫用例是泛化关系;U3与操作机器人是包含关系【问题3】(8分
39、)C1 机器人(Robots);C2 计时器(Timer);C3小精灵(PacMan); C4幽灵(Ghost) C5 传感器(Sensor) C6 前向传感器(FrontSensor) C7 近距离传感器(ProxiSesor) C8 迷宫(Maze)其中C3与C4可换;C6与C7可换【解析】问题1:补充对应的用例。用例的组成应该是动词+名词的形式。根据题干的描述和对应的用例的指向,可知U1是与建立迷宫有关系的用例,U3是与操纵机器人有关系的用例,U2是介于两者之间的用例。用例图描述的是对于用例的所有操作。对于整个吃金币的游戏而言,首先要建立相应的迷宫,以供机器人(小精灵和幽灵)进入,其次操
40、纵机器人走对应的线路;再结合题干而言,属于该游戏内部的操作应该还有:设置有一个计时器(Timer),用来定时机器人;用户可以使用编辑器(Editor) 编写迷宫文件,用来构造出迷宫;然后将迷宫文件导入游戏,系统建立用户自定义的迷宫,用来自定义迷宫。对于U1而言与迷宫有关的用例,应该是构造迷宫的,编辑器编写迷宫文件用例;对于U2则是导入迷宫文件的过程。而对于U3与操作机器人有关的用例,应该是定时机器人的设置计时器用例。问题2:根据对应的用例图,判断其关系,结合上文给出的用例,可知:U1与U2建立迷宫是泛化关系,也可以根据题干描述,在建立迷宫里面包含这些操作;U3与操作机器人是包含关系,在开始操作
41、机器人之间应该先设置定时器。问题3:补充对应类图的类,类的组成应该是名词形式,用英文进行表示。找出题干中的名词,然后结合对应的关系,可以看到C1与C3、C4是泛化关系,C5与C6、C7是泛化关系,其中C5又与C1是组合关系,C1是整体,C5是部分,生命周期相同。可得C1机器人(Robos),C5是传感器,C3、C4是小精灵(PacMan)和幽灵(Ghost),可以互换顺序;C6和C7是 前向传感器(FrontSensor)和 近距离传感器(ProxiSesor),可以互换顺序。C8是跟C1机器人有聚合关系的,C8是整体,C1是部分,生命周期不同,并且与编辑器(Editor) 有关,得出C8应该
42、为迷宫(Maze);C2也与C1为组合关系,C1是整体,C2是部分,生命周期相同。得出C2应该是计时器(Timer)20.单选题甲乙丙三者分别就相同内容的发明创造,先后向专利管理部门提出申清,( )可以获得专利申请权。问题1选项A.甲乙丙均B.先申请者C.先试用者D.先发明者【答案】B【解析】本题考查的是知识产权人确定的相关内容。对于专利权,谁先申请就给谁;同时申请则协商。21.单选题通常使用( )为IP数据报文进行加密。问题1选项A.IPSecB.PP2PC.HTTPSD.TLS【答案】A【解析】A选项:IPSec工作于网络层,为IP数据报文进行加密。B选项:PP2P工作于数据链路层,用于链
43、路加密。C选项:HTTPS是HTTP与SSL的结合体,为传输层以上层次数据加密。D选项:TLS安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性。22.单选题ARP 报文分为ARP Request和ARP Response,其中ARP Request采用( )进行传送,ARP Response采用( )进行传送。问题1选项A.广播B.组播C.多播D.单播问题2选项A.组播B.广播C.多播D.单播【答案】第1题:A第2题:D【解析】本题考查计算机网络ARP协议。ARP协议:地址解析协议,作用是由IP地址转换成MAC地址RARP协议:反地址解析协议,作用是MAC地址转换成IP地址对于A
44、RP而言,请求是广播发送,ARP响应是单播发送。故有ARP Request采用广播进行传送,ARP Response采用单播进行传送23.案例题阅读下列说明和C+代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】在线支付是电子商务的一个重要环节,不同的电子商务平台提供了不同的支付接口。现在需要整合不同电子商务平台的支付接口,使得客户在不同平台上购物时,不需要关心具体的支付接口。拟采用中介者(Mediator) 设计模式来实现该需求,所设计的类图如图5-1所示。【C+代码】【答案】(1) virtual void buy(double money, WebService *service
45、)(2) WebServiceMediator *(3) virtual void buyService(double money)= 0(4) mediator-buy(money, this)(5) mediator-buy(money, this)【解析】(1)空是属于接口WebServiceMeditor内的方法,我们可以通过下文的实现类中找到ConcreteServiceMeditor可知缺少了一个buy()方法故第一空填写virtual void buy(double money, WebService *service) ;(2)空类WebService中属性的参数类型,Coll
46、eague与Mediator之间的关联关系由属性meditor实现,所以第2空应该填写WebServiceMediator*;(3)空类WebService中的virtual方法,根据其具体子类可以看到缺少的是buyService方法,书写成virtual void buyService(double money)= 0 ;(4)空和(5)空具体同事类Amazon、Ebay与中介者的通信,调用中介者之间的支付接口,所以空(4)和(5)都填写mediator-buy(money, this) 。24.单选题防火墙通常分为内网、外网和DMZ三个区域,按照受保护程度,从低到高正确的排列次序为()问题
47、1选项A.内网、外网和DMZB.外网、 DMZ和内网C.DMZ、内网和外网D.内网、DMZ和外网【答案】B【解析】考查应用级关于屏蔽子网的防火墙。在一个用路由器连接的局域网中,我们可以将网络划分为三个区域:安全级别最高的LAN Area(内网),安全级别中等的DMZ区域和安全级别最低的Internet区域(外网)。三个区域因担负不同的任务而拥有不同的访问策略。我们在配置一个拥有DMZ区的网络的时候通常定义以下的访问控制策略以实现DMZ区的屏障功能。25.单选题AES是一种()算法。问题1选项A.公钥加密B.流密码C.分组加密D.消息摘要【答案】C【解析】AES是一个迭代的、对称密钥分组的密码,
48、它可以使用128、192和256位密钥。并且使用128位分组加密和解密数据。26.单选题计算机指令系统采用多种寻址方式。立即寻址是指操作数包含在指令中,寄存器寻址是指操作数在寄存器中,直接寻址是指操作数的地址在指令中。这三种寻址方式操作数的速度( )。问题1选项A.立即寻址最快,寄存器寻址次之,直接寻址最慢B.寄存器寻址最快,立即寻址次之,直接寻址最慢C.直接寻址最快, 寄存器寻址次之,立即寻址最慢D.寄存器寻址最快,直接寻址次之,立即寻址最慢【答案】A【解析】有关于寻址方式查询速度:立即寻址是操作数直接在指令中,速度是最快的;寄存器寻址是将操作数存放在寄存器中,速度中间;直接寻址方式是指令中
49、存放操作数的地址,速度最慢。27.单选题在面向对象设计时,如果重用了包中的一个类,那么就要重用包中的所有类,这属于()原则。问题1选项A.接口分离B.开放-封闭C.共同封闭D.共同重用【答案】D【解析】考查关于面向对象设计的几大原则。接口分离原则:使用多个专门的接口要比使用单一的总接口要好。开放-封闭原则:对扩展开放,对修改关闭。共同封闭原则:包中的所有类对于同一性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对该包里的所有类产生影响,而对于其他的包不造成任何影响。共同重用原则:一个包里的所有类应该是共同重用的。如果重用了包里的一个类,那么就要重用包中的所有类。28.单选题( )是
50、对稀疏矩阵进行压缩存储的方式。问题1选项A.二维数组和双向链表B.三元组顺序表和十字链表C.邻接矩阵和十字链表D.索引顺序表和双向链表【答案】B【解析】存储矩阵的一般方法是采用二维数组,其优点是可以随机地访问每一个元素,因而能够较容易地实现矩阵的各种运算。但对于稀疏矩阵而言,若用二维数组来表示,会重复存储了很多个0了,浪费空间,而且要花费时间来进行零元素的无效计算。所以必须考虑对稀疏矩阵进行压缩存储。稀疏矩阵的三元组表的顺序存储结构称为三元组顺序表,常用的三元组表的链式存储结构是十字链表。29.案例题某工业制造企业欲开发一款智能缺陷检测系统,以有效提升检测效率,节约人力资源,该系统的主要功能是
51、:(1)基础信息管理。管理员对检测质量标准和监控规则等基础信息进行设置。(2)检测模型部署。 管理员对采用机器学习方法建立的检测模型进行部署。(3)图像采集。实时接收生产线上检测设备拍摄的产品待检信息进行存储和缺陷检测,待检信息包括产品编号、生产时间、图像序号和产品图像。(4)缺陷检测。根据检测模型和检测质量标准对图像采集接收到的产品待检信息中所有图像进行检测。若所有图像检测合格,设置检测结果信息为合格;若一个产品出现一张图像检测不合格,就表示该产品不合格。对不合格的产品,其检测结果包括产品编号和不合格类型。给检测设备发送检测结果,检测设备剔除掉不合格产品。(5)质量监控。根据监控规则对产品质
52、量进行监控,将检测情况展示给检测业务员,若满足报警条件。向检测业务员发送质量报警,检测业务员发起远程控制命令,系统给检测设备发送控制指令进行处理。(6)模型监控。在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。 现采用结构化方法对智能检测系统进行分析与设计,获得如图1-1的上下文数据流图和图1-2所示的0层数据流图。图1-1 顶层图图1-2 0层图【问题1】(4分)使用说明中的语句,给出图1-1中的实体E1 E4的名称。【问题2】(3分)使用说明中的语句,给出图1-2中的数据存储D1D3的名称。【问题3】(5分)根据注明和图中术语,补充图1-2中缺失的数
53、据及起点和终点。【问题4】(3分)根据说明,采用结构化语言对“缺陷检测”的加工逻辑进行描述。【答案】【问题1】(4分)E1:检测设备;E2:管理员;E3:检测业务员;E4:监控人员【问题2】(3分)D1:检测模型文件;D2:产品检测信息文件;D3:基础信息文件【问题3】(5分)待检信息 ,起点:P2,终点:P3远程控制命令,起点:E3,终点:P5监控规则,起点:D3,终点:P5检测信息,起点:D2,终点:P5基础信息,起点:D3,终点:P6【问题4】(3分)根据说明,采用结构化语言对缺陷检测的加工逻辑进行描述。DO 检测所收到的所有图像; IF(出现一张图像检测不合格) THEN 设置检测结果
54、信息为不合格; 不合格产品检测结果=产品星号+不合格类型; ELSE 设置检测结果信息为合格 ENDIF 给检测设备发送检测结果; 检测设备剔除掉不合格产品; ENDDO 【解析】本题是典型的数据流图分析题型。问题1:对于这类型题型的分析,我们可以直接看到0层图比较合适,找到对应的实体与其所在加工名称,并在题干描述找到关键信息。根据“实时接收生产线上检测设备拍摄的产品待检信息进行存储和缺陷检测”,”给检测设备发送检测结果”,“系统给检测设备发送控制指令进行处理”可知E1为检测设备;根据“管理员对常用机器学习方法建立的检测模型分布”,“管理员对检测标准和检测规则等基础信息设置”可知E2为管理员;
55、根据“根据监控规则对产品质量进行监控,将检测情况展示给检测业务员,若满足报警条件。向检测业务员发送质量报警,检测业务员发起远程控制命令”可知E3为业务员;根据“在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。”可知E4为监控人员。问题2:由于题干中没有对于这些存储进行介绍,所以我们根据关于该存储的信息流来判断该存储存放的内容,然后在其后附加文件、表、记录的关键词即可,表示数据存储,那D1、D2、D3可分别为:D1:检测模型文件;D2:产品检测信息文件;D3:基础信息文件问题3:可根据数据流图平衡原则得:0层图缺少了一条由E3流向检测系统的名为远程控制命令
56、的数据流。根据(5)质量监控描述可得应该补充一条由E3到P5的远程控制命令的数据流。其次再根据(5)质量监控的说明“根据监控规则对产品质量进行监控,将检测情况展示给检测业务员”说明加工“质量监控”需要D3“监控规则 ”中监控规则,产品信息来源于产品图像的D2“检测信息”;这里没有明确描述,但是需要补充(3)加工“图像采集”相关输出的数据流完整给出,缺少“产品待检信息进行缺陷检测”,即P2为起点、P3为终点的待检信息;说明(6)根据描述“对系统部署的模型、产品检测信息结合基础信息进行监测分析”可知需要从D3中读取“基础信息”。问题4:本问题采用结构化有语言描述“缺陷检测”加工逻辑。常用的加工逻辑
57、描述方法有结构化语言、判定表和判定树。根据规则说明:答案言之有理即可。DO 检测所收到的所有图像; IF(出现一张图像检测不合格) THEN 设置检测结果信息为不合格; 不合格产品检测结果=产品星号+不合格类型; ELSE 设置检测结果信息为合格 ENDIF 给检测设备发送检测结果; 检测设备剔除掉不合格产品; ENDDO 30.单选题软件详细设计阶段的主要任务不包括( )。问题1选项A.数据结构设计B.算法设计C.模块之间的接口设计D.数据库的物理设计【答案】C【解析】软件详细设计阶段的主要任务包括:对模块内的数据结构进行设计;对数据库进行物理设计;对每个模块进行详细的算法设计;代码设计、输
58、入/输出设计、用户界面设计等其他设计。软件概要设计阶段的主要任务包括(1) 软件系统总体结构设计,将系统划分成模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量。(2) 数据结构及数据库设计。本题A、B、D属于详细设计阶段的任务,C选项属于概要设计阶段的任务,本题选择C选项。31.单选题下列协议中,可以用于文件安全传输的是( )。问题1选项A.FTPB.SFTPC.TFTPD.ICMP【答案】B【解析】本题考查的是TCP/IP协议簇相关知识。FTP文件共享是可靠但不安全的方式,TFTP文件共享是不可靠且不安全的。ICMP是Intern
59、et控制报文协议,与文件传输功能无关。在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。只有SFTP涉及文件安全传输。本题选择B选项。32.单选题数据库中的视图是一个虚拟表。若设计师为user表创建一个user1视图,那数据字典中保存的是( )。问题1选项A.user1查询语句B.user1视图定义C.user1查询结果D.所引用的基本表的【答案】B【解析】
60、本题考查的是视图相关概念。视图在数据字典中保存的是视图定义。本题选择B选项。33.单选题以下关于软件设计原则的叙述中,不正确的是( )。问题1选项A.将系统划分为相对独立的模块B.模块之间的耦合尽可能小C.模块规模越小越好D.模块的扇入系数和扇出系数合理【答案】C【解析】考查关于软件设计原则。软件设计原则始终强调高内聚、低耦合的设计原则。具体包括:保持模块的大小适中尽可能减少调用的深度多扇入,少扇出。单入口,单出口模块的作用域应该在模块之内功能应该是可以被预测的。综上所述,仅有C选项模块规模越小越好是不符合设计原则的。34.单选题以下关于增量模型优点的叙述中,不正确的是( )。问题1选项A.强
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保温外墙一体板施工监控方案
- 高空作业方案及专项方案
- 文物安检制度规范要求
- 牙科广告管理规范制度
- 智慧团建规范管理制度
- 医疗医疗废物处置设施环境影响评价制度
- 保安消防培训试题及答案
- 女职工健康与职业能力提升关联
- 大数据价值挖掘与隐私保护协同-1
- 多阶段临床试验的动态知情同意更新策略
- 工地临建合同(标准版)
- GB/T 46275-2025中餐评价规范
- 2025至2030供水产业行业项目调研及市场前景预测评估报告
- 2025年6月大学英语四级阅读试题及答案
- 神经内外科会诊转诊协作规范
- 高中诗歌手法鉴赏考试题
- 2025年及未来5年中国幽门螺杆菌药物行业市场调查研究及发展战略规划报告
- 设备安装安全施工培训课件
- 2025至2030年中国水泥基渗透结晶型堵漏材料市场分析及竞争策略研究报告
- 2025年高考真题分类汇编必修二 《经济与社会》(全国)(原卷版)
- 电子屏安全培训课件
评论
0/150
提交评论