ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:22.30KB ,
资源ID:8703984      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8703984.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软考软件设计师必做练习题及答案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软考软件设计师必做练习题及答案.docx

1、软考软件设计师必做练习题及答案软考软件设计师必做练习题及答案软件设计师考试属于全国计算机技术与软件专业技术资格考试 (简称计算机软件资格考试) 中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业, 考生可根据自己的技术水平选择合适的级别合适的资格, 但一次考试只能报考一种资格。 考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希赛小编整理的软考软件设计师考前必做的练习题。试题一分析本题主要考查类图和顺序图。【问题 1】需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最为合适。题目中提到:系统中的每个电控锁都有一个唯

2、一的编号。锁的状态有两种: “已锁住”和“未锁住”。所以 Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限。 只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开。因此, Lock 中还有锁的安全级别。【问题 2】首先,( 1 )、( 2 )是 FingerReader 和 LockController 之间的交互。所以我们看题目中是如何描述他们的交互的。 题目中有 “指纹采集器将发送一个中断事件给锁控器, 锁控器从指纹采集器读取用户的指纹”,所以( 1)应填“中断事件”, ( 2 )应填“读取指纹”。(3

3、)是主机与 UserInfo 的交互,从图 2-35 中可以看出, UserInfo 中存储了用户的指纹信息和开锁权限,所以( 3 )应是从 UserInfo 读取用户的指纹信息和开锁权限。( 4)空应填“读取锁的安全级别”。( 5 )是 MainFrame 向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出, 主机在得到所有信息后要判断用户是否能开锁,所以( 5)应填“判断用户是否能开锁”。【问题 3】这是纯理论题,请直接阅读参考答案。试题一参考答案【问题 1】锁的编号、安全级别、锁的当前状态

4、。【问题 2】( 1 )中断事件( 2)读取用户指纹( 3 )读取用户开锁权限( 4 )读取锁的安全级别( 5 )判断用户是否有权限开锁,或用户是否可以开锁【问题 3】组装和聚集都表示实例之间的整体 / 部分关系。组装是聚集的一种形式。聚集是概念性的,只是区分整体与部分。组装具有很强的归属关系,而且整体与部分的对象生存周期是一致的。试题二分析本题考查的是 UML 类图和顺序图的基本知识。【问题 1】由于一个商品分类中可以有多个商品,而一个商品仅仅对应一个商品分类,所以商品分类与商品之间的关系是 1:0.* ,即第( 1 )空填“ 0.* ”,第( 2 )空填“ 1 ”。促销活动与商品之间的关系

5、是这样的:一个促销活动至少得有一种促销商品,否则就无法成为促销活动; 而一种商品可以参与多个促销活动, 所以促销活动与商品之间的关系有些特别,应是 0.*:1.* ,故第( 3)空填“ 0.* ”,第( 4 )空填“ 1.* ”。再看订单与促销活动之间的关系:由于题目中说明“用户可选择参与某一个促销( Promotion )活动”,同时对于一个促销活动可以有多个客户下订单,所以它们之间的关系为 1:0.* ,所以第( 5 )空填“ 1”,第( 6 )空填“ 0.* ”。【问题 2】在顺序图中,消息的执行顺序为:在垂直方向自上至下地执行,其中的虚线表示消息结果的返回。在图 2-38 中,包含着两

