首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
试题一 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某学校欲开发图书管理系统,以记录图书馆所藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供...
查看本题答案
包含此试题的试卷
中级软件设计师《问答》真题及答案
点击查看
你可能感兴趣的试题
试题一共15分阅读以下说明回答问题1至问题4将解答填入答题纸对应的解答栏内【说明】某企业网拓扑
试题二15分阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内[说明]下图为教育城教育远
试题二 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内[说明]某菜单位使用II
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题二阅读以下说明回答问题1至问题3将解答填入答题纸对应的解答栏内 Linux服务器中DH
试题一 阅读以下说明回答问题1至问题4将解答填入答题纸对应的解答栏内 【说明】 某
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题四共20分阅读下列说明回答问题1至问题5将解答填入答题纸的对应栏内[说明]某公司准备开发一
试题二15分阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内[说明]下图为教育城教育远
试题二15分阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内[说明]下图为教育城教育远
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 某
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题四共20分阅读下列说明回答问题1至问题5将解答填入答题纸的对应栏内[说明]某公司准备开发一
试题二 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 [说明] 某
热门试题
更多
HTTP协议中用于读取一个网页的操作方法为
59是一种很强的“拥有”关系“部分”和“整体”的生命周期通常一样整体对象完全支配其组成部分包括它们的创建和销毁等60同样表示“拥有”关系但有时候“部分”对象可以在不同的“整体”对象之间共享并且“部分”对象的生命周期也可以与“整体”对象不同甚至“部分”对象可以脱离“整体”对象而单独存在上述两种关系都是61关系的特殊种类 61
[说明] Pay&Drive系统开多少付多少能够根据驾驶里程自动计算应付的费用系统中存储了特定区域的道路交通网的信息道路交通网由若干个路段 RoadSegment构成每个路段由两个地理坐标点Node标定其里程数Distance是已知的在某些地理坐标点上安装了访问控制AccessControl设备可以自动扫描行驶卡Card行程Trajectory由一组连续的路段构成行程的起点Entry和终点Exit都装有访问控制设备 系统提供了3种行驶卡常规卡RegularCard有效期ValidPeriod为一年可以在整个道路交通网内使用季卡SeasonCard有效期为三个月可以在整个道路交通网内使用单次卡MinitripCard在指定的行程内使用且只能使用一次其中季卡和单次卡都是预付卡PrepaidCard需要客户Customer预存一定的费用 系统的主要功能有客户注册申请行驶卡使用行驶卡行驶等 使用常规卡行驶在进入行程起点时系统记录行程起点进入时间DateOfEntry等信息在到达行程终点时系统根据行驶的里程数和所持卡的里程单价UnitPrice计算应付费用并打印费用单Invoice 季卡的使用流程与常规卡类似但是不需要打印费用单系统自动从卡中扣除应付费用 单次卡的使用流程与季卡类似但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线 现采用面向对象方法开发该系统使用UML进行建模构建出的用例图和类图分别如图3-1和图3-2所示 根据说明中的描述给出图3-1中U1和U2所对应的用例以及1所对应的关系
阅读下列说明和C++代码 [说明] 某大型商场内安装了多个简易的纸巾售卖机自动出售2元钱一包的纸巾且每次仅售出一包纸巾纸巾售卖机的状态图如图5-1所示 采用状态State模式来实现该纸巾售卖机得到如图5-2所示的类图其中类State为抽象类定义了投币退币出纸巾等方法接口类SoldStateSoldOutStateNoQuarterState和HasQuarterState分别对应图5-1中纸巾售卖机的4种状态售出纸巾纸巾售完没有投币有2元钱 [C++代码] #include<iostream> usingnamespacestd; //以下为类的定义部分 classTissueMachine;//类的提前引用 classState public virtualvoidinsertQuarter=0;//投币 virtualvoidejectQuarter=0;//退币 virtualvoidturnCrank=0;//按下“出纸巾”按钮 virtualvoiddispense=0;//出纸巾 ; /*类SoldOutStateNoQuarterStateHasQuarterStateSoldState的定义省略 每个类中均定义了私有数据成员TissueMachine*tissueMachine;*/ classTissueMachine private 1*soldOutState*noQuarterState*hasQuarterState*soldState *state; intcount;//纸巾数 public TissueMachineintnumbers; voidsetStateState*state; State*getHasQuarterState; State*getNoQuarterStatej State*getSoldState; State*getSoldOutState; intgetCountj //其余代码省略 ; //以下为类的实现部分 voidNoQuarterState::insertQuarter tissueMachine->setState2; voidHasQuarterState::ejectQuarter tissueMachine->setState3; voidSoldState::dispense iftissueMachine->getCount>0 tissueMachine->setState4; else tissueMachine->setState5; //其余代码省略 5处应填
[说明] Pay&Drive系统开多少付多少能够根据驾驶里程自动计算应付的费用系统中存储了特定区域的道路交通网的信息道路交通网由若干个路段 RoadSegment构成每个路段由两个地理坐标点Node标定其里程数Distance是已知的在某些地理坐标点上安装了访问控制AccessControl设备可以自动扫描行驶卡Card行程Trajectory由一组连续的路段构成行程的起点Entry和终点Exit都装有访问控制设备 系统提供了3种行驶卡常规卡RegularCard有效期ValidPeriod为一年可以在整个道路交通网内使用季卡SeasonCard有效期为三个月可以在整个道路交通网内使用单次卡MinitripCard在指定的行程内使用且只能使用一次其中季卡和单次卡都是预付卡PrepaidCard需要客户Customer预存一定的费用 系统的主要功能有客户注册申请行驶卡使用行驶卡行驶等 使用常规卡行驶在进入行程起点时系统记录行程起点进入时间DateOfEntry等信息在到达行程终点时系统根据行驶的里程数和所持卡的里程单价UnitPrice计算应付费用并打印费用单Invoice 季卡的使用流程与常规卡类似但是不需要打印费用单系统自动从卡中扣除应付费用 单次卡的使用流程与季卡类似但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线 现采用面向对象方法开发该系统使用UML进行建模构建出的用例图和类图分别如图3-1和图3-2所示 根据说明中的描述给出RoadSegmentTrajectory和Card所对应的类的关键属性属性名使用说明中给出的英文词汇
Peopleareindulginginanillusionwhenevertheyfindthemselvesexplainingatacocktail鸡尾酒partysaythattheyare"incomputers"or"intelecommunications"or"inelectronicfundstransfer".Theimplicationisthattheyarepartofthehigh-techworld.JustbetweenUStheyusuallyaren’t.Theresearcherswhomadefundamentalbreakthroughsinthoseareasareinahigh-techbusiness.Therestofusare71oftheirwork.Weusecomputersandothernewtechnologycomponentstodevelopourproductsortoorganizeouraffairs.Becausewegoaboutthisworkinteamsandprojectsandothertightlyknitworkinggroups紧密联系在一起的工作小组wearemostlyinthehumancommunicationbusiness.Oursuccessesstemfromgoodhumaninteractionsbyallparticipantsintheeffortandourfailuresstemfrompoorhumaninteractions. Themainreasonwetendtofocusonthe72ratherthanthehumansideoftheworkisnotbecauseit’smore73butbecauseit’seasiertodo.GettingthenewdiskdriveinstalledispositivelytrivialcomparedtofiguringoutwhyHoraceisinabluefunk恐惧orwhySusanisdissatisfiedwiththecompanyafteronlyafewmonths.Humaninteractionsarecomplicatedandneververycrisp干脆的干净利落的andcleanintheireffectsbuttheymattermorethananyotheraspectofthework. Ifyoufindyourselfconcentratingonthe74ratherthanthe75you’relikethevaudevillecharacter杂耍人物wholoseshiskeysonadarkstreetandlooksforthemontheadjacentstreetbecauseasheexplains"Thelightisbetterthere!". 75
下面C程序段中count++语句执行的次数为forinti=1;i<=11;i*=2forintj=1;j
59是一种很强的“拥有”关系“部分”和“整体”的生命周期通常一样整体对象完全支配其组成部分包括它们的创建和销毁等60同样表示“拥有”关系但有时候“部分”对象可以在不同的“整体”对象之间共享并且“部分”对象的生命周期也可以与“整体”对象不同甚至“部分”对象可以脱离“整体”对象而单独存在上述两种关系都是61关系的特殊种类 59
开-闭原则Open-ClosedPrincipleOCP是面向对象的可复用设计的基石开-闭原则是指一个软件实体应当对53开放对54关闭里氏代换原则LiskovSubstitutionPrincipleLSP是指任何55可以出现的地方56一定可以出现依赖倒转原则DependenceInversionPrincipleDIP就是要依赖于57而不依赖于58或者说要针对接口编程不要针对实现编程 55
HTML文档中<table>标记的align属性用于定义
设有关系模式R课程教师学生成绩时间教室其中函数依赖集F如下 F=课程→→教师学生课程→成绩时间教室→课程 时间教师→教室时间学生→教室 关系模式R的一个主键是66R规范化程度最高达到67若将关系模式R分解为3个关系模式R1课程教师R2学生课程成绩R3学生时间教室课程其中R2的规范化程度最高达到68 67
阅读下列说明和图 [说明] 某公司欲开发招聘系统以提高招聘效率其主要功能如下 1接受申请 验证应聘者所提供的自身信息是否完整是否说明了应聘职位受理验证合格的申请给应聘者发送致谢信息 2评估应聘者 根据部门经理设置的职位要求审查已经受理的申请对未被录用的应聘者进行谢绝处理将未被录用的应聘者信息存入未录用的应聘者表并给其发送谢绝决策对录用的应聘者进行职位安排评价将评价结果存入评价结果表并给其发送录用决策发送录用职位和录用者信息给工资系统 现采用结构化方法对招聘系统进行分析与设计获得如图1-1所示的顶层数据流图图1-2所示0层数据流图和图1-3所示1层数据流图 解释说明图1-2和图1-3是否保持平衡若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点使其平衡使用说明中的术语或图中符号
阅读下列说明和C++代码 [说明] 某大型商场内安装了多个简易的纸巾售卖机自动出售2元钱一包的纸巾且每次仅售出一包纸巾纸巾售卖机的状态图如图5-1所示 采用状态State模式来实现该纸巾售卖机得到如图5-2所示的类图其中类State为抽象类定义了投币退币出纸巾等方法接口类SoldStateSoldOutStateNoQuarterState和HasQuarterState分别对应图5-1中纸巾售卖机的4种状态售出纸巾纸巾售完没有投币有2元钱 [C++代码] #include<iostream> usingnamespacestd; //以下为类的定义部分 classTissueMachine;//类的提前引用 classState public virtualvoidinsertQuarter=0;//投币 virtualvoidejectQuarter=0;//退币 virtualvoidturnCrank=0;//按下“出纸巾”按钮 virtualvoiddispense=0;//出纸巾 ; /*类SoldOutStateNoQuarterStateHasQuarterStateSoldState的定义省略 每个类中均定义了私有数据成员TissueMachine*tissueMachine;*/ classTissueMachine private 1*soldOutState*noQuarterState*hasQuarterState*soldState *state; intcount;//纸巾数 public TissueMachineintnumbers; voidsetStateState*state; State*getHasQuarterState; State*getNoQuarterStatej State*getSoldState; State*getSoldOutState; intgetCountj //其余代码省略 ; //以下为类的实现部分 voidNoQuarterState::insertQuarter tissueMachine->setState2; voidHasQuarterState::ejectQuarter tissueMachine->setState3; voidSoldState::dispense iftissueMachine->getCount>0 tissueMachine->setState4; else tissueMachine->setState5; //其余代码省略 1处应填
Peopleareindulginginanillusionwhenevertheyfindthemselvesexplainingatacocktail鸡尾酒partysaythattheyare"incomputers"or"intelecommunications"or"inelectronicfundstransfer".Theimplicationisthattheyarepartofthehigh-techworld.JustbetweenUStheyusuallyaren’t.Theresearcherswhomadefundamentalbreakthroughsinthoseareasareinahigh-techbusiness.Therestofusare71oftheirwork.Weusecomputersandothernewtechnologycomponentstodevelopourproductsortoorganizeouraffairs.Becausewegoaboutthisworkinteamsandprojectsandothertightlyknitworkinggroups紧密联系在一起的工作小组wearemostlyinthehumancommunicationbusiness.Oursuccessesstemfromgoodhumaninteractionsbyallparticipantsintheeffortandourfailuresstemfrompoorhumaninteractions. Themainreasonwetendtofocusonthe72ratherthanthehumansideoftheworkisnotbecauseit’smore73butbecauseit’seasiertodo.GettingthenewdiskdriveinstalledispositivelytrivialcomparedtofiguringoutwhyHoraceisinabluefunk恐惧orwhySusanisdissatisfiedwiththecompanyafteronlyafewmonths.Humaninteractionsarecomplicatedandneververycrisp干脆的干净利落的andcleanintheireffectsbuttheymattermorethananyotheraspectofthework. Ifyoufindyourselfconcentratingonthe74ratherthanthe75you’relikethevaudevillecharacter杂耍人物wholoseshiskeysonadarkstreetandlooksforthemontheadjacentstreetbecauseasheexplains"Thelightisbetterthere!". 73
[说明] 某物流公司为了整合上游供应商与下游客户缩短物流过程降低产品库存需要构建一个信息系统以方便管理其业务运作活动 [需求分析结果] 1物流公司包含若干部门部门信息包括部门号部门名称经理电话和邮箱一个部门可以有多名员工处理部门的日常事务每名员工只能在一个部门工作每个部门有一名经理只需负责管理本部门的事务和人员 2员工信息包括员工号姓名职位电话号码和工资其中职位包括经理业务员等业务员根据托运申请负责安排承运货物事宜例如装货时间到达时间等一个业务员可以安排多个托运申请但一个托运申请只由一个业务员处理 3客户信息包括客户号单位名称通信地址所属省份联系人联系电话银行账号其中客户号唯一标识客户信息的每一个元组每当客户要进行货物托运时先要提出货物托运申请托运申请信息包括申请号客户号货物名称数量运费出发地目的地其中一个申请号对应唯一的一个托运申请一个客户可以有多个货物托运申请但一个托运申请对应唯一的一个客户号 [概念模型设计] 根据需求阶段收集的信息设计的实体联系图和关系模式不完整如图2-1所示 [关系模式设计] 部门部门号部门名称经理电话邮箱 员工员工号姓名职位电话号码工资 客户托运申请 安排承运 根据实体联系图将关系模式中的空a~d补充完整分别指出部门员工和安排承运关系模式的主键和外键
阅读下列说明和C代码将应填入n处的字句 [说明] 设某一机器由n个部件组成每一个部件都可以从m个不同的供应商处购得供应商j供应的部件i具有重量wij和价格cij设计一个算法求解总价格不超过上限cc的最小重量的机器组成 采用回溯法来求解该问题 首先定义解空间解空间由长度为n的向量组成其中每个分量取值来自集合12…m将解空间用树形结构表示 接着从根结点开始以深度优先的方式搜索整个解空间从根结点开始根结点成为活结点同时也成为当前的扩展结点向纵深方向考虑第一个部件从第一个供应商处购买得到一个新结点判断当前的机器价格c11是否超过上限cc重量w11是否比当前已知的解最小重量大若是应回溯至最近的一个活结点若否则该新结点成为活结点同时也成为当前的扩展结点根结点不再是扩展结点继续向纵深方向考虑第二个部件从第一个供应商处购买得到一个新结点同样判断当前的机器价格c11+c21是否超过上限cc重量w11+w21是否比当前已知的解最小重量大若是应回溯至最近的一个活结点若否则该新结点成为活结点同时也成为当前的扩展结点原来的结点不再是扩展结点以这种方式递归地在解空间中搜索直到找到所要求的解或者解空间中已无活结点为止 [C代码] 下面是该算法的C语言实现 1变量说明 n机器的部件数 m供应商数 cc价格上限 w[][]二维数组w[i][j]表示第j个供应商供应的第i个部件的重量 c[][]二维数组c[i]D]表示第j个供应商供应的第i个部件的价格 bestW满足价格上限约束条件的最小机器重量 bestC://最小重量机器的价格 bestX[]最优解一维数组bestX[i]表示第i个部件来自哪个供应商 cw搜索过程中机器的重量 cp搜索过程中机器的价格 x[]搜索过程中产生的解x[i]表示第i个部件来自哪个供应商 i当前考虑的部件从0到n-1 j循环变量 2函数backtrack intn=3; intm=3; intcc=4; intw[3][3]=123321222; intc[3][3]=123321222; intbestW=8; intbestC=0; intbestX[3]=000; intcw=0; intcp=0; intx[3]=000; intbacktrackinti intj=0; intfound=0; ifi>n-1/*得到问题解*/ bestW=cw; bestC=cp; forj=0;j<n;j++ 1; return1; ifcp<=cc/*有解*/ found=1; forj=0;2;j++ /*第i个部件从第j个供应商购买*/ 3; cw=cw+w[i][j]; cp=cp+c[i][j]; ifcp<=cc&&4/*深度搜索扩展当前结点*/ ifbacktracki+1found-1; /*回溯*/ cw=cw-w[i][j]; 5; returnfound; 2处应填
某文件系统采用多级索引结构若磁盘块的大小为512B每个块号需占3B那么根索引采用一级索引时的文件最大长度为51KB采用二级索引时的文件最大长度为52KB 51
阅读下列说明和C代码将应填入n处的字句 [说明] 设某一机器由n个部件组成每一个部件都可以从m个不同的供应商处购得供应商j供应的部件i具有重量wij和价格cij设计一个算法求解总价格不超过上限cc的最小重量的机器组成 采用回溯法来求解该问题 首先定义解空间解空间由长度为n的向量组成其中每个分量取值来自集合12…m将解空间用树形结构表示 接着从根结点开始以深度优先的方式搜索整个解空间从根结点开始根结点成为活结点同时也成为当前的扩展结点向纵深方向考虑第一个部件从第一个供应商处购买得到一个新结点判断当前的机器价格c11是否超过上限cc重量w11是否比当前已知的解最小重量大若是应回溯至最近的一个活结点若否则该新结点成为活结点同时也成为当前的扩展结点根结点不再是扩展结点继续向纵深方向考虑第二个部件从第一个供应商处购买得到一个新结点同样判断当前的机器价格c11+c21是否超过上限cc重量w11+w21是否比当前已知的解最小重量大若是应回溯至最近的一个活结点若否则该新结点成为活结点同时也成为当前的扩展结点原来的结点不再是扩展结点以这种方式递归地在解空间中搜索直到找到所要求的解或者解空间中已无活结点为止 [C代码] 下面是该算法的C语言实现 1变量说明 n机器的部件数 m供应商数 cc价格上限 w[][]二维数组w[i][j]表示第j个供应商供应的第i个部件的重量 c[][]二维数组c[i]D]表示第j个供应商供应的第i个部件的价格 bestW满足价格上限约束条件的最小机器重量 bestC://最小重量机器的价格 bestX[]最优解一维数组bestX[i]表示第i个部件来自哪个供应商 cw搜索过程中机器的重量 cp搜索过程中机器的价格 x[]搜索过程中产生的解x[i]表示第i个部件来自哪个供应商 i当前考虑的部件从0到n-1 j循环变量 2函数backtrack intn=3; intm=3; intcc=4; intw[3][3]=123321222; intc[3][3]=123321222; intbestW=8; intbestC=0; intbestX[3]=000; intcw=0; intcp=0; intx[3]=000; intbacktrackinti intj=0; intfound=0; ifi>n-1/*得到问题解*/ bestW=cw; bestC=cp; forj=0;j<n;j++ 1; return1; ifcp<=cc/*有解*/ found=1; forj=0;2;j++ /*第i个部件从第j个供应商购买*/ 3; cw=cw+w[i][j]; cp=cp+c[i][j]; ifcp<=cc&&4/*深度搜索扩展当前结点*/ ifbacktracki+1found-1; /*回溯*/ cw=cw-w[i][j]; 5; returnfound; 4处应填
设有学生实体Students学号姓名性别年龄家庭住址家庭成员关系联系电话其中“家庭住址”记录了邮编省市街道信息“家庭成员关系联系电话”分别记录了学生亲属的姓名与学生的关系以及联系电话 学生实体Students中的“家庭住址”是一个64属性为使数据库模式设计更合理对于关系模式Students65 65
阅读下列说明和图 [说明] 某公司欲开发招聘系统以提高招聘效率其主要功能如下 1接受申请 验证应聘者所提供的自身信息是否完整是否说明了应聘职位受理验证合格的申请给应聘者发送致谢信息 2评估应聘者 根据部门经理设置的职位要求审查已经受理的申请对未被录用的应聘者进行谢绝处理将未被录用的应聘者信息存入未录用的应聘者表并给其发送谢绝决策对录用的应聘者进行职位安排评价将评价结果存入评价结果表并给其发送录用决策发送录用职位和录用者信息给工资系统 现采用结构化方法对招聘系统进行分析与设计获得如图1-1所示的顶层数据流图图1-2所示0层数据流图和图1-3所示1层数据流图 使用说明中的术语给出图中D1~D2所对应的数据存储名称
下面的UML类图描绘的是62设计模式关于该设计模式的叙述中错误的是63 63
开-闭原则Open-ClosedPrincipleOCP是面向对象的可复用设计的基石开-闭原则是指一个软件实体应当对53开放对54关闭里氏代换原则LiskovSubstitutionPrincipleLSP是指任何55可以出现的地方56一定可以出现依赖倒转原则DependenceInversionPrincipleDIP就是要依赖于57而不依赖于58或者说要针对接口编程不要针对实现编程 53
Peopleareindulginginanillusionwhenevertheyfindthemselvesexplainingatacocktail鸡尾酒partysaythattheyare"incomputers"or"intelecommunications"or"inelectronicfundstransfer".Theimplicationisthattheyarepartofthehigh-techworld.JustbetweenUStheyusuallyaren’t.Theresearcherswhomadefundamentalbreakthroughsinthoseareasareinahigh-techbusiness.Therestofusare71oftheirwork.Weusecomputersandothernewtechnologycomponentstodevelopourproductsortoorganizeouraffairs.Becausewegoaboutthisworkinteamsandprojectsandothertightlyknitworkinggroups紧密联系在一起的工作小组wearemostlyinthehumancommunicationbusiness.Oursuccessesstemfromgoodhumaninteractionsbyallparticipantsintheeffortandourfailuresstemfrompoorhumaninteractions. Themainreasonwetendtofocusonthe72ratherthanthehumansideoftheworkisnotbecauseit’smore73butbecauseit’seasiertodo.GettingthenewdiskdriveinstalledispositivelytrivialcomparedtofiguringoutwhyHoraceisinabluefunk恐惧orwhySusanisdissatisfiedwiththecompanyafteronlyafewmonths.Humaninteractionsarecomplicatedandneververycrisp干脆的干净利落的andcleanintheireffectsbuttheymattermorethananyotheraspectofthework. Ifyoufindyourselfconcentratingonthe74ratherthanthe75you’relikethevaudevillecharacter杂耍人物wholoseshiskeysonadarkstreetandlooksforthemontheadjacentstreetbecauseasheexplains"Thelightisbetterthere!". 71
使用PERT图进行进度安排不能清晰地描述46但可以给出哪些任务完成后才能开始另一些任务下面的PERT图所示工程从A到K的关键路径是47图中省略了任务的开始和结束时刻 47
阅读下列说明和C++代码 [说明] 某大型商场内安装了多个简易的纸巾售卖机自动出售2元钱一包的纸巾且每次仅售出一包纸巾纸巾售卖机的状态图如图5-1所示 采用状态State模式来实现该纸巾售卖机得到如图5-2所示的类图其中类State为抽象类定义了投币退币出纸巾等方法接口类SoldStateSoldOutStateNoQuarterState和HasQuarterState分别对应图5-1中纸巾售卖机的4种状态售出纸巾纸巾售完没有投币有2元钱 [C++代码] #include<iostream> usingnamespacestd; //以下为类的定义部分 classTissueMachine;//类的提前引用 classState public virtualvoidinsertQuarter=0;//投币 virtualvoidejectQuarter=0;//退币 virtualvoidturnCrank=0;//按下“出纸巾”按钮 virtualvoiddispense=0;//出纸巾 ; /*类SoldOutStateNoQuarterStateHasQuarterStateSoldState的定义省略 每个类中均定义了私有数据成员TissueMachine*tissueMachine;*/ classTissueMachine private 1*soldOutState*noQuarterState*hasQuarterState*soldState *state; intcount;//纸巾数 public TissueMachineintnumbers; voidsetStateState*state; State*getHasQuarterState; State*getNoQuarterStatej State*getSoldState; State*getSoldOutState; intgetCountj //其余代码省略 ; //以下为类的实现部分 voidNoQuarterState::insertQuarter tissueMachine->setState2; voidHasQuarterState::ejectQuarter tissueMachine->setState3; voidSoldState::dispense iftissueMachine->getCount>0 tissueMachine->setState4; else tissueMachine->setState5; //其余代码省略 3处应填
阅读下列说明和Java代码将应填入n处的字句写在答题纸的对应栏内 [说明] 某大型商场内安装了多个简易的纸巾售卖机自动出售2元钱一包的纸巾且每次仅售出一包纸巾纸巾售卖机的状态图如图6-1所示 采用状态State模式来实现该纸巾售卖机得到如图6-2所示的类图其中类State为抽象类定义了投币退币出纸巾等方法接口类SoldStateSoldOutStateNoQuarterState和HasQuarterState分别对应图6-1中纸巾售卖机的4种状态售出纸巾纸巾售完没有投币有2元钱 [Java代码] importjava.util.*; interfaceState publicvoidinsertQuarter;//投币 publicvoidejectQuarter;//退币 publicvoidturnCrank;//按下“出纸巾”按钮 publicvoiddispense;//出纸巾 classTissueMachine 1soldOutStaternoQuarterStatehasQuarterStatesoldStatestate; state-soldOutState; intcount=0;//纸巾数 publicTissueMachineintnumbers/*实现代码省略*/ publicStategetHasQuarterStatereturnhasQuarterState; publicStategetNoQuarterStatereturnnoQuarterState; publicStategetSoldStatereturnsoldState; publicStategetSoldOutStatereturnsoldOutState; publicintgetCountreturncount; //其余代码省略 classNoQuarterStateimplementsState TissueMachinetissueMachine; publicvoidinsertQuarter tissueMachine.setState2; //构造方法以及其余代码省略 classHasQuarterStateimplementsState TissueMachinetissueMachine; publicvoidejectQuarter tissueMachine.setState3; //构造方法以及其余代码省略 classSoldStateimplementsState TissueMachinetissueMachine; publicvoiddispense iftissueMachine.getCount>0 tissueMachine.setState4; else tissueMachine.setState5; 2处应填
公钥体系中私钥用于69公钥用于70 69
开-闭原则Open-ClosedPrincipleOCP是面向对象的可复用设计的基石开-闭原则是指一个软件实体应当对53开放对54关闭里氏代换原则LiskovSubstitutionPrincipleLSP是指任何55可以出现的地方56一定可以出现依赖倒转原则DependenceInversionPrincipleDIP就是要依赖于57而不依赖于58或者说要针对接口编程不要针对实现编程 57
某算法的时间复杂度可用递归式表示若用Θ表示该算法的渐进时间复杂度的紧致界则正确的是
进程P1P2P3P4和P5的前趋图如下 若用PV操作控制进程P1~P5并发执行的过程则需要设置6个信号量S1S2S3S4S5和S6且信号量S1~S6的初值都等于零下图中a和b处应分别填写48c和d处应分别填写49e和f处应分别填写50 49
热门题库
更多
中级网络工程师
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术