找答案首页 >全部分类 >计算机类考试>软考(中级)>软件设计师>【问题2】(7分)考虑表4-1的实例,假设有3个物品,背包容量为22。图4-1中是根据上述算法构造的搜索树,
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)

【问题2】(7分)考虑表4-1的实例,假设有3个物品,背包容量为22。图4-1中是根据上述算法构造的搜索树,

【问题2】(7分)

考虑表4-1的实例,假设有3个物品,背包容量为22。图4-1中是根据上述算法构造的搜索树,其中结点的编号表示了搜索树生成的顺序,边上的数字1/0分别表示选择/不选择对应物品。除了根结点之外,每个左孩子结点旁边的上下两个数字分别表示当前背包的重量和已获得的价值,右孩子结点旁边的数字表示扩展了该结点后最多可能获得的价值。为获得最优解,应该选择物品 (5) ,获得的价值为 (6) 。

对于表4-1的实例,若采用穷举法搜索整个解空间,则搜索树的结点数为 (7) ,而用了上述回溯法,搜索树的结点数为 (8) 。

查看答案
更多“【问题2】(7分)考虑表4-1的实例,假设有3个物品,背包容量为22。图4-1中是根据上述算法构造的搜索树,”相关的问题

第1题

试题二(共15 分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某学校

试题二(共15 分)

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某学校拟开发一套实验管理系统,对各课程的实验安排情况进行管理。

【需求分析】

一个实验室可进行多种类型不同的实验。由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验员。一门课程可以为多个班级开设,每个班级每学期可以开设多门课程。一门课程的一种实验可以根据人数、实验室的可容纳人数和实验类型,分批次开设在多个实验室的不同时间段。一个实验室的一次实验可以分配多个实验员负责辅导实验,实验员给出学生的每次实验成绩。

(1)课程信息包括:课程编号、课程名称、实验学时、授课学期和开课的班级等信息;实验信息记录该课程的实验进度信息,包括:实验名、实验类型、学时、安排周次等信息,如表2-1所示。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

课程(课程编号,课程名称,授课院系,实验学时)

班级(班级号,专业,所属系)

开课情况( (1) ,授课学期)

实验( (2) ,实验类型,难度,学时,安排周次)

实验计划( (3) ,实验时间,人数)

实验员( (4) ,级别)

实验室(实验室编号,地点,开放时间,可容纳人数,实验类型)

学生( (5) ,姓名,年龄,性别)

实验成绩( (6) ,实验成绩,评分实验员)

【问题1】(6 分)

补充图2-1中的联系和联系的类型。

【问题2】(6 分)

根据图2-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(6)补充完整并用下划线指出这六个关系模式的主键。

【问题3】(3分)

如果需要记录课程的授课教师,新增加“授课教师”实体。请对图 2-1 进行修改,画出修改后的实体间联系和联系的类型。

点击查看答案

第2题

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某灯具厂商欲生产一个

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都

有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌

灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。command模式

的类图如图6-1所示。

【Java代码】

}

点击查看答案

第3题

阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某灯具厂商欲生产一个灯

阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都

有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌

灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。Command模式

的类图如图5-1所示。

【c++代码】

}

点击查看答案

第4题

阅读下列说明和C代码,回答问题l至问题3.将解答写在答题纸的对应栏内。【说明】计算一个整数数组a的

阅读下列说明和C代码,回答问题l至问题3.将解答写在答题纸的对应栏内。

【说明】

计算一个整数数组a的最长递增子序列长度的方法描述如下:

假设数组a的长度为n,用数组b的元素b[i]记录以a[i](0≤i<n)为结尾元素的最长

递增子序列的长度,则数组a的最长递增子序列的长度为器;其中b[i]满足最优子结构,可递归定义为:

【c代码】

下面是算法的c语言实现。

(1)常量和变量说明

a:长度为n的整数数组,待求其最长递增子序列

b:长度为n的数组,b[i]记录以a[i](0≤i<n)为结尾元素的最长递增子序列的长度,

其中0≤i<n

len:最长递增子序列的长度

i.j:循环变量

temp,临时变量

(2)C程序

include <stdio . h>

