首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段以达到某个里程碑时结束,其中()的里程碑是生命周期架构。
查看本题答案
包含此试题的试卷
中级软件设计师《单选题》真题及答案
点击查看
你可能感兴趣的试题
RUPRationalUnifiedProcess分为4个阶段每个阶段结束时都有重要的里程碑其中生命
初肩阶段
精化阶段
构建阶段
移交阶段
RUPRationalUnifiedProcess分为4个阶段每个阶段结束时都有重要的里程碑其中生命
初启阶段
精化阶段
构建阶段
移交阶段
统一过程UP的基本特征是用例驱动以架构为中心的和受控的迭代式增量开发UP将一个周期的开发过程划分为4
初始阶段
精化阶段
构建阶段
提交阶段
统一软件开发过程是一种基于面向对象技术的软件开发过程其特点是用例驱动以架构为核心迭代并增量统一
分析阶段
细化阶段
设计阶段
交付阶段
统一过程UP的基本特征是用例驱动以架构为中心和受控的迭代式增量开发UP将一个周期的开发过程划分为4个
先启阶段
精化阶段
构建阶段
提交阶段
统一过程UP的基本特征是用例驱动以架构为中心的和受控的迭代式增量开发UP将一个周期的开发过程划分为4
先启阶段
精化阶段
构建阶段
提交阶段
统一过程UP定义了初启阶段精化阶段构建阶段移交阶段和产生阶段每个阶段以达到某个里程碑时结束其中的里程
初启阶段
精化阶段
构建阶段
移交阶段
统一过程UP将一个周期的开发过程划分为4个阶段其中的主要意图是建立系统的需求和架构确定技术实现的可行
初启阶段(Inception)
构建阶段(Construction)
精化阶段(Elaboration)
提交阶段(Transition)
RUP在每个阶段都有主要目标并在结束时产生一些制品在结束时产生在适当的平台上集成的软件产品
初期阶段
精化阶段
构建阶段
移交阶段
以下关于统一过程UP的叙述中不正确的是
UP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程
UP定义了四个阶段,即起始、精化、构建和确认阶段
每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布
每个迭代有五个核心工作流
统一过程UP定义了初启阶段精化阶段构建阶段移交阶段和产生阶段每个阶段在达到某个里程碑时结束其中___
初启阶段
精化阶段
构建阶段
移交阶段
RUP中的软件过程在时间上被分解为4个顺序的阶段初始阶段细化阶段构建阶段和移交阶段架构的确定与建立是
初始阶段
细化阶段
构建阶段
移交阶段
RUP在每个阶段都有主要目标并在结束时产生一些制品在结束时产生在适当的平台上集成的软件产品
初启阶段
精化阶段
构建阶段
移交阶段
RUPRationalUnifiedProcess分为4个阶段每个阶段结束时都有重要的里程碑其中生命
初启阶段
精化阶段
构建阶段
移交阶段
统一过程模型是一种用例和风险驱动以架构为中心迭代并且增量的开发过程定义了不同阶段及其制品其中精化阶段
项目的初创活动
需求分析和架构演进
系统的构建,产生实现模型
软件提交方面的工作,产生软件增量
统一过程UP将一个周期的开发过程划分为4个阶段其中33的主要意图是建立系统的需求和架构确定技术实现的
初启阶段(Inception)
构建阶段(Construction)
精化阶段(Elaboration)
提交阶段(Transition)
统一过程UP是一种基于面向对象技术的软件开发过程其特点是用例驱动以架构为核心迭代并增量统一过程定义了
起始阶段
细化阶段
构建阶段
交付阶段
统一过程UP定义了起始阶段细化阶段构建阶段和交付阶段4个通用的开发阶段其中起始阶段的工作重点是___
创建分析和设计模型
细化设计模型,并将其转化为软件构件
定义和细化用例
确保软件对最终用户是可用的
统一过程UP将一个周期的开发过程划分为4个阶段其中______的主要意图是建立系统的需求和架构确定技
初启阶段(Inception)
构建阶段(Constraaction)
精化阶段(Elaboration)
提交阶段(Transition)
统一软件开发过程是一种基于面向对象技术的软件开发过程其特点是用例驱动以架构为核心迭代并增量统一
分析阶段
细化阶段
设计阶段
交付阶段
热门试题
更多
试题六 阅读下列说明和Java代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【Java代码】importjava.util.*1Company{protectedStringname;publicCompanyStringname{2=name}publicabstractvoidAddCompanyc;//增加子公司办事处或部门publicabstractvoidDeleteCompanyc//删除子公司办事处或部门}classConcreteCompanyextendsCompany{privateList<3>children=newArrayList<4>;//存储子公司办事处或部门publicConcreteCompanyStringname{supername;}publicvoidAddCompanyc{5.addc;}publicvoidDeleteCompanyc{6.removec}}classHRDepartmentextendsCompany{publicHRDepartmentStringname{supername;}//其它代码省略}classFinanceDepartmentextendsCompany{publicFinanceDepartmentStringname{supername;}//其它代码省略}publicclassTest{publicstaticvoidmainString[]args{ConcreteCompanyroot=newConcreteCompany“北京总公司”root.AddnewHRDepartment“总公司人力资源部”root.AddnewFinanceDepartment“总公司财务部”ConcreteCompanycomp=newConcreteCompany“上海分公司”comp.AddnewHRDepartment“上海分公司人力资源部”comp.AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompanycomp=newConcreteCompany“南京办事处”compl.AddnewHRDepartment“南京办事处人力资源部”compl.AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略}} 3处填
[说明] 某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部 [Java代码] importjava.util.*; 1Company protectedStringname; publicCompanyStringname2=name; publicabstractvoidAddCompanyc;//增加子公司办事处或部门 publicabstractvoidDeleteCompanyc;//删除子公司办事处或部门 classConcreteCompanyextendsCompany privateList<3>children=newArrayList<4>; //存储子公司办事处或部门 publicConcreteCompanyStringnamesupername; publicvoidAddCompanyc5.addc; publicvoidDeleteCompanyc6.removec; classHRDepartmentextendsCompany publicHRDepartmentStringnamesupername; //其他代码省略 ClassFinanceDepartmentextendsCompany publicFinanceDepartmentStringnamesupername; //其他代码省略 publicclassTest publicStaticvoidmainString[]args ConcreteCompanyroot=newConcreteCompany"北京总公司"; root.AddnewHRDepartment"总公司人力资源部"; root.AddnewFinanceDepartment"总公司财务部"; ConcreteCompanycomp=newConcreteCompany"上海分公司"; comp.AddnewHRDepartment"上海分公司人力资源部"; comp.AddnewFinanceDepartment"上海分公司财务部"; 7; ConcreteCompanycomp1=newConcreteCompany"南京办事处"; comp1.AddnewHRDepartment"南京办事处人力资源部"; comp1.AddnewFinanceDepartment"南京办事处财务部"; 8;//其他代码省略 6--
试题六 阅读下列说明和Java代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【Java代码】importjava.util.*1Company{protectedStringname;publicCompanyStringname{2=name}publicabstractvoidAddCompanyc;//增加子公司办事处或部门publicabstractvoidDeleteCompanyc//删除子公司办事处或部门}classConcreteCompanyextendsCompany{privateList<3>children=newArrayList<4>;//存储子公司办事处或部门publicConcreteCompanyStringname{supername;}publicvoidAddCompanyc{5.addc;}publicvoidDeleteCompanyc{6.removec}}classHRDepartmentextendsCompany{publicHRDepartmentStringname{supername;}//其它代码省略}classFinanceDepartmentextendsCompany{publicFinanceDepartmentStringname{supername;}//其它代码省略}publicclassTest{publicstaticvoidmainString[]args{ConcreteCompanyroot=newConcreteCompany“北京总公司”root.AddnewHRDepartment“总公司人力资源部”root.AddnewFinanceDepartment“总公司财务部”ConcreteCompanycomp=newConcreteCompany“上海分公司”comp.AddnewHRDepartment“上海分公司人力资源部”comp.AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompanycomp=newConcreteCompany“南京办事处”compl.AddnewHRDepartment“南京办事处人力资源部”compl.AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略}} 5处填
某网站向CA申请了数字证书用户通过来验证网站的真伪
[说明] 某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部 [Java代码] importjava.util.*; 1Company protectedStringname; publicCompanyStringname2=name; publicabstractvoidAddCompanyc;//增加子公司办事处或部门 publicabstractvoidDeleteCompanyc;//删除子公司办事处或部门 classConcreteCompanyextendsCompany privateList<3>children=newArrayList<4>; //存储子公司办事处或部门 publicConcreteCompanyStringnamesupername; publicvoidAddCompanyc5.addc; publicvoidDeleteCompanyc6.removec; classHRDepartmentextendsCompany publicHRDepartmentStringnamesupername; //其他代码省略 ClassFinanceDepartmentextendsCompany publicFinanceDepartmentStringnamesupername; //其他代码省略 publicclassTest publicStaticvoidmainString[]args ConcreteCompanyroot=newConcreteCompany"北京总公司"; root.AddnewHRDepartment"总公司人力资源部"; root.AddnewFinanceDepartment"总公司财务部"; ConcreteCompanycomp=newConcreteCompany"上海分公司"; comp.AddnewHRDepartment"上海分公司人力资源部"; comp.AddnewFinanceDepartment"上海分公司财务部"; 7; ConcreteCompanycomp1=newConcreteCompany"南京办事处"; comp1.AddnewHRDepartment"南京办事处人力资源部"; comp1.AddnewFinanceDepartment"南京办事处财务部"; 8;//其他代码省略 4--
软件人与被许可方签订一份软件使用许可合同若在该合同约定的时间和地域范围内软件权利人不得再许可任何第三人以些相同的方法使用该项软件但软件权利人可以自己使用则该项许可使用是
以下关于CPU的叙述中错误的是
在采用结构化方法进行了系统分析时根据分解与抽象的原则按照系统中数据处理的流程用来建立系统的逻辑模型从而完成分析工作
试题六 阅读下列说明和Java代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【Java代码】importjava.util.*1Company{protectedStringname;publicCompanyStringname{2=name}publicabstractvoidAddCompanyc;//增加子公司办事处或部门publicabstractvoidDeleteCompanyc//删除子公司办事处或部门}classConcreteCompanyextendsCompany{privateList<3>children=newArrayList<4>;//存储子公司办事处或部门publicConcreteCompanyStringname{supername;}publicvoidAddCompanyc{5.addc;}publicvoidDeleteCompanyc{6.removec}}classHRDepartmentextendsCompany{publicHRDepartmentStringname{supername;}//其它代码省略}classFinanceDepartmentextendsCompany{publicFinanceDepartmentStringname{supername;}//其它代码省略}publicclassTest{publicstaticvoidmainString[]args{ConcreteCompanyroot=newConcreteCompany“北京总公司”root.AddnewHRDepartment“总公司人力资源部”root.AddnewFinanceDepartment“总公司财务部”ConcreteCompanycomp=newConcreteCompany“上海分公司”comp.AddnewHRDepartment“上海分公司人力资源部”comp.AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompanycomp=newConcreteCompany“南京办事处”compl.AddnewHRDepartment“南京办事处人力资源部”compl.AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略}} 1处填
试题六 阅读下列说明和Java代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【Java代码】importjava.util.*1Company{protectedStringname;publicCompanyStringname{2=name}publicabstractvoidAddCompanyc;//增加子公司办事处或部门publicabstractvoidDeleteCompanyc//删除子公司办事处或部门}classConcreteCompanyextendsCompany{privateList<3>children=newArrayList<4>;//存储子公司办事处或部门publicConcreteCompanyStringname{supername;}publicvoidAddCompanyc{5.addc;}publicvoidDeleteCompanyc{6.removec}}classHRDepartmentextendsCompany{publicHRDepartmentStringname{supername;}//其它代码省略}classFinanceDepartmentextendsCompany{publicFinanceDepartmentStringname{supername;}//其它代码省略}publicclassTest{publicstaticvoidmainString[]args{ConcreteCompanyroot=newConcreteCompany“北京总公司”root.AddnewHRDepartment“总公司人力资源部”root.AddnewFinanceDepartment“总公司财务部”ConcreteCompanycomp=newConcreteCompany“上海分公司”comp.AddnewHRDepartment“上海分公司人力资源部”comp.AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompanycomp=newConcreteCompany“南京办事处”compl.AddnewHRDepartment“南京办事处人力资源部”compl.AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略}} 7处填
[说明] 某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部 [Java代码] importjava.util.*; 1Company protectedStringname; publicCompanyStringname2=name; publicabstractvoidAddCompanyc;//增加子公司办事处或部门 publicabstractvoidDeleteCompanyc;//删除子公司办事处或部门 classConcreteCompanyextendsCompany privateList<3>children=newArrayList<4>; //存储子公司办事处或部门 publicConcreteCompanyStringnamesupername; publicvoidAddCompanyc5.addc; publicvoidDeleteCompanyc6.removec; classHRDepartmentextendsCompany publicHRDepartmentStringnamesupername; //其他代码省略 ClassFinanceDepartmentextendsCompany publicFinanceDepartmentStringnamesupername; //其他代码省略 publicclassTest publicStaticvoidmainString[]args ConcreteCompanyroot=newConcreteCompany"北京总公司"; root.AddnewHRDepartment"总公司人力资源部"; root.AddnewFinanceDepartment"总公司财务部"; ConcreteCompanycomp=newConcreteCompany"上海分公司"; comp.AddnewHRDepartment"上海分公司人力资源部"; comp.AddnewFinanceDepartment"上海分公司财务部"; 7; ConcreteCompanycomp1=newConcreteCompany"南京办事处"; comp1.AddnewHRDepartment"南京办事处人力资源部"; comp1.AddnewFinanceDepartment"南京办事处财务部"; 8;//其他代码省略 8--
试题三 阅读下列说明和图回答问题1至问题3将解答填入答题纸的对应栏内 【说明】某网上药店允许顾客凭借医生开具的处方通过网络在该药店购买处方上的药品该网上药店的基本功能描述如下 1注册顾客在买药之前必须先在网上药店注册注册过程中需填写顾客资料以及付款方式信用卡或者支付宝账户此外顾客必须与药店签订一份授权协议书授权药店可以向其医生确认处方的真伪 2登录已经注册的顾客可以登录到网上药房购买药品如果是没有注册的顾客系统将拒绝其登录 3录入及提交处方登录成功后顾客按照“处方录入界面”显示的信息填写开具处方的医生的信息以及处方上的药品信息填写完成后提交该处方 4验证处方对于已经提交的处方系统将其状态设置为“处方已提交”其验证过程为①核实医生信息如果医生信息不正确该处方的状态被设置为“医生信息无效”并取消这个处方的购买请求如果医生信息是正确的系统给该医生发送处方确认请求并将处方状态修改为“审核中”②如果医生回复处方无效系统取消处方并将处方状态设置为“无效处方”如果医生没有在7天内给出确认答复系统也会取消处方并将处方状态设置为“无法审核”③如果医生在7天内给出了确认答复该处方的状态被修改为“准许付款”系统取消所有未通过验证的处方并自动发送一封电子邮件给顾客通知顾客处方被取消以及取消的原因 5对于通过验证的处方系统自动计算药品的价格并邮寄药品给己经付款的顾客该网上药店采用面向对象方法开发使用UML进行建模系统的类图如图3-1所示 根据说明中的描述给出图3-1中缺少的C1~C5所对应的类名以及1~6处所对应的多重度
RGB888表示一帧彩色图像的颜色数是种
试题三 阅读下列说明和图回答问题1至问题3将解答填入答题纸的对应栏内 【说明】某网上药店允许顾客凭借医生开具的处方通过网络在该药店购买处方上的药品该网上药店的基本功能描述如下 1注册顾客在买药之前必须先在网上药店注册注册过程中需填写顾客资料以及付款方式信用卡或者支付宝账户此外顾客必须与药店签订一份授权协议书授权药店可以向其医生确认处方的真伪 2登录已经注册的顾客可以登录到网上药房购买药品如果是没有注册的顾客系统将拒绝其登录 3录入及提交处方登录成功后顾客按照“处方录入界面”显示的信息填写开具处方的医生的信息以及处方上的药品信息填写完成后提交该处方 4验证处方对于已经提交的处方系统将其状态设置为“处方已提交”其验证过程为①核实医生信息如果医生信息不正确该处方的状态被设置为“医生信息无效”并取消这个处方的购买请求如果医生信息是正确的系统给该医生发送处方确认请求并将处方状态修改为“审核中”②如果医生回复处方无效系统取消处方并将处方状态设置为“无效处方”如果医生没有在7天内给出确认答复系统也会取消处方并将处方状态设置为“无法审核”③如果医生在7天内给出了确认答复该处方的状态被修改为“准许付款”系统取消所有未通过验证的处方并自动发送一封电子邮件给顾客通知顾客处方被取消以及取消的原因 5对于通过验证的处方系统自动计算药品的价格并邮寄药品给己经付款的顾客该网上药店采用面向对象方法开发使用UML进行建模系统的类图如图3-1所示 图3-1中的符号和在UML中分别表示类和对象之间的哪两种关系两者之间的区别是什么
试题二 阅读以下说明回答问题1至问题3将解答填入答题纸的对应栏内 【说明】某公司拟开发一套小区物业收费管理系统初步的需求分析结果如下 1业主信息主要包括业主编号姓名房号房屋面积工作单位联系电话等房号可唯一标识一条业主信息且一个房号仅对应一套房屋一个业主可以有一套或多套的房屋 2部门信息主要包括部门号部门名称部门负责人部门电话等一个员工只能属于一个部门一个部门只有一位负责人 3员工信息主要包括员工号姓名出生年月性别住址联系电话所在部门号职务和密码等根据职务不同员工可以有不同的权限职务为“经理”的员工具有更改添加删除和修改员工表中本部门员工信息的操作权限职务为“收费”的员工只具有收费的操作权限 4收费信息包括房号业主编号收费日期收费类型数量收费金额员工号等收费类型包括物业费卫生费水费和电费并按月收取收费标准如表2-1所示其中物业费=房屋面积平方米×每平米单价卫生费=套房数量套×每套庆单价水费=用水数量吨×每吨水单价电费=用电数量度X每度电单价 5收费完毕应为业主生成收费单收费单示例如表2-2所示 【概念模型设计】根据需求阶段收集的信息设计的实体联系图不完整如图2-1所示图2-1中收费员和经理是员工的子实体 【逻辑结构设计】根据概念模型设计阶段完成的实体联系图得出如下关系模式不完整业主1姓名房屋面积工作单位联系电话员工2姓名出生年月性别住址联系电话职务密码部门3部门名称部门电话权限职务操作权限收费标准4收费信息5收费类型收费金额员工号 填写图2-1中a~f处联系的类型注一方用1表示多方用m或n或*表示并补充完整图2-1中的实体联系和联系的类型
以下关于校验码的叙述中正确的是
试题五 阅读下列说明和C++代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图5-1所示现采用组合Composition设计模式来构造该公司的组织结构得到如图5-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【C++代码】#include#include#includeusingnamespacestd;classCompany{//抽象类protected:stringname;publicCompanystringname{1=name;}2//增加子公司办事处或部门3//删除子公司办事处或部门}classConcreteCompanypublicCompany{privatelist<4>children//存储子公司办事处或部门publicConcreteCompanystringnameCompanyname{}voidAddCompany*c{5.pushbackc;}voidDeleteCompany*c{6.removec;}}classHRDepartmentpublicCompany{publicHRDepartmentstringnameCompanyname{}//其它代码省略}classFinanceDepartmentpublicCompany{publicFinanceDepartmentstringnameCompanyname{}//其它代码省略}voidmain{ConcreteCompany*root=newComcreteCompany“北京总公司”root->AddnewHRDepartment“总公司人力资源部”root->AddnewFinanceDepartment“总公司财务部”ConcreteCompany*comp=newConcreteCompany“上海分公司”comp->AddnewHRDepartment“上海分公司人力资源部”comp->AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompany*compl=newConcreteCompany“南京办事处”compl->AddnewHRDepartment“南京办事处人力资源部”compl->AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略} 5处填
试题五 阅读下列说明和C++代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图5-1所示现采用组合Composition设计模式来构造该公司的组织结构得到如图5-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【C++代码】#include#include#includeusingnamespacestd;classCompany{//抽象类protected:stringname;publicCompanystringname{1=name;}2//增加子公司办事处或部门3//删除子公司办事处或部门}classConcreteCompanypublicCompany{privatelist<4>children//存储子公司办事处或部门publicConcreteCompanystringnameCompanyname{}voidAddCompany*c{5.pushbackc;}voidDeleteCompany*c{6.removec;}}classHRDepartmentpublicCompany{publicHRDepartmentstringnameCompanyname{}//其它代码省略}classFinanceDepartmentpublicCompany{publicFinanceDepartmentstringnameCompanyname{}//其它代码省略}voidmain{ConcreteCompany*root=newComcreteCompany“北京总公司”root->AddnewHRDepartment“总公司人力资源部”root->AddnewFinanceDepartment“总公司财务部”ConcreteCompany*comp=newConcreteCompany“上海分公司”comp->AddnewHRDepartment“上海分公司人力资源部”comp->AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompany*compl=newConcreteCompany“南京办事处”compl->AddnewHRDepartment“南京办事处人力资源部”compl->AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略} 3处填
阅读以下说明和图回答问题1至问题3.将解答填入答题纸的对应栏内 【说明】某时装邮购提供商拟开发订单处理系统用于处理客户通过电话传真邮件或Web站点所下订单其主要功能如下 1增加客户记录将新客户信息添加到客户文件并分配一个客户号以备后续使用 2查询商品信息接收客户提交商品信息请求从商品文件中查询商品的价格和可订购数量等商品信息返回给客户 3增加订单记录根据客户的订购请求及该客户记录的相关信息产生订单并添加到订单文件中 4产生配货单根据订单记录产生配货单并将配货单发送给仓库进行备货备好货后发送备货就绪通知如果现货不足则需向供应商订货 5准备发货单从订单文件中获取订单记录从客户文件中获取客户记录并产生发货单 6发货当收到仓库发送的备货就绪通知后根据发货单给客户发货产生装运单并发送给客户 7创建客户账单根据订单文件中的订单记录和客户文件中的客户记录产生并发送客户账单同时更新商品文件中的商品数量和订单文件中的订单状态 8产生应收账户根据客户记录和订单文件中的订单信息产生并发送给财务部门应收账户报表现采用结构化方法对订单处理系统进行分析与设计获得如图1-1所示的顶层数据流图和图1-2所示0层数据流图 注名称使用说明中的词汇起点和终点均使用图1-2中的符号或词汇 1给出图1-2中处理加工P1和P2的名称及其相应的输入输出流 2除加工P1和P2的输入输出流外图1-2还缺失了1条数据流请给出其起点和终点
试说明逻辑数据流图logicaldataflowdiagram和物理数据流图physicaldataflowdiagram之间的主要差别
网络安全体系设计可从物理线路安全网络安全系统安全应用安全等方面来进行其中数据库容灾属于
试题五 阅读下列说明和C++代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图5-1所示现采用组合Composition设计模式来构造该公司的组织结构得到如图5-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【C++代码】#include#include#includeusingnamespacestd;classCompany{//抽象类protected:stringname;publicCompanystringname{1=name;}2//增加子公司办事处或部门3//删除子公司办事处或部门}classConcreteCompanypublicCompany{privatelist<4>children//存储子公司办事处或部门publicConcreteCompanystringnameCompanyname{}voidAddCompany*c{5.pushbackc;}voidDeleteCompany*c{6.removec;}}classHRDepartmentpublicCompany{publicHRDepartmentstringnameCompanyname{}//其它代码省略}classFinanceDepartmentpublicCompany{publicFinanceDepartmentstringnameCompanyname{}//其它代码省略}voidmain{ConcreteCompany*root=newComcreteCompany“北京总公司”root->AddnewHRDepartment“总公司人力资源部”root->AddnewFinanceDepartment“总公司财务部”ConcreteCompany*comp=newConcreteCompany“上海分公司”comp->AddnewHRDepartment“上海分公司人力资源部”comp->AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompany*compl=newConcreteCompany“南京办事处”compl->AddnewHRDepartment“南京办事处人力资源部”compl->AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略} 1处填
试题五 阅读下列说明和C++代码将应填入n处的字句写在答题纸的对应栏内 【说明】某公司的组织结构图如图5-1所示现采用组合Composition设计模式来构造该公司的组织结构得到如图5-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部【C++代码】#include#include#includeusingnamespacestd;classCompany{//抽象类protected:stringname;publicCompanystringname{1=name;}2//增加子公司办事处或部门3//删除子公司办事处或部门}classConcreteCompanypublicCompany{privatelist<4>children//存储子公司办事处或部门publicConcreteCompanystringnameCompanyname{}voidAddCompany*c{5.pushbackc;}voidDeleteCompany*c{6.removec;}}classHRDepartmentpublicCompany{publicHRDepartmentstringnameCompanyname{}//其它代码省略}classFinanceDepartmentpublicCompany{publicFinanceDepartmentstringnameCompanyname{}//其它代码省略}voidmain{ConcreteCompany*root=newComcreteCompany“北京总公司”root->AddnewHRDepartment“总公司人力资源部”root->AddnewFinanceDepartment“总公司财务部”ConcreteCompany*comp=newConcreteCompany“上海分公司”comp->AddnewHRDepartment“上海分公司人力资源部”comp->AddnewFinanceDepartment“上海分公司财务部”7ConcreteCompany*compl=newConcreteCompany“南京办事处”compl->AddnewHRDepartment“南京办事处人力资源部”compl->AddnewFinanceDepartment“南京办事处财务部”8//其它代码省略} 7处填
阅读下列函数说明和C函数将应填入▁处的字句写在答题纸的对应栏内 [函数5说明] 函数DeleteNodeBitree*rinte的功能是在树根结点指针为r的二叉查找排序树上删除键值为e的结点若删除成功则函数返回0否则函数返回-1二叉查找树结点的类型定义为 typedefstructTnode{ intdata;/*结点的键值*/ structTnode*Lchild*Rchild;/*指向左右子树的指针*/ }*Bitree; 在二叉查找树上删除一个结点时要考虑三种情况 ①若待删除的结点p是叶子结点则直接删除该结点 ②若待删除的结点p只有一个子结点则将这个子结点与待删除结点的父结点直接连接然后删除结点p ③若待删除的结点p有两个子结点则在其左子树上用中序遍历寻找关键值最大的结点s用结点s的值代替结点p的值然后删除结点s结点s必属于上述①②情况之一[函数5] intDeleteNodeBitree*rinte{ Bitreep=*rppsc while1{/*从树根结点出发查找键值为e的结点*/ pp=p ife<p->datap=p->Lchild elsep=p->Rchild } if!preturn-1/*查找失败*/ ifp->Lchild&&p->Rchild{/*处理情况③*/ s=2pp=p while3{pp=ss=s->Rchild} p->dara=s->dataP=s } /*处理情况①②*/ if4c=p->Lchild elsec=p->Rchild ifp==*r*r=c elseif5pp->Lchild=c elsepp->Rchild=c freep return0 }
类通常不会单独存在因此当对系统建模时不仅要识别出类还必须对类之间的相互关系建模在面向对象建模中提供了4种关系依赖dependency概括generalization关联association和聚集aggregation分别说明这4种关系的含义并说明关联和聚集之间的主要区别
数据流图4-2住宅安全系统第0层DFD图中的数据存储“配置信息”会影响图中的哪些加工 [数据流图4-3]
阅读以下说明和图回答问题1至问题3.将解答填入答题纸的对应栏内 【说明】某时装邮购提供商拟开发订单处理系统用于处理客户通过电话传真邮件或Web站点所下订单其主要功能如下 1增加客户记录将新客户信息添加到客户文件并分配一个客户号以备后续使用 2查询商品信息接收客户提交商品信息请求从商品文件中查询商品的价格和可订购数量等商品信息返回给客户 3增加订单记录根据客户的订购请求及该客户记录的相关信息产生订单并添加到订单文件中 4产生配货单根据订单记录产生配货单并将配货单发送给仓库进行备货备好货后发送备货就绪通知如果现货不足则需向供应商订货 5准备发货单从订单文件中获取订单记录从客户文件中获取客户记录并产生发货单 6发货当收到仓库发送的备货就绪通知后根据发货单给客户发货产生装运单并发送给客户 7创建客户账单根据订单文件中的订单记录和客户文件中的客户记录产生并发送客户账单同时更新商品文件中的商品数量和订单文件中的订单状态 8产生应收账户根据客户记录和订单文件中的订单信息产生并发送给财务部门应收账户报表现采用结构化方法对订单处理系统进行分析与设计获得如图1-1所示的顶层数据流图和图1-2所示0层数据流图 注名称使用说明中的词汇起点和终点均使用图1-2中的符号或词汇 使用说明中的词语给出图1-1中的实体E1~E3的名称
[说明] 某公司的组织结构图如图6-1所示现采用组合Composition设计模式来设计得到如图6-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部 [Java代码] importjava.util.*; 1Company protectedStringname; publicCompanyStringname2=name; publicabstractvoidAddCompanyc;//增加子公司办事处或部门 publicabstractvoidDeleteCompanyc;//删除子公司办事处或部门 classConcreteCompanyextendsCompany privateList<3>children=newArrayList<4>; //存储子公司办事处或部门 publicConcreteCompanyStringnamesupername; publicvoidAddCompanyc5.addc; publicvoidDeleteCompanyc6.removec; classHRDepartmentextendsCompany publicHRDepartmentStringnamesupername; //其他代码省略 ClassFinanceDepartmentextendsCompany publicFinanceDepartmentStringnamesupername; //其他代码省略 publicclassTest publicStaticvoidmainString[]args ConcreteCompanyroot=newConcreteCompany"北京总公司"; root.AddnewHRDepartment"总公司人力资源部"; root.AddnewFinanceDepartment"总公司财务部"; ConcreteCompanycomp=newConcreteCompany"上海分公司"; comp.AddnewHRDepartment"上海分公司人力资源部"; comp.AddnewFinanceDepartment"上海分公司财务部"; 7; ConcreteCompanycomp1=newConcreteCompany"南京办事处"; comp1.AddnewHRDepartment"南京办事处人力资源部"; comp1.AddnewFinanceDepartment"南京办事处财务部"; 8;//其他代码省略 2--
在需求分析阶段采用UML的用例图usecasediagram描述系统功能需求如图4-4所示指出图中的ABC和D分别是哪个用例
试题四 阅读下列说明和C代码回答问题1至问题3将解答写在答题纸的对应栏内 【说明】堆数据结构定义如下对于n个元素的关键字序列{ala2…an}当且仅当满足下列关系时称其为堆 在一个堆中若堆顶元素为最大元素则称为大顶堆若堆顶元素为最小元素则称为小顶堆堆常用完全二叉树表示图4-1是一个大顶堆的例子 堆数据结构常用于优先队列中以维护由一组元素构成的集合对应于两类堆结构优先队列也有最大优先队列和最小优先队列其中最大优先队列采用大顶堆最小优先队列采用小顶堆以下考虑最大优先队列假设现已建好大顶堆A且已经实现了调整堆的函数heapifyAnindex 下面将C代码中需要完善的三个函数说明如下 1heapMaximumA:返回大顶堆A中的最大元素 2heapExtractMaxA去掉并返回大顶堆A的最大元素将最后一个元素“提前”到堆顶位置并将剩余元素调整成大顶堆 3maxHeaplnsertAkey:把元素key插入到大顶堆A的最后位置再将A调整成大顶堆优先队列采用顺序存储方式其存储结构定义如下#definePARENTii/2typedefstructarray{int*intarray;//优先队列的存储空间首地址intarraysize;能//优先队列的长度intcapacity;//优先队列存储空间的容量}ARRAY;【C代码】1函数heapMaximumintheapMaximumARRAY*A{return1}2函数heapExtractMaxintheapExtractMaxARRAY*A{intmax;max=A->int_array[0]2A->array_size一heapifyAA->array_size0;//将剩余元素调整成大顶堆returnmax;}3函数maxHeaplnsertintmaxHeaplnsertARRAY*Aintkey{inti*p;ifA->array-size==A->capacity{//存储空间的容量不够时扩充空间p=int*reallocA->intarrayA->capacity*2*sizeofint;if!preturn-1A->int_array=P;A->capacity=2*A->capacity;}A->array_size++i=3whilei>0&&4{A->int_array[i]=A->int_array[PARENTi]i=PARENTi;}5return0;} 根据以上c代码函数heapMaximumheapExtractMax和maxHeaplnsert的时间复杂度的紧致上界分别为67和8用O符号表示
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术