首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【问题3】 根据说明中的叙述,抽象出如表3-2所示的方法,请指出图3-1中的类 CustomerInformafionSystem和InstitutionalCustomer应分别具有其中的哪些方法。...
查看本题答案
包含此试题的试卷
中级软件设计师《问答》真题及答案
点击查看
你可能感兴趣的试题
试题一共15分阅读以下说明回答问题1至问题4将解答填入答题纸对应的解答栏内【说明】某企业网拓扑
[问题1]请根据说明把图11-1中的1~4填写完整
阅读下列说明和图回答问题1至问题3将解答填入答题纸的对应栏内 说明某公司欲开发一个管理选民
某商场欲就经营某种商品的收益进行非确定型决策已知资料如表5-13所示请根据资料分析下列问题若采取后悔
A1
A2
A3
A2和A3
阅读下列说明和图回答问题 [说明] 某汽车停车场欲建立一个信息系统已经调查到的需求如下 1在停车场
试题一 阅读以下关于软件项目管理的叙述在答题纸上回答问题1至问题4 [说明]某软件企业
葫芦科中一种被称为喷瓜的植物又称铁炮瓜其性别类型由aDa+ad三种基因决定三种基因关系如图1所示其性
根据说明中的叙述抽象出如下表所示的方法请指出上图中的类Customer-InformationSy
某商场欲就经营某种商品的收益进行非确定型决策已知资料如表4所示请根据资料分析下列问题若采取悲观准则选
A1
A2
A3
A1和A3
[说明]某企业网拓扑结构如图10-7所示 [问题1]企业根据网络需求购置了如表10-
葫芦科中一种被称为喷瓜的植物又称铁炮瓜其性别类型由aDa+ad三种基因决定三种基因关系如图1所示其性
葫芦科中一种被称为喷瓜的植物又称铁炮瓜其性别类型由aDa+ad三种基因决定三种基因关系如图1所示其性
[问题1] 请根据说明把图11-1中的1~4填写完整
某商场欲就经营某种商品的收益进行非确定型决策已知资料如表4所示请根据资料分析下列问题若采取后悔值准则
A1
A2
A3
A2和A3
阅读下列说明回答问题1至问题5 【说明】 某工厂的信息管理数据库的部分关系模式如下所示
试题四 阅读下列有关网络防火墙的说明解答栏内[说明]回答问题1至问题4将答案填入答题纸对应
某商场欲就经营某种商品的收益进行非确定型决策已知资料如表4所示请根据资料分析下列问题若采取乐观准则选
A1
A2
A3
A2和A3
试题四 阅读下列有关网络防火墙的说明解答栏内[说明]回答问题1至问题4将答案填入答题纸对应
[问题3] 进行一次查询的数据信息如表9-1所示网络的基本通信服务费用如表9-2所示总费用=网络租
阅读下列说明和图回答问题1至问题3将解答填入答题纸的对应栏内 说明某大型匹萨加工和销售商为
热门试题
更多
阅读以下说明和流程图回答问题1和问题2将解答写在对应栏内 【说明】 存在某鲜花批发系统系统中处理的信息单元有鲜花和客户对鲜花使用编号进行唯一标识鲜花的具体信息包括名称颜色等级客户包括鲜花种植商鲜花经销商客户不使用编号只需要名称和地址系统功能如下所述 1当系统统计销存清单时发现某种鲜花当前库存数量少于指定最低库存量时向鲜花种植商发出采购单订单中要记录所需鲜花的信息数量供应商名称和地址 2收到鲜花种植商的鲜花后向系统录入归档送货单要记录交易对应的采购单和实际金额 3当某种鲜花库存数量大于或等于订购数量时接受鲜花经销商的订货单并更新销存清单系统要求订单中标明鲜花的信息和经销商的信息 4鲜花经销商订购的鲜花到达批发环节后系统生成提货单包括鲜花信息和经销商信息然后将提货单发给经销商等待提货 5系统还要随时可以接受管理人员对于销售和库存的查询并生成销售与库存情况表提供给管理人员包括鲜花信息本周销售数量库存数量 现在假定顶层图是正确的客户信息文件已经存在并可使用 【问题1】 完成下述文件格式
在一个单CPU的计算机系统中有3台不同的外部设备R1R2和R3以及3个进程P1P2和P3系统CPU调度采用可剥夺式优先级的进程调度方案3个进程的优先级使用设备的先后顺序和占用设备时间如表3-2所示 表3-2进程的优先级使用设备的先后顺序和占用设备时间表 假设操作系统的开销忽略不计从3个进程同时投入运行到全部完成CPU的利用率约为23%R3的利用率约为24%其中设备的利用率是指该设备的使用时间与进程组全部完成所占用时间的比率 23处填
阅读以下关于项目工作管理系统的数据库设计说明根据要求回答问题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 ③业绩生成月底汇总职员的当月工作业绩生成月工作业绩表 ④计划修正项目主管根据项目进度修改以后的工作计划 郭工程师根据公司的项目需求将数据库关系模式设计如下 部门部门代码部门名起始年月终止年月办公室办公电话职务职务代码职务名 等级等级代码等级名年月小时工资 职员职员代码职员名部门代码职务代码任职时间 项目项目代码项目名部门代码起始年月日结束年月日项目主管 工作计划项目代码职员代码年月工作时间 [问题4] 假定月工作业绩关系模式为月工作业绩职员代码年月工作时间请将以下查询职员代码职员名年月月工资SQL语句中3~5空缺处的内容填写完整 SELECT3FROM4 WHERE5 [附]关系模式的标记规则如下 关系名属性名1属性名2属性名n其中 ①若该属性仅为主键属性时则该属性名下画实下画线 ②若该属性仅为外键属性时则该属性名下画虚下画线 ③若该属性既是主键属性又是外键属性时则在该属性名下画实下画线和虚下画线 ④若该属性既不是主键属性又不是外键属性时则在该属性名下不做标记
试题1~试题4是必答题阅读以下某网上作业提交与管理系统的技术说明根据要求回答问题1~问题3 [说明]某学校建立了一个网上作业提交与管理系统基本功能描述如下 1账号和密码任课老师用账号和密码登录系统后提交所有选修学生的名单系统自动为每个选修学生创建登录系统的账号和密码 2作业提交选修学生使用账号和密码登录系统后可以向系统申请所选课程的作业系统首先检查学生的当前状态如果该选修学生还没有做过作业则从数据库服务器申请一份作业若申请成功则显示需要完成的作业学生需在线完成作业单击[提交]按钮上交作业 3在线批阅系统自动在线批改作业显示作业成绩并将该成绩记录在作业成绩统计文件中 [问题3] 该网上作业提交与管理系统的顶层数据流图中相关数据流的部分信息如表1-10所示 表1-10顶层数据流图数据流描述表 序号 数据流名称 起点 终点 ① 账号和密码 11 网上作业提交与管理系统 ② 账号和密码 12 网上作业提交与管理系统 ③ 13 任课老师 网上作业提交与管理系统 ④ 作业申请 14 网上作业提交与管理系统 ⑤ 作业申请 网上作业提交与管理系统 15 ⑥ 16 17 网上作业提交与管理系统 ⑦ 需完成的作业 网上作业提交与管理系统 18 ⑧ 提交的作业 19 20 ⑨ 作业成绩 21 22 ⑩ 23 24 作业成绩统计文件 请使用[说明]中的词汇结合[问题2]的解答将表1-10中的11~24空缺处的内容填写完整
商品关系P商品名条形码产地价格中的属性可以作为该关系的主键
软件开发工具VBPB和Delphi是可视化的这些工具是一种程序语言
以下标准代号中不属于国家标准代号
CPU执行程序时为了从内存中读取指令需要先将的内容输送到地址总线上
斐波那契Fibonacci数列可以递归地定义为 用递归算法求解F6时需要执行61次“+”运算该方法采用的算法策略是62 61处填
阅读以下说明和流程图回答问题1和问题2将解答写在对应栏内 【说明】 存在某鲜花批发系统系统中处理的信息单元有鲜花和客户对鲜花使用编号进行唯一标识鲜花的具体信息包括名称颜色等级客户包括鲜花种植商鲜花经销商客户不使用编号只需要名称和地址系统功能如下所述 1当系统统计销存清单时发现某种鲜花当前库存数量少于指定最低库存量时向鲜花种植商发出采购单订单中要记录所需鲜花的信息数量供应商名称和地址 2收到鲜花种植商的鲜花后向系统录入归档送货单要记录交易对应的采购单和实际金额 3当某种鲜花库存数量大于或等于订购数量时接受鲜花经销商的订货单并更新销存清单系统要求订单中标明鲜花的信息和经销商的信息 4鲜花经销商订购的鲜花到达批发环节后系统生成提货单包括鲜花信息和经销商信息然后将提货单发给经销商等待提货 5系统还要随时可以接受管理人员对于销售和库存的查询并生成销售与库存情况表提供给管理人员包括鲜花信息本周销售数量库存数量 现在假定顶层图是正确的客户信息文件已经存在并可使用 【问题3】 指出在哪些图中遗漏了哪些数据流回答时请用如下形式之一 XX图中遗漏了XX加工或文件流向XX加工或文件的XX数据流 XX加工XX遗漏了输入或输出数据流XX
使用IE浏览器浏览网页时出于安全方面的考虑需要禁止执行JavaScript则可以在IE浏览器中设置
阅读以下算法说明和问题模型图根据要求回答问题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的总数 [问题2]该贪心算法的时间复杂度为 5
Object-orientedanalysisOOAisasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis71.Itdetermineshowthevariousresultsarecomputedbytheproductandpresentsthisinformationintheformofa72andassociatedscenarios.Thesecondis73whichdeterminestheclassesandtheirattributesthendeterminestheinterrelationshipsandinteractionamongtheclasses.Thelaststepis74whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof75. 71处填
Object-orientedanalysisOOAisasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis71.Itdetermineshowthevariousresultsarecomputedbytheproductandpresentsthisinformationintheformofa72andassociatedscenarios.Thesecondis73whichdeterminestheclassesandtheirattributesthendeterminestheinterrelationshipsandinteractionamongtheclasses.Thelaststepis74whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof75. 75处填
【问题2】 请从下面的选项中选择相应的判断逻辑填补【算法5-2】中的判断条件1至判断条件3注意若判断条件2的逻辑判断结果为假就无须对判断条件3进行判断 a字符是括号b字符是左括号c字符是右括号d栈空 e栈不空f栈顶元素表示的是与当前字符匹配的左括号 g栈顶元素表示的是与当前字符匹配的右括号
执行指令时操作数存放在内存单元中指令中给出操作数所在存储单元地址的寻址方式称为
Object-orientedanalysisOOAisasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis71.Itdetermineshowthevariousresultsarecomputedbytheproductandpresentsthisinformationintheformofa72andassociatedscenarios.Thesecondis73whichdeterminestheclassesandtheirattributesthendeterminestheinterrelationshipsandinteractionamongtheclasses.Thelaststepis74whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof75. 73处填
某工程计划如图3-5所示各个作业所需的天数如表3-3所列设该工程从第0天开工则作业I最迟应在第天开工 图3-5
为了直观地分析系统的动作从特定的视点出发描述系统的行为需要采用动态分析的方法其中适用于描述与分析相互独立协同操作的处理系统也就是并发执行的处理系统
试题1~试题4是必答题阅读以下某网上作业提交与管理系统的技术说明根据要求回答问题1~问题3 [说明]某学校建立了一个网上作业提交与管理系统基本功能描述如下 1账号和密码任课老师用账号和密码登录系统后提交所有选修学生的名单系统自动为每个选修学生创建登录系统的账号和密码 2作业提交选修学生使用账号和密码登录系统后可以向系统申请所选课程的作业系统首先检查学生的当前状态如果该选修学生还没有做过作业则从数据库服务器申请一份作业若申请成功则显示需要完成的作业学生需在线完成作业单击[提交]按钮上交作业 3在线批阅系统自动在线批改作业显示作业成绩并将该成绩记录在作业成绩统计文件中 [问题1] 在系统的需求分析阶段使用用例对系统需求建模表1-8和表1-9分别给出了其中用例创建选修学生账号和密码用例作业申请的概要描述 请使用[说明]中的词汇将表1-8和表1-9中的1~10空缺处的内容填写完整
【说明】 假设需要将N个任务分配给N个工人同时去完成每个人都能承担这N个任务但费用不同下面的程序用回溯法计算总费用最小的一种工作分配方案在该方案中为每个人分配1个不同的任务 程序中N个任务从0开始依次编号N个工人也从开始依次编号主要的变量说明如下 ·c[i][j]将任务i分配给工人j的费用 ·task[i]值为0表示任务i未分配值为j表示任务i分配给工人j ·worker[k]值为0表示工人k未分配任务值为1表示工人k已分配任务 ·mincost最小总费用 【C程序】 #include<stdio.h> #defineN8/*N表示任务数和工人数*/ intc[N][N]; unsignedintmincost=65535;/*设置的初始值大于可能的费用*/ inttask[N]temp[N]worker[N]; voidplanintkunsignedintcost { inti; if1&&cost<mincost{ mincost=cost; fori=0;i<N;i++temp[i]=task[i]; }else{ fori=0;i<N;i++/*分配任务k*/ ifworker[i]==0&&2{ worker[i]=1;task[k]=3; plan4cost+c[k][i]; 5;task[k]=0; }/*if*/ } }/*Plan*/ voidmain { intij; fori=0;i<N;i++{/*设置每个任务由不同工人承担时的费用及全局数组的初值*/ worker[i]=0;task[i]=0;temp[i]=0; forj=0;j<N;j++ scanf%d&c[i][j]; } plan00;/*从任务0开始分配*/ printf/n最小差用=%d/nmincost; fori=0;i<N;i++ printfTask%disassignedtoWorker%d/nitemp[i]; }/*main*/
【说明】 设M叉树采用列表法表示即每棵子树对应一个列表列表的结构为子树根节点的值部分设为一个字符和用括起来的各子树的列表如有子树的话各子列表间用分隔例如下面的三叉树可用列表abcdefghi表示 本程序输入列表生成一棵M叉树并由M叉树输出列表假定输入无错误 【函数5-8】 #inelude<stdio.h> #include<stdlib.h> #defineM3 typedefstructnode{ charval; streetnode*subTree[M]; }NODE; charbuf[255]*six=buf; NODE*d=NULL; NODE*makeTree/*由列表生成M叉树*/ { intk; NODE*s; s=1; s->val=*six++; fork=0;k<M;k++s->subTree[k]=NULL; if*str==’’{ k=0; do{ six++; s->subTree[k]=2; if*str==’’{ six++; break; } k=k+1; }while3; } returns; } voidwalkTreeNODE*t/*由M叉数输出列表*/ { inti; ift!=NULL{ 4; ift->subTree[0]==NULLreturn; putchar’’; fori=0;i<M;i++{ 5; ifi!=M-1&&t->subTree[i+1]!=NULL putchar’’; } putchax’’; } } voidmain { prinffEnterexp:; scanf%sstr; d=makeTree; walkTreed; putchaW’n’; }
【说明】 函数DeleteNodeBitree*rinte的功能是在树根节点指针为r的二叉查找排序树上删除键值为e的节点若删除成功则函数返回0否则函数返回-1二叉查找树节点的类型定义为 typedefstructTnode{ intdata;/*节点的键值*/ structTnode*Lchild*Rchiid;/*指向左右子树的指针*/ }*Bitree; 在二叉查找树上删除一个节点时要考虑3种情况 ①若待删除的节点p是叶子节点则直接删除该节点 ②若待删除的节点p只有一个子节点则将这个子节点与待删除节点的父节点直接连接然后删除节点 ③若待删除的节点p有两个子节点则在其左子树上用中序遍历寻找关键值最大的节点s用节点s的值代替节点p的值然后删除节点s节点s必属于上述①②情况之一 【函数5-5】 intDeleteNodeBitree*rinte{ Bitreep=*rppsc; while1{/*从树根节点出发查找键值为e的节点*/ pp=p; ife<p->datap=p->Lchild; elsep=p->Rehild; } if!pretrn-1;/*查找失败*/ ifp->Lchild&&p->Rchild{/*处理情况③*/ s=2;pp=p; while3{pp=s;s=s->Rchild;} p->data=s->data;p=s; } /*处理情况①②*/ if4c=p->Lchild; elsec=p->Rchild; ifp==*r*r=c; elseif5pp->Lchild=c; elsepp->Rchild=c; freep; return0; }
阅读以下某前台销售子系统的技术说明和UML图根据要求回答问题1~问题4 [说明] 某超市管理系统的前台销售子系统以最基本的方式处理销售业务系统的功能需求如下 ①记录每种商品的编号单价和现有数量②为顾客选购的商品计价收费并打印清单 ③帮助商家找出哪种商品将脱销从而及时补充货源 ④随时按上级系统的要求报告当前的款货数量增减商品的种类或修改商品定价 ⑤交接班时结算货款数目和商品数目 每台收款机可以处理任何数目的销售事件但一个销售事件只能由一台收款机处理每个销售事件从收款机响应收款人员的指令开始先向商品发送检索请求消息来查找将被出售的商品如果该商品的数量少于下限则向供货员发送缺货登记消息每名供货员可以提供一种或多种商品同一品牌的商品只能由一位供货员来提供接着收款机发送计价和入账消息请求售出操作再由销售事件发送记账消息给相应的账册并控制流程返回收款机等待下一次销售操作每本销售账册可以记录任何数目的销售事件但一个销售事件只能由一本销售账册记录 该销售子系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示图1-11是该系统类图中的一部分系统的动态行为采用UML序列图表示图1-12是销售事件部分的序列图 [问题4] 请使用[说明]中给出的词语将销售事件序列图中的A~D空缺处的内容填写完整
阅读以下关于项目工作管理系统的数据库设计说明根据要求回答问题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 ③业绩生成月底汇总职员的当月工作业绩生成月工作业绩表 ④计划修正项目主管根据项目进度修改以后的工作计划 郭工程师根据公司的项目需求将数据库关系模式设计如下 部门部门代码部门名起始年月终止年月办公室办公电话职务职务代码职务名 等级等级代码等级名年月小时工资 职员职员代码职员名部门代码职务代码任职时间 项目项目代码项目名部门代码起始年月日结束年月日项目主管 工作计划项目代码职员代码年月工作时间 [问题2] 请将以下关系模式中的1和2空缺处填入属性名称要求使用题干说明中已有的属性名称 1郭工程师设计的关系模式不能管理职务和等级之间的关系可以通过修改职务关系模式来实现修改后的关系模式为 职务1 2为了管理公司职员参加各项目每天的工作业绩需设计工作业绩关系模式为工作业绩2
【程序说明】 著名的四色定理指出任何平面区域图均可用4种颜色着色使相邻区域着不同的颜色本程序对给定的区域图找出所有可能的不超过4种颜色的着色方案程序中用1~4表示4种颜色要着色的N个区域用0~N-1编号区域相邻关系用adj[][]矩阵表示矩阵的i行j列的元素为1表示区域i与区域j相邻矩阵的i行j列的元素为0表示区域i与区域j不相邻数组color[]用来存储着色结果color[i]的值为区域i所着颜色 【程序】 #include<stdio.h> #defineN10 voidoutputintcolor[]/*输出一种着色方案*/ { inti; fori=0;i<N;i++ printf%4dcolor[i]; pfintf/n; } intbackint*ipintcolor[]/*回溯*/ { intc=4; whilec==4{ if*ip<=0return0; --*ip; c=1; color[*ip]=-1; } returnc; } /*检查区域i对c种颜色的可用性*/ intcolorOKintiintcintadj[][N]intcolor[] { intj; forj=0;j<i;j++ if2return0; return1; } /*为区域i选一种可着的颜色*/ intselectintiintcintadj[][N]intcolor[] intk; fork=c;k<=4;k++ if3returnk; return0; intcoloringintadj[][N]/*寻找各种着色方案*/ { intcolor[N]iccnt; fori=0;i<N;i++cotor[i]=-1; i=c=0;cnt=0; while1{ ifc=4==0{ c=back&icolor; ifc==0returncnt; }else{ 5;i++; ifi==N{ outputcolor; ++cnt; c=back&icolor; }elsec=0; } } } voidmain { intadj[N][N]={ {0101111111} {1011011110} {0101011011} {1110110011} {1001010000} {1111101001} {1110010010} {1100000011} {1111001101} {1011010110} }; printf共有%d组解./ncoloringadj; }
[说明] 已知某企业欲开发一家用电器遥控系统即用户使用一个遥控器即可控制某些家用电器的开与关遥控器面板如图1-16所示该遥控器共有4个按钮编号分别是0至3按钮0和2能够遥控打开电器1和电器2按钮1和3则能遥控关闭电器1和电器2由于遥控系统需要支持形式多样的电器因此该系统的设计要求具有较高的扩展性现假设需要控制客厅电视和卧室电灯对该遥控系统进行设计所得类图如图1-17所示 在图1-17中类RomoteController的方法onPressButtonintbutton表示当遥控器按键按下时调用的方法参数为按键的编号Command接口中on和off方法分别用于控制电器的开与关Light中turnLightintdegree方法用于调整电灯灯光的强弱参数degree值为0时表示关灯值为100时表示开灯并且将灯光亮度调整到最大TV中setChannelintchannel方法表示设置电视播放的频道参数channel值为0时表示关闭电视为1时表示开机并将频道切换为第1频道 [C++代码] 本试题应用命令模式能够有效让类5和类6类7之间的耦合性降至最小
图像通过使用彩色查找来获得图像颜色
【说明】 散列文件的存储单位称为桶BUCKET假如一个桶能存放m个记录当桶中已有m个同义词散列函数值相同的记录时存放第m+1个同义词会发生溢出此时需要将第m+1个同义词存放到另一个称为溢出桶的桶中相对地称存放前m个同义词的桶为基桶溢出桶和基桶大小相同用指针链接查找指定元素记录时首先在基桶中查找若找到则成功返回否则沿指针到溢出桶中进行查找 例如设散列函数为HashKey=Keymod7记录的关键字序列为151421879629335241491963161037751531453565168705453建立的散列文件内容如图5-3所示 为简化起见散列文件的存储单位以内存单元表示 函数InsertToHashTableintNewElemKey的功能是若新元素NewElemKey正确插入散列文件中则返回值1否则返回值0 采用的散列函数为HashNewElemKey=NewElemKey%P其中P为设定的基桶数目 函数中使用的预定义符号如下 #defineNULLKEY-1/*散列桶的空闲单元标识*/ #defineP7/*散列文件中基桶的数目*/ #defineITEMS3/*基桶和溢出桶的容量*/ typedefstruetBucketNode{/*基桶和溢出桶的类型定义*/ intKeyData[ITEMS]; structBucketNode*Link; }BUCKET; BUCKETBucket[P];/*基桶空间定义*/ 【函数5-3】 intInsertToHashTableintNewElemKey{ /*将元素NewElemKey插入散列桶中若插入成功则返回0否则返回-1*/ /*设插入第一个元素前基桶的所有KeyData[]Link域已分别初始化为NULLKEYNULL*/ intIndex;/*基桶编号*/ intik’ BUCKET*s*front*t; 1; fori=0;i<ITEMS;i++/*在基桶查找空闲单元若找到则将元素存入*/ ifBucket[Index].KeyData[i]==NULLKEY{ Bucket[Index].KeyData[i]=NewElemKey; break; } if2return0; /*若基桶已满则在溢出桶中查找空闲单元若找不到则申请新的溢出桶*/ 3; t=Bucket[Index].Link; ift!=NULL{/*有溢出桶*/ whilet!=NULL{ fork=0;k<ITEMS;k++ ift->KeyData[k]==NULLKEY{/*在溢出桶链表中找到空闲单元*/ t->KeyData[k]=NewElemKey; break; }/*if*/ front=t; if4t=t->Link; elsebreak; }/*while*/ }/*if*/ if5{/*申请新溢出桶并将元素存入*/ s=BUCKET*mallocsizeofBUCKET; if!sretum-1; s->Link=NULL; fork=0;k<ITEMS;k++ s->KeyData[k]=NULLKEY; s->KeyData[0]=NewElemKey; 6; }/*if*/ return0; }/*InsertToHashTable*/
阅读以下某前台销售子系统的技术说明和UML图根据要求回答问题1~问题4 [说明] 某超市管理系统的前台销售子系统以最基本的方式处理销售业务系统的功能需求如下 ①记录每种商品的编号单价和现有数量②为顾客选购的商品计价收费并打印清单 ③帮助商家找出哪种商品将脱销从而及时补充货源 ④随时按上级系统的要求报告当前的款货数量增减商品的种类或修改商品定价 ⑤交接班时结算货款数目和商品数目 每台收款机可以处理任何数目的销售事件但一个销售事件只能由一台收款机处理每个销售事件从收款机响应收款人员的指令开始先向商品发送检索请求消息来查找将被出售的商品如果该商品的数量少于下限则向供货员发送缺货登记消息每名供货员可以提供一种或多种商品同一品牌的商品只能由一位供货员来提供接着收款机发送计价和入账消息请求售出操作再由销售事件发送记账消息给相应的账册并控制流程返回收款机等待下一次销售操作每本销售账册可以记录任何数目的销售事件但一个销售事件只能由一本销售账册记录 该销售子系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示图1-11是该系统类图中的一部分系统的动态行为采用UML序列图表示图1-12是销售事件部分的序列图 [问题2] 请将图1-11中类商品类特价商品和类计量商品3者之间的联系补充完整
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术