版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑年5月软件设计师模拟一下午2023年5月软件设计师模拟一下午
1.【[材料型]问答题】4分|【问题1】4分
使用说明中的词语,给出顶层数据流图中的实体E1~E4的名称。
2.【[材料型]问答题】4分|【问题2】4分
使用说明中的词语,给出0层数据流图中的数据存储D1~D4的名称。
3.【[材料型]问答题】4分|【问题3】4分
0层数据流图中缺失了数据流,请用说明或0层数据流图中的词语,给出其起点和终点。
4.【[材料型]问答题】3分|【问题4】3分
根据说明,给出数据流“转账请求”、“顾客订单物流查询请求”和“商家订单物流查询请求”的各组成数据项。
5.【[材料型]问答题】5分|【问题1】5分
根据图,将逻辑结构设计阶段生成的关系模式中的空1~5补充完整,然后给出各关系模式的主键和外键。
6.【[材料型]问答题】6分|【问题2】6分
填写图中(a)~(f)处联系的类型(注:一方用1表示,多方用m或n或*表示),并补充完整图中的实体、联系和联系的类型。
7.【[材料型]问答题】4分|【问题3】4分
业主关系属于第几范式?请说明存在的问题。
8.【[材料型]问答题】6分|【问题1】(6分)
根据说明中的描述与表1,给出图1用例图中UC1~UC6处所对应的用例名称。
9.【[材料型]问答题】7分|【问题2】(7分)
根据说明中的描述与表2,给出图2类图中C1~C7处所对应的类名。
10.【[材料型]问答题】2分|【问题3】(2分)
对于某些需求量非常大的小木屋或营地,说明中功能4的赔偿金计算规则,不足以弥补取消预定所带来的损失。如果要根据预定的时段以及所预定场地的需求量,设计不同层次的赔偿金计算规则,需要对图2进行怎样的修改?(请用文字说明)。
11.【[材料型]问答题】8分|【问题1】8分
根据【说明】和【C代码】,填充C代码中的空缺处。
12.【[材料型]问答题】4分|【问题2】4分
根据【说明】和【C代码】,根据[说明]和[C代码],该问题在最先适宜和最优适宜策略下分别采用了______和______算法设计策略,时间复杂度分别为______和______(用O符号表示)。
13.【[材料型]问答题】3分|【问题3】3分
考虑实例n=10,C=10,各个货物的体积为{4,2,7,3,5,4,2,3,6,2}。该实例在最先适宜和最优适宜策略下所需的集装箱数分别为______和______。考虑一般的情况,这两种求解策略能否确保得到最优解?______(能或否)。
14.【问答题】15分|试题五(共15分)
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】现欲开发一个软件系统,要求能够同时支持多种不同的数据库,为此采用抽象工厂模式设计该系统。以SQLServer和Access两种数据库以及系统中的数据库表Department为例,其类图如图所示。
【C++代码】
#include<iostream>
usingnamespacestd;
classDepartment{/*代码省略*/};
classIDepartment{
public:
___(1)___=0;
__(2)____=0;
};
classSqlserverDepartment:___(3)___{
public:
voidInsert(Department*department){
cout<<"InsertarecordintoDepartmentinSQLServer!\n";
//其余代码省略
}
DepartmentGetDepartment(intid){
}
};
classAccessDepartment:publicIDepartment{
public:
voidInsert(Department*department){
cout<<"InsertarecordintoDepartmentinACCESS!\n";
//其余代码省略
}
DepartmentGetDepartment(intid){
/*代码省略*/
}
};
__(4)____{
public:
__(5)____=0;
};
classSqlServerFactory:publicIFactory{
public:
IDepartment*CreateDepartment(){returnnewSqlserverDepartment();}
};
classAccessFactory:publicIFactory{
public:
IDepartment*CreateDepartment(){returnnewAccessDepartment();}
//其余代码省略
};
15.【问答题】15分|
试题六(共15分)
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】现欲开发一个软件系统,要求能够同时支持多种不同的数据库,为此采用抽象工厂模式设计该系统。以SOLServer和Access两种数据库以及系统中的数据库表Department为例,其类图如图所示。
【Java代码】
importjava.util.*;
classDepartment{/*代码省略*/}
interfaceIDepartment{
___(1)___;
__(2)____;
}
classSqlserverDepartment___(3)___{
publicvoidInsert(Departmentdepartment){
System.out.println("InsertarecordintoDepartmentinSQLServer!");
//其余代码省略
}
publicDepartmentGetDepartment(intid){
}
}
classAccessDepartmentimplementsIDepartment{
publicVoidInsert(Departmentdepartment){
System.out.println("InsertarecordintoDepartmentinACCESS!");
//其余代码省略
}
publicDepartmentGetDepartment(intid){
}
}
____(4)__{
____(5)__;
}
classSqlServerFactoryimplementsIFactory{
publicDepartmentCreateDepartment(){
retumnewSqlserverD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版个人合伙跨境电商投资合作合同4篇
- 2025版学校办公物资零星采购合同范本3篇
- 2025版体育馆消防安全检测与维护保养合同范本3篇
- 2025年度木工设计版权授权合同4篇
- 2025年影视宣传片合同范本全面服务保障3篇
- 组织的资源战略能力和竞争地位分析课件
- 广东省广州市白云区2024-2025学年八年级上学期期末考试英语试题(无答案)
- 二零二五版电力工程项目设计承包合同3篇
- 2025版万科商业物业租赁合同样本(含合同备案)3篇
- 桥梁隧道工程-试验检测师《桥梁隧道工程》模考试卷9
- 2024企业答谢晚宴会务合同3篇
- 《客舱安全管理与应急处置》课件-第14讲 应急撤离
- 中华人民共和国文物保护法
- 节前物业安全培训
- 高甘油三酯血症相关的器官损伤
- 手术室护士考试题及答案
- 牙膏项目创业计划书
- 单位食堂供餐方案
- DB42-T 2204-2024 湖沼湿地温室气体通量监测技术规范
- 急性会厌炎的护理
- 七年级下册《Reading 1 A brave young man》优质课教案牛津译林版-七年级英语教案
评论
0/150
提交评论