2023年下半年软件设计师下午真题+答案解析.docx

上传人:lao****ou 文档编号:252221 上传时间:2023-06-28 格式:DOCX 页数:9 大小:118.14KB
下载 相关 举报
2023年下半年软件设计师下午真题+答案解析.docx_第1页
第1页 / 共9页
2023年下半年软件设计师下午真题+答案解析.docx_第2页
第2页 / 共9页
2023年下半年软件设计师下午真题+答案解析.docx_第3页
第3页 / 共9页
2023年下半年软件设计师下午真题+答案解析.docx_第4页
第4页 / 共9页
2023年下半年软件设计师下午真题+答案解析.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2023年下半年软件设计师下午真题+答案解析.docx》由会员分享,可在线阅读,更多相关《2023年下半年软件设计师下午真题+答案解析.docx(9页珍藏版)》请在第一文库网上搜索。

1、2023下半年软件设计师真题下午案例分析真题与答案解析1、某工厂制造企业为了开发软件智能检测以有效提升检测效率,节约人力资源,该系统的主要功能是:(1)基础信息管理。管理员对检测标准和检测规则等基础信息设置。(2)检测模型部署。管理员对常用机器学习方法建立的检测模型分布。(3)图像采集。实时将检测多样的产品待检测建分存储,包括产品结构,生产时间,图像信号和产品图像。(4)缺陷检测。根据检测模型和检测质量标准对图像采集所收到的产品检测信息中所有图像进行检测或所有图像检测合格。若一个产品出现一张图像检测不合格,就表示该产品不合格,对不合格产品,其检测结果包括,产品型号和不合格类型。(5)质量检测。

2、根据监控规则对产品质量进行监控将检测情况展示给检测业务员,若满足条件。向检测业务员发送质量检测,质量检测是发起远程控制部分,检测设备发送控制指令进行处理。(6)模型监控。在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。现采用结构化方法对智能检测系统,进行分析与设计,获得如图17的上下文数据流图和图1-2的数据流图。图IT顶层图检洌模型图1-20层图【问题1】(4分)使用说明中的语句对图17中的实体E1E4的名称。【问题2】(3分)使用说明中的语句对图1-2中的数据存储D1D3的名称。【问题3】(5分)根据注明和图中术语,补齐图1-2中缺失的数据及起点和终

3、点。【问题4】(3分)根据说明,采用结构化语言对缺陷检测的加工逻辑进行描述。参考答案:问题1:e1:产品e2:管理员e3:业务员e4:触队员问题2:d1:模型信息表d2:检测信息表d3:基础信息表问题3:待检信息进行检测起点d2-终点p3妣规则起点d3-终点p5基础信息起点d3-终点p4问题4:1图像采集2检测图像采集所收到的产品信息3若一个产品出现一张图像检测不合格,则为不合格产品输出检测结果2、【说明】M集团拥有多个分公司,为了方便集团公司对各个分公司职员进行有效管理,集团公司决定构建一个信息平台以满足公司各项业务管理需求。【需求分析】1、分公司关系模式需要记录的信息包括公司编号、名称、经

4、理号、可联系地址和电话。分公司编号唯一标记分公司关系模式中的每一个元组,每个分公司各有一名经理,负责分公司的管理工作,每个分公司设立仅为本分公司服务的多个业务部,业务部包括:研发部、财务部、采购部、交易部等。2、业务部关系模式需要记录的信息包括业务部的编号、名称、地址、电话和分公司编号,业务部编号唯一标记分公司关系模式中的每一个元素,每个业务部各有一名主管负责业务部的管理工作,每个业务部有多名职员,每个职员只能来源于一个业务部。3、职员关系模式需要记录的信息包括职员号、姓名、所属业务部编号、岗位、电话、家庭成员姓名和成员关系。其中职员号唯一标记职员关系,岗位包括:经理、主管、研发员、业务员等。

5、【关系模式】分公司(分公司编号、名称、(a)、联系地址)业务部(业务部编号、名称、(b)、电话)职员(职员号、姓名、岗位、(c)、电话、家庭成员姓名、关系)【概念模式设计】27实体-联系图【问题1】(4分)根据问题描述,补充4个联系,完善图2-1的实体联系图,联系名可用联系1、联系2、联系3和联系4代替,联系的类型为1:1、1:n和m:n(或1:1、1:*和*:*)【问题2】(3分)根据题意将以上关系模式中的空(a)(c)的属性补充完整,并填入对应位置。【问题3】(4分)(1)分析分公司关系模式的主建和外键(2)分析业务部关系模式的主建和外键【问题4】(4分)在职员关系错小Cta犯.明&小日U

6、目看上以密成田吊抓多印I品辛氨梢/在左什外涧麻?电力n而例也?会平金安八尚肺1H4八三1如烟叱五来开IJ玄O44=111名R旺五米剂sBE2生QR土替H系米开U1.1尚Sfioc4KIff1鼻中;壬卜柚七卜4八三1口土特三c6二届山名立R嫡IFn躺21、4八三1至玄熠才的士池4八M德日万心生如烟。0山金期主玄增才的土辘山生纨掠且从蝴掠且士钧:日尚驯/1右在尚肺日口京芋三梧#Cb1=I右一个屈枇旦用磊考点能巨杷:=加由KnM芋五的不注;磊至Ii攵估Rng的处9R1至五随才日,至玄楮才出衣检“家庭关系编号”,去掉“家庭成员姓名评r关系,、新建联系职员-家庭关系模式(职员号,家庭成员姓名,成员关系)

