首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
使用白盒测试方法时,确定测试数据应根据 (25) 和指定的覆盖标准。
查看本题答案
包含此试题的试卷
中级软件设计师《相同项单选集》真题及答案
点击查看
你可能感兴趣的试题
使用______测试方法时应根据程序的内部逻辑和指定的覆盖标准确定测试数据
白盒
黑盒
回归
走查
使用白盒测试方法时确定测试数据应根据______和指定的覆盖标准
程序的内部逻辑
程序的复杂程度
使用说明书
程序的功能
使用白盒测试方法时确定测试数据应该根据和指定的覆盖标准一般来说与设计测试数据无关的文档是软件的
程序的内部逻辑
程序的复杂程序
使用说明书
程序的功能
使用白盒测试方法时确定测试数据应根据______和指定的覆盖标准
程序的内部逻辑
程序的复杂结构
使用说明书
程序的功能
使用白盒测试方法时确定测试数据应根据______和指定的覆盖标准
程序内部逻辑
程序的复杂结构
使用说明书
程序的功能
使用白盒测试方法时确定测试数据应根据25和指定的覆盖标准
程序的内部逻辑
程序的复杂结构
使用说明书的内容
程序的功能
热门试题
更多
[说明] 某图书管理系统的主要功能如下 1.图书管理系统的资源目录中记录着所有可供读者借阅的资源每项资源都有一个唯一的索引号系统需登记每项资源的名称出版时间和资源状态可借阅或已借出 2.资源可以分为两类图书和唱片对于图书系统还需登记作者和页数对于唱片还需登记演唱者和介质类型CD或者磁带 3.读者信息保存在图书管理系统的读者信息数据库中记录的信息包括读者的识别码和读者姓名系统为每个读者创建了一个借书记录文件用来保存读者所借资源的相关信息 现采用面向对象方法开发该图书管理系统识别类是面向对象分析的第一步比较常用的识别类的方法是寻找问题描述中的名词再根据相关规则从这些名词中删除不可能成为类的名词最终得到构成该系统的类表3-1给出了说明中出现的所有名词 通过对表3-1中的名词进行分析最终得到了图3-1所示的UML表类图类的说明见表3-21 识别关联的多重度是面向对象建模过程中的一个重要步骤根据说明中给出的描述完成图3-1中的1~6[*]
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 8处填
程序设计语言一般都提供多种循环语句例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句关于这两种循环语句在不改变循环体的条件下是正确的
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 7处填
许多程序设计语言规定程序中的数据都必须具有类型其作用不包括
编译程序对高级语言源程序进行翻译时需要在该程序的地址空间中为变量指定地址这种地址称为
已知某文法G[S]S→0S0S→1从S推导出的符号串可用n≥0描述
某确定性有限自动机DFA的状态转换图如图所示令d=0|1|2|…|9则以下字符串中能被该DFA接受的是
下面关于程序语言的叙述错误的是
[说明] 一般的树结构常采用孩子-兄弟表示法表示即用二叉链表作树的存储结构链表中节点的两个链域分别指向该节点的第一个孩予节点和下一个兄弟节点例如图4-1a所示的树的孩子-兄弟表示如图4-1fb所示 函数LevelTraverse的功能是对给定树进行层序遍历例如对图4-1所示的树进行层序遍历时节点的访问次序为DBAEFPC 对树进行层序遍历时使用了队列结构实现队列基本操作的函数原型如下表所示 BoolStatus类型定义如下 typedefenumFALSE=0TRUE=1Bool; typedefenumOVERFLOW=-2UNDERFLOW=-1ERROR=0OK=1Status; 树的二叉链表节点定义如下 typedefstructNode chardata structNode*fimrstchiid*nextbrother; Node*TreeNode; [函数] StatusLevelTraverseTreeNoderoot /*层序遍历树树采用孩子-兄弟表示法root是树根节点的指针*/ QueuetempQ; TreeNodeptrbrotherptr; if!root returnERROR; InitQueue&tempQ; 1; brotherptr=root->nextbrother; whilebrotherptrEnQueue&tempQbrotherptr; 2; /*end-while*/ while3 4; printf"%c\t"ptr->data; if5continue; 6; brotherptr=ptr->firstchild->nextbrother; whilebrotherptrEnQueue&tempQbrotherptr; 7; /*end-while*/ /*end-while*/ returnOK; /*LevelTraverse*/ 2处填
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 4处填
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 5处填
[说明] 一般的树结构常采用孩子-兄弟表示法表示即用二叉链表作树的存储结构链表中节点的两个链域分别指向该节点的第一个孩予节点和下一个兄弟节点例如图4-1a所示的树的孩子-兄弟表示如图4-1fb所示 函数LevelTraverse的功能是对给定树进行层序遍历例如对图4-1所示的树进行层序遍历时节点的访问次序为DBAEFPC 对树进行层序遍历时使用了队列结构实现队列基本操作的函数原型如下表所示 BoolStatus类型定义如下 typedefenumFALSE=0TRUE=1Bool; typedefenumOVERFLOW=-2UNDERFLOW=-1ERROR=0OK=1Status; 树的二叉链表节点定义如下 typedefstructNode chardata structNode*fimrstchiid*nextbrother; Node*TreeNode; [函数] StatusLevelTraverseTreeNoderoot /*层序遍历树树采用孩子-兄弟表示法root是树根节点的指针*/ QueuetempQ; TreeNodeptrbrotherptr; if!root returnERROR; InitQueue&tempQ; 1; brotherptr=root->nextbrother; whilebrotherptrEnQueue&tempQbrotherptr; 2; /*end-while*/ while3 4; printf"%c\t"ptr->data; if5continue; 6; brotherptr=ptr->firstchild->nextbrother; whilebrotherptrEnQueue&tempQbrotherptr; 7; /*end-while*/ /*end-while*/ returnOK; /*LevelTraverse*/ 6处填
[说明] 某图书管理系统的主要功能如下 1.图书管理系统的资源目录中记录着所有可供读者借阅的资源每项资源都有一个唯一的索引号系统需登记每项资源的名称出版时间和资源状态可借阅或已借出 2.资源可以分为两类图书和唱片对于图书系统还需登记作者和页数对于唱片还需登记演唱者和介质类型CD或者磁带 3.读者信息保存在图书管理系统的读者信息数据库中记录的信息包括读者的识别码和读者姓名系统为每个读者创建了一个借书记录文件用来保存读者所借资源的相关信息 现采用面向对象方法开发该图书管理系统识别类是面向对象分析的第一步比较常用的识别类的方法是寻找问题描述中的名词再根据相关规则从这些名词中删除不可能成为类的名词最终得到构成该系统的类表3-1给出了说明中出现的所有名词 通过对表3-1中的名词进行分析最终得到了图3-1所示的UML表类图类的说明见表3-21 表3-2所给出的类并不完整根据说明和表3-1将图3-1中的a~c处补充完整
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 1处填
阅读以下说明和图根据要求回答下列问题[说明]某音像制品出租商店欲开发一个音像管理信息系统管理音像制品的租借业务需求如下1.系统中的客户信息文件保存了该商店的所有客户的用户名密码等信息对于首次来租借的客户系统会为其生成用户名和初始密码2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量3.根据客户所租借的音像制品的品种会按天收取相应的费用音像制品的最长租借周期为1周每位客户每次最多只能租借6件音像制品4.客户租借某种音像制品的具体流程如下1根据客户提供的用户名和密码验证客户身份2若该客户是合法客户查询音像制品信息文件查看商店中是否还有这种音像制品3若还有该音像制品且客户所要租借的音像制品数小于等于6个就可以将该音像制品租借给客户这时系统给出相应的租借确认信息生成一条新的租借记录并将其保存在租借记录文件中4系统计算租借费用将费用信息保存在租借记录文件中并告知客户5客户付清租借费用之后系统接收客户付款信息将音像制品租借给该客户5.当库存中某音像制品数量不能满足客户的租借请求数量时系统可以接受客户网上预约租借某种音像制品系统接收到预约请求后检查库存信息验证用户身份创建相应的预约记录生成预约流水号给该客户并将信息保存在预约记录文件中6.客户归还到期的音像制品系统修改租借记录文件并查询预约记录文件和客户信息文件判定是否有客户预约了这些音像制品若有则生成预约提示信息通知系统履行预约服务系统查询客户信息文件和预约记录文件通知相关客户前来租借音像制品现采用结构化方法对音像管理信息系统进行分析与设计获得如图7-9所示的顶层数据流图和图7-10所示的0层数据流图[问题1]图7-9中只有一个外部实体E1使用[说明]中的词语给出E1的名称
[说明] 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1.登记房主信息对于每名房主系统需登记其姓名住址和联系电话并将这些信息写入房主信息文件 2.登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状况待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3.登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息包括姓名住址电话号码出生年月和性别这些信息都保存在租赁者信息文件中 4.租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统会安排租赁者与房主见面对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 5.收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单缴纳相应的费用 6.变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 数据流图1-1和图1-2分别给出了该系统的顶层数据流图和0层数据流图 使用[说明]中给出的词汇将数据流图图1-2中的5~8补充完整
将高级语言源程序翻译为机器语言程序的过程中常引入中间代码以下关于中间代码的叙述中错误的是
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 3处填
[说明] 某汽车维修站拟开发一套小型汽车维修管理系统对车辆的维修情况进行管理 1.对于新客户及车辆汽车维修管理系统首先登记客户信息包括客户编号客户名称客户性质个人单位折扣率联系人联系电话等信息还要记录客户的车辆信息包括车牌号车型颜色车辆类别等信息一个客户至少有一台车客户及车辆信息如表2-1所示 2.记录维修车辆的故障信息包括维修类型普通加急作业分类大中小修结算方式自付三包索赔等信息维修厂的员工分为维修员和业务员车辆维修首先委托给业务员业务员对车辆进行检查和故障分析后与客户磋商确定故障现象生成维修委托书如表2-2所示 3.维修车间根据维修委托书和车辆的故障现象在已有的维修项目中选择并确定一个或多个具体维修项目安排相关的维修工及工时生成维修派工单维修派工单如表2-3所示 4.客户车辆在车间修理完毕后根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用记录在委托书中 根据需求阶段收集的信息设计的实体联系图见图2-1和关系模式不完整如下所示图2-1中业务员和维修工是员工的子实体 [逻辑结构设计] 客户5折扣率联系人联系电话 车辆车牌号客户编号车型颜色车辆类别 委托书6维修类型作业分类结算方式进厂时间预计完工时间登记日期故障描述总费用 维修项目维修项目编号维修项目单价 派工单7工时 员工8工种员工类型级别 根据图2-1和说明将逻辑结构设计阶段生成的关系模式中的空5~8补充完整
关于概率算法下述说法中错误的是
[说明] 一般的树结构常采用孩子-兄弟表示法表示即用二叉链表作树的存储结构链表中节点的两个链域分别指向该节点的第一个孩予节点和下一个兄弟节点例如图4-1a所示的树的孩子-兄弟表示如图4-1fb所示 函数LevelTraverse的功能是对给定树进行层序遍历例如对图4-1所示的树进行层序遍历时节点的访问次序为DBAEFPC 对树进行层序遍历时使用了队列结构实现队列基本操作的函数原型如下表所示 BoolStatus类型定义如下 typedefenumFALSE=0TRUE=1Bool; typedefenumOVERFLOW=-2UNDERFLOW=-1ERROR=0OK=1Status; 树的二叉链表节点定义如下 typedefstructNode chardata structNode*fimrstchiid*nextbrother; Node*TreeNode; [函数] StatusLevelTraverseTreeNoderoot /*层序遍历树树采用孩子-兄弟表示法root是树根节点的指针*/ QueuetempQ; TreeNodeptrbrotherptr; if!root returnERROR; InitQueue&tempQ; 1; brotherptr=root->nextbrother; whilebrotherptrEnQueue&tempQbrotherptr; 2; /*end-while*/ while3 4; printf"%c\t"ptr->data; if5continue; 6; brotherptr=ptr->firstchild->nextbrother; whilebrotherptrEnQueue&tempQbrotherptr; 7; /*end-while*/ /*end-while*/ returnOK; /*LevelTraverse*/ 4处填
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 2处填
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 9处填
函数调用时基本的参数传递方式有传值与传地址两种
高级语言源程序的编译过程分若干个阶段分配寄存器属于阶段的工作
由ab构造且仅包含偶数个a的串的集合用正规式表示为
若一个程序语言可以提供链表的定义和运算则其运行时的
[说明] 某汽车维修站拟开发一套小型汽车维修管理系统对车辆的维修情况进行管理 1.对于新客户及车辆汽车维修管理系统首先登记客户信息包括客户编号客户名称客户性质个人单位折扣率联系人联系电话等信息还要记录客户的车辆信息包括车牌号车型颜色车辆类别等信息一个客户至少有一台车客户及车辆信息如表2-1所示 2.记录维修车辆的故障信息包括维修类型普通加急作业分类大中小修结算方式自付三包索赔等信息维修厂的员工分为维修员和业务员车辆维修首先委托给业务员业务员对车辆进行检查和故障分析后与客户磋商确定故障现象生成维修委托书如表2-2所示 3.维修车间根据维修委托书和车辆的故障现象在已有的维修项目中选择并确定一个或多个具体维修项目安排相关的维修工及工时生成维修派工单维修派工单如表2-3所示 4.客户车辆在车间修理完毕后根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用记录在委托书中 根据需求阶段收集的信息设计的实体联系图见图2-1和关系模式不完整如下所示图2-1中业务员和维修工是员工的子实体 [逻辑结构设计] 客户5折扣率联系人联系电话 车辆车牌号客户编号车型颜色车辆类别 委托书6维修类型作业分类结算方式进厂时间预计完工时间登记日期故障描述总费用 维修项目维修项目编号维修项目单价 派工单7工时 员工8工种员工类型级别 根据问题描述填写图2.1中1~4处联系的类型联系类型分为一对一一对多和多对多三种分别使用111n或1*mn或**表示
[说明] 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表下表所示 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式strategy设计的类图如图5-1所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征类FlyBehavior与QuackBehavior为抽象类分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 [C++代码] #include<iostream> usingnamespace1; classFlyBehavior public:2fly=0 ; classQuackBehavior public:3quack=0; ClassFlyWithWings:publicF1yBehavior public:voidflycout<<"使用翅膀飞行!"<<endl; ; classFlyNoWay:publicFlyBehavior public:voidflycout<<"不能飞行!">>endl; ; classQuack:publicQuackBehavior public:voidquackcout<<"发出\’嘎嘎’\声!"<<endl; ; classSqueak:publicQuackBehavior public:voidquackcout<<"发出空气与橡皮摩擦声!"<<endl; ; classQuackNOWay:publicQuackBehaVior public:voidquackcout<<"不能发声!"<<endl; ; C1assDuck protected: FlyBehavior*4; QuackBehaVior*5; public: VOidfly6; VOidquack7;; virtualvoiddisplay=0; ; classRubberDuck:publicDuck public: RubberDuck flyBehavior=new8; quackBehavior=new9; ~RubberDuck if!flyBehaviordeleteflyBehaVior; if!quackBehaviordeletequackBehavior Voiddisplay/*此处省略显示橡皮鸭的代码*/ //其他代码省略 6处填
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术