软考中级数据库系统工程师历年经典真题及解析part15.docx
- 文档编号:1927781
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:16
- 大小:98.39KB
软考中级数据库系统工程师历年经典真题及解析part15.docx
《软考中级数据库系统工程师历年经典真题及解析part15.docx》由会员分享,可在线阅读,更多相关《软考中级数据库系统工程师历年经典真题及解析part15.docx(16页珍藏版)》请在冰豆网上搜索。
软考中级数据库系统工程师历年经典真题及解析part15
第1题
单选题
引用调用方式下进行函数调用,是将()。
A.实参的值传递给形参
B.实参的地址传递给形参
C.形参的值传递给实参
D.形参的地址传递给实参
【解析】正确答案:
B。
在函数调用时,系统为形参准备空间,并把实参的值赋值到形参空间中,在调用结束后,形参空间将被释放,而实参的值保持不变,这就是传值传递方式。
传值传递方式中实参与形参之间的数据传递是单向的,只能由实参传递给形参,因而即使形参的值在函数执行过程中发生了变化,也不会影响到实参值。
在C语言中,当参数类型是非指针类型和非数组类型时,均采用传值方式。
传地址方式把实参的地址赋值给形参,这样形参就可以根据地址值访问和更改实参的内容,从而实现双向传递。
当参数类型是指针类型或数组类型时,均采用传地址方式。
第2题
单选题
常用的虚拟存储器由()两级存储器组成。
A.主存-辅存
B.主存-网盘
C.Cache-主存
D.Cache-硬盘
【解析】正确答案:
A。
虚拟存储器:
根据局部性原理,一个作业在运行之前,没有必要把作业全部装入主存。
仅将那些当前需要运行的部分页面或段先装入主存便可启动运行,其余部分可暂时留在磁盘上。
程序运行时,如果需要访问的页(段)已调入主存,便可继续执行。
但如果程序所要访问的页(段)尚未调入主存(称为缺页或缺段),此时程序利用操作系统提供的请求调页(段)功能,将他们调入主存,以使进程能继续执行下去。
如果此时主存已满,无法再装入新的页(段),则还须再利用页(段)的置换功能,将主存中暂时不用的页(段)调出至磁盘上。
腾出足够的主存空间后,再将要访问的页(段)调入主存,使程序继续执行下去。
第3题
单选题
美国某公司与中国某企业谈技术合作,合同约定使用l项美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。
依照该专利生产的产品()需要向美国公司支付这件美国专利的许可使用费。
A.在中国销售,中国企业
B.如果返销美国,中国企业不
C.在其他国家销售,中国企业
D.在中国销售,中国企业不
【解析】正确答案:
D。
在中国不享有专利权,因此,不能禁止他人在中国制造、使用、销售、进口、许诺销售。
第4题
案例题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某创业孵化基地管理若干孵化公司和创业公司,为规范管理创业项目投资业务,需要开发一个信息系统。
请根据下述需求描述完成该系统的数据库设计。
【需求描述】
(1)记录孵化公司和创业公司的信息。
孵化公司信息包括公司代码、公司名称、法人代表名称、注册地址和一个电话;创业公司信息包括公司代码、公司名称和一个电话。
孵化公司和创业公司的公司代码编码不同。
(2)统一管理孵化公司和创业公司的员工。
员工信息包括工号、身份证号、姓名、性别、所属公司代码和一个手机号,工号唯一只每位员工。
(3)记录投资方信息,投资方信息包括投资方编号、投资方名称和一个电话。
(4)投资方和创业公司之间依靠孵化公司牵线建立创业项目合作关系,具体实施由孵化公司的一位员工负责协调投资方和创业公司的一个创业项目。
一个创业项目只属于一个创业公司,但可以接受若干投资方的投资。
创业项目信息包括项目编号、创业公司代码、投资方编号和孵化公司员工工号。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
孵化公司(公司代码,公司名称,法人代表名称,注册地址,电话)
创业公司(公司代码,公司名称,电话)
员工(工号,身份证号,姓名,性别,(a),手机号)
投资方(投资方编号、投资方名称,电话)
项目(项目编号,创业公司代码,(b),孵化公司员工工号)
【问题1】(5分)
根据问题描述,补充图2-1的实体联系图。
【问题2】(4分)
补充逻辑结构设计结果中的(a)、(b)两处空缺及完整性约束关系。
【问题3】(6分)
若创业项目的信息还需要包括投资额和投资时间,那么:
(1)是否需要增加新的实体来存储投资额和投资时间?
(2)如果增加新的实体,请给出新实体的关系模式,并对图2-1进行补充。
如果不需要增加新的实体,请将“投资额”和“投资时间”两个属性补充并连线到图2-1合适的对象上,并对变化的关系模式进行修改。
【解析】正确答案:
【问题1】(5分)
【问题2】(4分)
(a)所属公司代码
(b)投资方编号
完整性约束关系
【问题3】(6分)员工-主键:
工号
员工-外键:
所属公司代码
项目-主键:
(项目编号、投资方编号)组合主键
项目-外键:
投资方编号,题干已给出外键创业公司编号、孵化公司员工工号
(1)不需要增加实体;
(2)关系模式修改:
项目增加属性-投资额、投资时间。
【问题1】
(1)根据题干描述,“统一管理孵化公司和创业公司的员工”,图示给出孵化公司与员工1:
*的联系,需要补充创业公司与员工1:
*的联系;
(2)根据题干描述,“具体实施由孵化公司的一位员工负责协调投资方和创业公司的一个创业项目。
”这里有一个三元联系,联系的实体应该是员工、投资方和创业公司,这个联系就是图示中的“项目”。
对于三元关系的类别判定:
”具体实施由孵化公司的一位员工负责协调投资方和创业公司的一个创业项目一个创业项目只属于一个创业公司,但可以接受若干投资方的投资。
”
1)以投资方为中心,假设员工端为1,1个员工可以为多个投资方服务,应该为多,假设创业公司端为1,1个创业公司可以接收若干投资方的投资,也为多,因此投资方端关系类型为多;
2)以创业公司为中心,假设假设员工端为1,1个员工可以为多个创业公司服务,应该为多;假设投资方公司端为1,1个投资方公司可以投资多个创业公司项目,也为多,因此创业公司端关系类型为多;
3)以员工为中心,假设投资方端为1,1个投资方可以被多个员工服务,应该为多;假设创业公司端为1,1个创业公司可以被多个员工服务,也应该为多,因此员工端关系类型应该为多。
综上,补充员工、投资方、创业公司三元联系,联系类型为*:
*:
*。
【问题2】
(a)根据题干描述“员工信息包括工号、身份证号、姓名、性别、所属公司代码和一个手机号,工号唯一标识每位员工。
”,结合关系模式:
员工(工号,身份证号,姓名,性别,(a),手机号),缺少的部分为所属公司代码,其中工号为主键,所属公司代码为孵化公司或创业公司的主键,所以在员工关系中,所属公司代码是外键约束。
(b)根据题干描述“创业项目信息包括项目编号、创业公司代码、投资方编号和孵化公司员工工号。
”,结合关系模式:
项目(项目编号,创业公司代码,(b),孵化公司员工工号),缺少的额部分为投资方编号。
根据一般情况,这里的项目编号是针对单个项目而来,又因为”具体实施由孵化公司的一位员工负责协调投资方和创业公司的一个创业项目一个创业项目只属于一个创业公司,但可以接受若干投资方的投资。
”,所以本关系中每个创业项目只对应一个创业公司,一个员工协调,但可以对应多个投资方,因此项目关系的主键为(项目编号,投资方编号)组合键。
创业公司代码是创业公司主键,投资方编号是投资方主键,孵化公司员工工号是员工主键,因此本关系存在投资方编号、创业公司编号、孵化公司员工工号三个外键。
其他完整性约束:
创业公司主键-公司代码;孵化公司主键-公司代码;投资方主键-投资方编号,题目已经用下划线标出。
【问题3】
关系本身可以具有属性,根据题目要求,创业项目的信息还需要包括投资额和投资时间,这些内容可以直接添加到项目关系上,本题项目关系主键为(项目编号,投资方)组合键,可以据此添加投资额和投资时间,因此不需要增加实体,可以直接在项目关系模式中增加这2个属性即可。
第5题
案例题
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:
1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3.交运部件。
当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物:
(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。
如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。
(2)检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
图1-1上下文数据流图
图1-20层数据流图
【问题1】(5分)
使用说明中的词语,给出图1-1中的实体E1-E5的名称。
【问题2】(4分)
使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。
【问题3】(4分)
根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(2分)
用200字以内文字,说明建模图1-1和图1-2时如何保持数据流图平衡。
【解析】正确答案:
【问题1】(5分)
E1:
供应商
E2:
采购部
E3:
检验员
E4:
库管员
E5:
S/R职员
【问题2】(4分)
D1:
库存表
D2:
采购订单表
D3:
质量标准表
D4:
供应商表
【问题3】(4分)
装运错误通知:
P3(验证装运部件)-----E1(客户)
缺陷装运通知:
P4(校验部件质量)-----E1(客户)
产品检验:
P3(验证装运部件)------P4(校验部件质量)
检查库存信息:
P1(检查库存水平)-----D1(库存表)
或原有部件库存量:
D1(库存表)------P5(更新部件库存)
【问题4】(2分)
父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。
父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。
。
【问题1】
依据题干中“下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
”可以判断出E1为供应商
依据题干中“检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店时,返回低存量部件及库存量。
”,可以判断出E2为采购部
依据题干中“通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
”,可以判断出E3为检验员
依据题干中“库管员根据收到的接受的部件列表添加本次采购数量”,可以判断出E4为库管理员
依据题干中“如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S/R职员提交的装运错误信息生成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中级 数据库 系统 工程师 历年 经典 解析 part15