首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【程序说明】 定义一个多边形结构:struct polygon实现以下内容:(1)建立该结构的链表:create函数是创建链表,每输入一个结点的数据,就把该结点加入到链表当中,它返回创建的链表的头指...
查看本题答案
包含此试题的试卷
中级软件设计师《问答》真题及答案
点击查看
你可能感兴趣的试题
在CAD中以下有关多边形的说法错误的是
多边形是由最少3条至多1024条长度相等的边组成的封闭多段线
绘制多边形的默认方式是外切多边形
内接多边形绘制是指定多边形的中心以及从中心点到每个顶角点的距离,整个多边形位于一个虚构的圆中
外切多边形绘制是指定多边形一条边的起点和端点其边的中点在一个虚构的圆中
.一个多边形截去一个角后形成的多边形的内角和为5400那么原来多边形的边数可能是__________
二定义判断每道题先给出定义然后列出四种情况要求你严格依据定义从中选出一个最符合或最不符合该定义的答案
十字框
心形
三角形
缺了一个口的正方形
一个多边形截去一个角不过顶点后所形成的一个多边形的内角和是2520°求原多边形的边数
下列命题中是假命题的是
各边相等的圆内接多边形是正多边形
正多边形的任意两个角的平分线如果相交,则交点为正多边形的中心
正多边形的任意两条边的中垂线如果相交,则交点是正多边形的中心
一个外角小于一个内角的正多边形一定是正五边形
一个多边形的每个外角都为30°则这个多边形的边数为一个多边形的每个内角都为135°则这个多边形的边数
下面各个选项中对于>多边形工具描述正确的是哪一项
多边形工具只能绘制封闭的图形
在多边形工具所绘制的多边形处于节点状态下,双击任何一个没有节点的位置,可以新建一个节点
在多边形工具所绘制的多边形处于节点状态下,单击任何一个节点,可以将其删除(节点多于3个的情况下)
在多边形工具所绘制的多边形处于节点状态下,单击任何一个节点然后按delete键,可以将其删除(节点多于3个的情况下)
.一个多边形截去一个角后所形成的一个多边形的内角和是2520°那么原多边形的边数是
15
16
17
15或16或17
在各个内角都相等的多边形中一个内角是一个外角的4倍求这个多边形的每一个内角的度数及这个多边形的边数
.一个正多边形的一个内角等于它的一个外角的2倍这个正多边形是几边形这个正多边形的内角和是多少
一个多边形的每一个外角都是36°则这个多边形是______边形.
一个多边形截取一个角后形成另一个多边形的内角和是1620°则原来多边形的边数是
10
11
12
以上都有可能
若一个正多边形的一个外角等于40°则这个多边形是_________边形
若一个正多边形的一个外角为40°则这个正多边形是______边形.
从一个五边形中切去一个三角形得到一个三角形和一个新的多边形那么这个新的多边形的内角和等于多少度请画图
一个多边形截去一个角后形成多边形的内角和为720°那么原多边形的边数为___
对于一个正多边形下列四个命题中错误的是
正多边形是轴对称图形,每条边的垂直平分线是它的对称轴
正多边形是中心对称图形,正多边形的中心是它的对称中心
正多边形每一个外角都等于正多边形的中心角
正多边形每一个内角都与正多边形的中心角互补
一个多边形截去一个角不过顶点后形成的多边形内角和是2520°那么原多边形的边数是
15
16
17
18
一个多边形截取一个角后形成另一个多边形的内角和是1620°则原来多边形的边数是
10
11
12
以上都有可能
一个多边形的每一个外角都等于15°这个多边形是________边形.
热门试题
更多
[说明] 某医院的门诊管理系统实现了为患者提供挂号处方药品收费的功能具体的需求及设计如下 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层数据流图 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具程序流程图也是软件开发过程中比较常用的图形化工具简要说明程序流程图的适用场合与作用
程序设计语言一般都提供多种循环语句例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句关于这两种循环语句在不改变循环体的条件下是正确的
许多程序设计语言规定程序中的数据都必须具有类型其作用不包括
编译程序对高级语言源程序进行翻译时需要在该程序的地址空间中为变量指定地址这种地址称为
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批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处填
已知某文法G[S]S→0S0S→1从S推导出的符号串可用n≥0描述
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批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语言源程序进行语法分析时可以确定
下面关于程序语言的叙述错误的是
编译程序分析源程序的阶段依次是
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批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处填
将高级语言源程序翻译为机器语言程序的过程中常引入中间代码以下关于中间代码的叙述中错误的是
关于概率算法下述说法中错误的是
[说明] 已知某企业的采购审批是分级进行的即根据采购金额的不同由不同层次的主管人员来审批主任可以审批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处填
高级语言源程序的编译过程分若干个阶段分配寄存器属于阶段的工作
标记语言用一系列约定好的标记来对电子文档进行标记以实现对电子文档的语义结构及格式的定义不是标记语言
由ab构造且仅包含偶数个a的串的集合用正规式表示为
若一个程序语言可以提供链表的定义和运算则其运行时的
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术