7、3、【说明】某房产公司,欲开发一个房产信息管理系统,其主要功能描述如下:1公司销售的房产,分为住宅和公寓两类。针对房产,系统存储房产证明,地址,建造年份,建造面积,销售报价,房产照片以及销售状态(在售,售出,停售)等信息。对于公寓,还需存储是否有等信息。2 .公司雇佣了多名房产经纪,负责销售房产,系统中需要存储房产经纪的基本信息,包括:姓名,家庭住址,联系电话,房产的起止时间等等。一套房产同一时间仅由一名房产经纪负责销售,系统中记录房产经纪负责房产的起始时间和终止时间。3 .系统用户包括房产经纪和系统管理员,用户需经过系统身份验证之后,才能登录系统。房产经纪登录系统之后,可以录入负责销售的房产

8、信息。但需要经过系统管理员的审批授权。4 .系统管理员可以从系统中导出所有房产的信息列表,系统管理员定期将信息和销售的房产,进行归纳,若公司确定不再销售某套房产,系统管理员将房产信息从系统中删除。现采用面向对象方法开发该系统得到如图37所示的图例和3-2所示的图。图3T用例图【问题1】(7分)(1)根据证明中描述,分别给图37中A1到A2所对应的名称以及U1到U3所对应的用例名称。(2)根据证明中描述,分别给图3T中(a)和(b)用例之间的关系。【问题2】(6分)根据证明中描述,分别给图3-2中C1C6所对应的类名称。【问题3】(2分)图3-2中Agent1iSt是一个英文名称,用来进一步阐述

9、C1和C6之间的关系,根据注明中的描述,绘出Agent1iSt的主要属性。参考答案:(1)a1:房产经纪;a2:系统管理员u1:审批授权;u2:销售房产;u3:删除房产信息;(2)a:u2根据导出房产报表获取房产信息b:u3根据归纳信息删除无效房产信息4、【说明】希尔排序算法又称最小增量排序算法,其基本思想是:步骤1:构造一个步长序列de1ta1、de1ta2.de1tak,其中de1ta1=n2,后面的每个de1ta是前一个的1/2,de1tak=1;步骤2:根据步长序列、进行k趟排序;步骤3:对第i趟排序,根据对应的步长de1ta,将等步长位置元素分组,对同一组内元素在原位置上进行直接插入

10、排序。【C代码】下面是算法的C语言实现。(1)常量和变量说明data:待排序数组data,长度为n,待排序数据记录在data0、data1.datanT中。n:数组a中的元素个数。de1ta:步长数组。(2)C程序ttinc1udevoidshe11sort(intdata,intn)int*de1ta,k,i,tdk,j;k=n;de1ta=(int*)na11oc(sizeof(int)*(n2);if(i=0)do(1);de1tai+=k;whi1e(2);i=0;whi1e(dk=de1tai)O)for(k-deItai;k=OAftt1(3)datakdatak-dk(4)dat

11、aO+dk=t问题2:小于否问题三:(7)4,9,-1,8,207.1551CTO题库问答题(共16题,共34分)16/16试题六:阅读下列说明和JaVa代码,应填入(n)处。【说明】某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如下表所不:鸭子种类发声特征飞行特征外观特征灰鸭(MaHardDUCk)发出“嘎嘎”声(QUaCk)用翅膀飞行(FIyWithWingS)灰色羽毛红头鸭(膜更矮蛆期幻发出“嘎嘎,声(QUaCk)用翅膀飞行(F1yWithWings)灰色羽毛、头部红色棉花鸭(COttOnDuCk)

12、不发声(QirackNoWay)不能飞行(FWNoWay)白色橡皮鸭(RubberDUCk)发出橡皮与空气摩擦的声音(Squeak)不能飞行(FIyNoWay)黑白橡皮颜色为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(Strategy)设计的类图如图所示:RubbcrDuckMaHardDUCk1CottonDUCkRedHeadDuckI有奖代码】其中,DUCk为抽象类,描述了抽象的鸭子,而类RUbberDucksMaI1ardDuckxCottonDuckffiRedHeadDuCk分别描述具体的鸭子种类,方法f1y()、quack()ffidisp【ay()分别表示不同种类的鸭

13、子都具有飞行特征、发声特征和外观特征;接口FIyBehavior与QuackBehavior分别用于表示抽象的飞行行为与发声行为;类FIyNoWay与FIyWithWingS分别描述不能飞行的行为和用翅膀飞行的行为;类QUaCk、SqUeak与QUaCkNOWay分另IJ描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下代码中的空缺。同答题卡51CTO题库问答题(共16题,共34分)16/16述发出“嘎嘎”一声的行为:发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下代码中的空缺。【Java代码】interfaceF1yBehaviorpub1icvoidf1y(

14、););interfaceQuackBehaviorpub1icvoidquack(););c1assF1yWithWingsimp1ementsF1yBehaviorpub1icvoidf1y()System.out.print1n(使用翅膀飞行!”););c1assFIyNoWayimp1ementsF1yBehaviorpub1icvoidf1y()System.out.print1n(不能飞行!”););c1assQuackimp1ementsQuackBehaviorpub1icvoidquack()System.out.print1n(发出嘎嘎声!”););c1assSqueakimp1ementsQuackBehaviorpub1ic

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服