6、个操作,第一个操作是得到某个商品的信息,其流程是:先在商品分类列表中找到相应的分类, 再从分类中找到具体的商品, 从此商品对应的类中得到相应信息。 所以第( 7 )空应填“ getCategories ”,第(8 )空应填“ getCommodities ”。第二个操作是创建一次促销活动,并为其指定促销品,所以第(9)空应填“createPromotion ”,第( 10 )空应填“ addCommodities ”。【问题 3】这是一个纯理论问题,请直接阅读参考答案。试题二参考答案【问题 1】( 1 ) 0.n 或 1.n ( 2) 1 ( 3 )0.n( 4 ) 1.n ( 5 )1 (

7、6 )0.n【问题 2】( 7 ) getCategories (8 )getCommodities( 9 ) createPromotion ( 10 ) addCommodities【问题 3】关系:聚集(聚合)是关联的特例。(聚集是关联的一种)不同点:聚集表示部分与整体关系的关联。试题三分析本题考查类图和状态图。【问题 1】根据“每首歌曲的描述信息包括:歌曲的名字、谱写这首歌曲的艺术家及演奏这首歌曲的艺术家”和图 2-39 中类 A 与类 B 之间约束为“编写”、“演奏”,所以类 A 与类 B只能是艺术家和歌曲, 又根据图上标示的关联关系 ( 1,0.* ),可以确定类 A 为艺术家(

8、Artist );类 B 为歌曲( Song )。类 B 与类 E 之间是聚集关系,根据题中“一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上”,可以得到类 E 为音轨( Track )。接下来看类 E 与类 F 之间存在组成的关系,根据“每张唱片由多条音轨构成”得到,类 F 为唱片( Album )。再来看类 C 和类 D,它们与类 A 存在泛化关系,根据“艺术家可能是一名歌手或一支由 2 名或 2 名以上的歌手所组成的乐队”可知,类 C 与类 D 为歌手和乐队,又因为类 C 与类 D 存在聚集关系,根据题中“一名歌手可以不属于任何乐队,也可以属于一个或多个乐队”可知,类 C 为乐

9、队( Band ),类 D 为歌手( Musician )。【问题 2】类 C 为乐队,类 D 为歌手,题中“一支由 2 名或 2 名以上的歌手所组成的乐队。一名歌手可以不属于任何乐队,也可以属于一个或多个乐队”,则第( 1 )空应填“ 0.* ”,第(2 )空应填“ 2.* ”。类 B 与类 E 存在聚集关系,题中“一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上”,所以第( 3 )空应填“ 0.1 ”,第( 4 )空应填“ 1.* ”。类 E 与类 F 存在泛化关系, 题中“每张唱片由多条音轨构成” ,所以第(5 )空应填“ 1.* ”,第( 6)空应填“ 1 ”。特别要说明一下

10、,是“ 0.* ”还是“ 1.* ”,要看表述和实际情况,比如第( 5)空,一张唱片至少有几条音轨,当然至少有一条,否则就不是唱片了,故是从 1 开始的。【问题 3】本问题考查的是类 / 对象关联中的一种特殊关联:递归关联,它描述的是同一个类的不同实例之间的关系。 而类 Track 的不同实例之间恰好具有这种关系 (因此对于任意一条音轨,播放器需要准确地知道, 它的下一条音轨和上一条音轨是什么) 。所以缺少的那条联系的两端都是类 Track ,其多重度都为 0.1 。下限为 0 ,是对应不存在上一条或下一条音轨的情况。【问题 4】问题 4 给定了两个状态“关闭”和“播放”,要求找出从“关闭”到

11、“播放”的最短事件序列。 这就要求我们能够在状态图上找到连接这两个状态的最短迁移, 然后将迁移上的事件记录下来就可以了。从“关闭”状态到“播放”状态可以选择经过迁移“连接电脑”到达“联机”状态,再经过迁移“断开连接”到达状态“打开”,再从“打开”状态的初始状态“歌曲待选”,经过迁移“选择歌曲”到达“播放状态”。这样经过的事件序列为:连接电脑电量饱和 / 完成复制断开连接选择歌曲。 显然这样的事件序列远比 “关闭” 经过“按任意键” 直接到达 “打开”状态要长得多。所以从“关闭”到“播放”的最短事件序列是:按任意键,选择歌曲。试题三参考答案【问题 1】A : ArtistB : SongC :B