int maxL (int *b. int n) {

int i. temp =0;

For(i = 0; i < n; i++){

if (b[i] > temp )

Temp= b[i];

}

Return temp;

【问题l】(8分)

根据说明和C代码,填充C代码中的空(1)~(4)。

【问题2】(4分)

根据说明和C代码,算法采用了(5)设计策略,时间复杂度为(6)(用O符号表示)。

【问题3】(3分)

已知数组a={3,10,5,15,6,8},根据说明和C代码,给出数组b的元素值。

点击查看答案

第5题

阅读下列说明和图,回答问题1至问题3.将解答填入答题纸的对应栏内。【说明】某公司欲开发一个管理选

阅读下列说明和图,回答问题1至问题3.将解答填入答题纸的对应栏内。

【说明】

某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下:

(1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。

(2)每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册

(Registration)。每个合法选民仅能注册一个选区。

(3)选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址

可以是镇( Town)或者城市(City)。

(4)某些选区可能包含多个镇,而某些较大的城市也可能包含多个选区。

现采用面向对象方法对该系统进行分析与设计,得到如图3-1所示的初始类图。

【问题1】(8分)

根据说明中的描述,给出图3-1中C1-C4所对应的类名(类名使用说明中给出的

英文词汇)。

【问题2】(3分)

根据说明中的描述,给出图3-1中Ml-M6处的多重度

【问题3】(4分)

现对该系统提出了以下新需求:

(l)某些人拥有在多个选区投票的权利,因此需要注册多个选区:

(2)对于满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个

选区进行投票。

为了满足上述需求,需要对图3-1所示的类图进行哪些修改?请用100字以内

文字说明。

点击查看答案

第6题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内,【说明】某集团公司在全国不同城市拥

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内,

【说明】

某集团公司在全国不同城市拥有多个大型超市,为了有效管理各个超市的业务工

作,需要构建一个超市信息管理系统。

【需求分析结果】

(l)超市信息包括:超市名称、地址、经理和电话,其中超市名称唯一确定超市关

系的每一个元组。每个超市只有一名经理。

(2)超市设有计划部、财务部、销售部等多个部门,每个部门只有一名部门经理,

有多名员工,每个员工只属于一个部门。部门信息包括:超市名称、部门名称、部门经

理和联系电话。超市名称、部门名称唯一确定部门关系的每一个元组。

(3)员工信息包括:员工号、姓名、超市名称、部门名称、职位、联系方式和工资。

其中,职位信息包括:经理、部门经理、业务员等。员工号唯一确定员工关系的每一个

元组。

(4)商品信息包括:商品号、商品名称、型号、单价和数量。商品号唯一确定商品

关系的每一个元组。一名业务员可以负责超市内多种商品的配给,一种商品可以由多名

业务员配给。

【概念模型设计】

根据需求分析阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

【关系模式设计】

超市(超市名称,经理,地址,电话)

部门((a) ,部门经理,联系电话)

员工((b) .姓名,联系方式,职位,工资)

商品(商品号,商品名称,型号,单价,数量)

配给((c) ,配给时间,配给数量,业务员)

【问题1】(4分)

根据问题描述,补充四个联系,完善图2-1的实体联系囝。联系名可用联系1、联

系2、联系3和联系4代替,联系的类型分为1:1、l:n和m:n(或1:1、1:*和*:*)。

【问题2】(7分)

(1)根据实体联系图,将关系模式中的空(a)~(c)补充完整:

(2)给出部门和配给关系模式的主键和外键。

【问题3】(4分)

(l)超市关系的地址可以进一步分为邮编、省、市、街道,那么该属性是属于简单

属性还是复合属性?请用100字以内文字说明。

(2)假设超市需要增设一个经理的职位,那么超市与经理之间的联系类型应修改为

(d) ,超市关系应修改为 (e) 。

点击查看答案

第7题

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某大型匹萨加工和销售商

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某大型匹萨加工和销售商为了有效管理生产和销售情况,欲开发一匹萨信息系统,

其主要功能如下:

(1)销售。处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。销

售订单记录了订购者、所订购的匹萨、期望的交付日期等信息。

(2)生产控制。根据销售订单以及库存的匹萨数量,制定匹萨生产计划(包括生产

哪些匹萨、生产顺序和生产量等),并将其保存在生产计划表中。

(3)生产。根据生产计划和配方表中的匹萨配方,向库存发出原材料申领单,将制

作好的匹萨的信息存入库存表中,以便及时进行交付。

(4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并

将其记录在采购订单表中:得到供应商的供应量,将原材料数量记录在库存表中,在采

购订单表中标记己完成采购的订单。

(5)运送。根据销售订单将匹萨交付给客户,并记录在交付记录表中。

(6)财务管理。在匹萨交付后,为客户开具费用清单,收款井出具收据;依据完成的

采购订单给供应商支付原材料费用并出具支付细节;将收款和支付记录存入收支记录表中,

(7)存储。检查库存的原材料、匹萨和未完成订单,确定所需原材料。

现采用结构化方法对匹萨信息系统进行分析与设计,获得如图1-1所示的上下文数

据流图和图1-2所示的0层数据流图。

【问题1】(4分)

根据说明中的词语,给出图1-1中的实体E1-E2的名称。

【问题2】(5分)

根据说明中的词语,给出图1-2中的数据存储D1-D5的名称。

【问题3】(6分)

根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点。

点击查看答案

第8题

A.relativelyB./ C.only D. more than

A.relatively

B./

C.only

D. more than

点击查看答案

第9题

A.multiple objectivesB.different objectivesC.a single objective D.Independent objecti

A.multiple objectives

B.different objectives

C.a single objective

D.Independent objectives

点击查看答案

第10题

Teams are required for most engineering projects. Although some small hardware orsoftware

Teams are required for most engineering projects. Although some small hardware or

software products can be developed by individuals. the scale and complexity of modern

systems is such. and the demand for short schedules so great that it is no longer(71 )for

one person to do most engineering jobs. Systems development is a team (72),and the

effectiveness of the team largely determines the (73) of the engineering

Development teams often behave much like baseball or basketball teams. Even though

they may have multiple specialties. all the members work toward (74) However. onsystems maintenance and enhancement teams. the engineers often work relatively independently. much like wrestling and track teams

A team is(75) just a group of people who happen to work together. Teamwork

takes practice and it involves special skilis. Teams require common processes; they need

agreed-upon goals; and they need effective guidance and leadership. The methods for guiding

and leading such teams are well known but they are not obvious

A.convenient

B.existing

C.practical

D.real

点击查看答案
客服
TOP
开通会员查看答案
该问题答案仅对会员开放,欢迎开通会员
推荐
季卡
¥49.90
查看1200次答案
月卡
¥39.80
查看600次答案
年卡
¥99.80
查看2000次答案
选择优惠券
请选择
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《会员须知》
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
恭喜您,购买会员成功 系统为您生成的账号密码如下:
重要提示: 请勿将会员账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服

扫码关注微信公众号

开通微信扫码登录功能

选择优惠券
确认选择
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧会员政策被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -