首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
软件测试是为了发现错误而执行程序的过程。检验软件是否满足用户需求的测试称为()。
查看本题答案
包含此试题的试卷
中级软件设计师《单选题》真题及答案
点击查看
你可能感兴趣的试题
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为114115是维护中常
程序数据结构
程序流程图
程序内部逻辑
程序外部功能
下面关于测试的说法错误的是
测试是为了发现错误而执行程序的过程
测试的目的是为了证明程序没有错误
好的测试方案能够发现迄今为止尚未发现的错误
测试工作应避免由原开发软件的人或小组来承担
软件测试是为了发现错误而执行程序的过程黑盒测试法主要根据______来设计测试用例
程序内部逻辑
程序内部功能
程序数据结构
程序流程图
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为是维护中常用的方法其目
程序数据结构
程序流程图
程序内部逻辑
程序外部功能
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为3839是维护中常用的方法其
程序数据结构
程序流程图
程序内部逻辑
程序外部功能
软件测试是为了而执行程序的过程
纠正错误
发现错误
避免错误
证明正确
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为114115是维护中常用的方
确认测试
有效性测试
系统测试
集成测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为89是维护中常用的方法其目的
程序数据结构
程序流程图
程序内部逻辑
程序外部功能
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为114115是维护中常用的方
回归测试
模块测试
功能测试
结构测试
软件测试是为了发现错误而执行程序的过程
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为3839是维护中常用的方法其
确认测试
有效性测试
系统测试
集成测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为114115是维护中常
确认测试
有效性测试
系统测试
集成测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为114115是维护中常用的方
程序数据结构
程序流程图
程序内部逻辑
程序外部功能
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为114115是维护中常
回归测试
模块测试
功能测试
结构测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为是维护中常用的方法其目
确认测试
有效性测试
系统测试
集成测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为89是维护中常用的方法其目的
回归测试
模块测试
功能测试
结构测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为是维护中常用的方法其目
回归测试
模块测试
功能测试
结构测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为______
系统测试
确认测试
回归测试
单元测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为89是维护中常用的方法其目的
确认测试
有效性测试
系统测试
集成测试
软件测试是为了发现错误而执行程序的过程检验软件是否满足用户需求的测试称为3839是维护中常用的方法其
回归测试
模块测试
功能测试
结构测试
热门试题
更多
互联网面临着IP地址短缺的问题下列技术不是解决IP地址短缺方案
在一个长度为n的顺序存储的线性表中若首地址即第1个元素地址为Ox12FF30第2个元素的地址为Ox12FF38则第3个元素的地址为
阅读以下说明和流程图回答问题1和问题2将解答写在对应栏内 【说明】 存在某鲜花批发系统系统中处理的信息单元有鲜花和客户对鲜花使用编号进行唯一标识鲜花的具体信息包括名称颜色等级客户包括鲜花种植商鲜花经销商客户不使用编号只需要名称和地址系统功能如下所述 1当系统统计销存清单时发现某种鲜花当前库存数量少于指定最低库存量时向鲜花种植商发出采购单订单中要记录所需鲜花的信息数量供应商名称和地址 2收到鲜花种植商的鲜花后向系统录入归档送货单要记录交易对应的采购单和实际金额 3当某种鲜花库存数量大于或等于订购数量时接受鲜花经销商的订货单并更新销存清单系统要求订单中标明鲜花的信息和经销商的信息 4鲜花经销商订购的鲜花到达批发环节后系统生成提货单包括鲜花信息和经销商信息然后将提货单发给经销商等待提货 5系统还要随时可以接受管理人员对于销售和库存的查询并生成销售与库存情况表提供给管理人员包括鲜花信息本周销售数量库存数量 现在假定顶层图是正确的客户信息文件已经存在并可使用 【问题2】 指出哪张图中的哪些文件不必画出
概要设计是软件系统结构的总体设计以下不属于概要设计的是
阅读下列说明和数据流图回答问题1-问题3 【说明】 某医院收费系统的主要功能是收取病人门诊的各项费用系统的收费功能分为3个方面病历收费挂号收费和根据处方单内容收取检查或药物费用 1.病人初次来该医院看病首先购买病历记录病人基本情况 2.病人看病前要挂号根据病人的病历和门诊部门内科外科等系统提供相应的挂号单和处方单并收取费用 3.病人根据处方单进行进一步检查或取药前需交纳各项费用系统首先根据病人基本情况检查处方单中病历号是否正确记录合格的处方单并提供收据 4.所有收费都必须依据定价表中的定价来计算且所有收费都必须写入收费记录中 医院收费系统的顶层图如图2所示医院收费系统的第0层DFD图如图3所示其中加工1的细化图如图4所示加工2的细化图如图5所示 假定顶层图是正确的定价表文件已由其他系统生成【数据流图】 【问题3】 数据流图5中缺少4条数据流请直接在图中添加
阅读以下某前台销售子系统的技术说明和UML图根据要求回答问题1~问题4 [说明] 某超市管理系统的前台销售子系统以最基本的方式处理销售业务系统的功能需求如下 ①记录每种商品的编号单价和现有数量②为顾客选购的商品计价收费并打印清单 ③帮助商家找出哪种商品将脱销从而及时补充货源 ④随时按上级系统的要求报告当前的款货数量增减商品的种类或修改商品定价 ⑤交接班时结算货款数目和商品数目 每台收款机可以处理任何数目的销售事件但一个销售事件只能由一台收款机处理每个销售事件从收款机响应收款人员的指令开始先向商品发送检索请求消息来查找将被出售的商品如果该商品的数量少于下限则向供货员发送缺货登记消息每名供货员可以提供一种或多种商品同一品牌的商品只能由一位供货员来提供接着收款机发送计价和入账消息请求售出操作再由销售事件发送记账消息给相应的账册并控制流程返回收款机等待下一次销售操作每本销售账册可以记录任何数目的销售事件但一个销售事件只能由一本销售账册记录 该销售子系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示图1-11是该系统类图中的一部分系统的动态行为采用UML序列图表示图1-12是销售事件部分的序列图 [问题3] 识别关联的多重度是面向对象建模过程中的一个重要步骤请根据说明中给出的描述将图1-11中 1~8空缺处的内容填写完整
[说明]一般的树结构常采用孩子—兄弟表示法表示即用二叉链表做树的存储结构链表中节点的两个链域分别指向该节点的第一个孩子节点和下一个兄弟节点例如如图1-15a所示树的孩子—兄弟表示如图1-15b所示函数LevelTraverse的功能是对给定树进行层序遍历例如对如图1-15所示的树进行层序遍历时节点的访问次序为DBAEFPC对树进行层序遍历时使用了队列结构实现队列基本操作的函数原型如表1-11所示BoolStatus类型定义如下树的二叉链表节点定义如下 表1-11实现队列基本操作的函数原型表 函数原型 说明 voidInitQueueQueue*Q 初始化队列 BoolIsEmptyQueueQ 判断队列是否为空若是则返回true否则返回false voidEnQueueQueue*QTreeNodep 元素入队列 voidDeQueueQueue*QTreeNode*p 元素出队列 [C函数程序]
阅读以下某前台销售子系统的技术说明和UML图根据要求回答问题1~问题4 [说明] 某超市管理系统的前台销售子系统以最基本的方式处理销售业务系统的功能需求如下 ①记录每种商品的编号单价和现有数量②为顾客选购的商品计价收费并打印清单 ③帮助商家找出哪种商品将脱销从而及时补充货源 ④随时按上级系统的要求报告当前的款货数量增减商品的种类或修改商品定价 ⑤交接班时结算货款数目和商品数目 每台收款机可以处理任何数目的销售事件但一个销售事件只能由一台收款机处理每个销售事件从收款机响应收款人员的指令开始先向商品发送检索请求消息来查找将被出售的商品如果该商品的数量少于下限则向供货员发送缺货登记消息每名供货员可以提供一种或多种商品同一品牌的商品只能由一位供货员来提供接着收款机发送计价和入账消息请求售出操作再由销售事件发送记账消息给相应的账册并控制流程返回收款机等待下一次销售操作每本销售账册可以记录任何数目的销售事件但一个销售事件只能由一本销售账册记录 该销售子系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示图1-11是该系统类图中的一部分系统的动态行为采用UML序列图表示图1-12是销售事件部分的序列图 [问题1] 根据题干的[说明]及图1-11图1-12的相关信息类商品除了售出和缺货登记操作之外还应具有哪些主要操作 请使用[说明]中给出的词语回答问题
阅读以下说明回答问题1至问题3将解答写在对应栏内 【说明】下面是某医院信息管理系统中需要的信息 科室科名科地址科电话医生姓名病房病房号床位号所属科室名 医生姓名职称所属科室名年龄工作证号病人病历号姓名性别诊断主管医生病房 其中一个科室有多个病房多个医生一个病房只能属于一个科室一个医生只属于一个科室但可以负责多个病人的诊治一个病人的主管医生只有一个 【问题1】 画出上述信息涉及的E—R图
TN数据中是非线性结构
【说明】 流程图描述了某宽带数据专线管理系统的部分处理流程 1凡申请宽带数据专线使用者均需填写专线申请表系统把申请表存储在专线申请登记文件中等待分配专线号 2系统为申请者指定专线号并根据通信距离按地区计算通信计算初装费和月租费然后发初装通知单送给用户并产生施工单交有关部门施工同时产生专线处理文件专线号是专线的唯一标识 3施工结束后系统更新用户文件并产生专线计费文件作为以后收费的依据 4一个用户可以租用多条专线用户可用现金或银行托付两种方式支付租金但一个用户只能使用一种付款方式系统每月按用户而不是专线为单位计费出账 5流程图中各数据文件及有关单据所含的数据项如下 专线申请表及专线中请登记文件 申请号用户名称付款方式开户银行代码账号主端名称主端地址对端地址对端所在地区通信速率设备接口申请日期 专线处理文件 申请号专线号用户名称付款方式开户银行代码账号初装费月租费完工日期 初装费收据 专线号初装费交费日期 施工单 施工单号专线号主端名称主端地址对端所在地区通信速率设备接口完工期限 完工单 施工单号专线号完工日期 用户文件 用户编号用户名称付款方式开户银行代码账号 专线计费文件 专线号用户编号月租金开通日期【问题1】 宽带数据专线价目文件由哪些数据项组成 【问题2】 为了避免在用户尚未支付初装费时就去施工有人提议将图中从处理2产生的施工单改成从处理3产生施工单试问从处理3能否产生施工单为什么 【问题3】 当一个用户使用多条专线时若允许该用户对其中的一些专线采用现金支付对另一些专线采用银行托付方式则在尽量减少数据冗余的前提下应如何调整有关的数据文件
[说明] 已知某企业欲开发一家用电器遥控系统即用户使用一个遥控器即可控制某些家用电器的开与关遥控器面板如图1-18所示该遥控器共有4个按钮编号分别是0至3按钮0和2能够遥控打开电器1和电器2按钮1和3则能遥控关闭电器1和电器2由于遥控系统需要支持形式多样的电器因此该系统的设计要求具有较高的扩展性现假设需要控制客厅电视和卧室电灯对该遥控系统进行设计所得类图如图1-19所示 在图1-19中类RomoteController的方法onPressButtonintbutton表示当遥控器按键按下时调用的方法参数为按键的编号Command接口中on和off方法分别用于控制电器的开与关Light中turnLightintdegree方法用于调整电灯灯光的强弱参数degree值为0时表示关灯值为100时表示开灯并且将灯光亮度调整到最大TV中setChannelintchannel方法表示设置电视播放的频道参数channel值为0时表示关闭电视为1时表示开机并将频道切换为第1频道 [Java代码] 本试题应用命令模式能够有效让类5和类6类7之间的耦合性降至最小
【说明】设单链表的结点类和链表类的定义如下链表不带有表头结点请填空 #include<iostream.h> #include<assert.h> template<classT>classList template<classT>classListNOde{ friend1 private Tdata ListNode<T>*link public ListNodelinkNULL ListNOdeconstT&itemListNOde<T>*next=NULL dataitemlinknext{} } template<classT>classList{ private ListNode<T>*first voidcreateListTA[]intnintiListNOde<T>*&p voidprintListListNOde<T>*p public List ~List friendostream&operator<<ostream&ostList<T>&L friendistream&operator>>istream&istList<T>&L } template<classT> istream&operator>>istream&istList<T>&1{ intinist>>n TA[n] fori=0i<ni++2 createListAn0first } template<classT> voidList<T>createListTA[]intnintiListNOde<T>*&p{ //私有函数递归调用建立单链表 ifi==np=NULL else{ p=newListNode<T>A[i] assertp!=NULL createList3 } } template<classT> ostream&operator<<ostream&ostList<T>&L{ 4 } template<classT> voidList<T>printListostream&ostListNode<T>*p{ ifp!=NULL{ ost<<p->data 5 } }
用来辅助软件开发运行维护管理支持等过程中的活动的软件称为软件工具通常也称为
一个顺序存储的循环队列的队头和队尾指针分别为f和r则判断队空的条件为
某完全二叉树层序序列为ABCDEF则该完全二叉树的中序序列为
阅读以下算法说明和问题模型图根据要求回答问题1问题2 [说明]某大学城图书馆需要在无线阅览厅的某些位置上放置无线接入点APAccess Poin假设每个无线 AP覆盖范围的半径是6米因此必须使得每台笔记本电脑上的无线网卡到某个无线AP的直线距离不超过6米为了简化问题假设所有无线网卡在同一直线上并且无线AP沿该直线放置该问题可以建模为如图1-13所示其中直线表示无线网卡所在的直线实心正方形表示无线网卡现采用贪心策略实现用尽可能少的无线AP覆盖所有的无线网卡 实现贪心算法的流程如图1-14所示其中①d[i]1≤i≤N表示第i张无线网卡到通道A端的距离N表示无线网卡的总数无线网卡的编号按照无线网卡到通道A端的距离从小到大进行编号②s[k]表示第kk≥1个无线AP到通道A端的距离算法结束后k的值为无线AP的总数 [问题1] 请填补图1-14流程图中1~4空缺处的内容
【程序6说明】 本程序实现两个多项式的乘积运算多项式的每一项由类Item描述而多项式由类List描述类List的成员函数有 createList创建按指数降序链接的多项式链表以表示多项式 reverseList将多项式链表的表元链接顺序颠倒 multiplyListListL1ListL2计算多项式L1和多项式L2的乘积多项式 【程序6】 #include<iostream.h> classList class|tem{ friendclassList private doublequot intexp |tem*next public |temdouble_quotint_exp {1} } classList{ private |tem*list; public List{list=NULL} voidreverseList voidmultiplyListListL1ListL2 voidcreateList } voidList::createList {|tem*p*u*pre intexp doubtequot list=NULL while1{ cout<<输入多项式中的一项系数指数<<endl cin>>quot>>exp ifexp<0break//指数小于零结束输入 ifquot==0continue p=list while2{//查找插入点 pre=pp=p->next;} ifp!=NULL&&exp==p->exp{p->quot+=quotcontinue} u=3 ifp==listlist=u elsepre->next=u u->next=p} } voidListreverseList {|tem*p*u iflist==NULLreturn p=list->nextlist->next=NULL whilep!=NULL} u=p->nextp->next=list list=pp=u} } voidListmultiplyListListL1ListL2 {|tem*pLI*pL2*u intkmaxExp doublequot maxExp=4 L2.reverseListlist=NULL fork=maxExpk>=0k--{ pL1=L1.list whilepL1!=NULL&&pL1->exp>kpL1=pL1->next pL2=L2.list whilepL2!=NULL&&5pL2=pL2->next quot=0.0 whilepL1!=NULL&&pL2!=NULL{ ifpL1->exp+pL2->exp==k{ 6 pL1=pL1->nextpL2=pL2->next }elseifpL1->exp+pL2->exp>kpL1=pL1->next elsepL2=pL2->next } ifquot!=0.0{ u=new|temquotk u->next=listlist=u} } reverseListL2.reverseList } voidmain {ListL1L2L cout<<创建第一个多项式链表/nL1.createList cout<<创建第二个多项式链表/nL2.createList L.multiplyListL1L2 }
阅读以下关于项目工作管理系统的数据库设计说明根据要求回答问题1~问题4 [说明] 某软件开发公司决定结合自身工作的需求开发设计本公司的项目工作管理系统由郭工程师承担数据库的设计工作公司项目管理的需求分析如下 1.组织机构该公司有多个部门每个部门有多个职员多个办公室每个办公室有一部电话当部门变更时更换新的部门代码职员辞职后若再次被聘用仍使用辞职前的代码被聘用职员担任某职务职务用职务代码来标识职务分为工程师高级工程师经理助理经理等职员的工资根据等级区分共分为SABCD 5个等级一个职务对应某个等级一个等级对应多个职务职员月工资等于职员月工作时间小时乘以小时工资职员的人事变动及职位变更升级降级在月初进行 2.项目管理项目用项目代码标识使用过的项目代码不能重复使用一个部门可承担多个项目但一个项目仅由一个部门承担一个项目有一名项目主管和多个职员一个职员可参加多个项目项目代码由系统自动生成一旦项目建立项目名部门代码及起始年月日不能再变更 3.项目的工作管理流程为项目工作计划输入初始计划→工作业绩输入→业绩生成每月一次→计划修正每月一次 ①项目工作计划输入项目主管使用如图1-9所示的计划输入界面输入项目代码职员代码职员参加某个项目的月工作时间计划图中空白区域为可输入项 项目代码 123456 项目名 ABCD 部门代码 03 部门名 开发部 起始年月日 2007-06-11 结束年月日 2007-11-31 登陆时间 2007-05-28 职员代码 职员名 6月 7月 8月 9月 10月 11月 12月 1月 2月 3月 4月 5月 合计 0302 小郭 120 180 180 180 180 180 1020 0316 小谢 120 180 180 150 150 150 930 0309 张三 90 150 150 180 180 180 930 0328 李四 120 180 180 120 120 90 870 0321 王五 90 150 150 150 150 90 810②工作业绩输入输入职员每天参加各个项目的工作时间如图1-10所示为工作业绩输入界面图中空白区域为可输入项其中出勤时间由考勤系统管理指定项目代码的顺序可以不同并且一天可以输入多个项目代码但同一个项目代码不能重复输入 职工代号 0302 职员名 小郭 输入年月 2007 6月 年月日 星期 出勤时间 每个项目的工作时间 项目代码 工作时间 项目代码 工作时间 备注 2007-06-11 一 12.0 123456 8.0 345678 4.0 2007-06-12 二 15.0 123456 10.0 345678 5.0 2007-06-13 三 18.0 123456 15.0 345678 3.0 2007-06-14 四 15.0 123456 15.0 2007-06-15 五 18.0 123456 18.0 2007-06-16 六 10.0 123456 10.0 2007-06-17 日 0.0 ③业绩生成月底汇总职员的当月工作业绩生成月工作业绩表 ④计划修正项目主管根据项目进度修改以后的工作计划 郭工程师根据公司的项目需求将数据库关系模式设计如下 部门部门代码部门名起始年月终止年月办公室办公电话职务职务代码职务名 等级等级代码等级名年月小时工资 职员职员代码职员名部门代码职务代码任职时间 项目项目代码项目名部门代码起始年月日结束年月日项目主管 工作计划项目代码职员代码年月工作时间 [问题3] 郭工程师设计的部门关系模式中存在什么问题请用100字以内的文字简要说明理由为了解决这个问题可将关系模式分解请给出分解后的关系模式分解后的关系模式的关系名可依次取部门_A部门_B
阅读以下说明和流程图回答问题1和问题2 【说明】 某供销系统接受顾客的订货单当库存中某配件的数量小于订购量或库存量低于一定数量时向供应商发出采购单当某配件的库存量大于或等于定购粮食或者收到供应商的送货单并更新了库存后向顾客发出提货单该系统还可随时向总经理提供销售和库存情况表该供销系统的分层数据流图中部分数据流和文件的组成如下 文件配件库存=配件号+配件名+规格+数量+允许的最低库存量 数据流订货单=配件号+配件名+规格+数量+顾客名+地址 提货单=订货单+金额采购单=配件号+配件名+规格+数量+供应商名+地址 送货单=配件号+配件名+规格+数量+金额 假定顶层图如图6所示是正确的供应商文件已由其他系统生成 【问题2】 指出在哪些图中遗漏了哪些数据流回答时使用如下形式之一 1XX图中遗漏了XX加工或文件流向XX加工或文件的XX数据流 2XX图中XX加工遗漏了XX输入或输出数据流【流程图】
【程序说明】 该程序定义了两个子函数strsort和strmerge它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序并删去相同字符在主函数里先输入两个字符串s1和s2然后调用strsort函数对它们分别排序然后调用strmerge函数将s1和s2合并将合并后的字符串赋给字符串s3最后输出字符串s3 【程序】 #include<stdio.h> voidstrmergecharachar*bchar*c//将字符串ab合并到字符串c中 { chart*w w=c while1 {//找到字符串ab当前字符中较小的字符 if*a<*b { t=*a 2 { elseif*a>*b { t=*b 3 } else//字符串ab当前字符相等 { t=*a a++ b++ } if4//开始可直接赋值 *w=t elseift!=*w //如果ab中较小的当前字符与c中当前字符不相等才赋值5 } if*a!=/’/0’//如果字符串a还没有结束则将a的剩余部分赋给C while*a!=’/0’ if*a!=*w { *++w=*a a++ } else 6 if*6!=’/0’//如果字符串b还没有结束则将b的剩余部分赋给c while*b!=’/0’ if*b!=*w { *++w=*b b++ } else b++ 7 } voidstrsortchar*s//将字符串S中的字符排序 { intijn chart*w W=S forn=0*w!=’/0’n++//得到字符串长度n w++ fori=0i<n-1i++//对字符串s进行排序按字母先后顺序 forj=i+1j<nj++ if8 { t=s[i] s[i]=s[j] 9 } } voidmain { chars1[100]s2[100]s3[100] printf/nPleaseinputthefirststring scanf%ss1 printf/nPleaseinputthesecondstring scanf%ss2 strsorts1//将字符串s1排序 strsorts2//将字符串s2排序 printf%s/ns1 printf%s/ns2 s3[0]=’/0’//字符串s3的第一个字符先置’/0’结束标志 10//将s1和s2合并按照字母顺序排列 //且要删去相同字符存入s3中 printf%ss3 }
若一棵Huffman树共有9个节点则其叶节点的个数为
PPPoE是基于的点对点通信协议
阅读以下说明回答问题1至问题3将解答写在对应栏内 【说明】下面是某医院信息管理系统中需要的信息 科室科名科地址科电话医生姓名病房病房号床位号所属科室名 医生姓名职称所属科室名年龄工作证号病人病历号姓名性别诊断主管医生病房 其中一个科室有多个病房多个医生一个病房只能属于一个科室一个医生只属于一个科室但可以负责多个病人的诊治一个病人的主管医生只有一个 【问题3】 指出每个关系模式的候选码
【说明】 进货库存信息管理系统是ERP系统中一个重要的子系统下面是该系统的一个简化了的主结构功能图 其中一些各系统功能描述如下 [进货信息管理系统] ①进货单据建立文件维护管理工作 ②进货查询统计管理工作 ③进货过账工作 在进货管理系统中要处理成本计算和费用摊消的问题处理方式如下所述 进口货物的成本计算 1先算出本次进货货物的原币总成本金额 2再依照当时原币如美金US$英镑港币HK$等的汇率乘以本次进货原币总成本金额算出本次进货台币总成本金额 3再计算出本次进货所产生的全部费用总金额包含关税报关费运费其他费用等费用 4将本次进货台币总成本金额加上全部费用总金额算出本次实际的总成本金额 5再利用下述公式算出各单项货物的单项货物的成本金额 6最后一个步骤再将单项货物的成本金额除以单项货物本次进货的数量即可算出单一货物本次进货实际的成本金额 【问题1】 将此进口货物的成本计算方式利用UML的类图米设计结构要求使用到抽象和继承写出类1和类2名称中文英文皆可但要说明其主要功能 【问题2】 说明类图都包括什么 【问题3】 解释依赖与泛化请举例
阅读以下说明回答问题1和问题2将解答写在对应栏内 【说明】 一个野生动物园有如下动物老虎豹狼丹顶鹤鹦鹉天鹅金鱼热带鱼鳄鱼等等 【问题2】 UML规定类图中类之间的关系有关联聚集继承请说明它们的含义和之间的区别
在瀑布模型基础上对一些阶段进行整体开发对另一些阶段进行增量开发则该开发模型是
【说明】 C++语言本身不提供对数组下标越界的判断为了解决这一问题在程序6中定义了相应的类模板使得对厂任意类型的二维数组可以在访问数组元素的同时对行下标和列下标进行越界判断并给出相应的提示信息 #include<iostream.h> template<classT>classArray; template<classT>classArrayBody{ friend1 T*tpBody; intiRowsiColumnsiCurrentRow; ArrayBodyintiRszintiCsz{ tpBody=2 iRows=iRsz;iColumns=iCsz;iCurrentRow=-1; } public: T&operator[]intj{ boolrow_errorcolumn_error; row_error=column_error=false; try{ ifiCurrentRow<0||iCurrentRow>=iRows row_error=true; ifj<0||j>=iColumns column_error=true; ifrow_error==true||column_error==true 3 } catchchar{ ifrow_error==true cerr<<行下标越界[<<iCurrentRow<<]; ifcolumn_error==true cerr<<列下标越界[<<j<<]; cout<</n; } returntpBody[iCurrentRow*iColumns+j]; }; ~ArrayBody{delete[]tpBody;} }; template<classT>classArray{ ArrayBody<T>tBody; public: ArrayBody<T>&operator[]inti{ 4 returntBody; } ArrayintiRszintiCsz:5{} }; voidmain {Array<int>a11020 Array<double>a235 intb1 doubleb2 b1=a1[-5][10]//有越界提示行下标越界[-5] b1=a1[10][15]//有越界提示行下标越界[10] b1=a1[1][4]//没有越界提示 b2=a2[2][6]//有越界提示列下标越界[6] b2=s2[10][20]//有越界提示行下标越界[10]列下标越界[20] b2=a2[1][4]//没有越界提示 }
在C++中如果派生类的函数与基类的函数同名参数也完全相同但基类函数没有virtual关键字这种机制称为
阅读下列说明和数据流图回答问题1-问题3 【说明】 某医院收费系统的主要功能是收取病人门诊的各项费用系统的收费功能分为3个方面病历收费挂号收费和根据处方单内容收取检查或药物费用 1.病人初次来该医院看病首先购买病历记录病人基本情况 2.病人看病前要挂号根据病人的病历和门诊部门内科外科等系统提供相应的挂号单和处方单并收取费用 3.病人根据处方单进行进一步检查或取药前需交纳各项费用系统首先根据病人基本情况检查处方单中病历号是否正确记录合格的处方单并提供收据 4.所有收费都必须依据定价表中的定价来计算且所有收费都必须写入收费记录中 医院收费系统的顶层图如图2所示医院收费系统的第0层DFD图如图3所示其中加工1的细化图如图4所示加工2的细化图如图5所示 假定顶层图是正确的定价表文件已由其他系统生成【数据流图】 【问题1】 指出哪张图的哪些文件可以不必画出
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术