12、andD : MusicianE : TrackF : Album【问题 2】( 1) 0.* (2 )2.* ( 3) 0.1( 4) 1.* (5 )1.* ( 6) 1【问题 3】【问题 4】按任意键,选择歌曲。试题四分析题目以希赛公司在线会议审稿系统为例,考查考生对UML用例图与活动图的掌握情况。【问题 1】题目已经给出了 4 类参与者:用户、作者、审稿人、委员会主席,关键在于弄清楚各个参与者之间的关系,这些关系是通过题目中的系统功能描述来获得的。( 1 )“用户在初始使用系统时,必须在系统中注册( register )成为作者或审稿人”,从此处可以得知系统中的用户分成了两类:作者和审

13、稿人。( 2 )“会议委员会主席是一个特殊审稿人”。从上面两个条件得知: A1 对应用户, A2 对应作者, A3 对应审稿人, A4 对应会议委员会主席。同时由于 UML 图中不允许出现中文,且题目明确要求用英文名称给出 A1 A4所对应的参与者,所以 A1 A4 处应分别填写 User 、 Author 、 Reviewer 和 PCChair 。【问题 2】由“会议委员会主席是一个特殊审稿人,可以浏览提交的稿件,给审稿人分配稿件,罗列录用和(或)拒绝的稿件,以及关闭审稿过程”结合“用例名称列表”可以得知:会议委员会主席能操作的功能有浏览提交的稿件、分配稿件给审稿人、罗列录用或 / 和拒绝

14、的稿件、关闭审稿过程。而从“其中关闭审稿过程须包括罗列录用和(或)拒绝的稿件”可以看出,用例“关闭审稿过程”与“罗列录用或 / 和拒绝的稿件”之间有包含关系。从这个关系可以得知, U1 对应的用例为:罗列录用或 / 和拒绝的稿件。同时( 2)对应的关系为包含关系,即 U1 应填“ listaccepted/rejectedpapers ”,( 2 )应填“ ”。这样,剩余的两项功能“浏览提交的稿件”和“分配稿件给审稿人”对应的为 U2 与 U3,所以 U2 和 U3 分别应填“ browsesubmittedpapers ”和“ assignpapertoreviewer ”。【问题 3】该小

15、题考查考生对包含与扩展关系的理解。 在对问题 2 的分析中,已经得出( 2)填“ ”。现在来看( 1 ),该空是填“登录”与“提交稿件”之间的关系,在提交稿件时,若用户已经登录,则可直接提交; 但如果用户没有登录,则需要先登录再提交, 所以它们之间的关系应是扩展关系,即( 1 )应填“ ”。【问题 4】该活动图所描述的是作者提交稿件的过程,对此过程题目有详细的描述:“作者登录( login )后提交稿件和浏览稿件审阅结果。提交稿件必须在规定提交时间范围内,其过程为先输入标题和摘要、选择稿件所属主题类型、选择稿件所在位置 (存储位置)。上述几步若未完成,则重复;若完成,则上传稿件至数据库中,系统

16、发送通知。”,所以 Action1 Action4 分别对应:输入标题和摘要、选择稿件所属主题类型、选择稿件所在 位 置 、 上 传 稿 件 。 所 以 Action1 Action4 分 别 填 : entertitleandabstract 、selectsubjectgroup 、 selectpaperlocation 和 uploadpaper 。试题四参考答案【问题 1】A1 : UserA2 : AuthorA3 : ReviewerA4 : PCChair【问题 2】U1 : listaccepted/rejectedpapersU2 : browsesubmittedpape

17、rsU3 : assignpapertoreviewer注: U2 和 U3 的答案可互换【问题 3】( 1) (2)【问题 4】Action1 : entertitleandabstractAction2 : selectsubjectgroupAction3 : selectpaperlocationAction4 : uploadpaper试题五分析本题考查面向对象系统开发时,采用 UML 模型进行建模的方法。【问题 1】识别参与者时,考查和系统交互的人员和外部系统。在本题中,与系统交互的人员包括员工、注册到系统的员工(顾客)、餐厅员工、菜单管理员、送餐员以及工资系统。由“菜单管理员是餐

