1 / 15
文档名称:

中级软件设计师2017上半年下午试题.doc

格式:doc   大小:3,444KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中级软件设计师2017上半年下午试题.doc

上传人:才艺人生 2022/6/14 文件大小:3.36 MB

下载得到文件列表

中级软件设计师2017上半年下午试题.doc

相关文档

文档介绍

文档介绍:中级软件设计师2017上半年下午试题
中级软件设计师2017上半年下午试题
试题一
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的10);
(3)会员点击单选按钮选择所需要定制的电动玩具并填写所需要定制的属性要求,点击“结算”按钮;
(4)回到步骤4.
7a
(1)若支付系统返回失败标识,系统显示会员当前默认支付方式(C11)让会员确认;
(2)若会员点击“修改付款”按钮,调用“修改付款”用例,可以新增并存储为默认支付方式(C12),回到步骤4;
(3)若会员点击“取消订单”,则该用例终止执行。
表3-2 候选设计类分类
接口类(Interface,负责系统与用户之间的交互)
(a)
控制类(Control,负责业务逻辑的处理)
(b)
实体类(Entity,负责持久化数据的存储)
(c)
在订单处理的过程中,会员可以点击“取消订单"取消该订单。如果支付失败,该订单将被标记为挂起状态,可后续重新支付,如果挂起超时30分钟未支付,系统将自动取消该订单。订单支付成功后,系统判断订单类型:
(1)对于常规订单,标记为备货状态,订单信息发送到货运部,完成打包后交付快递发货;
(2)对于定制订单,会自动进入定制状态,定制完成后交付快递发货。会员在系统中点击”收货"按钮变为收货状态,结束整个订单的处理流程。根据订单处理过程所设计的状态图如图3-2所示。
图3-2 订单状态图
问题: 根据表3-1中所标记的候选设计类,请按照其类别将编号 C1~C12 分别填入表 3-2 中的(a)、(b)和(c)处。

问题: 根据创建新订单的用例描述,请给出图3-1中X1~X4处对应类的名称。

问题: 根据订单处理过程的描述,在图 3-2 中S1~S5处分别填入对应的状态名称。
试题四
阅读下列说明和C代码,回答问题 1 至问题 3,将解答写在答题纸的对应栏内。
【说明】
***问题:有n枚硬币,其中有一枚是***,己知***的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚***。
【分析问题】
将n枚硬币分成相等的两部分:
(1)当n为偶数时,将前后两部分,即 1...n/2和n/2+1...0,放在天平的两端,较轻的一端里有***,继续在较轻的这部分硬币中用同样的方法找出***:
(2)当n为奇数时,将前后两部分,即1..(n -1)/2和(n+1)/2+1...0,放在天平的两端,较轻的一端里有***,继续在较轻的这部分硬币中用同样的方法找出***;若两端重量相等,则中间的硬币,即第 (n+1)/2枚硬币是***。
【C代码】
下面是算法的C语言实现,其中:
coins[]: 硬币数组
first,last:当前考虑的硬币数组中的第一个和最后一个下标
#include <>
int getCounterfeitCoin(int coins[], int first,int last)
{
int firstSum = 0,lastSum = 0;
int ì;
If(first==last-1){ /*只剩两枚硬币*/
if(coins[first] < coins[last])
return first;
return last;
}
if((last - first + 1) % 2 ==0){ /*偶数枚硬币*/
for(i = first;i <( 1 );i++){
firstSum+= coins[i];
}
for(i=first + (last-first) / 2 + 1;i < last +1;i++){
lastSum += coins[i];
}
if( 2 ){
Return getCounterfeitCoin(coins,first,first+(last-first)/2;)
}else{
Return getCounterfeitCoin(coins,first+(last-first)/2+1,last;)
}
}
else{ /*奇数枚硬币*/
For(i=first;i<first+(last-first)/2;i++){
firstSum+=coins[i];
}
For(i=first+(last-first)/2+1;i<last+1;i++){
lastSum+=coins[i];
}
If(firstSum<lastSum){
return getCounterfeitCoin(coi

最近更新

2024年国家公务员考试言语理解与表达真题学生.. 120页

2024年天津泰达投资控股有限公司校园招聘考试.. 147页

2024年山东济南元首集团限公司招聘技术人员24.. 147页

2024年山东青岛出版集团限公司招聘30人高频考.. 148页

2024年广东省深圳市大鹏新区南澳办事处招聘9人.. 89页

2024年广东省深圳市当代艺术与城市规划馆招聘.. 88页

夏季装修公司活动方案 31页

2024年广东省深圳市部分事业单位招聘1150人历.. 90页

2024年广东省深圳市龙岗区平湖街道招聘34人历.. 88页

培训平台推广活动方案 31页

城关区幸福新城规划方案 35页

2024年广东省珠海市万山区担杆镇招聘8人历年高.. 88页

2024年广东省珠海市平沙镇招聘15人历年高频难.. 90页

2024年广东省珠海市斗门区白蕉镇招聘12人历年.. 88页

2024年广东省珠海市高新区社会事业局招聘14人.. 87页

2024年广东省粤东西北地区事业单位招聘人员历.. 89页

2024年广东省肇庆市直事业单位招聘396人历年高.. 91页

2024年广东省蕉岭县事业单位招聘138人历年高频.. 88页

2024年广东省阳江市事业单位招聘历年高频难、.. 90页

2024年广东省韶关市乐昌市代建局招聘5人历年高.. 89页

2024年广州医科大学招聘人员工作(六)历年高频.. 89页

2024年广州市番禺区桥南街消防中队招聘合同制.. 89页

2024年广州市荔湾区站前街安监中队招聘专职安.. 88页

2024年广州民航职业技术学院招聘素质导师(辅导.. 88页

2024年广播影视发展研究中心招聘4人历年高频难.. 89页

2024年广西北海市事业单位人才引进166人历年高.. 88页

2024年广西北海市某事业单位招聘历年高频难、.. 90页

2024年广西北海市铁山港区海洋与渔业局招聘2人.. 88页

2024年广西南宁市事业单位招聘1507人历年高频.. 89页

2024年广西南宁市宾阳县财政投资项目评审中心.. 89页