首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读以下说明和图,回答问题1至问题3,将解答写在对应栏内。 【说明】 某教学管理系统的用户是教学管理人员、教师和学生。系统主要提供学生选课管理和学生成绩管理两方面的功能。 (1)学生选修...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
阅读以下说明回答问题1至问题3将解答填入对应的解答栏内 【说明】 Linux是一个类U
试题四 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内
试题二 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内[说明]某菜单位使用II
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题二阅读以下说明回答问题1至问题3将解答填入答题纸对应的解答栏内 Linux服务器中DH
【问题1】将图2-2中1和2空缺名称填写在对应的解答栏内
阅读以下说明和交换机的配置信息回答问题1至问题3将解答填入对应栏内 某公司下设三个部门为了便于管理
试题一 阅读以下说明回答问题1至问题4将解答填入答题纸对应的解答栏内 【说明】 某
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内【说明】下表是某项目的工程数据根据各个
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
【问题1】 将图2-2中1和2空缺名称填写在对应的解答栏内
阅读以下说明回答问题1和问题2将解答写在对应栏内 【说明】 一个野生动物园有如下动物老虎豹狼丹顶
阅读以下说明回答问题1和问题2将解答写在对应栏内 【说明】 一个野生动物园有如下动物老虎豹狼丹顶
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 若局域网所
阅读以下说明回答问题1~3将答案填入对应的解答栏内 网络地址转换NAT的主要目的是解决IP地址
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题三 阅读以下说明回答问题1至问题5将解答填入答题纸对应的解答栏内 【说明】 在
试题二15分阅读以下说明回答问题1~4将解答填入答题纸的对应栏内【说明】FTTx+LAN是实现
热门试题
更多
阅读以下说明和流程图如图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】 填充流程图中①的判断条件
Microsoft’sCOMisasoftware71thatallowsapplicationstobebuiltfrombinarysoftwarecomponents.COMistheunderlyingarchitecturethatformsthefoundationforhigher-levelsoftwareserviceslikethoseprovidedbyOLE.COMdefinesabinarystandardforfunctioncallingbetweencomponentsawayforcomponentstodynamicallydiscovertheinterfacesimplementedbyothercomponentsandamechanismtoidentifycomponentsandtheirinterfacesuniquely. OLEisacompound72standarddevelopedbyMicrosoft.OLEmakesitpossibletocreate73withoneapplicationandlinkorembedtheminasecondapplication.Embeddedobjectsretaintheiroriginalformatand74totheapplicationthatcreatedthem.SupportforOLEisbuiltintotheWindowsandMacOSOperatingSystems.A75compounddocumentstandarddevelopedmainlybyAppleandIBMiscalledOpenDoc. 71处填
【说明】 1这是一个图书馆支持系统 2图书馆应用系统可以将图书和杂志借给借书者这些借书者已经在系统中注册了图书和杂志也已经注册过了 3图书馆负责新书的购买一本流行图书会多买几本当旧书和杂志已经过时或破旧不堪时将它们从图书馆应用系统中删除 4图书馆馆员是图书馆的员工他们与客户借书者打交道并且是在图书馆软件系统提供的支持下开展工作的 5借书者可以预订图书馆中当前还没有的图书或杂志这样当某借书者所预订的图书或杂志归还回来或购进时应用系统就通知这个预订人当该借书者借阅了他所预订的图书或杂志后或者通过一个显式的取消过程取消他的预订后他的本次预订就被取消了 6图书馆应用系统能够容易地建立修改和删除系统中的信息包括书名借书者借阅信息和预订信息 7图书馆应用系统能够在所有流行的Web浏览器平台InternetExplorer5.1以上Netscape4.0以上等等上运行 8图书馆应用系统应该易于扩展新功能【问题】分析这个图书馆系统中涉及的角色和用例完成用例图 [*]
Microsoft’sCOMisasoftware71thatallowsapplicationstobebuiltfrombinarysoftwarecomponents.COMistheunderlyingarchitecturethatformsthefoundationforhigher-levelsoftwareserviceslikethoseprovidedbyOLE.COMdefinesabinarystandardforfunctioncallingbetweencomponentsawayforcomponentstodynamicallydiscovertheinterfacesimplementedbyothercomponentsandamechanismtoidentifycomponentsandtheirinterfacesuniquely. OLEisacompound72standarddevelopedbyMicrosoft.OLEmakesitpossibletocreate73withoneapplicationandlinkorembedtheminasecondapplication.Embeddedobjectsretaintheiroriginalformatand74totheapplicationthatcreatedthem.SupportforOLEisbuiltintotheWindowsandMacOSOperatingSystems.A75compounddocumentstandarddevelopedmainlybyAppleandIBMiscalledOpenDoc. 73处填
阅读下列程序和控制流图将应填入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空缺处的数据流补充完整
【说明】 A公司决定开发一套公共交通自动售票系统系统要求如下所述 1乘客能按以下3步操作购票选定目的地投入钱币获得一张票 2并且仅当乘客选定目的地后系统才接收投钱每次投入的钱只购买一张票 3只要投入的钱不少于所需的票价且票库中有所要求的票则应尽快出票 4如需找钱则在出票的同时应退还多余的钱 5如果乘客投入的钱不够票价或者票库中没有所需要的票时系统将全额退钱并允许乘客另选目的地继续购票 6出票前乘客可以单击取消按钮取消购票系统将全额退出该乘客投入的钱并允许乘客另选目的地继续购票 7出票结束包括退还多余的钱后系统应保存销售记录并等待乘客购票 该系统还要求快速响应和操作同步所以它应是一个实时系统为此A公司在该系统的数据流程图中附加了过程控制部分形成转换图在该图中控制流事件流用虚 线表示数据流用实线表示图中的数据流并没有画全需要考生填补 对售票全过程进行的控制可以用系统内部各个状态之间的迁移来描述从而形成状态迁移图在状态迁移图中用双线框表示状态用有向边表示状态的迁移引起状态迁移的事件以及由该事件引起的动作在有向边旁用形式注明 该公司还制定了一个过程启动表用以表明状态迁移图中的4个动作与转换图中的4个过程之间的启动关系即说明哪个动作将启动哪个过程用1表示启动用0表示不启动启动的过程将根据获得的输入数据产生输出数据未唐动的过程则不会产生输出数据该表中没有列出的过程其执行与否与事件无关 【问题1】 转换图中缺少哪3条数据流请指明每条数据流的名称起点和终点 【问题2】 在状态迁移图中abc分别表示什么事件请用转换图中给出的事件名解答 【问题3】 在过程启动表中de处应填什么请分别用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】 转换图中缺少哪三条数据流请指明每条数据流的名称起点和终点
UML提供了5种对系统动态方面建模的图其中49对系统行为组织和建模50之间是同构的 50处填
Microsoft’sCOMisasoftware71thatallowsapplicationstobebuiltfrombinarysoftwarecomponents.COMistheunderlyingarchitecturethatformsthefoundationforhigher-levelsoftwareserviceslikethoseprovidedbyOLE.COMdefinesabinarystandardforfunctioncallingbetweencomponentsawayforcomponentstodynamicallydiscovertheinterfacesimplementedbyothercomponentsandamechanismtoidentifycomponentsandtheirinterfacesuniquely. OLEisacompound72standarddevelopedbyMicrosoft.OLEmakesitpossibletocreate73withoneapplicationandlinkorembedtheminasecondapplication.Embeddedobjectsretaintheiroriginalformatand74totheapplicationthatcreatedthem.SupportforOLEisbuiltintotheWindowsandMacOSOperatingSystems.A75compounddocumentstandarddevelopedmainlybyAppleandIBMiscalledOpenDoc. 75处填
阅读以下某工厂人事信息管理系统数据库的设计说明根据要求回答问题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~问题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 其中①若该属性仅为主键属性时则该属性名下画实下画线 ②若该属性仅为外键属性时则该属性名下画虚下画线 ③若该属性既是主键属性又是外键属性时则在该属性名下画实下画线和虚下画线 ④若该属性既不是主键属性又不是外键属性时则在该属性名下不做标记
【说明】 ①定义类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
请补充函数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;} }
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术