首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【说明】 本题将有向网(带权有向图)定义为类Adjacency WDigraph。类中的数据成员n表示有向网中的顶点数;a为带权邻接矩阵,用于存储有向网中每一对顶点间弧上的权值;c为二维数组,存储有向...
查看本题答案
包含此试题的试卷
中级软件设计师《问答》真题及答案
点击查看
你可能感兴趣的试题
某带权有向图如图3-67所示 若忽略边上的权并将其看做AOV网那么该AOV网的拓扑排
12、12
12、13
13、12
13、13
下面关于对图的操作的说法不正确的是
寻找关键路径是关于带权有向图的操作
寻找关键路径是关于带权无向图的操作
连通图的生成树不一定是唯一的
带权无向图的最小生成树不一定是唯一的
己知某带权有向图G顶点数为6顶点编号为1~6的邻接表如下所示其中表结点的结构为 则图G中含有的弧数
9
11
15
18
已知某带权图G的邻接表如下所示其中表节点的结构为 则图G是
无向图
完全图
有向图
强连通图
拓扑排序是将有向图中所有顶点排成一个线性序列的过程并且该序列满足若在AOV网中从顶点vi到vj有一
1234576
1235467
2135476
2134567
的邻接矩阵是一个对称矩阵
无向图
AOV网
AOE网
有向图
某带权有向图如图3-67所示 若忽略边上的权并将其看做AOV网那么该AOV网的拓扑排
15
16
17
18
下列哪一种图的邻接矩阵是对称矩阵39
有向图
无向图
AOV网
AOE网
已知某带权图G的邻接表如下所示其中表结点的结构为则图G是
无向图
完全图
有向图
强连通图
AOV网是一个带权的有向图
已知某带权图G的邻接表如下所示其中表结点的结构为则图G是
无向图
完全图
有向图
强连通图
某带权有向图如图3-67所示 若忽略边上的权并将其看做AOV网那么该AOV网的拓扑排
1
2
3
4
的邻接矩阵是对称矩阵
有向图
无向图
AOV网
AOE网
已知有6个顶点顶点编号为0~5的有向带权图G其邻接矩阵A为上三角矩阵按行为主序行优先保存在如下的一维
己知某带权图G的邻接表如下所示其中表结点的结构为 则图G是
无向图
完全图
有向图
强连通图
已知某带权图G的邻接表如下所示其中表结点的结构为则图G是
无向图
完全图
有向图
强连通图
某带权有向图如图3-67所示 若忽略边上的权并将其看做AOV网那么该AOV网的拓扑排
5
9
10
7
如下所示是一个带权连通无向图其最小生成树各边权的总和为
24
25
26
27
AOV网是一种
有向图
无向图
无向无环图
有向无环图
【说明】本题将有向网带权有向图定义为类AdjacencyWDigraph类中的数据成员n表示有向网中
热门试题
更多
阅读以下说明和数据流图回答问题1至问题4将解答填入对应栏内 [说明] 现准备为某银行开发一个信用卡管理系统CCMS该系统的基本功能如下 1信用卡申请非信用卡客户填写信用卡申请表说明所要申请的信用卡类型及申请者的基本信息提交CCMS如果信用卡申请被银行接受CCMS将记录该客户的基本信息并发送确认函给该客户告知客户信用卡的有效期及信贷限额否则该客户将会收到一封拒绝函非信用卡客户收到确认函后成为信用卡客户 2信用卡激活信用卡客户向CCMS提交激活请求用信用卡号和密码激活该信用卡激活操作结束后CCMS将激活通知发送给客户告知客户其信用卡是否被成功激活 3信用卡客户信息管理信用卡客户的个人信息可以在CCMS中进行在线管理每位信用卡客户可以在线查询和修改个人信息 4交易信息查询信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中信用卡客户可以通过CCMS查询并核实其交易信息包括信用卡交易记录及交易额 图15-20和图15-21分别给出了该系统的顶层数据流图和第0层数据流图的初稿 图15-20中缺少3条数据流根据说明分别指出这3条数据流的起点和终点注数据流的起点和终点均采用图中的符号和描述
阅读下列说明和图回答问题1至问题3将解答填入对应栏内 [说明] 希赛公司拟开发一个销售管理系统其主要功能描述如下 1接受客户订单检查库存货物是否满足订单要求如果满足进行供货处理即修改库存记录文件给库房开具备货单并且保留客户订单至订单记录文件否则进行缺货处理即将缺货订单录入缺货记录文件 2根据缺货记录文件进行缺货统计将缺货通知单发给采购部门 3根据采购部门提供的进货通知单进行进货处理即修改库存记录文件并从缺货记录文件中取出缺货订单进行供货处理 4根据保留的客户订单进行销售统计打印统计报表给经理 现采用结构化方法对销售管理系统进行分析与设计获得如图15-17所示的顶层数据流图和如图15-18所示的第0层数据流图 数据流图15-18中缺少了4条数据流根据说明及数据流图15-17提供的信息分别指出这4条数据流的起点和终点
阅读下列说明回答问题1和问题2将解答填入对应栏内 [说明] 假设某大型商业企业由商品配送中心和连锁超市组成其中商品配送中心包括采购财务配送等部门为实现高效管理设计了商品配送中心信息管理系统其主要功能描述如下 1系统接收由连锁超市提出的供货请求并将其记录到供货请求记录文件中 2在接到供货请求后从商品库存记录文件中进行商品库存信息查询如果库存满足供货请求则给配送处理发送配送通知否则向采购部门发出缺货通知 3配送处理接到配送通知后查询供货请求记录文件更新商品库存记录文件并向配送部门发送配送单在配送货品的同时记录配送信息至商品配送记录文件中 4采购部门接到缺货通知后与供货商洽谈进行商品采购处理将合格商品入库并记录采购清单至采购清单记录文件中向配送处理发出配送通知同时通知财务部门给供货商支付货款 该系统采用结构化方法进行开发得到待修改的数据流图如图15-19所示 图15-19中存在4处错误的数据流请指出各自的起点和终点若将上述4条错误的数据流删除为保证数据流图的正确性应补充3条数据流请给出所补充数据流的起点和终点起点和终点请采用数据流图15-19中的符号或名称
阅读下列说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某医院欲开发病人监控系统该系统通过各种设备监控病人的生命体征并在生命体征异常时向医生和护理人员报警该系统的主要功能如下 1本地监控定期获取病人的生命体征如体温血压心率等数据 2格式化生命体征对病人的各项重要生命体征数据进行格式化然后存入日志文件中并检查生命体征 3检查生命体征将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较如果超出了预设范围系统就发送一条警告信息给医生和护理人员 4维护生命体征范围医生在必要时如新的研究结果出现时添加或更新生命体征值的正常范围 5提取报告在医生或护理人员请求病人生命体征报告时从日志文件中获取病人生命体征生成体征报告并返回给请求者 6生成病历根据日志文件中的生命体征医生对病人的病情进行描述形成病历存入病历文件中 7查询病历根据医生的病历查询请求查询病历文件给医生返回病历报告 8生成治疗意见根据日志文件中的生命体征和病历医生给出治疗意见如处方等并存入治疗意见文件中 9查询治疗意见医生和护理人员查询治疗意见据此对病人进行治疗 现采用结构化方法对病人监控系统进行分析与设计获得如图15-26所示的顶层数据流图和如图15-27所示的第0层数据流图 使用说明中的词语给出图15-26中实体E1~E3的名称
阅读下列说明和流程图如图17-1所示回答问题把解答填入对应栏内[说明]本流程图描述了某子程序的处理流程现要求用白盒测试法对子程序进行测试[问题]根据判定覆盖条件覆盖判定/条件覆盖多重条件覆盖条件组合覆盖和路径覆盖5种覆盖标准从供选择的答案中分别找出满足相应覆盖标准的最小的测试数据组用①~⑩表示供选择的答案如下①a=5b=1②a=5b=-1③a=5b=1④a=5b=1a=-5b=-1a=0b=-1⑤a=5b=-1⑥a=5b=1a=5b=1a=0b=0a=-5b=-1a=-5b=-1⑦a=5b=1⑧a=5b=1a=0b=1a=0b=-1a=0b=-1a=5b=1a=-5b=1a=5b=-1⑨a=5b=1⑩d=5b=1a=0b=-1a=5b=0a=0b=1a=5b=-1a=-5b=1a=0b=1a=-5b=-1a=0b=0a=0b=-1a=5b=1a=-5b=0a=-5b=1
阅读以下说明及数据流图回答问题1至问题5将解答填入对应栏内 [说明] 某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式该建账软件具有以下功能 1分户账录入手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入以确保数据的正确性 2初录/复录比对将初录员和复录员录入的数据进行一一比较并标记两套数据是否一致 3数据确认当上述两套数据完全一致后将其中任一套作为最终进入系统A的原始数据 4汇总核对和打印对经过确认的数据进行汇总并和会计账目中的相关数据进行核对以确保数据的整体正确性并打印输出经过确认的数据为以后核查可能的错误提供依据 5数据转换将经过确认的数据转换为储蓄系统A需要的中间格式数据 6数据清除为加快初录和复录的处理速度在数据确认之后可以有选择地清 除初录员和复录员录入的数据 该软件的数据流图如图15-8至图15-10所示图中部分数据流数据文件的格式如下 初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 初录数据=手工分户账+一致性标志 复录数据=手工分户账+一致性标志 会计账目=储蓄所号+总户数+总余额 操作结果=初录操作结果+比对操作结果+复录操作结果 软件需要打印的分户账清单样式如表15-2所示 打印分户账清单时必须以下列哪一组数据作为关键字进行排序才能满足需求请从下面选项中选择并将对应序号填入答题纸相应栏中①储蓄所②账号③开户日④总户数和总余额
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表18-7所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图18-22所示 在图18-22中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [Java代码] interfaceFlyBehavior publicvoidfly classSubSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"亚音速飞行!" classSuperSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"超音速飞行!" interfaceTakeOffBehavior publicvoidtakeOff classVerticalTakeoffimplementsTakeOffBehavior publicvoidtakeOffSystem.out.println"垂直起飞!" classLongDistanceTakeOffimplementsTakeoffBehavior publicvoidtakeOffSystem.out.println"长距离起飞!" abstractclassAirCraft protected1 protected2 publiCvoidfly3 publicvoidtakeOff4 classHelicopter5AirCraft publiCHelicopter flyBehavior=new6 takeOffBehavior=new7 //其他代码省略 1处填
阅读以下说明及数据流图回答问题1至问题5将解答填入对应栏内 [说明] 某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式该建账软件具有以下功能 1分户账录入手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入以确保数据的正确性 2初录/复录比对将初录员和复录员录入的数据进行一一比较并标记两套数据是否一致 3数据确认当上述两套数据完全一致后将其中任一套作为最终进入系统A的原始数据 4汇总核对和打印对经过确认的数据进行汇总并和会计账目中的相关数据进行核对以确保数据的整体正确性并打印输出经过确认的数据为以后核查可能的错误提供依据 5数据转换将经过确认的数据转换为储蓄系统A需要的中间格式数据 6数据清除为加快初录和复录的处理速度在数据确认之后可以有选择地清 除初录员和复录员录入的数据 该软件的数据流图如图15-8至图15-10所示图中部分数据流数据文件的格式如下 初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 初录数据=手工分户账+一致性标志 复录数据=手工分户账+一致性标志 会计账目=储蓄所号+总户数+总余额 操作结果=初录操作结果+比对操作结果+复录操作结果 软件需要打印的分户账清单样式如表15-2所示 请采用说明中的词汇给出数据确认处理所需的数据流在第1层数据流图中的全部可选起点第0层数据流图和第1层数据流图中均未给出
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某高校欲开发一个成绩管理系统记录并管理所有选修课程的学生的平时成绩和考试成绩其主要功能描述如下 1每门课程都由3~6个单元构成每个单元结束后会进行一次测试其成绩作为这门课程的平时成绩课程结束后进行期末考试其成绩作为这门课程的考试成绩 2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统 3在记录学生成绩之前系统需要验证这些成绩是否有效首先根据学生信息文件来确认该学生是否选修这门课程若没有那么这些成绩是无效的如果选修了这门课程再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应如果对应那么这些成绩是有效的否则无效 4对于有效成绩系统将其保存在课程成绩文件中对于无效成绩系统会单独将其保存在无效成绩文件中并将详细情况提交给教务处在教务处没有给出具体处理意见之前系统不会处理这些成绩 5若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录系统会发送课程完成通知给教务处告知该门课程的成绩已经齐全教务处根据需要请求系统生成相应的成绩列表用来提交考试委员会审查 6在生成成绩列表之前系统会生成一份成绩报告给主讲教师以便核对是否存在错误主讲教师需将核对之后的成绩报告返还系统 7根据主讲教师核对后的成绩报告系统生成相应的成绩列表递交考试委员会进行审查考试委员会在审查之后上交一份成绩审查结果给系统对于所有通过审查的成绩系统将会生成最终的成绩单并通知每个选课学生 现采用结构化方法对这个系统进行分析与设计得到如图15-13所示的顶层数据流图和如图15-14所示的第0层数据流图 使用说明中的词语给出图15-13中的外部实体E1~E4的名称
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某高校欲开发一个成绩管理系统记录并管理所有选修课程的学生的平时成绩和考试成绩其主要功能描述如下 1每门课程都由3~6个单元构成每个单元结束后会进行一次测试其成绩作为这门课程的平时成绩课程结束后进行期末考试其成绩作为这门课程的考试成绩 2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统 3在记录学生成绩之前系统需要验证这些成绩是否有效首先根据学生信息文件来确认该学生是否选修这门课程若没有那么这些成绩是无效的如果选修了这门课程再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应如果对应那么这些成绩是有效的否则无效 4对于有效成绩系统将其保存在课程成绩文件中对于无效成绩系统会单独将其保存在无效成绩文件中并将详细情况提交给教务处在教务处没有给出具体处理意见之前系统不会处理这些成绩 5若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录系统会发送课程完成通知给教务处告知该门课程的成绩已经齐全教务处根据需要请求系统生成相应的成绩列表用来提交考试委员会审查 6在生成成绩列表之前系统会生成一份成绩报告给主讲教师以便核对是否存在错误主讲教师需将核对之后的成绩报告返还系统 7根据主讲教师核对后的成绩报告系统生成相应的成绩列表递交考试委员会进行审查考试委员会在审查之后上交一份成绩审查结果给系统对于所有通过审查的成绩系统将会生成最终的成绩单并通知每个选课学生 现采用结构化方法对这个系统进行分析与设计得到如图15-13所示的顶层数据流图和如图15-14所示的第0层数据流图 数据流图15-14中缺少了3条数据流根据说明及数据流图15-13提供的信息分别指出这3条数据流的起点和终点
阅读以下说明及数据流图回答问题1至问题5将解答填入对应栏内 [说明] 某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式该建账软件具有以下功能 1分户账录入手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入以确保数据的正确性 2初录/复录比对将初录员和复录员录入的数据进行一一比较并标记两套数据是否一致 3数据确认当上述两套数据完全一致后将其中任一套作为最终进入系统A的原始数据 4汇总核对和打印对经过确认的数据进行汇总并和会计账目中的相关数据进行核对以确保数据的整体正确性并打印输出经过确认的数据为以后核查可能的错误提供依据 5数据转换将经过确认的数据转换为储蓄系统A需要的中间格式数据 6数据清除为加快初录和复录的处理速度在数据确认之后可以有选择地清 除初录员和复录员录入的数据 该软件的数据流图如图15-8至图15-10所示图中部分数据流数据文件的格式如下 初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 初录数据=手工分户账+一致性标志 复录数据=手工分户账+一致性标志 会计账目=储蓄所号+总户数+总余额 操作结果=初录操作结果+比对操作结果+复录操作结果 软件需要打印的分户账清单样式如表15-2所示 请使用数据字典条目定义形式给出第0层数据流图中的手工分户账数据流和第l层数据流图中的初录分户账复录分户账的关系
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 现欲构造一棵文件/目录树采用组合Composite设计模式来设计得到的类图如图18-20所示 [Java代码] importJava.util.ArrayList importJava.util.List 1classAbstractFile protectedStringname publicvoidprintNameSystem.out.printinname publicabstractbooleanaddChildAbstractFilefile publicabstractbooleanremoveChildAbstractFilefile publicabstractList<AbstractFile>getChildren classFileextendsAbstractFile publicFileStringnamethis.name=name publicbooleanaddChildAbstractFilefilereturnfalse publicbooleanremoveChildAbstractFilefilereturnfalse publicList<AbstractFile>getChildrenreturn1 classFoiderextendsAbstractFiie privateList<AbstractFile>childList publicFolderStringname this.name=name this.childList=newArrayList<AbstractFile> publicbooleanaddChildAbstractFilefilereturnchildList.addfile publicbooleanremoveChildAbstractFilefilereturnchildList.removefile public3<AbstractFile>getChildrenreturn4 publicclassClient publicstaticvoidmainString[]args //构造一个树形的文件/目录结构 AbstractFilerootFoider=newFoider"C://" AbstractFilecompositeFolder=newFolder"composite" AbstractFilewindowsFoider=newFoider"windows" AbstractFilefile=newFile"TeStCompoSite.java" rootFolder.addChildcompositeFoider rootFoider.addChildwindowsFolder compositeFolder.addChildfile //打印目录文件树 printTreerootFolder privatestaticvoidprintTreeAbstractFileifile ifile.printName List<AbstractFile>children=ifile.getChildren ifchildren==nullreturn forAbstractFilefilechildren 5 该程序运行后输出结果为 C:/ composite TestComposite.java Windows 1处填
阅读以下说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某音像制品出租商店欲开发一个音像管理信息系统管理音像制品的租借业务需求如下 1系统中的客户信息文件保存了该商店的所有客户的用户名密码等信息对于首次来租借的客户系统会为其生成用户名和初始密码 2系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量 3根据客户所租借的音像制品的品种会按天收取相应的费用音像制品的最长租借周期为一周每位客户每次最多只能租借6件音像制品 4客户租借某种音像制品的具体流程为 ①根据客户提供的用户名和密码验证客户身份 ②若该客户是合法客户则查询音像制品信息文件查看商店中是否还有这种音像制品 ③若还有该音像制品且客户所要租借的音像制品数小于等于6件就可以将该音像制品租借给客户这时系统给出相应的租借确认信息生成一条新的租借记录并将其保存在租借记录文件中 ④系统计算租借费用将费用信息保存在租借记录文件中并告知客户 ⑤客户付清租借费用之后系统接收客户付款信息将音像制品租借给该客户 5当库存中某音像制品数量不能满足客户的租借请求数量时系统可以接受客户网上预约租借某种音像制品系统接收到预约请求后检查库存信息验证用户身份创建相应的预约记录生成预约流水号给该客户并将信息保存在预约记录文件中 6客户归还到期的音像制品系统修改租借记录文件并查询预约记录文件和客户信息文件判定是否有客户预约了这些音像制品若有则生成预约提示信息通知系统履行预约服务系统查询客户信息文件和预约记录文件通知相关客户前来租借音像制品 图15-15中只有一个外部实体E1使用说明中的词语给出E1的名称
阅读以下说明和图回答问题1至问题4将解答填入对应栏内[说明]某音像制品出租商店欲开发一个音像管理信息系统管理音像制品的租借业务需求如下1系统中的客户信息文件保存了该商店的所有客户的用户名密码等信息对于首次来租借的客户系统会为其生成用户名和初始密码2系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量3根据客户所租借的音像制品的品种会按天收取相应的费用音像制品的最长租借周期为一周每位客户每次最多只能租借6件音像制品4客户租借某种音像制品的具体流程为①根据客户提供的用户名和密码验证客户身份②若该客户是合法客户则查询音像制品信息文件查看商店中是否还有这种音像制品③若还有该音像制品且客户所要租借的音像制品数小于等于6件就可以将该音像制品租借给客户这时系统给出相应的租借确认信息生成一条新的租借记录并将其保存在租借记录文件中④系统计算租借费用将费用信息保存在租借记录文件中并告知客户⑤客户付清租借费用之后系统接收客户付款信息将音像制品租借给该客户5当库存中某音像制品数量不能满足客户的租借请求数量时系统可以接受客户网上预约租借某种音像制品系统接收到预约请求后检查库存信息验证用户身份创建相应的预约记录生成预约流水号给该客户并将信息保存在预约记录文件中6客户归还到期的音像制品系统修改租借记录文件并查询预约记录文件和客户信息文件判定是否有客户预约了这些音像制品若有则生成预约提示信息通知系统履行预约服务系统查询客户信息文件和预约记录文件通知相关客户前来租借音像制品数据流图15-16中缺少了3条数据流根据说明及数据流图15-15提供的信息分别指出这3条数据流的起点和终点起点终点
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表18-7所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图18-22所示 在图18-22中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [Java代码] interfaceFlyBehavior publicvoidfly classSubSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"亚音速飞行!" classSuperSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"超音速飞行!" interfaceTakeOffBehavior publicvoidtakeOff classVerticalTakeoffimplementsTakeOffBehavior publicvoidtakeOffSystem.out.println"垂直起飞!" classLongDistanceTakeOffimplementsTakeoffBehavior publicvoidtakeOffSystem.out.println"长距离起飞!" abstractclassAirCraft protected1 protected2 publiCvoidfly3 publicvoidtakeOff4 classHelicopter5AirCraft publiCHelicopter flyBehavior=new6 takeOffBehavior=new7 //其他代码省略 3处填
阅读下列说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某大型企业的数据中心为了集中管理控制用户对数据的访问并支持大量的连接需求欲构建数据管理中间件其主要功能如下 1数据管理员可通过中间件进行用户管理操作管理和权限管理用户管理维护用户信息用户信息用户名密码存储在用户表中操作管理维护数据实体的标准操作及其所属的后端数据库信息标准操作和后端数据库信息存放在操作表中权限管理维护权限表该表存储用户可执行的操作信息 2中间件验证前端应用提供的用户信息若验证不通过则返回非法用户信息若验证通过中间件将等待前端应用提交操作请求 3前端应用提交操作请求后中间件先对请求进行格式检查如果格式不正确则返回格式错误信息如果格式正确则进行权限验证验证用户是否有权执行请求的操作若用户无权执行该操作则返回权限不足信息否则进行连接管理 4连接管理连接相应的后台数据库并提交操作连接管理先检查是否存在空闲的数据库连接如果不存在则新建连接如果存在则重用连接 5后端数据库执行操作并将结果传给中间件中间件对收到的操作结果进行处理后将其返回给前端应用 现采用结构化方法对系统进行分析与设计获得如图15-22所示的顶层数据流图和如图15-23所示的第0层数据流图 在绘制数据流图时需要注意加工的绘制请给出在绘制加工的输入输出时可能出现的3种错误
阅读以下说明和图回答问题1至问题3将解答填入对应栏内 [说明] 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1登记房主信息对于每名房主系统需登记其姓名住址和联系电话并将这些信息写入房主信息文件 2登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息包括姓名住址电话号码出生年月和性别这些信息都保存在租赁者信息文件中 4租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统会安排租赁者与房主见面对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 5收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 6变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 图15-11和图15-12分别给出了该系统的顶层数据流图和第0层数据流图 使用说明中给出的词汇将数据流图15-12中的5~8补充完整
阅读以下说明和数据流图回答问题1至问题4将解答填入对应栏内 [说明] 现准备为某银行开发一个信用卡管理系统CCMS该系统的基本功能如下 1信用卡申请非信用卡客户填写信用卡申请表说明所要申请的信用卡类型及申请者的基本信息提交CCMS如果信用卡申请被银行接受CCMS将记录该客户的基本信息并发送确认函给该客户告知客户信用卡的有效期及信贷限额否则该客户将会收到一封拒绝函非信用卡客户收到确认函后成为信用卡客户 2信用卡激活信用卡客户向CCMS提交激活请求用信用卡号和密码激活该信用卡激活操作结束后CCMS将激活通知发送给客户告知客户其信用卡是否被成功激活 3信用卡客户信息管理信用卡客户的个人信息可以在CCMS中进行在线管理每位信用卡客户可以在线查询和修改个人信息 4交易信息查询信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中信用卡客户可以通过CCMS查询并核实其交易信息包括信用卡交易记录及交易额 图15-20和图15-21分别给出了该系统的顶层数据流图和第0层数据流图的初稿 根据说明将图15-21中P1~P4的处理名称填充完整
阅读以下说明和数据流图回答问题1至问题3将解答填入对应栏内 [说明] 学生住宿服务系统帮助学生在就学的城市找到所需住房系统对出租的房屋信息房主信息需要租房的学生信息以及学生和房主的会面信息进行管理和维护 房主信息包括姓名地址电话号码以及系统分配的唯一身份标志ID和密码房屋信息包括房屋地址类型单间/套间适合住宿的人数房租房主的ID以及现在是否可以出租例如由于装修原因需等到装修后才可出租或者房屋已被租出每当房屋信息发生变化时房主需通知系统系统将更新房屋文件以便学生能够获得准确的可租用房屋信息房主向系统中加入可租用的房屋信息时需缴纳一定的费用由系统自动给出费用信息房主可随时更新房屋的各种属性 学生可通过系统查询现可租用的房屋但必须先在系统中注册学生信息包括姓名现住址电话号码出生日期性别以及系统分配的唯一身份标志ID和密码若学生希望租用某房屋则需要发出租房请求请求中包含房屋的详细信息系统将安排学生与房主会面的时间和地点并将会面信息通知学生和房主会面信息包括会面时间地点以及会面双方的基本信息系统将记录会面信息 学生住宿服务系统的顶层数据流图如图15-4所示学生住宿服务系统的第0层数据流图如图15-5所示其中加工3的细化图如图15-6所示 请补齐下列数据字典条目登录信息=学生ID+密码注册信息=______
阅读下列说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某大型企业的数据中心为了集中管理控制用户对数据的访问并支持大量的连接需求欲构建数据管理中间件其主要功能如下 1数据管理员可通过中间件进行用户管理操作管理和权限管理用户管理维护用户信息用户信息用户名密码存储在用户表中操作管理维护数据实体的标准操作及其所属的后端数据库信息标准操作和后端数据库信息存放在操作表中权限管理维护权限表该表存储用户可执行的操作信息 2中间件验证前端应用提供的用户信息若验证不通过则返回非法用户信息若验证通过中间件将等待前端应用提交操作请求 3前端应用提交操作请求后中间件先对请求进行格式检查如果格式不正确则返回格式错误信息如果格式正确则进行权限验证验证用户是否有权执行请求的操作若用户无权执行该操作则返回权限不足信息否则进行连接管理 4连接管理连接相应的后台数据库并提交操作连接管理先检查是否存在空闲的数据库连接如果不存在则新建连接如果存在则重用连接 5后端数据库执行操作并将结果传给中间件中间件对收到的操作结果进行处理后将其返回给前端应用 现采用结构化方法对系统进行分析与设计获得如图15-22所示的顶层数据流图和如图15-23所示的第0层数据流图 使用说明中的词语给出图15-23中数据存储D1~D3的名称
阅读下列说明和C++代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表18-6所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图18-21所示 在图18-21中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [C++代码] #include<iostream> usingnamespacestd classFlyBehavior publicvirtualvoidfly=0 classSubSonicFlypublicFlyBehavior publicvoidflycout<<"亚音速飞行!"<<end1 ClassSuperSonicFlypublicFlyBehavior publicvoidflycout<<"超音速飞行!"<<end1 classTakeOffBehavior publicvirtualvoidtakeOff=0 classVerticalTakeoffpublicTakeOffBehavior publicvoidtakeOffcout<<"垂直起飞!"<<end1 classLongDistanceTakeoffpublicTakeOffBehavior publicvoidtakeOffcout<<"长距离起飞!"<<end1 classAirCraft protected 1 2 public voidfly3 voidtakeOff4 classHelicopterpublicAirCraft public Helicopter flyBehavior=new5 takeoffBehavior=Flew6 7 if!flyBehaviordeleteflyBehavior if!takeOffBehaviordeletetakeOffBehavior //其他代码省略 6处填
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 现欲构造一棵文件/目录树采用组合Composite设计模式来设计得到的类图如图18-20所示 [Java代码] importJava.util.ArrayList importJava.util.List 1classAbstractFile protectedStringname publicvoidprintNameSystem.out.printinname publicabstractbooleanaddChildAbstractFilefile publicabstractbooleanremoveChildAbstractFilefile publicabstractList<AbstractFile>getChildren classFileextendsAbstractFile publicFileStringnamethis.name=name publicbooleanaddChildAbstractFilefilereturnfalse publicbooleanremoveChildAbstractFilefilereturnfalse publicList<AbstractFile>getChildrenreturn1 classFoiderextendsAbstractFiie privateList<AbstractFile>childList publicFolderStringname this.name=name this.childList=newArrayList<AbstractFile> publicbooleanaddChildAbstractFilefilereturnchildList.addfile publicbooleanremoveChildAbstractFilefilereturnchildList.removefile public3<AbstractFile>getChildrenreturn4 publicclassClient publicstaticvoidmainString[]args //构造一个树形的文件/目录结构 AbstractFilerootFoider=newFoider"C://" AbstractFilecompositeFolder=newFolder"composite" AbstractFilewindowsFoider=newFoider"windows" AbstractFilefile=newFile"TeStCompoSite.java" rootFolder.addChildcompositeFoider rootFoider.addChildwindowsFolder compositeFolder.addChildfile //打印目录文件树 printTreerootFolder privatestaticvoidprintTreeAbstractFileifile ifile.printName List<AbstractFile>children=ifile.getChildren ifchildren==nullreturn forAbstractFilefilechildren 5 该程序运行后输出结果为 C:/ composite TestComposite.java Windows 5处填
阅读下列说明及数据流图回答问题1至问题3将解答填入对应栏内 [说明] 某学校建立了一个网上作业提交与管理系统基本功能描述如下 1账号和密码任课老师用账号和密码登录系统后提交所有选课学生的名单系统自动为每个选课学生创建登录系统的账号和密码 2作业提交学生使用账号和密码登录系统后可以向系统申请所选课程的作业系统首先检查学生的当前状态如果该学生还没有做过作业则从数据库服务器申请一份作业若申请成功则显示需要完成的作业学生需在线完成作业单击“提交”按钮上交作业 3在线批阅系统自动在线批改作业显示作业成绩并将该成绩记录在作业成绩统计文件中 根据说明结合问题1的解答指出在该系统的顶层数据流图中应有哪些数据流请采用说明中的词汇给出这些数据流的起点终点及数据流名称表15-1给出了数据流的部分信息请填充空缺处
阅读下列说明和C++代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表18-6所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图18-21所示 在图18-21中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [C++代码] #include<iostream> usingnamespacestd classFlyBehavior publicvirtualvoidfly=0 classSubSonicFlypublicFlyBehavior publicvoidflycout<<"亚音速飞行!"<<end1 ClassSuperSonicFlypublicFlyBehavior publicvoidflycout<<"超音速飞行!"<<end1 classTakeOffBehavior publicvirtualvoidtakeOff=0 classVerticalTakeoffpublicTakeOffBehavior publicvoidtakeOffcout<<"垂直起飞!"<<end1 classLongDistanceTakeoffpublicTakeOffBehavior publicvoidtakeOffcout<<"长距离起飞!"<<end1 classAirCraft protected 1 2 public voidfly3 voidtakeOff4 classHelicopterpublicAirCraft public Helicopter flyBehavior=new5 takeoffBehavior=Flew6 7 if!flyBehaviordeleteflyBehavior if!takeOffBehaviordeletetakeOffBehavior //其他代码省略 2处填
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 现欲构造一棵文件/目录树采用组合Composite设计模式来设计得到的类图如图18-20所示 [Java代码] importJava.util.ArrayList importJava.util.List 1classAbstractFile protectedStringname publicvoidprintNameSystem.out.printinname publicabstractbooleanaddChildAbstractFilefile publicabstractbooleanremoveChildAbstractFilefile publicabstractList<AbstractFile>getChildren classFileextendsAbstractFile publicFileStringnamethis.name=name publicbooleanaddChildAbstractFilefilereturnfalse publicbooleanremoveChildAbstractFilefilereturnfalse publicList<AbstractFile>getChildrenreturn1 classFoiderextendsAbstractFiie privateList<AbstractFile>childList publicFolderStringname this.name=name this.childList=newArrayList<AbstractFile> publicbooleanaddChildAbstractFilefilereturnchildList.addfile publicbooleanremoveChildAbstractFilefilereturnchildList.removefile public3<AbstractFile>getChildrenreturn4 publicclassClient publicstaticvoidmainString[]args //构造一个树形的文件/目录结构 AbstractFilerootFoider=newFoider"C://" AbstractFilecompositeFolder=newFolder"composite" AbstractFilewindowsFoider=newFoider"windows" AbstractFilefile=newFile"TeStCompoSite.java" rootFolder.addChildcompositeFoider rootFoider.addChildwindowsFolder compositeFolder.addChildfile //打印目录文件树 printTreerootFolder privatestaticvoidprintTreeAbstractFileifile ifile.printName List<AbstractFile>children=ifile.getChildren ifchildren==nullreturn forAbstractFilefilechildren 5 该程序运行后输出结果为 C:/ composite TestComposite.java Windows 3处填
阅读下列说明和图回答问题1至问题3将解答填入对应栏内 [说明] 希赛公司拟开发一个销售管理系统其主要功能描述如下 1接受客户订单检查库存货物是否满足订单要求如果满足进行供货处理即修改库存记录文件给库房开具备货单并且保留客户订单至订单记录文件否则进行缺货处理即将缺货订单录入缺货记录文件 2根据缺货记录文件进行缺货统计将缺货通知单发给采购部门 3根据采购部门提供的进货通知单进行进货处理即修改库存记录文件并从缺货记录文件中取出缺货订单进行供货处理 4根据保留的客户订单进行销售统计打印统计报表给经理 现采用结构化方法对销售管理系统进行分析与设计获得如图15-17所示的顶层数据流图和如图15-18所示的第0层数据流图 使用说明中的词语给出图15-17中外部实体E1~E4的名称
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表18-7所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图18-22所示 在图18-22中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [Java代码] interfaceFlyBehavior publicvoidfly classSubSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"亚音速飞行!" classSuperSonicFlyimplementsFlyBehavior publicvoidflySystem.out.println"超音速飞行!" interfaceTakeOffBehavior publicvoidtakeOff classVerticalTakeoffimplementsTakeOffBehavior publicvoidtakeOffSystem.out.println"垂直起飞!" classLongDistanceTakeOffimplementsTakeoffBehavior publicvoidtakeOffSystem.out.println"长距离起飞!" abstractclassAirCraft protected1 protected2 publiCvoidfly3 publicvoidtakeOff4 classHelicopter5AirCraft publiCHelicopter flyBehavior=new6 takeOffBehavior=new7 //其他代码省略 5处填
阅读下列说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某医院欲开发病人监控系统该系统通过各种设备监控病人的生命体征并在生命体征异常时向医生和护理人员报警该系统的主要功能如下 1本地监控定期获取病人的生命体征如体温血压心率等数据 2格式化生命体征对病人的各项重要生命体征数据进行格式化然后存入日志文件中并检查生命体征 3检查生命体征将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较如果超出了预设范围系统就发送一条警告信息给医生和护理人员 4维护生命体征范围医生在必要时如新的研究结果出现时添加或更新生命体征值的正常范围 5提取报告在医生或护理人员请求病人生命体征报告时从日志文件中获取病人生命体征生成体征报告并返回给请求者 6生成病历根据日志文件中的生命体征医生对病人的病情进行描述形成病历存入病历文件中 7查询病历根据医生的病历查询请求查询病历文件给医生返回病历报告 8生成治疗意见根据日志文件中的生命体征和病历医生给出治疗意见如处方等并存入治疗意见文件中 9查询治疗意见医生和护理人员查询治疗意见据此对病人进行治疗 现采用结构化方法对病人监控系统进行分析与设计获得如图15-26所示的顶层数据流图和如图15-27所示的第0层数据流图 图15-27中缺少了4条数据流使用说明图15-26和图15-27中的术语给出数据流的名称及其起点和终点
阅读下列说明和C++代码将应填入n处的字句写在对应栏内 [说明] 某软件公司现欲开发一款飞机飞行模拟系统该系统主要模拟不同种类飞机的飞行特征与起飞特征需要模拟的飞机种类及其特征如表18-6所示 为支持将来模拟更多种类的飞机采用策略设计模式Strategy设计的类图如图18-21所示 在图18-21中AirCraft为抽象类描述了抽象的飞机而类HelicopterAirPlaneFighter和Harrier分别描述具体的飞机种类方法fly和takeOff分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类分别用于表示抽象的飞行行为与起飞行为类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为 [C++代码] #include<iostream> usingnamespacestd classFlyBehavior publicvirtualvoidfly=0 classSubSonicFlypublicFlyBehavior publicvoidflycout<<"亚音速飞行!"<<end1 ClassSuperSonicFlypublicFlyBehavior publicvoidflycout<<"超音速飞行!"<<end1 classTakeOffBehavior publicvirtualvoidtakeOff=0 classVerticalTakeoffpublicTakeOffBehavior publicvoidtakeOffcout<<"垂直起飞!"<<end1 classLongDistanceTakeoffpublicTakeOffBehavior publicvoidtakeOffcout<<"长距离起飞!"<<end1 classAirCraft protected 1 2 public voidfly3 voidtakeOff4 classHelicopterpublicAirCraft public Helicopter flyBehavior=new5 takeoffBehavior=Flew6 7 if!flyBehaviordeleteflyBehavior if!takeOffBehaviordeletetakeOffBehavior //其他代码省略 4处填
阅读以下说明和图回答问题1至问题3将解答填入对应栏内 [说明] 某时装邮购提供商拟开发订单处理系统用于处理客户通过电话传真邮件或Web站点所下的订单其主要功能如下 1增加客户记录将新客户信息添加到客户文件并分配一个客户号以备后续使用 2查询商品信息接收客户提交商品信息请求从商品文件中查询商品的价格和可订购数量等商品信息返回给客户 3增加订单记录根据客户的订购请求及该客户记录的相关信息产生订单并添加到订单文件中 4产生配货单根据订单记录产生配货单并将配货单发送给仓库进行备货备好货后发送备货就绪通知如果现货不足则需向供应商订货 5准备发货单从订单文件中获取订单记录从客户文件中获取客户记录并产生发货单 6发货当收到仓库发送的备货就绪通知后根据发货单给客户发货产生装运单并发送给客户 7创建客户账单根据订单文件中的订单记录和客户文件中的客户记录产生并发送客户账单同时更新商品文件中的商品数量和订单文件中的订单状态 8产生应收账户根据客户记录和订单文件中的订单信息产生并发送给财务部门应收账户报表 现采用结构化方法对订单处理系统进行分析与设计获得如图15-24所示的顶层数据流图和如图15-25所示的第0层数据流图 使用说明中的词语给出图15-25中数据存储D1~D3的名称
热门题库
更多
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术