首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读下列说明,根据要求回答问题1~问题3。 [说明] 某企事业单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
阅读下列图片回答问题请根据你分类的情况任选其中一类说明其建筑之间有什么传承关系
阅读以下说明和关系表回答问题1~3 [说明] 关系S学号Sno课程号Cno成绩GradeQ课程号
阅读下列说明回答问题1至问题3 【说明】某企业进行企业信息化工程建设主要包括综合布线工程网络与主机
阅读下列说明回答问题1至问题2将解答填入对应栏内 【说明】利用WindowsServer 200
阅读下列说明回答问题1至问题4将解答填入对应栏内 【说明】WindowsServer2008是基于
阅读以下说明回答问题1-4 [说明]某网站欲办一个论坛试回答下列问题 [问题3]为用户吴
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
阅读以下说明和关系表回答问题1~3 [说明] 关系S学号Sno课程号Cno成绩GradeQ课程号
阅读下列说明回答问题1至问题3 【说明】 某企业进行企业信息化工程建设主要包括
阅读下列说明回答问题1至问题5将解答填入对应栏内 【说明】 建立企业的Internet时经常遇到
阅读以下说明回答问题1至问题4 【说明】 图5-1是VLAN配置的结构示意图
阅读材料回答问题问题1阅读材料根据上述历史人物的主张分别将他们归为两类并说明理由2阅读材料指出胡佛在
阅读下列说明回答问题1至问题2将解答填入对应栏内 【说明】利用WindowsServer 200
试题四共20分阅读下列说明回答问题1至问题5将解答填入答题纸的对应栏内[说明]某公司准备开发一
阅读下列说明回答问题1至问题3【说明】某公司要开发一个多媒体辅导系统该系统准备利用B/S架构用户通过
阅读以下说明回答问题1~3 [说明]有关系R有依赖关系AE→B AC→DCE→BCFE→BA
阅读下列说明回答问题1至问题2将解答填入对应栏内 【说明】利用WindowsServer 200
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
阅读以下说明回答问题1至问题4 【说明】 图5-1是VLAN配置的结构示意图
热门试题
更多
阅读以下说明和流程图如图1所示回答问题1至问题4 【说明】本流程图是将中缀表示的算术表达式转换成后缀表示如中缀表达式 A-B*C+D*E/F+G的后缀表示为 ABC*D+E*-FG+/ 为了方便假定变量名为单个英文字母运算符只有+-*/均为双目运算符左结合并假定所提供的算术表达是非空且语法是正确的另外中缀表示形式中无空格符但整个算术表达式以空格符结束流程图中使用的符号的意义如下 数组IN[]存储中缀表达式数组 POLISH[]存储其后缀表达式数组S[]是一个后进先出栈 函数PRIORCHAR返回符号CHAR的优先级各符号的优先级见表2 表2 CHAR PRIORXHAR */+- 4321 【问题1】 填充流程图中①的判断条件
【说明】 1这是一个图书馆支持系统 2图书馆应用系统可以将图书和杂志借给借书者这些借书者已经在系统中注册了图书和杂志也已经注册过了 3图书馆负责新书的购买一本流行图书会多买几本当旧书和杂志已经过时或破旧不堪时将它们从图书馆应用系统中删除 4图书馆馆员是图书馆的员工他们与客户借书者打交道并且是在图书馆软件系统提供的支持下开展工作的 5借书者可以预订图书馆中当前还没有的图书或杂志这样当某借书者所预订的图书或杂志归还回来或购进时应用系统就通知这个预订人当该借书者借阅了他所预订的图书或杂志后或者通过一个显式的取消过程取消他的预订后他的本次预订就被取消了 6图书馆应用系统能够容易地建立修改和删除系统中的信息包括书名借书者借阅信息和预订信息 7图书馆应用系统能够在所有流行的Web浏览器平台InternetExplorer5.1以上Netscape4.0以上等等上运行 8图书馆应用系统应该易于扩展新功能【问题】分析这个图书馆系统中涉及的角色和用例完成用例图 [*]
阅读下列程序和控制流图将应填入n的字句 【程序】 下面是一段求最大值的程序其中datalist是数据表n是datalist的长度intGetMaxint nintdatalist[]{intk=0forint j=1j<nj++ifdatalist[j]>datalist[k] k=jreturnk} 【控制流图】 【问题3】 用基本路径覆盖法给出测试路径
【说明】 以下C++程序的功能是计算三角形矩形和正方形的面积并输出程序由4个类组成类TriangleRectangle和Square分别表示三角形矩形和正方形抽象类Figure提供了一个纯虚拟函数getArea作为计算上述3种图形面积的通用接口 #include<iostream.b> #include<math.h> classFigure{ public: virtualdoublegetArea0=0;//纯虚拟函数 }; classRectangle:1{ protected: doubleheight; doublewidth; public: Rectangle{}; Rectangledoubleheightdoublewidth{ This->height=height; This->width=width; } doublegetarea{ return2; } }; classSquare:3{ public: Squaredoublewidth{ 4; } }; classTriangle:5{ doublela; doublelb; doublelc; public: Triangledoubleladoublelbdoublelc{ this->la=la;this->lb;this->lc; } doublegetArea{ doubles=la+lb+lc/2.0; returnsqrts*s-la**s-lb*s-lc; } }; viodmain{ Figure*figures[3]={ newTriangle233newRectangle58newSquare5; forinti=0;i<3;i++{ cout<<figures[<<i<<]area=<<figures[i]->getarea<<endl; } }
【问题1】 请按[说明]中的要求画出修改后的数据模型
阅读以下UML类图及其说明根据要求回答问题1~问题4 [说明]某客户信息管理系统中保存着两类客户的信息 ①个人客户对于这类客户系统保存了其客户标识由系统生成和基本信息包括姓名住宅电话和E-mail ②集团客户集团客户可以创建和管理自己的若干名联系人对于这类客户系统除了保存其客户标识由系统生成之外也保存了其联系人的信息联系人的信息包括姓名住宅电话E-mail办公电话以及职位 该系统除了可以保存客户信息之外还具有以下功能①向系统中添加客户addCustomer ②根据给定的客户标识在系统中查找该客户getCustomer ③根据给定的客户标识从系统中删除该客户removeCustomer ④创建新的联系人addContact⑤在系统中查找指定的联系人getContact ⑥从系统中删除指定的联系人removeContact 该系统采用面向对象方法进行开发在面向对象分析阶段根据上述描述得到如表5-20所示的类 表5-20客户信息管理系统类表 类名 说明 CustomerlnformationSystem 客户信息管理系统 IndividualCustomer 个人客户 InstitutionalCustomer 集团客户 Contact 联系人 描述该客户信息管理系统的UML类图如图5-12所示 [问题4] 关联Association和聚集Aggregation是UML中两种非常重要的关系请用150字以内的文字简要说明关联和聚集的关系并说明其不同之处
试题1~试题4是必答题阅读以下某房屋租赁服务系统的技术说明和数据流图根据要求回答问题1~问题4 [说明] 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1登记房主信息对于每名房主系统需登记其姓名住址和联系电话系统还将为其分配一个唯一的身份标识ID和密码并将这些信息写入房主信息文件 2登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 4登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息租赁者信息包括姓名现住址电话号码出生年月性别以及系统分配的唯一身份标识ID和密码这些信息都保存在租赁者信息文件中 5租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统将安排租赁者与房主见面的时间和地点并将见面信息包含见面双方的基本信息通知租赁者和房主对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 6变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 该房屋租赁服务系统的顶层数据流图如图5-10所示图5-11是其第0层数据流图 [问题1] 请使用[说明]中给出的词汇将该房屋租赁服务系统顶层数据流图见图5-10中1~4空缺处的数据流补充完整
下列给定程序中函数fun的功能是对N名学生的学习成绩按从高到低的顺序找出前mm≤10名学生来并将这些学生数据存放在一个动态分配的连续存储区中此存储区的首地址作为函数值返回 注意部分源程序给出如下 请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句 试题程序 #include<stdio.h> #include<malloc.h> #include<string.h> #include<conio.h> #defineN10 typedefstructss { charnum[10] intorder }STU STU*funSTUa[]intm { STUb[N]*tt intijk 1 fori=0i<Ni++ b[i]=a[i] fork=0k<mk++ { fori=j=0i<Ni++ if2 j=i tt[k]=b[j] b[j].order=0 } return3 } outresultSTUa[]FILE*pf { inti fori=0i<Ni++ fprintfpfNo=%sMark=%d/na[i].numa[i].order fprintfpf/n/n } main { STU[N]={{A0180}{A0279} {A0366}{A0482}{A0587} {A0693}{A0778}{A0860} {A0985}{A1073}} STU*p_order intim clrscr printf***TheOrigialdata***/n outresultastdout printf/nGivethenumeberofthestudentswhohavebetterscore scanf%d&m whilem>10 { printf/nGivethenumberofthestudetswhohavebetterscore scanf%d&m } p_order=funam printf***THERESULT***/n printf***Thetopstudents***/n fori=0i<mi++ printf%s%d/np_order[i].nump_order[i].order freep_order }
阅读以下说明和流程图如图2所示回答问题1和问题2 【说明】本流程图实现从成绩文件生成学生成绩一览表 某中学某年级的学生成绩数据分数登录在成绩文件10中其记录格式见表2表2 学号 姓名 课程1成绩 课程2成绩 课程6成绩由该成绩文件生成见表3的学生成绩一览表生成的学生成绩一览表按学号升序排列表中的名次是指该生相应课程在年级中的名次表3 学号 姓名 课程1 课程2 课程6 成绩 名次 成绩 名次 成绩 名次 流程图中的顺序文件F0是学生成绩文件F0文件经处理1处理后产生顺序文件F然后经过处理2至处理4对文件F进行处理和更新在处理5中仅对文件F的纪录进行学生成绩一览表的编排输出不进行排序和增加名次等处理 【问题2】简述处理2处理3和处理4作何种处理若有排序处理则需指明排序的键及序升序或降序 【流程图】
阅读下列说明图1和图2回答问题1问题2和问题3 【说明】 下面是某租车信息管理系统的介绍该车库中备有若干车辆每辆车有车号车牌车名价格等属性车库不定期地购买并注册新车供用户借用也可将报废的旧车注销以停止租用 车库可为众多用户提供服务每个用户在借车之前需注册姓名地址等内容每个用户最多可同时借3辆车每辆车借期7天若有一辆车超期则不可再借其他车一辆车超期一天罚款250元若一辆车超期3周不归还则发布通告若用户借的车丢失在罚款处理之前不能借车每辆报失的车罚款该车目前市价包括折旧的1.2倍注册新用户不受限制而注销用户之前该用户必须归还所有借的车或者报失并接受罚款 【状态图1】 【问题3】 指出UML中活动图的含义并说明活动图和状态图的区别与联系【状态图2】
[说明] ①定义私有数据成员codeenglish分别用于表示考生的编号英语成绩它们都是int型的数据 ②完成成员函数voidStudent::inputinformation的定义该函数用于用户输入一个考生对象的信息输入格式如下 输入编号 英语成绩 计算机成绩 ③利用已实现的类Student的成员函数完成函数voidfirstnameStudent*A[]intuum的定义该函数根据考生信息A[]输出num个考生中总分最高者的编号及其相应的总分在此不考虑总分相同的情况 源程序文件test1.cpp清单如下 #include<iostream.h> classStudent 1 intcomputer; inttotal; public voidgetinformation; voidcomputesum; intgetcode; intgettotalscore; ~Student; }; voidStudent::getinformation { 2 cout<<英语成绩:; cin>>english; cout<<计算机成绩:; cin>>computer; voidStudent::computesum total=english+computer; cout<<编号<<code<<总分:<<total<<endl; intStudent::getcode returncode; } intStudent::gettotalscore { returntotal; } voidfirstnameStudent*A[]intnum { 3 tempsum=*A[0].gettotalscore; forinti=1;i<num;i++ { if*A[i].gettotalscore>tempsum { tempcode=*A[i].getcode; tempsum=*A[i].gettotalscore; } } cout<<总分最高者--<<tempcode<<:<<tempsum<<endl; } voidmain { Student*A[3]; intin=3 fori=0;i<n;i++ A[i]=newStudent; A[i]->getinformation fori=0;i<n;i++ { A[i]->computesum firstnameA3; }
【问题3】 写出OrderDetail中的关键项
【问题1】 转换图中缺少哪三条数据流请指明每条数据流的名称起点和终点
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题1~问题4 [说明] 某工厂有多个部门每个部门有多位职工每位职工属于并且仅属于一个部门每个部门有一位负责人每个办公室有一部电话每位职工的月工资大致是800≤月工资≤4500元 软件开发公司A为该工厂开发的信息管理数据库的部分关系模式如下所示 职工职工号姓名年龄月工资部门号电话办公室 部门部门号部门名负责人代码任职时间其中职工和部门的关系示例分别见表5-17和表5-18 表5-17职工关系示例表 职工号 姓名 年龄 月工资 部门号 电话 办公室 1001 郑俊华 26 1000 1 8001234 主楼201 1002 王平 27 1100 1 8001234 主楼201 2001 王晓华 38 1300 2 8001235 1号楼302 2002 李力 24 800 2 8001236 1号楼303 3001 黎运军 42 1300 3 8001237 主楼202 4001 李源 24 800 3 8001245 2号楼102 4002 李兴民 36 1200 4 8001246 2号楼103 5001 赵欣 25 0 Null 表5-18部门关系示例表 部门号 部门名 负责人代码 任职时间 1 人事处 1002 2004-8-3 2 机关 2001 2004-8-3 3 销售科 4 生产科 4002 2003-6-1 5 车间 [问题1] 请使用关系模式标记规则见本题附录给出上述各关系模式的主键和外键
阅读以下标准书号校验码的技术说明和程序流程图根据要求回答问题1至问题3 [说明] 为实现图书的国际统一编码便于实现计算机化的图书管理每本正式出版的图书都印有国际标准书号标准书号由ISBN10个数字0~9组成其格式如下 ISBN组号-出版者号-书名号-校验码 其中校验码是根据前面9个数字计算得到的用于计算机自动校验假设标准书号的10个数字依次是a1a2a10则校验码a10的设置应使S=10*a1+9*a2+8*a3++1*a 10能被11整除如果校验码a10应设置成10则规定以X表示之 例如软件设计师考试考前冲刺预测卷及考点解析的标准书号为ISBN7-121-05027-5第1段上的数字7是国际ISBN中心分配给中国ISBN中心管理的组号第2段上的121表示电子工业出版社标准书号的校验过程如图5-13所示计算校验码的过程如图5-14所示其中ModS11表示S除以11得到的余数 [问题2] 图5-13或图5-14中ModS11表示S除以11得到的余数以下[C程序]实现不使用求余计算符号%求取被除数p和除数q之间的余数 [C程序]
阅读以下说明和流程图如图1所示回答问题1至问题4 【说明】本流程图是将中缀表示的算术表达式转换成后缀表示如中缀表达式 A-B*C+D*E/F+G的后缀表示为 ABC*D+E*-FG+/ 为了方便假定变量名为单个英文字母运算符只有+-*/均为双目运算符左结合并假定所提供的算术表达是非空且语法是正确的另外中缀表示形式中无空格符但整个算术表达式以空格符结束流程图中使用的符号的意义如下 数组IN[]存储中缀表达式数组 POLISH[]存储其后缀表达式数组S[]是一个后进先出栈 函数PRIORCHAR返回符号CHAR的优先级各符号的优先级见表2 表2 CHAR PRIORXHAR */+- 4321 【问题3】 写出子程序B的功能并顺序写出实现该功能的操作
【问题3】 在过程启动表中de处应填什么请分别用4位二进制码表示
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题1~问题4 [说明] 某工厂有多个部门每个部门有多位职工每位职工属于并且仅属于一个部门每个部门有一位负责人每个办公室有一部电话每位职工的月工资大致是800≤月工资≤4500元 软件开发公司A为该工厂开发的信息管理数据库的部分关系模式如下所示 职工职工号姓名年龄月工资部门号电话办公室 部门部门号部门名负责人代码任职时间其中职工和部门的关系示例分别见表5-17和表5-18 表5-17职工关系示例表 职工号 姓名 年龄 月工资 部门号 电话 办公室 1001 郑俊华 26 1000 1 8001234 主楼201 1002 王平 27 1100 1 8001234 主楼201 2001 王晓华 38 1300 2 8001235 1号楼302 2002 李力 24 800 2 8001236 1号楼303 3001 黎运军 42 1300 3 8001237 主楼202 4001 李源 24 800 3 8001245 2号楼102 4002 李兴民 36 1200 4 8001246 2号楼103 5001 赵欣 25 0 Null 表5-18部门关系示例表 部门号 部门名 负责人代码 任职时间 1 人事处 1002 2004-8-3 2 机关 2001 2004-8-3 3 销售科 4 生产科 4002 2003-6-1 5 车间 [问题3] 查询每个部门中月工资最高的职工号的SQL查询语句如下 1请用30字以内文字简要说明该查询语句对查询效率的影响 2对该查询语句进行修改使它既可以完成相同功能又可以提高查询效率
阅读以下UML类图及其说明根据要求回答问题1~问题4 [说明]某客户信息管理系统中保存着两类客户的信息 ①个人客户对于这类客户系统保存了其客户标识由系统生成和基本信息包括姓名住宅电话和E-mail ②集团客户集团客户可以创建和管理自己的若干名联系人对于这类客户系统除了保存其客户标识由系统生成之外也保存了其联系人的信息联系人的信息包括姓名住宅电话E-mail办公电话以及职位 该系统除了可以保存客户信息之外还具有以下功能①向系统中添加客户addCustomer ②根据给定的客户标识在系统中查找该客户getCustomer ③根据给定的客户标识从系统中删除该客户removeCustomer ④创建新的联系人addContact⑤在系统中查找指定的联系人getContact ⑥从系统中删除指定的联系人removeContact 该系统采用面向对象方法进行开发在面向对象分析阶段根据上述描述得到如表5-20所示的类 表5-20客户信息管理系统类表 类名 说明 CustomerlnformationSystem 客户信息管理系统 IndividualCustomer 个人客户 InstitutionalCustomer 集团客户 Contact 联系人 描述该客户信息管理系统的UML类图如图5-12所示 [问题2] 识别关联的多重度是面向对象建模过程中的一个重要步骤根据说明中给出的描述请将图5-12中 3~8空缺处的内容填写完整
阅读以下说明和流程图回答问题1至问题3将答案写在对应栏内 【说明】下面给出的是某高级公寓管理系统的一套分层数据流图其功能描述如下所述 1系统随时根据住户送来的入住单更新住户基本信息文件 2每月初系统根据物业管理委员会提供的月附加费清洁费保安费等表和房租调整表计算每家住户的月租费包括月附加费向住户发出交费通知单住户交费时系统输入交费凭证核对后输出数据给住户 3系统定期向物业管理委员会提供住房分配表和交费情况表 4住户因分户或换房在更新账户基本信息文件的同时系统应立即对这些住户做月租费计算以了结分尸或换房前的房租 假定题中提供的顶层图是正确的请回答下列问题 【问题3】 指出加工图2子图中加工2.3能检查出哪些不合格交费凭证
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题1~问题4 [说明] 某工厂有多个部门每个部门有多位职工每位职工属于并且仅属于一个部门每个部门有一位负责人每个办公室有一部电话每位职工的月工资大致是800≤月工资≤4500元 软件开发公司A为该工厂开发的信息管理数据库的部分关系模式如下所示 职工职工号姓名年龄月工资部门号电话办公室 部门部门号部门名负责人代码任职时间其中职工和部门的关系示例分别见表5-17和表5-18 表5-17职工关系示例表 职工号 姓名 年龄 月工资 部门号 电话 办公室 1001 郑俊华 26 1000 1 8001234 主楼201 1002 王平 27 1100 1 8001234 主楼201 2001 王晓华 38 1300 2 8001235 1号楼302 2002 李力 24 800 2 8001236 1号楼303 3001 黎运军 42 1300 3 8001237 主楼202 4001 李源 24 800 3 8001245 2号楼102 4002 李兴民 36 1200 4 8001246 2号楼103 5001 赵欣 25 0 Null 表5-18部门关系示例表 部门号 部门名 负责人代码 任职时间 1 人事处 1002 2004-8-3 2 机关 2001 2004-8-3 3 销售科 4 生产科 4002 2003-6-1 5 车间 [问题5] 该数据库系统在设计时采用了异构数据库技术请给出目前3种通用的异构数据库查询技术[附] 关系模式的标记规则如下关系名属性名1属性名2属性名n 其中①若该属性仅为主键属性时则该属性名下画实下画线 ②若该属性仅为外键属性时则该属性名下画虚下画线 ③若该属性既是主键属性又是外键属性时则在该属性名下画实下画线和虚下画线 ④若该属性既不是主键属性又不是外键属性时则在该属性名下不做标记
阅读以下说明和流程图回答问题1至问题3将答案写在对应栏内 【说明】下面给出的是某高级公寓管理系统的一套分层数据流图其功能描述如下所述 1系统随时根据住户送来的入住单更新住户基本信息文件 2每月初系统根据物业管理委员会提供的月附加费清洁费保安费等表和房租调整表计算每家住户的月租费包括月附加费向住户发出交费通知单住户交费时系统输入交费凭证核对后输出数据给住户 3系统定期向物业管理委员会提供住房分配表和交费情况表 4住户因分户或换房在更新账户基本信息文件的同时系统应立即对这些住户做月租费计算以了结分尸或换房前的房租 假定题中提供的顶层图是正确的请回答下列问题 【问题1】 指出哪张图中的哪些文件可不必画出
【说明】 ①定义类Table的私有数据成员x和y分别用于表示九九表中的两个乘数x*y它们都是int型的数据 ②完成类Table的成员函数print的定义该函数以x*y=z的格式打印出九九表中的一个乘法算式请使用格式化输出函数printf实现 ③完成类Table9的成员函数print的定义该函数调用基类Table的print函数将九九表输出到屏幕 ④补充主函数在屏幕上输出九九表以便测试所定义的类的正确性 源程序文件test8_3.cpp清单如下 #include<iostreamh> #include<stdioh> classTable } 1 intz public voidprintintxintyintz } voidTableprintintxintyintz { 2 } ClassTable9publicTable { public voidprint } voidTable9print { 3 intxyz fori=1i<10i++ { forj=1j<i+1j++ { x=i y=j z=i*j Table::printyxz } printf/n } } main { //**4** return0 }
阅读下列说明图1和图2回答问题1问题2和问题3 【说明】 下面是某租车信息管理系统的介绍该车库中备有若干车辆每辆车有车号车牌车名价格等属性车库不定期地购买并注册新车供用户借用也可将报废的旧车注销以停止租用 车库可为众多用户提供服务每个用户在借车之前需注册姓名地址等内容每个用户最多可同时借3辆车每辆车借期7天若有一辆车超期则不可再借其他车一辆车超期一天罚款250元若一辆车超期3周不归还则发布通告若用户借的车丢失在罚款处理之前不能借车每辆报失的车罚款该车目前市价包括折旧的1.2倍注册新用户不受限制而注销用户之前该用户必须归还所有借的车或者报失并接受罚款 【状态图1】 【问题1】 分析车辆的状态和事件指出图1中的1234分别是什么
[说明]以下[C程序]完成从指定数据文件中读入职工的工号和他完成产品个数的数据信息对同一职工多次完成的产品个数进行累计最后按表5-22所示的格式输出职工完成产品数量的名次ORDER该名次是按每位职工完成的产品数量QUANTITY排序之后同一名次的职工人数COUNT和他们的职工号NUMBER同一名次的职工号以从小到大的顺序输出 表5-22职工完成产品数量名次输出格式表 ORDER QUANTITY COUNT NUMBER 1 398 3 10 20 21 4 256 2 3 5 6 192 1 9 7 167 2 11 14 以下[C程序]采用链表结构存储有关信息链表中的每个表元对应一位职工在数据输入同时形成一个有序链表按完成的产品数量和工号排序当一个职工有新的数据输入在累计他的完成数量时会改变原来链表的有序性为此应对链表进行删除查找和插入等处理[C程序]
阅读下列程序和控制流图将应填入n的字句 【程序】 下面是一段求最大值的程序其中datalist是数据表n是datalist的长度intGetMaxint nintdatalist[]{intk=0forint j=1j<nj++ifdatalist[j]>datalist[k] k=jreturnk} 【控制流图】 【问题1】 该程序的控制流图中A~E分别是什么
试题1~试题4是必答题阅读以下某房屋租赁服务系统的技术说明和数据流图根据要求回答问题1~问题4 [说明] 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1登记房主信息对于每名房主系统需登记其姓名住址和联系电话系统还将为其分配一个唯一的身份标识ID和密码并将这些信息写入房主信息文件 2登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 4登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息租赁者信息包括姓名现住址电话号码出生年月性别以及系统分配的唯一身份标识ID和密码这些信息都保存在租赁者信息文件中 5租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统将安排租赁者与房主见面的时间和地点并将见面信息包含见面双方的基本信息通知租赁者和房主对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 6变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 该房屋租赁服务系统的顶层数据流图如图5-10所示图5-11是其第0层数据流图 [问题3] 请将以下与租赁者信息相关的数据字典条目补充完整登录信息=租赁者ID+密码 注册信息=9租赁者信息=10
【说明】 源程序中定义了Circle类与Money类Circle类可对半径为r的圆进行周长与面积的计算而Money类用于计算一圆形游泳池的造价游泳池四周有原形过道过道外围上栅栏过道宽度为3米根据键入的游泳池半径每米栅栏价格及每平方米过道价格即可计算出游泳池的造价请按要求完成下列操作将程序补充完整 ①定义符号常量PI值为3.14159f与WIDTH值为3.00f分别用于表示圆周率与过道的固定宽度 ②定义Circle类默认构造函数把私有成员radius初始化为参数r的值 ③完成Money类默认构造函数的定义把私有成员FencePrice每米栅栏的价格ConcretePrice每平方米过道的价格初始化为参数fc的值 ④完成Money类成员函数floatMoneyTotalMoneyfloatfencelenfloatconarea的定义根据参数fencelen栅栏的长度和conarea过道的面积返回栅栏与过道的总造价 注意除在指定位置添加语句之外请不要改动程序中的其他内容 源程序文件test4.cpp清单如下 #include<iostream.h> 1 classCircle { private floatradius public 2 floatCircumference{return2*P|*radius} floatArea{returnP|*radius*radius} } classMoney { private: floatFencePrice; floatConcretePrice; public: Moneyfloatffloatc; floatTota|Moneyfloatfencelenfloatconarea; }; Money::Moneyfloatffloatc { 3 } floatMoney::Tota|Moneyfloatfencelenfloatconarea { 4 } voidmain { floatradiusfenceconcrete; cout.setfios::fixed; cout.setfios::showpoint; cout.precision2; cout<<Entertheradiusofthepool:; cin>>radius; cout<<EntertheFencePrice:; cin>>fence; cout<<EntertheConcretePrice:; cin>>concrete; CirclePoolradius; CirclePoolRimradius+WIDTH; Moneymonfenceconcrete; floattotalmoney=mon.TotalMoneyPoolRim.CircumferencePoolRim.Area-Pool. Area; cout<<ThetotalmoneyisRMB<<totalmoney<<end|; }
请补充函数fun该函数的功能是只保留字符串中的大写字母删除其他字符结果仍保存在原来的字符串中由全局变量m对删除后字符串的长度进行保存 注意部分源程序给出如下 请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句 试题程序 #include<stdio.h> #include<conio.h> intm voidfunchar*s { inti=0j=0 char*p=s while*p+i { if*p+i>=’A’&&*p+i<=’Z’ { 1 } 2 } s[j]=’/0’ 3 } main { charstr[80] clrscr printf/nEnterastring getsstr printf/n/nThestringis:/%s/nstr funstr printf/n/nThestringofchangingis:/%s/nstr printf/n/nThelengthofchangedstrtngis:/%d/nm }
[说明] 下列最短路径算法的具体流程如下首先构造一个只含n个顶点的森林然后依权值从小到大从连通网中选择不使森林中产生回路的边加入到森林中去直至该森林变成一棵树为止这棵树便是连通网的最小生成树该算法的基本思想是为使生成树上总的权值之和达到最小则应使每一条边上的权值尽可能地小自然应从权值最小的边选起直至选出n-1条互不构成回路的权值最小边为止 [算法] /*对图定义一种新的表示方法以一维数组存放图中所有边并在构建图的存储结构时将它构造为一个有序表以顺序表MSTree返回生成树上各条边*/ typedefstruct{ VertexTypevex1; VertexTypevex2; VRTypeweight; }EdgeType; typedefElemTypeEdgeType; typedefstruct{//有向网的定义 VertexTypevexs[MAX_VERTEX_NUM];//顶点信息 EdgeTypeedge[MAX_EDGE_NUM];//边的信息 intvexnumarcnum;//图中顶点的数目和边的数目 IELGraph; voidMiniSpanTree_KruskalELGraphGSqList&MSTree{ //Gedge中依权值从小到大存放有向网中各边 //生成树的边存放在顺序表MSTree中 MFSetF; InitSetFG.vexnum;//将森林F初始化为N棵树的集合 InitListMSTreeG.vexnum;//初始化生成树为空树 i=0;k=1; whilek<1{ e=G.edge[i];//取第i条权值最小的边 /*函数fix_mfset返回边的顶点所在树的树的根代号如果边的两个顶点所在树的树根相同则说明它们已落在同一棵树上*/ ri=fix_mfsetFLocateVexe.vex1; r2=2;//返回两个顶点所在树的树根 ifr13r2{//选定生成树上第k条边 ifListlnsertMSTreeke{4;//插入生成树 mix_mfsetEr1r2;//将两棵树归并为一棵树 } 5;//继续考察下一条权值最小边 } DestroySetF;} }
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术