首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【说明】 某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下: 1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 【说明】 某音像制品出租
阅读以下说明和图回答问题1至问题4将解答填入答题纸的对应栏内 [说明] 某音像制品出租
阅读以下说明和图回答问题1至问题4将解答填入对应栏内[说明]某音像制品出租商店欲开发一个音像管理信息
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 【说明】 某音像制品出租
阅读以下说明和图回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系统管理音
阅读以下说明和图根据要求回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 【说明】 某音像制品出租
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某音像制品出租商店欲开
阅读以下说明和图回答问题1至问题4将解答填入答题纸的对应栏内 [说明] 某音像制品出租
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 【说明】 某音像制品出租商店欲开
阅读以下说明和图根据要求回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系
阅读以下说明和图根据要求回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系
阅读以下说明和图回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系统管理音
【说明】某音像制品出租商店欲开发一个音像管理信息系统管理音像制品的租借业务需求如下1.系统中的客户信
阅读以下说明和图回答问题1至问题4将解答填入答题纸的对应栏内 [说明] 某音像制品出租
阅读以下说明和图根据要求回答下列问题[说明]某音像制品出租商店欲开发一个音像管理信息系统管理音像制品
阅读以下说明和图回答问题1至问题4将解答填入答题纸的对应栏内 [说明] 某音像制品出租
阅读以下说明和图回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系统管理音
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某音像制品出租商店欲开
阅读以下说明和图回答问题 [说明] 某音像制品出租商店欲开发一个音像管理信息系统管理音
热门试题
更多
[说明] 某医院的门诊管理系统实现了为患者提供挂号处方药品收费的功能具体的需求及设计如下 1.医院医师具有编号姓名科室职称出诊类型和出诊费用其中出诊类型分为专家门诊和普通门诊与医师职称无关各个医师可以具有不同的出诊费用与职称和出诊类型无关 2.患者首先在门诊挂号处挂号选择科室和医师根据选择的医师缴纳挂号费医师出诊费收银员为患者生成挂号单如表2.1所示其中就诊类型为医师的出诊类型 3.患者在医师处就诊后凭借挂号单和医师手写处方到门诊药房交费买药收银员根据就诊号和医师处方中开列的药品信息查询药品库如表2-2所示并生成门诊处方单如表2-3所示1 4.由于药品价格会发生变化因此门诊管理系统必须记录处方单上药品的单价 根据需求阶段收集的信息设计的实体联系图和关系模式不完整如图2-1所示 1实体联系图 2关系模式 挂号单就诊号病患姓名医师编号时间5 收银员编号姓名级别 医师编号姓名科室职称出诊类型出诊费用 门诊处方6收银员时间 处方明细就诊号7 药品库药品编码药品名称8 图2-1中还缺少几个联系请指出每个联系两端的实体名格式如下实体1实体2例如收银员与门诊处方之问存在联系表示为收银员门诊处方或门诊处方收银员
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10~50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图6-1所示 [Java代码] classPurchaseRequest publicdoubleAmount;//一个采购的金额 publicintNumber;//采购单编号 publicStringPurpose;//采购目的 ; classApprover//审批者类 publicApproversuccessor=null; publicvoidProcessRequestpurchaseRequestaRequest ifsuccessor!=nullsuccessor.1; publicvoidSetSuccessorApproveraSuccesssorsuccessor=aSuccesssor: private2successor; ; classCongressextendsApprover publicvoidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3.ProcessRequestaRequest; ; classDirectorextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classPresidentextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classVicePresidentextendsApprover publicvoidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; publicclassrs publicstaticvoidmainString[]argsthrowsIOException CongressMeeting=newCongress; VicePresidentSam=newVicePresident; DirectorLarry=newmirector; PresidentTammy=newPresident; //构造责任链 Meeting.SetSuccessornull;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; //构造一采购审批请求 PurchaseRequestaRequest=newPurchaseRequest; BufferedReaderbr= newBufferedReadernewInputStreamReaderSystem.in; aRequest.Amount=Double.parseDoublebr.readLine; 7.processRequestaRequest;//开始审批 return; 3处填
[说明] 某高校欲开发一个成绩管理系统记录并管理所有选修课程的学生的平时成绩和考试成绩其主要功能描述如下 1.每门课程都由3到6个单元构成每个单元结束后会进行一次测试其成绩作为这门课程的平时成绩课程结束后进行期末考试其成绩作为这门课程的考试成绩 2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统 3.在记录学生成绩之前系统需要验证这些成绩是否有效首先根据学生信息文件来确认该学生是否选修这门课程若没有那么这些成绩是无效的如果他的确选修了这门课程再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应如果是那么这些成绩是有效的否则无效 4.对于有效成绩系统将其保存在课程成绩文件中对于无效成绩系统会单独将其保存在无效成绩文件中并将详细情况提交给教务处在教务处没有给出具体处理意见之前系统不会处理这些成绩 5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录系统会发送课程完成通知给教务处告知该门课程的成绩已经齐全教务处根据需要请求系统生成相应的成绩列表用来提交考试委员会审查 6.在生成成绩列表之前系统会生成一份成绩报告给主讲教师以便核对是否存在错误主讲教师须将核对之后的成绩报告返还系统 7.根据主讲教师核对后的成绩报告系统生成相应的成绩列表递交考试委员会进行审查考试委员会在审查之后上交一份成绩审查结果给系统对于所有通过审查的成绩系统将会生成最终的成绩单并通知每个选课学生 现采用结构化方法对这个系统进行分析与设计得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具程序流程图也是软件开发过程中比较常用的图形化工具简要说明程序流程图的适用场合与作用
许多程序设计语言规定程序中的数据都必须具有类型其作用不包括
对于具有n个元素的一个数据序列若只需得到其中第k个元素之前的部分排序最好采用62使用分治Divideandconquer策略的是63算法 62处填
71analysisemphasizesthedrawingofpictorialsystemmodelstodocumentandvalidatebothexistingand/orproposedsystems.Ultimatelythesystemmodelsbecomethe72fordesigningandconstructinganimprovedsystem.73issuchatechnique.Theemphasisinthistechniqueisprocess-centered.Systemsanalystsdrawaseriesofprocessmodelscalled74.75isanothersuchtechniquethatintegratesdataandprocessconcernsintoconstructscalledobjects. 71处填
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10万元至50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图5-1所示 [C++代码] #include<string> #include<ioStream> USingnamespacestd; ClassPurchaseRequest public: doubleAmount;//一个采购的金额 intNumber;//采购单编号 stringPurpose;//采购目的 ; classApprover//审批者类 public: Approversuccessor=NULL; virtualvoidProcessRequestPurchaseRequestaRequest ifsuccessor!=NULLsuccessor->1; voidSetSuccessorApprover*aSuccessorsuccessor=aSuccessor; private: 2successor; ; classCongress:publicApprover public: voidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3ProcessRequestaRequest; ; ClassDirector:publicApprover public: voidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; ClassPresident:publicApprover public: voidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; ClassVicePresident:publicApprover public: voidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; VOidmain CongresSMeeting;vicePresidentSam;DirectorLarry;PresidentTammy; //构造责任链 Meeting.SetSuccessorNULL;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; PurchaseRequestaRequest;//构造一采购审批请求 Cin>>aRequest.Amount;//输入采购请求的金额 7.ProcessRequestaRequest;//开始审批 return; 6处填
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10~50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图6-1所示 [Java代码] classPurchaseRequest publicdoubleAmount;//一个采购的金额 publicintNumber;//采购单编号 publicStringPurpose;//采购目的 ; classApprover//审批者类 publicApproversuccessor=null; publicvoidProcessRequestpurchaseRequestaRequest ifsuccessor!=nullsuccessor.1; publicvoidSetSuccessorApproveraSuccesssorsuccessor=aSuccesssor: private2successor; ; classCongressextendsApprover publicvoidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3.ProcessRequestaRequest; ; classDirectorextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classPresidentextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classVicePresidentextendsApprover publicvoidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; publicclassrs publicstaticvoidmainString[]argsthrowsIOException CongressMeeting=newCongress; VicePresidentSam=newVicePresident; DirectorLarry=newmirector; PresidentTammy=newPresident; //构造责任链 Meeting.SetSuccessornull;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; //构造一采购审批请求 PurchaseRequestaRequest=newPurchaseRequest; BufferedReaderbr= newBufferedReadernewInputStreamReaderSystem.in; aRequest.Amount=Double.parseDoublebr.readLine; 7.processRequestaRequest;//开始审批 return; 7处填
编译程序对C语言源程序进行语法分析时可以确定
下面关于程序语言的叙述错误的是
[说明] 某高校欲开发一个成绩管理系统记录并管理所有选修课程的学生的平时成绩和考试成绩其主要功能描述如下 1.每门课程都由3到6个单元构成每个单元结束后会进行一次测试其成绩作为这门课程的平时成绩课程结束后进行期末考试其成绩作为这门课程的考试成绩 2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统 3.在记录学生成绩之前系统需要验证这些成绩是否有效首先根据学生信息文件来确认该学生是否选修这门课程若没有那么这些成绩是无效的如果他的确选修了这门课程再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应如果是那么这些成绩是有效的否则无效 4.对于有效成绩系统将其保存在课程成绩文件中对于无效成绩系统会单独将其保存在无效成绩文件中并将详细情况提交给教务处在教务处没有给出具体处理意见之前系统不会处理这些成绩 5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录系统会发送课程完成通知给教务处告知该门课程的成绩已经齐全教务处根据需要请求系统生成相应的成绩列表用来提交考试委员会审查 6.在生成成绩列表之前系统会生成一份成绩报告给主讲教师以便核对是否存在错误主讲教师须将核对之后的成绩报告返还系统 7.根据主讲教师核对后的成绩报告系统生成相应的成绩列表递交考试委员会进行审查考试委员会在审查之后上交一份成绩审查结果给系统对于所有通过审查的成绩系统将会生成最终的成绩单并通知每个选课学生 现采用结构化方法对这个系统进行分析与设计得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图 使用说明中的词语给出图1-2电的数据存储D1~D5的名称
编译程序分析源程序的阶段依次是
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10~50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图6-1所示 [Java代码] classPurchaseRequest publicdoubleAmount;//一个采购的金额 publicintNumber;//采购单编号 publicStringPurpose;//采购目的 ; classApprover//审批者类 publicApproversuccessor=null; publicvoidProcessRequestpurchaseRequestaRequest ifsuccessor!=nullsuccessor.1; publicvoidSetSuccessorApproveraSuccesssorsuccessor=aSuccesssor: private2successor; ; classCongressextendsApprover publicvoidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3.ProcessRequestaRequest; ; classDirectorextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classPresidentextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classVicePresidentextendsApprover publicvoidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; publicclassrs publicstaticvoidmainString[]argsthrowsIOException CongressMeeting=newCongress; VicePresidentSam=newVicePresident; DirectorLarry=newmirector; PresidentTammy=newPresident; //构造责任链 Meeting.SetSuccessornull;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; //构造一采购审批请求 PurchaseRequestaRequest=newPurchaseRequest; BufferedReaderbr= newBufferedReadernewInputStreamReaderSystem.in; aRequest.Amount=Double.parseDoublebr.readLine; 7.processRequestaRequest;//开始审批 return; 1处填
[说明] 已知某唱片播放器不仅可以播放唱片而且可以连接电脑并把电脑中的歌曲刻录到唱片上同步歌曲连接电脑的过程中还可自动完成充电 关于唱片还有以下描述信息 1.每首歌曲的描述信息包括歌曲的名字谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家只有两首歌曲的这三部分信息完全相同时才认为它们是同一首歌曲艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队一名歌手可以不属于任何乐队也可以属于一个或多个乐队 2.每张唱片由多条音轨构成一条音轨中只包含一首歌曲或为空一首歌曲可分布在多条音轨上同一首歌曲在一张唱片中最多只能出现一次 3.每条音轨都有一个开始位置和持续时间一张唱片上音轨的次序是非常重要的因此对于任意一条音轨播放器需要准确地知道它的下一条音轨和上一条音轨是什么如果存在的话 根据上述描述采用面向对象方法对其进行分析与设计得到了如表3-1所示的类列表如图3-1所示的初始类图以及如图3-2所示的描述播放器行为的UML状态图 图3-1中缺少了一条关联请指出这条关联两端所对应的类以及每一端的多重度
以下关于汇编语言的叙述中错误的是
[说明] 在一个分布网络中资源石油天然气电力等可从生产地送往其他地方在传输过程中资源会有损耗例如天然气的气压会减少电压会降低我们将需要输送的资源信息称为信号在信号从信源地送往消耗地的过程中仅能容忍一定范围的信号衰减称为容忍值分布网络可表示为一个树型结构如图4-1所示信号源是树根树中的每个节点除了根表示一个可以放置放大器的子节点其中某些节点同时也是信号消耗点信号从一个节点流向其子节点 每个节点有一个d值表示从其父节点到该节点的信号衰减量例如在图4-1中节点wpq的d值分别为213树根节点表示信号源其d值为0 每个节点有一个M值表示从该节点出发到其所有叶子的信号衰减量的最大值显然叶子节点的M值为0对于非叶子jMj=maxMk+dk|k是j孩子节点在此公式中要计算节点的M值必须先算出其所有子节点的M值 在计算M值的过程中对于某个节点i其有一个子节点k满足dk+Mk大于容忍值则应在k处放置放大器否则从节点i到某叶子节点的信号衰减量会超过容忍值使得到达该叶子节点时信号不可用而在节点i处放置放大器并不能解决到达叶子节点的信号衰减问题例如在图4-1中从节点p到其所有叶子节点的最大衰减值为4若容忍值为3则必须在s处放置信号放大器这样可使得节点p的M值为2同样需要在节点qv处放置信号放大器如图4-2阴影节点所示若在某节点放置了信号放大器则从该节点输出的信号源输出的信号等价 函数placeBoostersTreeNode*root的功能是对于给定树型分布网络中各个节点计算其信号衰减量的最大值并确定应在树中的哪些节点放置信号放大器 全局变量Tolerance保存信号衰减容忍值树的节点类型定义如下 typedefstructTreeNode intid;/*当前节点的识别号*/ intChildNum;/*当前节点的子节点数目*/ intd;/*父节点到当前节点的信号衰减值*/ structTreeNode**childptr;/*向量存放当前节点到其所有子节点的指针*/ intM;/*当前节点到其所有子节点的信号衰减值中的最大值*/ boolboost;/*是否在当前节点放置信号放大器的标志*/ TreeNode; [C语言函数] voidplaceBoosterTreeNode*root /*计算root所指节点处的衰减量如果衰减量超出容忍值则放置放大器*/ TreeNode*p; intidegradation; if1 degradation=0;root->M=0; i=0; ifi>=root->ChildNum return; p=2; for;i<root->ChildNum&&p;i++p=3 P->M=0; 4; ifp->d+p->M>Tolerance/*在P所指节点中放置信号放大器*/ P->boost=true; P->M=0; ifp->d+p->M>degradation degradation=p->d+p->M; Root->M=5; 3处填
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10万元至50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图5-1所示 [C++代码] #include<string> #include<ioStream> USingnamespacestd; ClassPurchaseRequest public: doubleAmount;//一个采购的金额 intNumber;//采购单编号 stringPurpose;//采购目的 ; classApprover//审批者类 public: Approversuccessor=NULL; virtualvoidProcessRequestPurchaseRequestaRequest ifsuccessor!=NULLsuccessor->1; voidSetSuccessorApprover*aSuccessorsuccessor=aSuccessor; private: 2successor; ; classCongress:publicApprover public: voidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3ProcessRequestaRequest; ; ClassDirector:publicApprover public: voidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; ClassPresident:publicApprover public: voidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; ClassVicePresident:publicApprover public: voidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; VOidmain CongresSMeeting;vicePresidentSam;DirectorLarry;PresidentTammy; //构造责任链 Meeting.SetSuccessorNULL;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; PurchaseRequestaRequest;//构造一采购审批请求 Cin>>aRequest.Amount;//输入采购请求的金额 7.ProcessRequestaRequest;//开始审批 return; 2处填
[说明] 在一个分布网络中资源石油天然气电力等可从生产地送往其他地方在传输过程中资源会有损耗例如天然气的气压会减少电压会降低我们将需要输送的资源信息称为信号在信号从信源地送往消耗地的过程中仅能容忍一定范围的信号衰减称为容忍值分布网络可表示为一个树型结构如图4-1所示信号源是树根树中的每个节点除了根表示一个可以放置放大器的子节点其中某些节点同时也是信号消耗点信号从一个节点流向其子节点 每个节点有一个d值表示从其父节点到该节点的信号衰减量例如在图4-1中节点wpq的d值分别为213树根节点表示信号源其d值为0 每个节点有一个M值表示从该节点出发到其所有叶子的信号衰减量的最大值显然叶子节点的M值为0对于非叶子jMj=maxMk+dk|k是j孩子节点在此公式中要计算节点的M值必须先算出其所有子节点的M值 在计算M值的过程中对于某个节点i其有一个子节点k满足dk+Mk大于容忍值则应在k处放置放大器否则从节点i到某叶子节点的信号衰减量会超过容忍值使得到达该叶子节点时信号不可用而在节点i处放置放大器并不能解决到达叶子节点的信号衰减问题例如在图4-1中从节点p到其所有叶子节点的最大衰减值为4若容忍值为3则必须在s处放置信号放大器这样可使得节点p的M值为2同样需要在节点qv处放置信号放大器如图4-2阴影节点所示若在某节点放置了信号放大器则从该节点输出的信号源输出的信号等价 函数placeBoostersTreeNode*root的功能是对于给定树型分布网络中各个节点计算其信号衰减量的最大值并确定应在树中的哪些节点放置信号放大器 全局变量Tolerance保存信号衰减容忍值树的节点类型定义如下 typedefstructTreeNode intid;/*当前节点的识别号*/ intChildNum;/*当前节点的子节点数目*/ intd;/*父节点到当前节点的信号衰减值*/ structTreeNode**childptr;/*向量存放当前节点到其所有子节点的指针*/ intM;/*当前节点到其所有子节点的信号衰减值中的最大值*/ boolboost;/*是否在当前节点放置信号放大器的标志*/ TreeNode; [C语言函数] voidplaceBoosterTreeNode*root /*计算root所指节点处的衰减量如果衰减量超出容忍值则放置放大器*/ TreeNode*p; intidegradation; if1 degradation=0;root->M=0; i=0; ifi>=root->ChildNum return; p=2; for;i<root->ChildNum&&p;i++p=3 P->M=0; 4; ifp->d+p->M>Tolerance/*在P所指节点中放置信号放大器*/ P->boost=true; P->M=0; ifp->d+p->M>degradation degradation=p->d+p->M; Root->M=5; 1处填
下图所示为两个有限自动机M1和M2A是初态C是终态
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10万元至50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图5-1所示 [C++代码] #include<string> #include<ioStream> USingnamespacestd; ClassPurchaseRequest public: doubleAmount;//一个采购的金额 intNumber;//采购单编号 stringPurpose;//采购目的 ; classApprover//审批者类 public: Approversuccessor=NULL; virtualvoidProcessRequestPurchaseRequestaRequest ifsuccessor!=NULLsuccessor->1; voidSetSuccessorApprover*aSuccessorsuccessor=aSuccessor; private: 2successor; ; classCongress:publicApprover public: voidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3ProcessRequestaRequest; ; ClassDirector:publicApprover public: voidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; ClassPresident:publicApprover public: voidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; ClassVicePresident:publicApprover public: voidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; VOidmain CongresSMeeting;vicePresidentSam;DirectorLarry;PresidentTammy; //构造责任链 Meeting.SetSuccessorNULL;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; PurchaseRequestaRequest;//构造一采购审批请求 Cin>>aRequest.Amount;//输入采购请求的金额 7.ProcessRequestaRequest;//开始审批 return; 4处填
71analysisemphasizesthedrawingofpictorialsystemmodelstodocumentandvalidatebothexistingand/orproposedsystems.Ultimatelythesystemmodelsbecomethe72fordesigningandconstructinganimprovedsystem.73issuchatechnique.Theemphasisinthistechniqueisprocess-centered.Systemsanalystsdrawaseriesofprocessmodelscalled74.75isanothersuchtechniquethatintegratesdataandprocessconcernsintoconstructscalledobjects. 75处填
将高级语言源程序翻译为机器语言程序的过程中常引入中间代码以下关于中间代码的叙述中错误的是
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批5万元以下不包括5万元的采购单副董事长可以审批5万元至10万元不包括10万元的采购单董事长可以审批10~50万元不包括50万元的采购单50万元及以上的采购单就需要开会讨论决定 采用责任链设计模式ChainofResponsibility对上述过程进行设计后得到的类图如图6-1所示 [Java代码] classPurchaseRequest publicdoubleAmount;//一个采购的金额 publicintNumber;//采购单编号 publicStringPurpose;//采购目的 ; classApprover//审批者类 publicApproversuccessor=null; publicvoidProcessRequestpurchaseRequestaRequest ifsuccessor!=nullsuccessor.1; publicvoidSetSuccessorApproveraSuccesssorsuccessor=aSuccesssor: private2successor; ; classCongressextendsApprover publicvoidProcessRequestpurchaseRequestaRequest ifaRequest.Amount>=500000/*决定是否审批的代码省略*/ else3.ProcessRequestaRequest; ; classDirectorextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classPresidentextendsApprover publicvoidProcessRequestPurchaseRequestaRequest/*此处代码省略*/ ; classVicePresidentextendsApprover publicvoidProcessRequestpurchaseRequestaRequest/*此处代码省略*/ ; publicclassrs publicstaticvoidmainString[]argsthrowsIOException CongressMeeting=newCongress; VicePresidentSam=newVicePresident; DirectorLarry=newmirector; PresidentTammy=newPresident; //构造责任链 Meeting.SetSuccessornull;Sam.SetSuccessor4; Tammy.SetSuccessor5;Larry.SetSuccessor6; //构造一采购审批请求 PurchaseRequestaRequest=newPurchaseRequest; BufferedReaderbr= newBufferedReadernewInputStreamReaderSystem.in; aRequest.Amount=Double.parseDoublebr.readLine; 7.processRequestaRequest;//开始审批 return; 5处填
[说明] 已知某唱片播放器不仅可以播放唱片而且可以连接电脑并把电脑中的歌曲刻录到唱片上同步歌曲连接电脑的过程中还可自动完成充电 关于唱片还有以下描述信息 1.每首歌曲的描述信息包括歌曲的名字谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家只有两首歌曲的这三部分信息完全相同时才认为它们是同一首歌曲艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队一名歌手可以不属于任何乐队也可以属于一个或多个乐队 2.每张唱片由多条音轨构成一条音轨中只包含一首歌曲或为空一首歌曲可分布在多条音轨上同一首歌曲在一张唱片中最多只能出现一次 3.每条音轨都有一个开始位置和持续时间一张唱片上音轨的次序是非常重要的因此对于任意一条音轨播放器需要准确地知道它的下一条音轨和上一条音轨是什么如果存在的话 根据上述描述采用面向对象方法对其进行分析与设计得到了如表3-1所示的类列表如图3-1所示的初始类图以及如图3-2所示的描述播放器行为的UML状态图 根据说明中的描述使用表3-1给出的类的名称给出图3-1中的A~F所对应的类
函数调用时基本的参数传递方式有传值与传地址两种
[说明] 在一个分布网络中资源石油天然气电力等可从生产地送往其他地方在传输过程中资源会有损耗例如天然气的气压会减少电压会降低我们将需要输送的资源信息称为信号在信号从信源地送往消耗地的过程中仅能容忍一定范围的信号衰减称为容忍值分布网络可表示为一个树型结构如图4-1所示信号源是树根树中的每个节点除了根表示一个可以放置放大器的子节点其中某些节点同时也是信号消耗点信号从一个节点流向其子节点 每个节点有一个d值表示从其父节点到该节点的信号衰减量例如在图4-1中节点wpq的d值分别为213树根节点表示信号源其d值为0 每个节点有一个M值表示从该节点出发到其所有叶子的信号衰减量的最大值显然叶子节点的M值为0对于非叶子jMj=maxMk+dk|k是j孩子节点在此公式中要计算节点的M值必须先算出其所有子节点的M值 在计算M值的过程中对于某个节点i其有一个子节点k满足dk+Mk大于容忍值则应在k处放置放大器否则从节点i到某叶子节点的信号衰减量会超过容忍值使得到达该叶子节点时信号不可用而在节点i处放置放大器并不能解决到达叶子节点的信号衰减问题例如在图4-1中从节点p到其所有叶子节点的最大衰减值为4若容忍值为3则必须在s处放置信号放大器这样可使得节点p的M值为2同样需要在节点qv处放置信号放大器如图4-2阴影节点所示若在某节点放置了信号放大器则从该节点输出的信号源输出的信号等价 函数placeBoostersTreeNode*root的功能是对于给定树型分布网络中各个节点计算其信号衰减量的最大值并确定应在树中的哪些节点放置信号放大器 全局变量Tolerance保存信号衰减容忍值树的节点类型定义如下 typedefstructTreeNode intid;/*当前节点的识别号*/ intChildNum;/*当前节点的子节点数目*/ intd;/*父节点到当前节点的信号衰减值*/ structTreeNode**childptr;/*向量存放当前节点到其所有子节点的指针*/ intM;/*当前节点到其所有子节点的信号衰减值中的最大值*/ boolboost;/*是否在当前节点放置信号放大器的标志*/ TreeNode; [C语言函数] voidplaceBoosterTreeNode*root /*计算root所指节点处的衰减量如果衰减量超出容忍值则放置放大器*/ TreeNode*p; intidegradation; if1 degradation=0;root->M=0; i=0; ifi>=root->ChildNum return; p=2; for;i<root->ChildNum&&p;i++p=3 P->M=0; 4; ifp->d+p->M>Tolerance/*在P所指节点中放置信号放大器*/ P->boost=true; P->M=0; ifp->d+p->M>degradation degradation=p->d+p->M; Root->M=5; 5处填
71analysisemphasizesthedrawingofpictorialsystemmodelstodocumentandvalidatebothexistingand/orproposedsystems.Ultimatelythesystemmodelsbecomethe72fordesigningandconstructinganimprovedsystem.73issuchatechnique.Theemphasisinthistechniqueisprocess-centered.Systemsanalystsdrawaseriesofprocessmodelscalled74.75isanothersuchtechniquethatintegratesdataandprocessconcernsintoconstructscalledobjects. 73处填
标记语言用一系列约定好的标记来对电子文档进行标记以实现对电子文档的语义结构及格式的定义不是标记语言
在进行金融业务系统的网络设计时应该优先考虑69原则在进行企业网络的需求分析时应该首先进行70 69处填
若一个程序语言可以提供链表的定义和运算则其运行时的
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术