首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
OMT定义了3种模型,它们是 (45) 、 (46) 、 (47) 。 (45)处填()。
查看本题答案
包含此试题的试卷
中级软件设计师《单选集》真题及答案
点击查看
你可能感兴趣的试题
OMT是一种对象建模技术它定义了三种模型其中______模型描述了与值的变换有关的系统特征通常可用_
对象
功能
动态
都不是
OMT定义了3种模型它们是454647 47处填
功能模型
关系模型
逻辑模型
抽象模型
OMT定义了三种模型来描述系统30可以用状态图来表示31可以用数据流图来表示32是上述两种模型
对象模型
功能模型
动态模型
类模型
OMT方法是用三种模型来描述软件系统他们是对象模型动态模型和【3】
OMT是一种对象建模技术它定义了三种模型其中______模型描述了与值的变换有关的系统特征通常可用_
类图
状态图
对象图
数据流图
JamesRambough提出的OMT方法中以下哪三种模型OMT方法用来描述软件系统的 Ⅰ.对象模
Ⅰ,Ⅱ和Ⅲ
Ⅱ,Ⅲ和Ⅳ
Ⅰ,Ⅲ和Ⅳ
Ⅰ,Ⅱ和Ⅳ
OMT定义了三种模型来描述系统9可以用状态图来表示10可以用数据流图来表示11是上述两种模型提
对象模型
功能模型
动态模型
类模型
OMT定义了三种模型来描述系统9可以用状态图来表示10可以用数据流图来表示11是上述两种模型提
对缘模型
功能模型
动态模型
类模型
JamesRambough提出的OMT方法中以下哪3种模型OMT方法是用来描述软件系统的Ⅰ.对象模型
Ⅰ、Ⅱ和Ⅲ
Ⅱ、Ⅲ和Ⅳ
Ⅰ、Ⅲ和Ⅳ
Ⅰ、Ⅱ和Ⅳ
OMT方法是用三种模型来描述软件系统它们是对象模型动态模型和______
OMT定义了3种模型它们是454647 45处填
设计模型
动态模型
静态模型
结构模型
OMT定义了三种模型来描述系统30可以用状态图来表示31可以用数据流图来表示32是上述两种模型
对象模型
功能模型
动态模型
类模型
OMT定义了三种模型来描述系统______可以用状态图来表示______可以用数据流图来表示____
对象模型
功能模型
动态模型
类模型
OMT定义了3种模型它们是454647 47处填
系统模型
对象模型
物理模型
概念模型
JamesRambough提出的OMT方法中以下哪3种模型OMT方法是用来描述软件系统的Ⅰ.对象模型
Ⅰ、Ⅱ和Ⅲ
Ⅱ、Ⅲ和Ⅳ
Ⅰ、Ⅲ和Ⅳ
Ⅰ、Ⅱ和Ⅳ
OMT是一种对象建模技术它定义了三种模型其中模型描述了系统中对象的静态结构以及对象之间的联系
对象
功能
动态
都不是
OMT定义了3种模型它们是454647 46处填
设计模型
动态模型
静态模型
结构模型
OMT定义了3种模型它们是454647 46处填
功能模型
关系模型
逻辑模型
抽象模型
OMT定义了三种模型来描述系统9可以用状态图来表示10可以用数据流图来表示11是上述两种模型提
对象模型
功能模型
动态模型
类模型
OMT定义了三种模型来描述系统30可以用状态图来表示31可以用数据流图来表示32是上述两种模型
对缘模型
功能模型
动态模型
类模型
热门试题
更多
【说明】公司IT部门决定开发一个计算机管理系统以记录期刊的传阅情况期刊在公司内部传阅员工可以要求加入传阅队列图书室登记公司收到的期刊交给名单中的第一名员工员工应在3个工作日内完成阅读员工阅读完毕后通知系统系统提醒下一位阅读者取书下一个员工必须确认已收到期刊当传阅名单中下一位员工出差在外时将无法进行传阅此时将期刊传给再下一位而将该员工做标记再次传递此书时优先考虑该员工最后一位员工阅读完毕后将期刊交还图书室以便共用系统能在员工忘记传递期刊时发出提醒信息系统详细记录期刊传阅情况当员工阅读完后通知系统系统记录该员工的员工号及日期并在备注栏注明是传出同样当员工收到期刊后给系统收书确认系统记录该员工的员工号及日期并在备注栏注明是收到公司的员工都有一个唯一的员工号公司订阅了多种期刊为每一本期刊有唯一期刊流水号产生一份传阅名单并详细记录传阅情况员工的出差情况存储在系统主机中该系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示图9-4是该系统的类图的一部分图9-5描述了成功传递期刊的序列图【问题1】根据题意给出类传阅记录的主要属性
【说明】存在某鲜花批发系统系统中处理的信息单元有鲜花和客户对鲜花使用编号进行唯一标识鲜花的具体信息包括名称颜色等级客户包括鲜花种植商鲜花经销商客户不使用编号只需要名称和地址系统功能如下所述1当系统统计销存清单时发现某种鲜花当前库存数量少于指定最低库存量时向鲜花种植商发出采购单订单中要记录所需鲜花的信息数量供应商名称和地址2收到鲜花种植商的鲜花后向系统录入归档送货单要记录交易对应的采购单和实际金额3当某种鲜花库存数量大于或等于订购数量时接受鲜花经销商的订货单并更新销存清单系统要求订单中标明鲜花的信息和经销商的信息4鲜花经销商订购的鲜花到达批发环节后系统生成提货单包括鲜花信息和经销商信息然后将提货单发给经销商等待提货5系统还要随时可以接受管理人员对于销售和库存的查询并生成销售与库存情况表提供给管理人员包括鲜花信息本周销售数量库存数量现在假定顶层图是正确的客户信息文件已经存在并可使用【问题3】指出在哪些图中遗漏了哪些数据流回答时请用如下形式之一XX图中遗漏了XX加工或文件流向XX加工或文件的XX数据流XX加工XX遗漏了输入或输出数据流XX
【说明】图书管理系统详细记录图书库存情况读者信息及读者借阅记录包括借书日期和还书日期新书入库时要为该书编制图书卡片包括分类目录号图书流水号要保证每本书都有唯一的流水号即使同类图书也是如此书名作者内容摘要价格和购书日期同一个书名由于版次作者等不同有可能存在多种图书其间用分类目录号区分系统为每一位合法读者编制一个唯一的借书证号读者需要提供姓名单位一个读者最多可以同时借阅5本图书借阅图书时新添借阅记录并将对应的归还标记字段置为false表示尚未归还归还图书时将相应的归还标记字段置为true表示已经归还一本书可能供多位读者借阅同一本书读者可以重复借阅如图9-17所示为该系统的E-R图【问题2】由于同一个分类目录号同一种图书有多个副本若用表Book图书流水号分类目录号书名作者内容摘要价格购书日期存储图书信息则有很多的冗余信息该如何分解使之满足BCNF并指出分解后的关系模式的主键
【说明】公司IT部门决定开发一个计算机管理系统以记录期刊的传阅情况期刊在公司内部传阅员工可以要求加入传阅队列图书室登记公司收到的期刊交给名单中的第一名员工员工应在3个工作日内完成阅读员工阅读完毕后通知系统系统提醒下一位阅读者取书下一个员工必须确认已收到期刊当传阅名单中下一位员工出差在外时将无法进行传阅此时将期刊传给再下一位而将该员工做标记再次传递此书时优先考虑该员工最后一位员工阅读完毕后将期刊交还图书室以便共用系统能在员工忘记传递期刊时发出提醒信息系统详细记录期刊传阅情况当员工阅读完后通知系统系统记录该员工的员工号及日期并在备注栏注明是传出同样当员工收到期刊后给系统收书确认系统记录该员工的员工号及日期并在备注栏注明是收到公司的员工都有一个唯一的员工号公司订阅了多种期刊为每一本期刊有唯一期刊流水号产生一份传阅名单并详细记录传阅情况员工的出差情况存储在系统主机中该系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示图9-4是该系统的类图的一部分图9-5描述了成功传递期刊的序列图【问题3】同一种期刊分不同的期所以有多本同一种期刊传阅名单只需每一种期刊一份还是应该每本期刊一份为什么
[说明]以下程序为类类型的变量应用实例通过异常处理检验了类CCircle的变量的合法性即参数半径应为非负值仔细阅读代码和相关注释将程序补充完整[JAVA代码]//定义自己的异常类classCCircleExceptionextendsException//定义类CCircleclassCCircleprivatedoubleradius;publicvoidsetRadiusdoubler1ifr<02else3PublicvoidshowSystem.out.printlnarea=+3.14*radius*radius;publicclassciusamplepublicstaticvoidmainStringargs[]CCirclecir=newCCircle;4cir.setRadius-2.05System.out.printlne+throwed;cir.show;
[说明]分糖果问题是一个经典问题问题描述如下幼儿国有n<20个孩子围成一圈分糖果老师先随机地发给每个孩子若干颗糖果然后按以下规则调整每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友如共有8个孩子则第1个将原来的一半分给第2个第2个将原有的一半分给第3个第8个将原来的一半分给第1个这样的平分动作同时进行若平分前某个孩子手中的糖果是奇数颗则必须从老师那里要一颗使他的糖果变成偶数小孩人数和每个小孩的初始数由键盘输入经过多少次调整使每个孩子手中的糖果一样多调整结束时每个孩子有糖果多少颗在调整过程中老师又新增发了多少颗糖果[C程序]#include<stdlib.h>#include<stdio.h>boolallequallintchild[]intn//判断各小孩子手中的糖果是否相等forinti=0;i<n-1;i++ifchild[i]!=child[i+1]returnfalse;//不相等返回假returntrue;//相等返回真constintMaxNum=20;//定义最大人数//主函数voidmainintNum=0;int*child;int*child1;//构造两个相应大小的数组child代表小朋友现有的粮果数child1代表小朋友原来有的糖果数intTnum=0;inti=0;doprintfPelaseinputthenumberofthechildren:.scanf%d&Num;ifNum>MaxNumprintfErrorNumber!!;whileNum>MaxNum;child=newint[Nmn];child1=newint[Num];fori=0;i<Num;i++//将数组赋值printfInputNO.%dchild’scandynumbers:i+1;scanf%d&child[i];while1fori=0;i<Num;i++if23Tnum++;fori=0;i<Num;i++child1[i]=child[i];//将child1赋值用来记忆原来小朋友的粮果数fori=0;i<Nam;i++4fori=0;i<Num-1;i++//用循环实现前一个小朋友粮果数加后一个小朋友粮果数的一半child[i]/=2;child[i]+=child1[i+1];child[Num-1]/=2;5printf每个同学最后分到糖果数目是%d/nchild[1];printf老师分发出的糖果是%d/nTnum;图12-7是一种解决问题的流程图请根据该流程图将对应C代码n处补充完整
【说明】某汽车数字仪表板将完成下述功能1通过模/数转换实现传感器和微处理器的接口2在发光二极管面板上显示数据3指示速度mph行驶里程油耗mpg等4指示加速或减速以下是经分析得到的数据流图有些地方有待填充假定顶层数据流图是正确的图9-14是顶层数据流图图9-15是第0层数据流图图9-16是第1层数据流图其中A是加工1的细化图B是加工2的细化图图中△sps表示转速sps的瞬时变化值若△sps>0则汽车加速△sps<0则减速△sps=0则匀速假定题中提供的顶层图是正确的请回答下列问题【问题3】小说明是用来描述加工的小说明的描述方法有哪些请分别用这些描述方法描述加工1.2
[说明]在学校中存在以下关系a一个系有若干学生但一个学生只能在一个系b一个学生可以选修多门课程每门课程有若干学生选修c每个学生所学的每门课程都有一个成绩该校在学生信息管理数据库设计了三个基本表分别为表一表二表三a表一学生信息表STUDENTSTIDNAMEAGEDEPTNO其中STID表示学号NAME表示学生姓名AGE表示年龄DEPTNO表示系号b表二课程表COURSECOIDNAME其中COID表示课程号NAME表示课程名c表三成绩表SCORESCIDCOIDGRADE其中SCID表示学号COID表示课程号GRADE表示成绩成绩为空时表示这学期正在上的课程[问题2]数据库设计的需求分析阶段和概念结构设计阶段的主要任务分别是什么这两个阶段标志性的成果有哪些
【说明】某汽车数字仪表板将完成下述功能1通过模/数转换实现传感器和微处理器的接口2在发光二极管面板上显示数据3指示速度mph行驶里程油耗mpg等4指示加速或减速以下是经分析得到的数据流图有些地方有待填充假定顶层数据流图是正确的图9-14是顶层数据流图图9-15是第0层数据流图图9-16是第1层数据流图其中A是加工1的细化图B是加工2的细化图图中△sps表示转速sps的瞬时变化值若△sps>0则汽车加速△sps<0则减速△sps=0则匀速假定题中提供的顶层图是正确的请回答下列问题【问题1】第0层数据流图如图9-15所示中有一条缺失的数据流请指出该数据流的起点和终点加工1的细化图如图9-16中的A所示中有一条缺失的数据流请指出该数据流的起点和终点
【说明】C市刚开通了地铁线为方便乘客计划开发自动售票系统该公司在每一个地铁站放置了多台自动售票机每一台售票机有一唯一编号售票记录统一汇总主机自动售票机只发售从该站起始的各种地铁票因此乘客只需输入目的站起始站默认为该站售票机给出从该站到达目的站的单程票打印地铁票时为其编一个唯一的流水号并同时打印自动售票机的编号及票价售票机的状态变化如下空闲时显示地铁线路图等待乘客输入目的站当乘客输入目的站后转入目的站确认/票数输入状态同时给出票价此时若目的站有误可返回到空闲状态重新输入否则输入票数乘客输入票数后转入票数确认/付款状态同样此时若票数有误可返回到上一状态重新输入否则投入钱币付款当付款金额足够时出票/找零有必要时进行找零然后转入空闲等待输入目的站状态该系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示如图9-18所示是该系统类图的一部分图9-19描述了自动售票机的状态转换图【问题3】根据题中所述术语指出图9-19中状态1到状态4分别是什么
【说明】本程序ExceptionTester实现功能读入两个整数第1个数除以第2个数之后输出若第2个数为0则自动进行异常处理程序如下1publicclassExceptionTesterpublicstaticvoidmainStringargs[]intresultintnumber[]=newint[2]booleanvalidforinti=0i<2i++valid=2while!validtrySystem.out.printlnEnternumber+i+1number[i]=Integer.valueOfKeyboard.getString.intValuevalid=truecatchNumberFormatExceptioneSystem.out.printlnInvalidintegerentered.Pleasetryagain.byresult=number[0]/number[1]System.out.printnumber[0]+/+number[1]+=+resultcatch3System.out.printlnSecondnumberis0cannotdodivision!其中Keyboard类的声明为imponjava.io.*publicclassKeyboardstaticBufferedReaderinputStream=new4newInputStreamReaderSystem.inpublicstaticintgetIntegertryreturnIntegervalueOfinputStream.readLlne.trim.intValuecatchExceptionee.printStackTracereturn0public5byreturninputStream.readLinecatchIOExceptionereturn0
【说明】图书管理系统旨在用计算机对图书进行管理包括图书的购入借阅归还及注销管理人员可以查询某位读者某种图书的借阅情况还可以对当前图书借阅情况进行一些统计给出统计表格以便掌握图书的流通情况系统要实现以下4方面的功能购入新书读者借书读者还书及图书注销1购入新书需要为该书编制图书卡片包括分类目录号图书流水号要保证每本书都有唯一的流水号即使同类图书也是如此书名作者内容摘要价格和购书日期等信息写入图书目录文件中2读者借书填写借书单包括读者号欲借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书否则进一步检查该读者所借图书是否超过最大限制数若已达到最大借阅数则拒绝借书否则读者可以借出该书登记图书分类目录号图书流水号读者号和借阅日期等写回到借书文件中去3读者还书根据图书流水号从借书文件中读出和该图书相关的借阅记录表明还书日期再写回借书文件中如果图书逾期未还则处以相应罚款4图书注销将一些过时或无保留价值的图书注销从图书文件中删除相关记录5流通查询管理员可以对图书流通情况进行查询包括某位读者某种图书和全部图书给出流通情况统计表以下是经分析得到的数据流图及部分数据字典有些地方有待填充假定顶层数据流图是正确的如图9-1所示是顶层数据流图如图9-2所示是第0层数据流图如图9-3所示是第1层数据流图【数据字典】1数据流条目图书管理要求=[入库单|借书单|还书单|注销单]入库单=分类目录号+数量+书名+作者+内容摘要+价格+购书日期借书单=读者号+d+借阅日期还书单=e+还书日期2文件说明文件名目录文件组成分类目录号+书名+作者+内容摘要+价格+入库日期+总数+库存数+f【问题1】根据题意指出数据流图中缺失的数据流a的名称并指出该数据流的起点
[说明]建立一个分数类使之具有下述功能建立构造函数它能防止分母为0当分数不是最简形式时进行约分以及避免分母为负数如经过类Num3-6的处理转换为经过类Num810的处理后转换为[C++代码]#include<iostream.h>#include<math.h>classNumpublic:Numintaintb;private:intnum1;intnum2;:Num::Numintaintbif1cout<<ERROR<<endl;return;intmin=fabsa<fabsbfabsa:fabsb;intx=1;forinti=1;i<=min;i++if2x=i;a/=X;b/=x;if3a=-a;b=-b;45
【说明】现要编写一个画矩形的程序目前有两个画图程序DP1和DP2DP1用函数draw_a_linex1y1x2y2画一条直线DP2则用drawlinex1x2y1y2画一条直线当实例画矩形时确定使用DP1还是DP2为了适应变化包括不同类型的形状和不同类型的画图程序将抽象部分与实现部分分离使它们可以独立地变化这里抽象部分对应形状实现部分对应画图与一般的接口抽象方法与具体实现不同这种应用称为Bridge桥接模式图9-6显示了各个类间的关系这样系统始终只处理3个对象Shape对象Drawing对象DP1或DP2对象以下是Java语言实现能够正确编译通过【Java代码】//DP1.jav__件publicclassDP1staticpublicvoiddraw_alinedoublex1doubley1doublex2doubley2//省略具体实现//DP2.jav__件publicclassDP2staticpublicvoiddrawlinedoublex1doubley1doublex2doubley2//省略具体实现//Drawing.jav__件1publicclassDrawingabstractpublicvoiddrawLinedoublex1doubley1doublex2doubley2;//V1Drawing.jav__件publicclassV1DrawingextendsDrawingpublicvoiddrawLinedoublex1doubley1doublex2doubley2DP1.draw_a_linex1y1x2y2;//V2Drawing.jav__件publicclassV2DrawingextendsDrawingpublicvoiddrawLinedoublex1doubley1doublex2doubley2//画一条直线2;//Shape.jav__件abstractpublicclassShapeabstractpublicvoiddraw;private3_dp;ShapeDrawingdp_dp=dp;protectedvoiddrawLinedoublex1doubley1doublex2doubley24;//Rectangle.jav__件publicclassRectangleextendsShapeprivatedouble_x1_x2_y1_y2;publicRectangleDrawingdpdoublex1doubley1doublex2doubley25;_x1=x1;_x2=x2;_y1=y1;_y2=y2;publicvoiddraw//省略具体实现
【说明】一个野生动物园有如下动物老虎豹狼丹顶鹤鹦鹉天鹅金鱼热带鱼鳄鱼等等【问题1】依据说明完成下面的类图要求第1层和第2层填写标识主要属性和操作第3层填写标识即可
[说明]冒泡排序算法的基本思想是对于无序序列假设扫描方向为从前向后进行升序排列两两比较相邻数据若反序则交换直到没有反序为止一般情况下整个冒泡排序需要进行众1≤k≤n趟冒泡操作冒泡排序的结束条件是在某一趟排序过程中没有进行数据交换若数据初态为正序时只需1趟扫描而数据初态为反序时需进行n-1趟扫描在冒泡排序中一趟扫描有可能无数据交换也有可能有一次或多次数据交换在传统的冒泡排序算法及近年的一些改进的算法中[23]只记录一趟扫描有无数据交换的信息对数据交换发生的位置信息则不予处理为了充分利用这一信息可以在一趟全局扫描中对每一反序数据对进行局部冒泡排序处理称之为局部冒泡排序局部冒泡排序的基本思想是对于N个待排序数据组成的序列在一趟从前向后扫描待排数据序列时两两比较相邻数据若反序则对后一个数据作一趟前向的局部冒泡排序即用冒泡的排序方法把反序对的后一个数据向前排到适合的位置扫描第—对数据对若反序对第2个数据向前冒泡使前两个数据成为有序序列扫描第二对数据对若反序对第3个数据向前冒泡使得前3个数据变成有序序列扫描第i对数据对时其前i个数据已成有序序列若第i对数据对反序则对第i+1个数据向前冒泡使前i+1个数据成有序序列依次类推直至处理完第n-1对数据对当扫描完第n-1对数据对后N个待排序数据已成了有序序列此时排序算法结束该算法只对待排序列作局部的冒泡处理局部冒泡算法的名称由此得来以下为C语言设计的实现局部冒泡排序策略的算法根据说明及算法代码回答问题1和问题2[变量说明]#defineN=100//排序的数据量typedefstruct//排序结点intkeyinfodatatype......node;nodeSortData[N];//待排序的数据组node类型为待排序的记录或称结点数组SortData[]为待排序记录的全体称为一个文件key是作为排序依据的字段称为排序码datatype是与具体问题有关的数据类型下面是用C语言实现的排序函数参数R[]为待排序数组n是待排序数组的维数Finish为完成标志[算法代码]voidPart-BubbleSortnodeR[]intnint=0;//定义向前局部冒泡排序的循环变量//暂时结点存放交换数据nodetempnodeforinti=0i<n-1i++;ifR[i].key>R[i+1].key1while2tempnode=R[j];3R[j-1]=tempnode;Finish=false;4//endwhile//endif//endfor//endfunction问题2请根据算法的C代码分析此算法效率
[说明]背包问题就是有不同价值不同重量的物品n件求从这n件物品中选取一部分物品的选择方案使选中物品的总重量不超过指定的限制重量而且选中物品的价值之和为最大背包问题是一个典型的NP完全难题对该问题求解方法的研究无论是在理论上还是在实践中都具有一定的意义如管理中的资源分配投资决策装载问题等均可建模为背包问题常用的背包问题求解方法很多但本题中采用了一种新的算法来求解背包问题该算法思想为首先要对物品进行价重比排序然后按价重比从大到小依次装进包裹这种方法并不能找到最佳的方案因为有某些特殊情况存在但只要把包中重量最大的物品取出继续装入直到达到limitweight这时的物品就是limitweight的最大价值这种算法不需要逐个进行试探所以在数据非常大时执行效率主要由排序的时间复杂度决定该算法的流程图为图11-4仔细阅读程序说明和C程序流程图及源码回答问题1和问题2[流程图11-4][程序说明]structThing物品结构typedefstructBag背包结构类型input将物品按序号依次存入数组函数inbag物品按物价比入包函数init初始化函数sort对物品按价格重量比排序函数outbag取出包中weiht最大的物品函数print最佳方案输出函数[C程序]#defineN255structThingdoubleweight;doublevalue;doubledens;thing[N];typedefstmctBagThingthing[N];doubleweighttmp;doublesumvalue;bagbest;inbagdobag.thing[i]=thing[i]12i++;while3initforinti=0;i<N;i++inputthing[i].weightthing[i].valuething[i].dens=thing[i].value/thing[i].weight;;maininit;sort;inbag;dobest=bag;//把包中物品放入暂存数组outbag;//取出包中weight最大的物品4while5printbest//输出temp因为是最佳方案[问题2]求解背包问题常用的方法有哪几种各有什么样的特点
【说明】图书管理系统旨在用计算机对图书进行管理包括图书的购入借阅归还及注销管理人员可以查询某位读者某种图书的借阅情况还可以对当前图书借阅情况进行一些统计给出统计表格以便掌握图书的流通情况系统要实现以下4方面的功能购入新书读者借书读者还书及图书注销1购入新书需要为该书编制图书卡片包括分类目录号图书流水号要保证每本书都有唯一的流水号即使同类图书也是如此书名作者内容摘要价格和购书日期等信息写入图书目录文件中2读者借书填写借书单包括读者号欲借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书否则进一步检查该读者所借图书是否超过最大限制数若已达到最大借阅数则拒绝借书否则读者可以借出该书登记图书分类目录号图书流水号读者号和借阅日期等写回到借书文件中去3读者还书根据图书流水号从借书文件中读出和该图书相关的借阅记录表明还书日期再写回借书文件中如果图书逾期未还则处以相应罚款4图书注销将一些过时或无保留价值的图书注销从图书文件中删除相关记录5流通查询管理员可以对图书流通情况进行查询包括某位读者某种图书和全部图书给出流通情况统计表以下是经分析得到的数据流图及部分数据字典有些地方有待填充假定顶层数据流图是正确的如图9-1所示是顶层数据流图如图9-2所示是第0层数据流图如图9-3所示是第1层数据流图【数据字典】1数据流条目图书管理要求=[入库单|借书单|还书单|注销单]入库单=分类目录号+数量+书名+作者+内容摘要+价格+购书日期借书单=读者号+d+借阅日期还书单=e+还书日期2文件说明文件名目录文件组成分类目录号+书名+作者+内容摘要+价格+入库日期+总数+库存数+f
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的最低气温在一定范围内变化2想用编号来表示发货类型3要出售某些类型的花假定已经通过SQL语句建立了基本表CREATETABLEZoneIDCHAR2PRIMARYKEYLowerTempNUMERIC3UpperTempNUMERIC3CREATETABLEDeliveryIDCHAR2PRIMARYKEYCategoryCHAR5DelSizeNUMERIC53CREATETABLEFlowerInfoIDCHAR3ComNameCHAR25LatNameCHAR30CzoneNUMERIC3HzoneNUMERIC3DeliveredNUMERIC3SunNeedCHAR3PRIMARYKEYID地区ID最高温度最低温度发货ID发货类型发货规格花的信息ID普通名拉丁名花能够生长的最冷地区花能够生长的最热地区发货类型日光需求【问题2】写出SQL语句实现如下功能查询以花瓶pot形式发货的所有鲜花的ID普通名及花瓶的规格得到结果表按照普通名的字母逆序打印
[说明]在一些应用场合中需要对用户的输入数据进行检查监控以下VisualBasic程序实现了对新添加到List列表的内容进行监控拒绝向List列表添加重复信息例如在List列表中存在元素a01001a01002如果用户输入数据为aOl001或a01002系统则弹出提示信息拒绝将新数据加入List列表如果用户输入的数据不同与List列表中的任何一个元素则作为新元素加入List中VisualBasic界面显示如图11-5所示根据程序功能说明完成程序代码[代码1]BeginVB.FormForm1Caption=List列表拒绝添加重复信息//...窗体描述略BeginVB.CommandButtonCommand2Caption=退出//...窗体描述略EndBeginVB.CommandButtonommand1Caption=添加//...窗体描述略EndBeginVB.TextBoxText1//...窗体描述略EndBeginVB.ListBoxList1Height=1860ItemData=Form1.frx:0000Left=1020List=Form1.frx:0002TabIndex=0Top=525Width=2580EndBeginVB.LabelLabellBackStyle=0’TransparentCaption=请输入编号//...窗体描述略EndEnd[代码2]AttributeVB_Name=Form1AttributeVB_GlobalNameSpace=FalseAttributeVB_Creatable=FalseAttributeVB_PredeclaredId=TrueAttributeVB_Exposed=FalsePrivateSubForm_LoadListl.AddItema01001Listl.AddItema01002EndSubPrivateSubCommand1ClickDimMyvalAsLongFori=0To12If3ThenMsgBox系统不允许重复输入请重新输入ExitSubEndIf45EndSub
[说明]研究生招生系统旨在用计算机对学校的研究生招生事务进行管理研究生招生可分为报名阶段考试阶段和录取阶段招生报考前招生处要进行考前准备工作如统计招生导师考试科目以及制定报考专业标准代码等招生导师信息包括导师的姓名性别年龄出生年月所从事专业和研究方向以及所在系别考试科目包含科目代码科目的名称以及报考本科目的考试人数在报名阶段考生向招生处提交报名数据表研究生系统根据考生的报考数据确定考生准考生号并通知考生考试日期在考试阶段考试结束后考生成绩录入研究生招生系统考生可以从研究生招生系统中获取自己的考试成绩在录取阶段研究生招生系统根据考生的报考数据考试成绩外校调剂考生信息以及往年保留资格记录文件确定录取数据并形成录取文件系统统计并记录相关招生信息以供查询对被录取的考生发放录取通知书对需要保留资格的考生记录其信息以供下年度招生使用招生处可以从研究生招生系统中获得录取数据和招生情况的统计信息以供咨询数据流图11-1为研究生招生系统顶层图数据流图11-2为研究生招生系统第0层DFD图数据流图11-3为加工3的细化图[数据流图11-1][数据流图11-2][数据流图11-3][问题3]请补齐下列数据字典条目导师=__________________________________________考试科目=_________________________________________
【说明】应用Prim算法求解连通网络的最小生成树问题请阅读程序后填空constintMaxInt=INTMAX//INTMAX的值在<limits.h>中constintn=6//图的顶点数应由用户定义typedefintAdjMatrix[n][n]//用二维数组作为邻接矩阵表示typedefstruct//生成树的边结点intfromVextoVex//边的起点与终点intweight//边上的权值TreeEdSenodetypedefTreeEdgeNodeMST[n-1]//最小生成树定义voidPrimMSTAdjMatrixGMSTTintrt//从顶点rt出发构造图G的最小生成树Trt成为树的根结点TreeEdgeNodeeintik=0minminposvfori=0i<ni++//初始化最小生成树Tifi!=rtT[k].fromVex=rt1T[k++].weight=G[rt][i]fork=0k<n-1k++//依次求MST的候选边2fori=ki<n-1i++八遍历当前候选边集合ifT[i].weight<min//选具有最小权值的候选边min=T[i].weight3ifmin==MaxInt//图不连通出错处理cerr<<Graphisdisconnected!<<endlexit1e=T[minpos]T[minpos]=T[k]4v=T[k].toVexfori=k+1i<n-1i++//修改候选边集合ifG[v][T[i].toVex]<T[i].weightT[i].weight=G[v][T[i].toVex]5
【说明】C市刚开通了地铁线为方便乘客计划开发自动售票系统该公司在每一个地铁站放置了多台自动售票机每一台售票机有一唯一编号售票记录统一汇总主机自动售票机只发售从该站起始的各种地铁票因此乘客只需输入目的站起始站默认为该站售票机给出从该站到达目的站的单程票打印地铁票时为其编一个唯一的流水号并同时打印自动售票机的编号及票价售票机的状态变化如下空闲时显示地铁线路图等待乘客输入目的站当乘客输入目的站后转入目的站确认/票数输入状态同时给出票价此时若目的站有误可返回到空闲状态重新输入否则输入票数乘客输入票数后转入票数确认/付款状态同样此时若票数有误可返回到上一状态重新输入否则投入钱币付款当付款金额足够时出票/找零有必要时进行找零然后转入空闲等待输入目的站状态该系统采用面向对象方法开发系统中的类及类之间的关系用UML类图表示如图9-18所示是该系统类图的一部分图9-19描述了自动售票机的状态转换图【问题1】根据题意给出自动售票机类的主要属性
[说明]图12-5中显示一张交通违章处罚通知书每一个交通违章通知书有一个惟一的编号交通违章通知书包含了收到处罚的违章者记录涉及违章的机动车记录违章记录处罚记录以及经办警察记录等信息所根据这张通知书所提供的信息回答下面问题[问题1]根据这张通知书所提供的信息设计了一个E-R模型如图12-6所示请将n处补充完整
【说明】1流程图描述某大型商店商品销售的数据处理流程2商店设有若干柜台同一种商品可能在几个柜台上销售各柜台每天提供一组日销售数据其格式如下日期柜台号商品代码销售数量商品代码销售数量3数据处理系统每日产生一份反映各柜台当日销售金额和商店日销售金额的日销售金额报告必要时还产生一份商品请购报告给出那些低于最低库存量的商品代码商品名称最低库存量和实际库存量处理过程中产生存档的日销售文件和临时工作文件日销售量文件和旧销售金额文件4系统中所用到的数据均来自数据文件5流程图中的商品库存文件的记录已按关键字商品代码排序【问题2】简要叙述处理6的主要内容
【说明】下面是某医院信息管理系统中需要的信息科室科名科地址科电话医生姓名病房病房号床位号所属科室名医生姓名职称所属科室名年龄工作证号病人病历号姓名性别诊断主管医生病房其中一个科室有多个病房多个医生一个病房只能属于一个科室一个医生只属于一个科室但可以负责多个病人的诊治一个病人的主管医生只有一个【问题2】将该E-R图转换为关系模型
【说明】存在某鲜花批发系统系统中处理的信息单元有鲜花和客户对鲜花使用编号进行唯一标识鲜花的具体信息包括名称颜色等级客户包括鲜花种植商鲜花经销商客户不使用编号只需要名称和地址系统功能如下所述1当系统统计销存清单时发现某种鲜花当前库存数量少于指定最低库存量时向鲜花种植商发出采购单订单中要记录所需鲜花的信息数量供应商名称和地址2收到鲜花种植商的鲜花后向系统录入归档送货单要记录交易对应的采购单和实际金额3当某种鲜花库存数量大于或等于订购数量时接受鲜花经销商的订货单并更新销存清单系统要求订单中标明鲜花的信息和经销商的信息4鲜花经销商订购的鲜花到达批发环节后系统生成提货单包括鲜花信息和经销商信息然后将提货单发给经销商等待提货5系统还要随时可以接受管理人员对于销售和库存的查询并生成销售与库存情况表提供给管理人员包括鲜花信息本周销售数量库存数量现在假定顶层图是正确的客户信息文件已经存在并可使用【问题1】完成下述文件格式
[说明]职工信息管理系统是用于对职工相关信息进行检索统计工资管理内部调动管理等的系统利用该系统人事科可以对本单位职工信息进行管理根据不同命令对信息进行增删改内部调动打印人事表格进行统计检索人事科输入的系统命令需要合法性检查才能被接受处理系统命令包括档案维护数据检索统计报表打印命令代码维护人事科的输入信息包括个人资料检索选项统计选项代码资料新增档案字段档案修改资料等条目完整的个人资料应包括职工的档案编号姓名工作单位性别出生日期技术职称以及学历通过系统授权用户可以进行对职工信息数据进行查询检索检索的条件可以是姓名工作单位性别技术职称等组合通过系统授权超级用户还可以对职工档案进行维护当超级用户需要对档案进行维护时输入档案维护命令得到合法性确认后可以对系统数据库档案信息进行维护否则将拒绝执行档案维护操作可以是增加档案修改档案删除档案增加档案字段中的任何一种操作档案维护成功后要及时更新职工信息数据文件保存维护结果职工管理信息系统的顶层图如图12-1所示职工管理信息系统的第0层DFD图如图12-2所示其中加工3的细化图如图12-3所示加工3.2的细化图如图12-4所示[数据流图12-1][数据流图12-2][数据流图12-3][数据流图12-4][问题2]1数据流图12-3中缺少了与增加职工记录3.2加工相关的数据流请采用说明中的词汇给出此数据流名称并请出此数据流的起点和终点2数据流图12-4中还应依赖哪些文件并指出相关数据流方向
【说明】有如下关系数据库SSNOSNSTATUSCITYPPNOPNCOLORSWEIGHTJJNOJNCITYSPJSNOPNOJNOQTY其中S为供应单位P为零件J为工程项目SPJ为工程订购零件的订单其语义为某供应单位供应某种零件给某个工程请用SQL完成下列操作【问题1】求为工程J1提供红色零件的供应商代号
【说明】以下程序实现数据的排序将n个整数分别按照升序和降序进行排序类SortInt_1实现升序排序类SortInt_2实现降序排序【Java代码】classSortInt_1intiiktemp;voidSortIntinta1inta2[]//升序排序fori=0;i<a1-1;i++k=i;forj=i+1;j<a1;j++if1k=j;ifk!=itemp=a2[i];a2[i]=a2[k];a2[k]=temp;classSortInt_22intijktemp;voidSortIntinta1inta2[]//降序排序fori=0;i<a1-1;i++k=i;forj=i+1;j<a1;j++if3k=j;ifk!=itemp=a2[i];a2[i]=a2[k];a2[k]=temp;publicclasstestpublicstaticvoidmainStringargs[]inta[]=105510035879010016;SortInt_1NewInt=4;NewInt.SortInta.lenvha;//调用SortInt_1类的方法System.out.println升序排列的数据:;forinti=0;i<a.length;i++System.out.printa[i]+;System.out.println;NewInt=newSortInt_2;//创建类SortInt_2的对象5;//调用相应方法进行降序排序System.out.println降序排列的数据:;forinti=0;i<a.length;i++System.out.printa[i]+;
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术