本试卷共6道题。试题一至试题四是必答题,试题五和试题六选答一题。
试题一
某工业制造企业欲开发一款智能缺陷检测系统,以有效提升检测效率,节约人力资源,该系统的主要功能是:
1基础信息管理。管理员对检测质量标准和监控规则等基础信息进行设置。
2检测模型部署。管理员对采用机器学习方法建立的检测模型进行部署。
3图像采集。实时接收生产线上检测设备拍摄的产品待检信息进行存储和缺陷检测,待检信息包括产品编号、生产时间、图像序号和产品图像。
4缺陷检测。根据检测模型和检测质量标准对图像采集接收到的产品待检信息中所有图像进行检测。若所有图像检测合格,设置检测结果信息为合格;若一个产品出现一张图像检测不合格,就表示该产品不合格。对不合格的产品,其检测结果包括产品编号和不合格类型。给检测设备发送检测结果,检测设备剔除掉不合格产品。
5质量监控。根据监控规则对产品质量进行监控,将检测情况展示给检测业务员,若满足报警条件。向检测业务员发送质量报警,检测业务员发起远程控制命令,系统给检测设备发送控制指令进行处理。
6模型监控。在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。
& ……此处隐藏15518个字…… ; (2)Web Service Mediator *
(3)virtual void buy Service(double money)= 0
(4)mediator->buy(money, this)
(5)mediator->buy(money, this)
[解析] 第一空是属于接口Web Service Meditor内的方法,我们可以通过下文的实现类中找到Concrete Service Meditor可知缺少了一个buy()方法
故第一空填写 virtual void buy(double money, Web Service *service);第二空类Web Service中属性的参数类型,Colleague与Mediator之间的关联关系由属性meditor实现,所以第二空应该填写Web Service Mediator*;第三空类Web Service中的 virtual方法,根据其具体子类可以看到缺少的是buy Service方法,书写成 virtual void buy Service(double money)=0;第四空和五空具体同事类Amazon、Ebay与中介者的通信,调用中介者之间的支付接口,所以空四和五都填写 mediator->buy(money, this)。