18、厅特定员工” 以及图 2-43 中 A2 和图中餐厅员工之间的 “是一种”关系可知, A2 为菜单管理员;图 2-43 中还缺少描述中与工资系统的交互,由“并发送给工资系统”可知, A1 为工资系统。【问题 2】在本题中,由“任何员工都可以查看菜单和今日特价”可知,图 2-43 中缺少用例查看今日特价,对应参与者是员工;由“系统的顾客是,注册工资支付、”可知,图中缺少用例注册工资支付,对应参与者是顾客和工资系统;由“餐厅员工是,可以进行备餐、生成付费请求发送给工资系统”可知,图 2-43 中缺少用例“生成付费请求”,对应的参与者是餐厅员工和工资系统; 由“菜单管理员是餐厅特定员工, 可以管理菜

19、单” 可知,图 2-43 中缺少用例管理菜单,对应的参与者是菜单管理员。需要注意的是,在注册工资支付所对应的参与者中,虽然没有明确说明要和工资系统交互, 但是由“对于注册工资支付的顾客生成付费请求并发送给工资系统” 可知, 工资支付是由工资系统控制,所以注册也需要和工资系统交互。【问题 3】在顾客订餐过程的描述中,在“顾客选菜”之前,图中缺少符号和活动。由说明中顾客“可以订餐(如果未登录,需先登录)”可以判断,在系统“显示菜单和今日特价”之后“顾客选菜”之前,需要判断(判定符号 )当前用户身份是否为顾客,如果不是,需先登录;由“发送 E-mail 给顾客以确认订餐,同时发送相关订餐信息通知给餐

20、于员工”可知,发送 E-mail 和通知餐厅员工为并行活动,需要在前后有同步条(或纵向 )。【问题 4】参与者之间的关系表示子类型“是一种”父类型,即泛化关系。其中父类型通常是一个抽象泛化的参与者, 可以完成子类型可完成的共同行为, 每个具体的子类型继承它, 可以完成父类型参与者同样的任务,并可以补充额外的角色功能。试题五参考答案【问题 1】A1 :工资系统 A2 :菜单管理员【问题 2】【问题 3】【问题 4】泛化关系(一般 / 特殊关系、继承关系)。泛化关系描述了一个参与者可以完成另一个参与者同样的任务,并可补充额外的角色功能。爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以

21、和。将军额上能跑马,宰相肚里能撑船。最高贵的复仇是宽容。有时宽容引起的道德震动比惩罚更强烈。君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳光,才有欢乐。不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。好缘分,凭的就是真心真意

22、;真感情,要的就是不离不弃。爱你的人,舍不得伤你;伤你的人,并不爱你。你在别人心里重不重要,自己可以感觉到。所谓华丽的转身,都有旁人看不懂的情深。人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。谁在默默的等待,谁又从未走远,谁能为你一直都在?这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。动了真情,情才会最难割;付出真心,心才会最难舍。你在谁面前最蠢,就是最爱谁。其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不

23、上。这件事情告诉我们。谁在你面前很聪明,很有手段,谁就真的不爱你呀。遇到你之前,我以为爱是惊天动地,爱是轰轰烈烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。我以为爱是窒息疯狂,爱是炙热的火炭。婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。将军额上能跑马,宰相肚里能撑船。最高贵的复仇是宽容。有时宽容引起的道德震动比惩罚更强烈。君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好

24、的止痛剂,学会忘却,生活才有阳光,才有欢乐。不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。好缘分,凭的就是真心真意;真感情,要的就是不离不弃。爱你的人,舍不得伤你;伤你的人,并不爱你。你在别人心里重不重要,自己可以感觉到。所谓华丽的转身,都有旁人看不懂的情深。人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。谁在默默的等待,谁又从未走远,谁能为你一直都在?这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。动了真情,情才会最难割;付出真心,心才会最难舍。你在谁面前最蠢,就是最爱谁。其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不上。这件事情告诉我们。谁在你面前很聪明,很有手段,谁就真的不爱你呀。遇到你之前,我以为爱是惊天动地,爱是轰轰烈烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。我以为爱是窒息疯狂,爱是炙热的火炭。婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1