首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。 【说明】 某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下: 1.系统中的客户信息文...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
阅读以下说明回答问题1至问题3将解答填入对应的解答栏内 【说明】 Linux是一个类U
试题二 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内[说明]某菜单位使用II
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题二阅读以下说明回答问题1至问题3将解答填入答题纸对应的解答栏内 Linux服务器中DH
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
阅读以下说明和交换机的配置信息回答问题1至问题3将解答填入对应栏内 某公司下设三个部门为了便于管理
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
阅读以下说明回答问题1~4将解答填入对应的解答栏内 利用VLAN技术可以把物理上连接的网络从逻
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
阅读以下说明回答问题1至问题4将解答填入对应的解答栏内 【说明】 IE浏览器支持HTT
试题二 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 [说明] 某
阅读以下说明回答问题1~4将答案填入答题纸对应的解答栏内 Cute-FTP是目前应用比较广的图形用
阅读以下说明回答问题1~3将答案填入对应的解答栏内 网络地址转换NAT的主要目的是解决IP地址
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
热门试题
更多
试题二 阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内 [说明] 某医院拟开发一套住院病人信息管理系统以方便对住院病人医生护士和手术等信息进行管理[需求分析]1系统登记每个病人的住院信息包括病案号病人的姓名性别地址身份证号电话号码入院时间及病床等信息每个病床有唯一所属的病区及病房如表2-1所示其中病案号唯一标识病人本次住院的信息 2在一个病人的一次住院期间由一名医生对该病人的病情进行诊断并填写一份诊断书如表2-2所示对于需要进行一次或多次手术的病人系统记录手术名称手术室手术日期手术时间主刀医生及多名协助医生每名医生在手术中的责任不同如表2-3所示其中手术室包含手术室号楼层地点和类型等信息 3护士分为两类病床护士和手术室护士每个病床护士负责护理一个病区内的沂有病人每个病区由多名护士负责护理手术室护士负责手术室的护理工作每个手术室护士负责多个手术室每个手术室由多名护士负责每个护士在手术室中有不同的责任并由系统记录其责任 [问题1]补充图2-1中的联系和联系的类型
ExtremeProgrammingXPisadisciplineofsoftwaredevelopmentwith71ofsimplicitycommunicationfeedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteambutthelargerteamconsistingofcustomermanagementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany72projectthatneedstodeliverqualitysoftwarerapidlyandflexibly. AnXPprojectneedsaan73customertoprovideguidance.Customersprogrammersmanagersareallworking74tobuildthesystemthat'sneeded.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimpleeffectivewaysto75whattheyneedtobesurethattheyaregettingwhattheyneedandtosteertheprojecttosuccess. 71处填
A类网络是很大的网络每个A类网络中可以有66个网络地址实际使用中必须把A类网络划分为子网如果指定的子网掩码为255.255.192.0则该网络被划分为67个子网 67处填
试题六 阅读下列说明和Java代码将应填入____n_____处的字句写在答题纸的对应栏内 [说明] 某咖啡店售卖咖啡时可以根据顾客的要求在其中加入各种配料咖啡店会根据所加入的配料来计算费用咖啡店所供应的咖啡及配料的种类和价格如下表所示
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下任意取一个元素r用划分操作确定其在数组中的位置假设元素r为第k小的数若i等于k则返回该元素值若i小于k则在划分的前半部分递归进行划分操作找第i小的数否则在划分的后半部分递归进行划分操作找第k-i小的数该算法是一种基于策略的算法
若CPU要执行的指令为MOVR1#45即将数值45传送到寄存器R1中则该指令中采用的寻址方式为
无向图中一个顶点的度是指图中与该顶点相邻接的顶点数若无向图G中的顶点数为n边数为e则所有顶点的度数之和为
内存单元按字节编址地址0000A000H~0000BFFFH共有个存储单元
试题一 阅读下列说明和图回答问题1至问题4将解答填入答题纸的对应栏内 【说明】 某学校欲开发图书管理系统以记录图书馆所藏图书及其借出和归还情况提供给借阅者借阅图书功能提供给图书馆管理员管理和定期更新图书表功能主要功能的具体描述如下 1处理借阅借阅者要借阅图书时系统必须对其身份借阅者ID进行检查通过与教各处维护的学生数据库人事处维护的职工数据库中的数据进行比对以验证借阅者ID是否合法若合法则检查借阅者在逾期未还图书表中是否有逾期末还图书以及罚金表中的罚金是否超过限额如果没有逾期未还图书并且罚金末超过限额则允许借阅图书更新图书表并将借阅的图书存入借出图书表借阅者归还所借图书时先由图书馆管理员检查图书是否缺失或损坏若是则对借阅者处以相应罚金并存入罚金表然后检查所还图书是否逾期若是执行“处理逾期”操作最后更新图书表删除借出图书表中的相应记录 2维护图书图书馆管理员查询图书信息在新进图书时录入图书信息存入图书表在图书丢失或损坏严重时从图书表中删除该图书记录 3处理逾期系统在每周一统计逾期末还图书逾期末还的图书按规则计算罚金并记入罚金表并给有逾期未还图书的借阅者发送提醒消息借阅者在借阅和归还图书时若罚金超过限额管理员收取罚金并更新罚金表中的罚金额度现采用结构化方法对该图书管理系统进行分析与设计获得如图1-1所示的项层数据流图和图1-2所示的0层数据流图 [问题1]使用说明中的词语给出图1-1中的实体E1~E4的名称
阅读下列说明和C++代码将应填入n处的字句写在对应栏内 [说明] 某饭店在不同的时段提供多种不同的餐饮其菜单的结构图如图5-1所示 现在采用组合Composition模式来构造该饭店的菜单使得饭店可以方便地在其中增加新的餐饮形式得到如图5-2所示的类图其中MenuComponent为抽象类定义了添加add新菜单和打印饭店所有菜单信息print的方法接口类Menu表示饭店提供的每种餐饮形式的菜单如煎饼屋菜单咖啡屋菜单等每种菜单中都可以添加子菜单例如图5-1中的甜点菜单类MenuItem表示菜单中的菜式 [C++代码] #include<iostream> #include<list> #include<string> usingnamespacestd; classMenuComponent protected:stringname; public: MenuComponentstringnamethis->name=name; StringgetNamereturnname; 1//添加新菜单 virtualvoidprint=0;//打印菜单信息 ; clasSMenuItem:publicMenuComponent private:doubleprice; public: Menultemstringnamedoubleprice:MenuComponentnamethis->price=price; doublegetPricereturnprice; voidaddMenuComponent*menuComponentreturn;//添加新菜单 voidprintcout<<""<<getName<<""<<getPrice<<end1; ; clasSMenu:publicMenuComponent private:list<2>menuComponents; pubiic: Menustringname:MenuC0mponentname voidaddMenuComponent*menuComponent//添加新菜单 3; voidprint cout<<"/n"<<getName<<"/n-------------------------"<<end1; std::list<MenuC0mponent*>::iteratoriter; foriter=menuComponents.begin;iter!=menuComponents.end;iter++ 4->print; ; voidmain MenuComponent*allMenus=newMenu"ALLMENUS"; MenuComponent*dinerMenu=newMenu"DINERMENU"; …//创建更多的Menu对象此处代码省略 allMenus->adddinerMenu;//将dinerMenu添加到餐厅菜单中 …//为餐厅增加更多的菜单此处代码省略 5->print;//打印饭店所有菜单的信息 文中3处应为
是由权值集合{8562}构造的哈夫曼树最优二叉树
试题一 阅读下列说明和图回答问题1至问题4将解答填入答题纸的对应栏内 【说明】 某学校欲开发图书管理系统以记录图书馆所藏图书及其借出和归还情况提供给借阅者借阅图书功能提供给图书馆管理员管理和定期更新图书表功能主要功能的具体描述如下 1处理借阅借阅者要借阅图书时系统必须对其身份借阅者ID进行检查通过与教各处维护的学生数据库人事处维护的职工数据库中的数据进行比对以验证借阅者ID是否合法若合法则检查借阅者在逾期未还图书表中是否有逾期末还图书以及罚金表中的罚金是否超过限额如果没有逾期未还图书并且罚金末超过限额则允许借阅图书更新图书表并将借阅的图书存入借出图书表借阅者归还所借图书时先由图书馆管理员检查图书是否缺失或损坏若是则对借阅者处以相应罚金并存入罚金表然后检查所还图书是否逾期若是执行“处理逾期”操作最后更新图书表删除借出图书表中的相应记录 2维护图书图书馆管理员查询图书信息在新进图书时录入图书信息存入图书表在图书丢失或损坏严重时从图书表中删除该图书记录 3处理逾期系统在每周一统计逾期末还图书逾期末还的图书按规则计算罚金并记入罚金表并给有逾期未还图书的借阅者发送提醒消息借阅者在借阅和归还图书时若罚金超过限额管理员收取罚金并更新罚金表中的罚金额度现采用结构化方法对该图书管理系统进行分析与设计获得如图1-1所示的项层数据流图和图1-2所示的0层数据流图 [问题3]在DFD建模时需要对有些复杂加工处理进行进一步精化绘制下层数据流图针对图1-2中的加工处理借阅在1层数据流图中应分解为哪些加工使用说明中的术语
阅读下列说明和图回答问题1至问题3将解答填入对应栏内 [说明] 一个简单的图形编辑器提供给用户的基本操作包括创建图形创建元素选择元素以及删除图形图形编辑器的组成及其基本功能描述如下 1图形由文本元素和图元元素构成图元元素包括线条矩形和椭圆 2图形显示在工作空间中一次只能显示一张图形即当前图形current 3编辑器提供了两种操作图形的工具选择工具和创建工具对图形进行操作时一次只能使用一种工具即当前活动工具accive ①创建工具用于创建文本元素和图元元素 ②对于显示在工作空间中的图形使用选择工具能够选定其中所包含的元素可以选择一个元素也可以同时选择多个元素被选择的元素称为当前选中元素selected ③每种元素都具有对应的控制点拖拽选定元素的控制点可以移动元素或者调整元素的大小 现采用面向对象方法开发该图形编辑器使用UML进行建模构建出的用例图和类图分别如图3-1和图3-2所示 图3-2中的类图设计采用了桥接Bridge设计模式请说明该模式的内涵
试题三 阅读下列说明和图回答问题1至问题3将解答填入答题纸的对应栏内 【说明】 某网上购物平台的主要功能如下 1创建订单顾客Customer在线创建订单Order主要操作是向订单中添加项目从订单中删除项目订单中应列出所订购的商品Product及其数量quantities 2提交订单订单通过网络来提交在提交订单时顾客需要提供其姓名name收货地址address以及付款方式form.ofpayment预付卡信用卡或者现金为了制定送货计划以及安排送货车辆系统必须确定订单量volume除此之外还必须记录每种商品的名称Name造价costprice售价saleprice以及单件商品的包装体积cubicvolume 3处理订单订单处理人员接收来自系统的订单根据订单内容安排配货制定送货计划在送货计划中不仅要指明发货日期deliverydate还要记录每个订单的限时发送要求DeliveryTimeWindow 4派单订单处理人员将己配好货的订单转交给派送人员 5送货/收货派送人员将货物送到顾客指定的收货地址当顾客收货时需要在运货单deliveryslip上签收签收后的运货单最终需交还给订单处理人员 6收货确认当订单处理人员收到签收过的运货单后会和顾客进行一次再确认 现采用面向对象方法开发上述系统得到如图3-1所示的用例图和图3-2所示的类图 [问题2]根据说明中的描述给出图3—2中C1~C3所对应的类名以及1~4处所对应的多重度类名使用说明中给出的英文词汇
阅读下列说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某医院欲开发病人监控系统该系统通过各种设备监控病人的生命特征并在生命特征异常时向医生和护理人员报警该系统的主要功能如下 1本地监控定期获取病人的生命特征如体温血压心率等数据 2格式化生命特征对病人的各项重要生命特征数据进行格式化然后存入日志文件并检查生命特征 3检查生命特征将格式化后的生命特征与生命特征范围文件中预设的正常范围进行比较如果超出了预设范围系统就发送一条警告信息给医生和护理人员 4维护生命特征范围医生在必要时如新的研究结果出现时添加或更新生命特征值的正常范围 5提取报告在医生或护理人员请求病人生命特征报告时从日志文件中获取病人生命特征生成特征报告并返回给请求者 6生成病历根据日志文件中的生命特征医生对病人的病情进行描述形成病历存入病历文件 7查询病历根据医生的病历查询请求查询病历文件给医生返回病历报告 8生成治疗意见根据日志文件中的生命特征和病历医生给出治疗意见如处方等并存入治疗意见文件 9查询治疗意见医生和护理人员查询治疗意见据此对病人进行治疗 现采用结构化方法对病人监控系统进行分析与设计获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图 使用说明中的词语给出图1-2中的数据存储D1〜D4的名称
ExtremeProgrammingXPisadisciplineofsoftwaredevelopmentwith71ofsimplicitycommunicationfeedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteambutthelargerteamconsistingofcustomermanagementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany72projectthatneedstodeliverqualitysoftwarerapidlyandflexibly. AnXPprojectneedsaan73customertoprovideguidance.Customersprogrammersmanagersareallworking74tobuildthesystemthat'sneeded.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimpleeffectivewaysto75whattheyneedtobesurethattheyaregettingwhattheyneedandtosteertheprojecttosuccess. 73处填
试题四 阅读下列说明和C代码回答问题1至问题3将解答写在答题纸的对应栏内 [说明]用 两台处理机A和B处理n个作业设A和B处理第i个作业的时间分别为ai和bi由于各个作业的特点和机器性能的关系对某些作业在A上处理时间长而对某些作业在B上处理时间长一台处理机在某个时刻只能处理一个作业而且作业处理是不可中断的每个作业只能被处理一次现要找出一个最优调度方案使得n个作业被这两台处理机处理完毕的时间所有作业被处理的时间之和最少 考虑6个作业的实例各个作业在两台处理机上的处理时间如表4-1所示该实例的最优解为7最优解的值即最短处理时间为8最优解用x1x2x3x4x5x6表示其中若第i个作业在A上赴理则xi=l否则xi=2如111122表示作业123和4在A上处理作业5和6在B上处理
ExtremeProgrammingXPisadisciplineofsoftwaredevelopmentwith71ofsimplicitycommunicationfeedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteambutthelargerteamconsistingofcustomermanagementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany72projectthatneedstodeliverqualitysoftwarerapidlyandflexibly. AnXPprojectneedsaan73customertoprovideguidance.Customersprogrammersmanagersareallworking74tobuildthesystemthat'sneeded.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimpleeffectivewaysto75whattheyneedtobesurethattheyaregettingwhattheyneedandtosteertheprojecttosuccess. 75处填
TCP是互联网中的68协议使用69次握手协议建立连接 69处填
阅读下列说明和图回答问题1至问题3将解答填入对应栏内 [说明] 一个简单的图形编辑器提供给用户的基本操作包括创建图形创建元素选择元素以及删除图形图形编辑器的组成及其基本功能描述如下 1图形由文本元素和图元元素构成图元元素包括线条矩形和椭圆 2图形显示在工作空间中一次只能显示一张图形即当前图形current 3编辑器提供了两种操作图形的工具选择工具和创建工具对图形进行操作时一次只能使用一种工具即当前活动工具accive ①创建工具用于创建文本元素和图元元素 ②对于显示在工作空间中的图形使用选择工具能够选定其中所包含的元素可以选择一个元素也可以同时选择多个元素被选择的元素称为当前选中元素selected ③每种元素都具有对应的控制点拖拽选定元素的控制点可以移动元素或者调整元素的大小 现采用面向对象方法开发该图形编辑器使用UML进行建模构建出的用例图和类图分别如图3-1和图3-2所示 根据说明中的描述给出图3-1中U1和U2所对应的用例以及1和2处所对应的关系
阅读下列说明和图回答问题1至问题4将解答填入对应栏内 [说明] 某医院欲开发病人监控系统该系统通过各种设备监控病人的生命特征并在生命特征异常时向医生和护理人员报警该系统的主要功能如下 1本地监控定期获取病人的生命特征如体温血压心率等数据 2格式化生命特征对病人的各项重要生命特征数据进行格式化然后存入日志文件并检查生命特征 3检查生命特征将格式化后的生命特征与生命特征范围文件中预设的正常范围进行比较如果超出了预设范围系统就发送一条警告信息给医生和护理人员 4维护生命特征范围医生在必要时如新的研究结果出现时添加或更新生命特征值的正常范围 5提取报告在医生或护理人员请求病人生命特征报告时从日志文件中获取病人生命特征生成特征报告并返回给请求者 6生成病历根据日志文件中的生命特征医生对病人的病情进行描述形成病历存入病历文件 7查询病历根据医生的病历查询请求查询病历文件给医生返回病历报告 8生成治疗意见根据日志文件中的生命特征和病历医生给出治疗意见如处方等并存入治疗意见文件 9查询治疗意见医生和护理人员查询治疗意见据此对病人进行治疗 现采用结构化方法对病人监控系统进行分析与设计获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图 说明实体E1和E3之间可否有数据流并解释其原因
试题四 阅读下列说明和C代码回答问题1至问题3将解答写在答题纸的对应栏内 [说明] 用两台处理机A和B处理n个作业设A和B处理第i个作业的时间分别为ai和bi由于各个作业的特点和机器性能的关系对某些作业在A上处理时间长而对某些作业在B上处理时间长一台处理机在某个时刻只能处理一个作业而且作业处理是不可中断的每个作业只能被处理一次现要找出一个最优调度方案使得n个作业被这两台处理机处理完毕的时间所有作业被处理的时间之和最少 [问题1]根据以上说明和C代码填充C代码中的空1]~5
阅读下列说明回答问题1至问题3将解答填入对应栏内 [说明] 某服装销售公司拟开发一套服装采购管理系统以方便对服装采购和库存进行管理 [需求分析] 1采购系统需要维护服装信息及服装在仓库中的存放情况服装信息主要包括服装编码服装描述服装类型销售价格尺码和面料其中服装类型为销售分类服装按销售分类编码仓库信息包括仓库编码仓库位置仓库容量和库管员系统记录库管员的库管员编码姓名和级别一个库管员可以管理多个仓库每个仓库有一名库管员一个仓库中可以存放多类服装一类服装可能存放在多个仓库中 2当库管员发现有一类或者多类服装缺货时需要生成采购订单一个采购订单可以包含多类服装每类服装可由多个不同的供应商供应但具有相同的服装编码采购订单主要记录订单编码订货日期和应到货日期并详细记录所采购的每类服装的数量采购价格和对应的多个供应商 3系统需记录每类服装的各个供应商信息和供应商生产服装的情况供应商信息包括供应商编码供应商名称地址企业法人和联系电话一个供应商可以供应多类服装一类服装可由多个供应商供应库管员根据入库时的服装质量情况设定每个供应商所供应的每类服装的服装质量等级作为后续采购服装时选择供应商的参考标准 [概念模型设计] 根据需求阶段收集的信息设计的实体联系图不完整如图2-1所示 [逻辑结构设计] 根据概念模型设计阶段完成的实体联系图得出如下关系模式不完整 库管员库管员编码姓名级别 仓库信息1仓库位置仓库容量 服装服装编码服装描述服装类型尺码面料销售价格 供应商供应商编码供应商名称地址联系电话企业法人 供应情况2服装质量等级 采购订单3 采购订单明细4 根据补充完整的图2-1将逻辑结构设计阶段生成的关系模式中的空1〜4补充完整并给出其主键用下划线指出
试题二 阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内 [说明] 某医院拟开发一套住院病人信息管理系统以方便对住院病人医生护士和手术等信息进行管理 [需求分析] 1系统登记每个病人的住院信息包括病案号病人的姓名性别地址身份证号电话号码入院时间及病床等信息每个病床有唯一所属的病区及病房如表2-1所示其中病案号唯一标识病人本次住院的信息 2在一个病人的一次住院期间由一名医生对该病人的病情进行诊断并填写一份诊断书如表2-2所示对于需要进行一次或多次手术的病人系统记录手术名称手术室手术日期手术时间主刀医生及多名协助医生每名医生在手术中的责任不同如表2-3所示其中手术室包含手术室号楼层地点和类型等信息 3护士分为两类病床护士和手术室护士每个病床护士负责护理一个病区内的沂有病人每个病区由多名护士负责护理手术室护士负责手术室的护理工作每个手术室护士负责多个手术室每个手术室由多名护士负责每个护士在手术室中有不同的责任并由系统记录其责任 [问题3]如果系统还需要记录医生给病人的用药情况即记录医生给病人所开处方中药品的名称用量价格药品的生产厂家等信息请根据该要求对图2-1进行修改画出补充后的实体实体间联系和联系的类型
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 某饭店在不同的时段提供多种不同的餐饮其菜单的结构图如图6-1所示 现在采用组合Composition模式来构造该饭店的菜单使得饭店可以方便地在其中增加新的餐饮形式得到如图6-2所示的类图其中MenuComponent为抽象类定义了添加add新菜单和打印饭店所有菜单信息print的方法接口类Menu表示饭店提供的每种餐饮形式的菜单如煎饼屋菜单咖啡屋菜单等每种菜单中都可以添加子菜单例如图6-1中的甜点菜单类MenuItem表示菜单中的菜式 [Java代码] importJava.util.*; 1MenuComponent protectedStringname; 2;//添加新菜单 publicabstractvoidprint;//打印菜单信息 publicStringgetNamereturnname; classMenuItemextendsMenuComponent privatedoubleprice; publicMenultemStringnamedoubleprice this.name=name;this.price=price; publicdoublegetPricereturnprice; publicvoidaddMenuComponentmenuComponentreturn;//添加新菜单 publicvoidprint System.out.print""+getName; System.out.println""+getPrice; classMenuextendsMenuComponent privateList<MenuComponent>menuComponents=newArrayList<MenuComponent>; publicMenuStringnamethis.name=name; publicvoidaddMenuComponentmenuComponent//添加新菜单 menuComponents.3; publiCvoidprint System.out.print“/n"+getName; System.out.println""+"-------------------------"; Iteratoriterator=menuComponents.iterator; whileiterator.hasNext MenuComponentmenuC0mponent=MenuComponentiterator.next; 4; ClassMenuTestDrive publicstaticvoidmainStringargs[] MenuComponentallMenus=newMenu"ALLMENUS"; MenuComponentdinerMenu=newMenu"DINERMENU"; …//创建更多的Menu对象此处代码省略 allMenus.adddinerMenu;//将dinerMenu添加到餐厅菜单中 …//为餐厅增加更多的菜单此处代码省略 5;//打印饭店所有菜单的信息 文中4处应为
阅读下列说明和c代码回答问题1至问题3将解答写在对应栏内 [说明] 某应用中需要对100000个整数元素进行排序每个元素的取值在0~5之间排序算法的基本思想是对每一个元素x确定小于等于x的元素个数记为m将x放在输出元素序列的第m个位置对于元素值重复的情况依次放入第m-1m-2…个位置例如如果元素值小于等于4的元素个数有10个其中元素值等于4的元素个数有3个则4应该在输出元素序列的第10个位置第9个位置和第8个位置上 算法具体的步骤为 步骤1统计每个元素值的个数 步骤2统计小于等于每个元素值的个数 步骤3将输入元素序列中的每个元素放入有序的输出元素序列 [C代码] 下面是该排序算法的C语言实现 1常量和变量说明 R常量定义元素取值范围中的取值个数如上述应用中R值应取6 i循环变量 n待排序元素个数 a输入数组长度为n b输出数组长度为n c辅助数组长度为R其中每个元素表示小于等于下标所对应的元素值的个数 2函数sort 1voidsortintninta[]intb[]{ 2intc[R]i; 3fori=0;i<1;i++ { 4c[i]=0; 5 } 6fori=0;i<n;i++ { 7c[a[i]]=2; 8 } 9fori=1;i<R;i++ { 10c[i]=3; 11 } 12fori=0;i<n;i++ { 13b[c[a[i]]-1]=4; 14c[a[i]]=c[a[i]]-1; 15 } 16 } 根据C代码函数的时间复杂度和空间复杂度分别为5和6用O符号表示
阅读下列说明和C++代码将应填入n处的字句写在对应栏内 [说明] 某饭店在不同的时段提供多种不同的餐饮其菜单的结构图如图5-1所示 现在采用组合Composition模式来构造该饭店的菜单使得饭店可以方便地在其中增加新的餐饮形式得到如图5-2所示的类图其中MenuComponent为抽象类定义了添加add新菜单和打印饭店所有菜单信息print的方法接口类Menu表示饭店提供的每种餐饮形式的菜单如煎饼屋菜单咖啡屋菜单等每种菜单中都可以添加子菜单例如图5-1中的甜点菜单类MenuItem表示菜单中的菜式 [C++代码] #include<iostream> #include<list> #include<string> usingnamespacestd; classMenuComponent protected:stringname; public: MenuComponentstringnamethis->name=name; StringgetNamereturnname; 1//添加新菜单 virtualvoidprint=0;//打印菜单信息 ; clasSMenuItem:publicMenuComponent private:doubleprice; public: Menultemstringnamedoubleprice:MenuComponentnamethis->price=price; doublegetPricereturnprice; voidaddMenuComponent*menuComponentreturn;//添加新菜单 voidprintcout<<""<<getName<<""<<getPrice<<end1; ; clasSMenu:publicMenuComponent private:list<2>menuComponents; pubiic: Menustringname:MenuC0mponentname voidaddMenuComponent*menuComponent//添加新菜单 3; voidprint cout<<"/n"<<getName<<"/n-------------------------"<<end1; std::list<MenuC0mponent*>::iteratoriter; foriter=menuComponents.begin;iter!=menuComponents.end;iter++ 4->print; ; voidmain MenuComponent*allMenus=newMenu"ALLMENUS"; MenuComponent*dinerMenu=newMenu"DINERMENU"; …//创建更多的Menu对象此处代码省略 allMenus->adddinerMenu;//将dinerMenu添加到餐厅菜单中 …//为餐厅增加更多的菜单此处代码省略 5->print;//打印饭店所有菜单的信息 文中5处应为
阅读下列说明和C++代码将应填入n处的字句写在对应栏内 [说明] 某饭店在不同的时段提供多种不同的餐饮其菜单的结构图如图5-1所示 现在采用组合Composition模式来构造该饭店的菜单使得饭店可以方便地在其中增加新的餐饮形式得到如图5-2所示的类图其中MenuComponent为抽象类定义了添加add新菜单和打印饭店所有菜单信息print的方法接口类Menu表示饭店提供的每种餐饮形式的菜单如煎饼屋菜单咖啡屋菜单等每种菜单中都可以添加子菜单例如图5-1中的甜点菜单类MenuItem表示菜单中的菜式 [C++代码] #include<iostream> #include<list> #include<string> usingnamespacestd; classMenuComponent protected:stringname; public: MenuComponentstringnamethis->name=name; StringgetNamereturnname; 1//添加新菜单 virtualvoidprint=0;//打印菜单信息 ; clasSMenuItem:publicMenuComponent private:doubleprice; public: Menultemstringnamedoubleprice:MenuComponentnamethis->price=price; doublegetPricereturnprice; voidaddMenuComponent*menuComponentreturn;//添加新菜单 voidprintcout<<""<<getName<<""<<getPrice<<end1; ; clasSMenu:publicMenuComponent private:list<2>menuComponents; pubiic: Menustringname:MenuC0mponentname voidaddMenuComponent*menuComponent//添加新菜单 3; voidprint cout<<"/n"<<getName<<"/n-------------------------"<<end1; std::list<MenuC0mponent*>::iteratoriter; foriter=menuComponents.begin;iter!=menuComponents.end;iter++ 4->print; ; voidmain MenuComponent*allMenus=newMenu"ALLMENUS"; MenuComponent*dinerMenu=newMenu"DINERMENU"; …//创建更多的Menu对象此处代码省略 allMenus->adddinerMenu;//将dinerMenu添加到餐厅菜单中 …//为餐厅增加更多的菜单此处代码省略 5->print;//打印饭店所有菜单的信息 文中1处应为
阅读下列说明和Java代码将应填入n处的字句写在对应栏内 [说明] 某饭店在不同的时段提供多种不同的餐饮其菜单的结构图如图6-1所示 现在采用组合Composition模式来构造该饭店的菜单使得饭店可以方便地在其中增加新的餐饮形式得到如图6-2所示的类图其中MenuComponent为抽象类定义了添加add新菜单和打印饭店所有菜单信息print的方法接口类Menu表示饭店提供的每种餐饮形式的菜单如煎饼屋菜单咖啡屋菜单等每种菜单中都可以添加子菜单例如图6-1中的甜点菜单类MenuItem表示菜单中的菜式 [Java代码] importJava.util.*; 1MenuComponent protectedStringname; 2;//添加新菜单 publicabstractvoidprint;//打印菜单信息 publicStringgetNamereturnname; classMenuItemextendsMenuComponent privatedoubleprice; publicMenultemStringnamedoubleprice this.name=name;this.price=price; publicdoublegetPricereturnprice; publicvoidaddMenuComponentmenuComponentreturn;//添加新菜单 publicvoidprint System.out.print""+getName; System.out.println""+getPrice; classMenuextendsMenuComponent privateList<MenuComponent>menuComponents=newArrayList<MenuComponent>; publicMenuStringnamethis.name=name; publicvoidaddMenuComponentmenuComponent//添加新菜单 menuComponents.3; publiCvoidprint System.out.print“/n"+getName; System.out.println""+"-------------------------"; Iteratoriterator=menuComponents.iterator; whileiterator.hasNext MenuComponentmenuC0mponent=MenuComponentiterator.next; 4; ClassMenuTestDrive publicstaticvoidmainStringargs[] MenuComponentallMenus=newMenu"ALLMENUS"; MenuComponentdinerMenu=newMenu"DINERMENU"; …//创建更多的Menu对象此处代码省略 allMenus.adddinerMenu;//将dinerMenu添加到餐厅菜单中 …//为餐厅增加更多的菜单此处代码省略 5;//打印饭店所有菜单的信息 文中2处应为
设算法A的时间复杂度可用递归式表示算法B时间复杂度可用递归式表示若要使得算法B渐进地快于算法A则a的最大整数为
热门题库
更多
中级网络工程师
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术