首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
彩色空间是指彩色图像所使用的颜色描述方法,也称彩色模型。彩色打印机使用的是()彩色模式。
查看本题答案
包含此试题的试卷
中级软件设计师《单选集》真题及答案
点击查看
你可能感兴趣的试题
CRT显示器使用颜色模型彩色印刷技术使用颜色模型中国的彩色电视制式使用颜色模型JPEG编码使用
YCbCr
RGB
YUV
CMY
图像通过使用彩色查找表来获得图像颜色
真彩色
伪彩色
黑白
矢量
彩色图像的像素其颜色是采用若干基色的组合进行描述的选用哪些基色可以有多种不同的方案称为彩色空间下面不
CMYK
RGB
TIF
YUV
图像通过使用彩色查找表来获得图像颜色
真彩色
伪彩色
黑白
矢量
彩色打印机中所采用的颜色空间是
RGB彩色空间
CMY彩色空间
YUV彩色空间
HSL彩色空间
彩色图像所使用的颜色描述方法称为颜色模型即颜色空间下列四种颜色模型中彩色喷墨打印机使用的是
RGB
HSB
YUV
CMYK
14图像通过使用彩色查找表来获得图像颜色
真彩色
伪彩色
黑白
矢量
图像通过使用彩色查找表来获得图像颜色
真彩色
伪彩色
直接色
矢量
在传统印前图像处理中将彩色图像原稿变成可供印刷机印刷的印刷图像关 键技术包括
彩色图像分色技术和加网技术
彩色图像加网技术和颜色空间转换技术
彩色图像分色技术和颜色空间转换技术
照相技术和加网技术
彩色打印机所采用的颜色空间是
RGB彩色空间
CMY彩色空间
YUV彩色空间
HSV彩色空间
CRT显示器使用颜色模型彩色印刷技术使用颜色模型中国的彩色电视制式使用颜色模型JPEG编码使用
YCbCr
RGB
YUV
CMY
图像通过使用彩色查找表来获得图像颜色
真彩色
伪彩色
直接色
矢量
彩色打印机中所采用的颜色空间是40
RGB 彩色空间
CMY 彩色空间
YUV 彩色空间
HSL 彩色空间
彩色图像所使用的颜色描述方法称为颜色模型即颜色空间〉下列四种颜色模型中彩色喷墨打印机使用的是
RGB
HSB
YUV
CMYK
图像通过使用彩色查找表来显示图像颜色
真彩色
伪彩色
直接色
矢量
图像通过使用彩色查找来获得图像颜色
真彩色
伪彩色
直接色
矢量
热门试题
更多
【说明】下面给出的是某高级公寓管理系统的一套分层数据流图其功能描述如下所述1系统随时根据住户送来的入住单更新住户基本信息文件2每月初系统根据物业管理委员会提供的月附加费清洁费保安费等表和房租调整表计算每家住户的月租费包括月附加费向住户发出交费通知单住户交费时系统输入交费凭证核对后输出数据给住户3系统定期向物业管理委员会提供住房分配表和交费情况表4住户因分户或换房在更新账户基本信息文件的同时系统应立即对这些住户做月租费计算以了结分尸或换房前的房租假定题中提供的顶层图是正确的请回答下列问题【问题2】指出在哪些图中遗漏了哪些数据流回答时请用如下形式之一XX图中遗漏了XX加工或文件流向XX加工或文件的XX数据流XX加工XX遗漏了输入或输出数据流XX
【说明】银行客户需要从ATM取100元他向ATM的读卡机插卡读卡机读取他的卡号然后ATM屏幕初始化ATM提示输入密码客户输入密码123456ATM打开他的账户密码有效因此ATM提示选择事务客户选择取钱ATM提示输入金额客户输入100元ATM验证账户上有足够的钱就从账上减去100元ATM吐出100元并退出的卡
【说明】某图书馆管理系统的主要功能是图书管理和信息查询对于初次借书的读者系统自动生成读者号并与读者基本信息姓名单位地址等一起写入读者文件系统的图书管理功能分为四个方面购入新书读者借书读者还书以及图书注销1购入新书时需要为该书编制入库单入库单内容包括图书分类目录号书名作者价格数量和购书日期将这些信息写入图书目录文件并修改文件中的库存总量表示到目前为止购入此种图书的数量2读者借书时需填写借书单借书单内容包括读者号和所借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书若有效则进一步检查该读者已借图书是否超过最大限制数假设每位读者能同时借阅的书不超过5本若已达到最大限制数则拒绝借书否则允许借书同时将图书分类目录号读者号和借阅日期等信息写入借书文件中3读者还书时需填写还书单系统根据读者号和图书分类目录号从借书文件中读出与该图书相关的借阅记录标明还书日期再写回到借书文件中若图书逾期则处以相应的罚款4注销图书时需填写注销单并修改图书目录文件中的库存总量系统的信息查询功能主要包括读者信息查询和图书信息查询其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况图书信息查询可得到图书基本信息和图书的借出情况图书管理系统的顶层图如图13-5所示图书管理系统的第0层DFD图如图13-6所示其中加工2的细化图如图13-7所示【问题3】根据系统功能和数据流图填充下列数据字典条目中的1和2查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的量低温度在一定范围内变化2想用编号来表示发货类型3要出售某些类型的花假定已经通过SQL语句建立了基本表CREATETABLEZoneIDChar2PRIMARYKEYLowerTempNumber3UpperTempNumber3CREATETABLEDeliveryIDchar2PRIMARYKEYCategoryVarChar5DelSizeNumber53CREATETABLEFlowerInfoIDChar3CONSTRAINTFlowerinfo_id_pkPRIMARYKEYComNameVarChar25LatNameVarChar30CzoneNumber3HzoneNumber3DeliveredNumber3SunNeedChar3PRIMARYKEYID地区ID最高温度最低温度发货ID发货类型发货规格花的信息ID普通名拉丁名花能够生长的最冷地区花能够生长的最热地区发货类型日光需求【问题3】1把对表ZONE的INSERT权限授予用户Smith并允许他再将此权限授予其他人2收回已经授予Tom的对FlowerInfo中属性ComName的修改权限3建立视图viewpot表现问题2的功能
【说明】某考务处理系统具有以下功能1输入报名单2自动编制准考证号3输出准考证4输入成绩清单5输出成绩通知单6输出成绩分布表7输入合格标准输出录取通知单8试题难度分析并输出试题难度分析表这里给出了实现上述要求的部分不完整的数据流图其中部分数据流的组成如下所示报名单=报名号+姓名+通信地址考生名册=报名号+准考证号+姓名+通信地址成绩册=准考证号+课程号+成绩其中W表示W重复多次准考证=报名号+姓名+准考证号【问题1】指出0层图中可以删去的部分【问题2】在加工1子图中将遗漏的数据流添加在答题纸上【问题3】加工2子图分解成如图所示的4个子加工及相关的文件即数据存储试在此基础上将相关的DFD成份添加在答题纸上以完成该加工子图
【说明】通常情况下用户可以对应用系统进行配置并将配置信息保存在配置文件中应用系统在启动时首先将配置文件加载到内存中这些内存配置信息应该有且仅有一份下面的代码应用了单身模式Singleton以保证Configure类只能有一个实例这样Configure类的使用者无法定义该类的多个实例否则会产生编译错误#include<iostream.h>classConfigure1;Configure;//构造函数public:staticConfigure*Instance;public:intGetConfigureDatareturndata;//获取配置信息intSetConfigureDateintm_datadata=m_data;returndata;//设置配置信息private:staticConfigure*_instance;intdata;//配置信息;2=NULL;Configure*Configure∷Instanceif_instance==NULL_instance=3;//加载配置文件并设置内存配置信息此处省略return4;voidmainConfigure*t=NULL;t=5;intd=t->GetConfigureData;//获取配置信息后进行其它工作此处省略
【说明】[程序6说明]单源最短路径的分支限界算法constintMAXNUM=29999#include<iostream>#include<vector>#include<algorithm>#include<functional>usingnamespacestdtemplate<classVertexTypeclassEdgeType>classMinNode//程序中使用的最小化堆的结点说明friendclassGraph<VertexTypeEdgeType>public:MinNodeintnlEdgeTypelength1VexNum=nllength=length1booloperator>constMinNode<VertexTypeEdgeType>&pconstreturn1>p.lengthprivate:intVexNum;//记录源点序号序号数组p及distance下标相一致源点为初始扩展顶点EdgeTypelength;//记录源点到本顶点的当前最短路径的长度源点到自身的长度为0template<classVertexTypeclassEdgeType>voidGraph<VertexTypeEdgeType>::shortestpathVertexTypestartintjksource;//source记录源点的序号EdgeType*distance=2int*p=newint[MaxNumVertex];vector<MinNode<VertexTypeEdgeType>>Hforsource=0source<MaxNumVertex;source++ifNodeList[source]==startbreakifsource>=MaxNumVertexcout<<Thisiserror!<<end1returnMinNode<VertexTypeEdgeType>3fork=0k<MaxNumVertexk++distance[k]MAXXUM//记录源点到本顶点k的最终的最短路径的长度p[k]=source//记录最短路径上的本顶点的直接前驱顶点的序号distance[source]=0p[source]=-1//m是源点前一顶点不存在vector<MinNode<VertexTypeEdgeType>>::iteratorqwhile1forj=0j<MaxNumVertexj++ifAdjMatrix[E.VexNum*MaxNumVertex+j]<MAXNUM&&4<distance[j]distance[j]=E.length+AdjMatrix[E.VexNum*MaxNumVertex+j]p[j]=E.VexNum//记录顶点j的前一顶点MinNode<VertexTypeEdgeType>5H.push_backNpush_heapH.beginH.endgreater<MinNode<VertexTypeEdgeType>>ifH.empty=truebreak//若优先队列为空那么算法结束elsepop_heapH.beginH.endgreater<MinNode<VertexTypeEdgeType>>q=H.end-1//从最小化堆中取路径最短的顶点E=*qH.pop_back//删除从最小化堆中挤出的顶点//endwhilefork=0k<MaxNumVertexk++cout<<Shorstestpathfromvertex<<k<<is<<distance[k]<<end1j=kcout<<Allverticesarewhilej!=sourcecout<<j<<->j=p[j]cout<<source<<.<<end1//打印顶点的最短路径长度和至源点的最短路径上经过的顶点序列return
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的量低温度在一定范围内变化2想用编号来表示发货类型3要出售某些类型的花假定已经通过SQL语句建立了基本表CREATETABLEZoneIDChar2PRIMARYKEYLowerTempNumber3UpperTempNumber3CREATETABLEDeliveryIDchar2PRIMARYKEYCategoryVarChar5DelSizeNumber53CREATETABLEFlowerInfoIDChar3CONSTRAINTFlowerinfo_id_pkPRIMARYKEYComNameVarChar25LatNameVarChar30CzoneNumber3HzoneNumber3DeliveredNumber3SunNeedChar3PRIMARYKEYID地区ID最高温度最低温度发货ID发货类型发货规格花的信息ID普通名拉丁名花能够生长的最冷地区花能够生长的最热地区发货类型日光需求【问题1】写出语句将ID=1Category=potDelSize=1.5的数据插入DELIVERY表中
【说明】某电话公司决定开发一个管理所有客户信息的交互式网络系统系统功能如下1浏览客户信息任何使用Internet的网络用户都可以浏览电话公司所有的客户信息包括姓名住址电话号码等2登录电话公司授予每个客户一个帐号拥有授权帐号的客户可以使用系统提供的页面设置个人密码并使用该帐号和密码向系统注册3修改个人信息客户向系统注册后可以发送电子邮件或者使用系统提供的页面对个人信息进行修改4删除客户信息只有公司的管理人员才能删除不再接受公司服务的客户的信息系统采用面向对象方法进行开发在开发过程中认定出的类见表13-3表13-3开发过程中认定的类编号类名描述1InternetClient网络用户2CustomerList客户信息表记录公司所有客户的信息3Customer客户信息记录单个客户的信息4CompantCustomer公司客户5InternalClient公司的管理人员【问题2】请指出图13-9中1~4处的重复度分别为多少
【说明】某图书馆管理系统的主要功能是图书管理和信息查询对于初次借书的读者系统自动生成读者号并与读者基本信息姓名单位地址等一起写入读者文件系统的图书管理功能分为四个方面购入新书读者借书读者还书以及图书注销1购入新书时需要为该书编制入库单入库单内容包括图书分类目录号书名作者价格数量和购书日期将这些信息写入图书目录文件并修改文件中的库存总量表示到目前为止购入此种图书的数量2读者借书时需填写借书单借书单内容包括读者号和所借图书分类目录号系统首先检查该读者号是否有效若无效则拒绝借书若有效则进一步检查该读者已借图书是否超过最大限制数假设每位读者能同时借阅的书不超过5本若已达到最大限制数则拒绝借书否则允许借书同时将图书分类目录号读者号和借阅日期等信息写入借书文件中3读者还书时需填写还书单系统根据读者号和图书分类目录号从借书文件中读出与该图书相关的借阅记录标明还书日期再写回到借书文件中若图书逾期则处以相应的罚款4注销图书时需填写注销单并修改图书目录文件中的库存总量系统的信息查询功能主要包括读者信息查询和图书信息查询其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况图书信息查询可得到图书基本信息和图书的借出情况图书管理系统的顶层图如图13-5所示图书管理系统的第0层DFD图如图13-6所示其中加工2的细化图如图13-7所示【问题1】数据流图13-6中有两条数据流是错误的请指出这两条数据流的起点和终点
【说明】某教学管理系统的用户是教学管理人员教师和学生系统主要提供学生选课管理和学生成绩管理两方面的功能1学生选修课管理主要功能是管理新学期开始时学生对选修的课程进行选课注册工作新学期开始后的前两周为学生试听选课注册时间允许校内各院系学生跨专业跨年级选修课程学生可以在校园网的任何一个终端进行选课①新学期选修课程表生成各学院教学管理人员在新学期开始前将准备开设的选修课程名称课程代码总课时上课时间学分任课教师和上课教室录入系统供学生选课使用新学期开学两周后系统自动将实际选课学生少于10人的课程停开并删除该课程教学管理人员打印学生选课注册名单和开课通知书送交有关部门和任课教师②学生选课注册新学期开学前两周为学生试听选课注册时间并允许改变或取消注册申请学生调用待选课程表系统显示课程名课程代码任课教师上课时间总课时上课教室学分和本课程己选修人数学生所选几门课程在上课时间上不能冲突若一门课程实际选课学生已达到40人时停止选课当学生退出系统时系统提示该学生所选的几门课程任课教师上课时间教室学分和学分总计③选修课程查询选修课程表信息查询用户是教师学生和教学管理人员系统显示课程名课程代码任课教师上课时间总课时上课教室学分和本课程已选修人数查询关键词可为学院名称专业授课教师等学生选课情况查询教师和教学管理人员可以查看学生的选课情况查询关键词可以为学生姓名学号课程名称课程代码授课教师等学生只能查自己所选课程内容不允许查其他同学选课情况教师简历查询用户是学生教师和教学管理人员查询关键词可为教师姓名性别职称年龄等单关键词或组合关键词④信息统计与报表生成各学院教学管理人员对学生选课注册信息进行统计按课程专业等打印汇总报表⑤把学生选课注册信息传送到财务管理系统计算学生应交纳的费用2学生成绩管理①学生考试成绩录入各学院教学管理人员将学生考试成绩录入系统录入学生成绩时系统自动检查财务系统传来的选课交费信息核对该学生是否已经交纳本门课程的费用没有交纳费用者不给成绩②成绩查询教师和教学管理人员可查询学生各门课程的成绩查询关键词可为学生姓名学号课程名课程代码等学生只能查自己各门课程的成绩不允许查其他同学成绩③成绩汇总与报表生成教学管理人员对学生考试成绩信息进行统计按学生课程专业等打印汇总报表向学校教务管理系统发送汇总信息表格等不反馈信息【问题2】说明用例模型的功能用例图的主要组成部分用例建模的步骤
某机主存容量为16MBcache容量为16KB主存与cache每块都分为16B主存与cache地址变换采用直接映像方法这种映像方法优点是算法简单缺点是1若访问的主存单元为B4AF45H而且该单元已经装入cache则cache的地址是2 1处填
【说明】流程图描述了某高校图书订购与编目系统的处理流程全校的图书典藏在校图书馆和各系的资料室中学校每年分若干批向出版单位订购图书同一批订购的图书将陆续邮寄到学校出版单位在寄出图书的同时附上到书清单和发票发票上仅给出一份到书清单中书的总册数和总金额学校收到图书和发票后先参照订购单验收然后进行编目并把有关信息存放在书种文件书名文件作者文件和复本文件中以供读者检索书种文件记录了每种书的有关信息所谓一种书是指同一作者同一书名同一出版单位和同一出版年份出版的书例如2004年张明在科技出版社出版了软件工程印数8000册和数据库基础印数5000册则张明在2004年出版了两种书在全校的藏书中如果一种书只有一册则该书的信息存放在书种文件中如果一种书有多册则其中一册书的信息存放在书种文件中其余的书作为复本将信息存放在复本文件中复本文件的结构与书种文件的结构相同每种书都有一个书号书号唯一地标识了一种书在书库中每册书有一个登录号登录号唯一地标识了一册书此外为了图书检索的方便将图书按学科分类分类号用来标识不同的学科领域各类单据和文件的结构如下所示订购单订购批号书名作者名出版单位出版年份单价订购册数订购部门代码订购日期到书清单订购批号书名作者名出版单位出版年份单价册数发票订购批号发票号总册数总金额书种文件分类号登录号书名代码作者代码出版单位出版年份单价复本标志典藏部门代码借出标志其中复本标志用来指示该种书在书库中有没有复本对于书名相同的若干种书书名代码是相同的书名文件书名代码书名作者文件作者代码作者名
【说明】某网络故障诊断系统使用故障代理agentSNMPTrap等来检测各种意外情况如大幅丢包路由冲突广播风暴等网络管理员可以在安装该系统时配置安全监控程序如故障代理程序实时诊断程序报警器等也可以在系统运行时修改配置通过网络状态采集器和故障特征数据库并通过控制面板上的键盘与系统进行信息交互在安装过程中系统给每个故障代理赋予一个编号即ID和类型并设置管理员密码以启动和关闭系统设置故障代理事件发生时应自动拨出的电话号码当系统检测到一个故障代理事件时就激活警报拨出预置的电话号码并报告位置和检测到的事件的性质等信息该网络故障诊断系统的顶层图如图13-16所示0层图如图13-17所示加工4的子图如图13-18所示【问题1】将顶层图中的1和2空填充完整【问题2】0层图中的数据文件配置信息是多余的吗若是请说明理由若不是请指出它会影响层图中的哪些哪个加工除加工1系统配置之外【问题3】指出图13-18所示的加工4的子图中遗漏的数据流注意书写格式为缺少从××到××的数据流××或××缺少输入出数据流××若未按格式书写将被扣分
【说明】现有事务T1T2L3它们对数值型数据A执行的操作分别如下T1将A加1T2将A加倍T3输出A的值并将A置为1【问题3】在A的初值给定为0时是否存在能够产生正确结果而且又是不可串行化的调度若有请举例说明
【说明】Point是平面坐标系上的点类Line是从Point派生出来的直线类#include<iostream.h>classPointpublic:Pointintxinty;PointPoint&p;~Point;voidsetdoublexdoubley;voidprint;private:doubleXY;;Point::Pointintxinty//Point构造函数X=x;Y=y;Point::Point1//Point拷贝构造函数X=p.X;Y=p.YvoidPoint::setdoublexdoubleyX=x;Y=y;voidPoint::printcout<<’’<<X<<<<Y<<<<endl;Point::~Pointcout<<Point的析构函数被调用!<<endl;classLine:publicPointpublic:Lineintxintyintk;LineLine&s;~Line;voidsetdoublexdoubleydoublekvoidprint;private:doubleK;;2//Line构造函数实现K=k;3//Line拷贝构造函数实现K=s.K;voidLine::setdoublexdoubleydoublek4;K=k;voidLine::printcout<<直线经过点;5;cout<<斜率为:k=<<K<<endl;Line::~Linecout<<Line析构函数被调用!<<endl;voidmainLine11112;11.print;Linel211;12.set321;12.print;
【说明】某公司的用品采购流程如下所述1由营业部门提出需求用品清单2将需求用品清单交采购部门建立采购采买单据3采购部门建立采购采买单据后交财务部门向财务部申请款项预支定金4财务部建立应付帐款单据后核支款项5采购部门再收到款项后进行采买6采买完成执行①发票核剩余款项交财务部即由财务部门处理②用品点交营业部门发放即由营业部门处理7进行财务结算处理执行①采购部门采购单据结案②财务部门帐款冲销结案【问题】完成下面的UML活动图对象流分析1~11为活动设计此采购活动的流程
【说明】A公司决定开发一套公共交通自动售票系统系统要求如下所述1乘客能按以下3步操作购票选定目的地投入钱币获得一张票2并且仅当乘客选定目的地后系统才接收投钱每次投入的钱只购买一张票3只要投入的钱不少于所需的票价且票库中有所要求的票则应尽快出票4如需找钱则在出票的同时应退还多余的钱5如果乘客投入的钱不够票价或者票库中没有所需要的票时系统将全额退钱并允许乘客另选目的地继续购票6出票前乘客可以单击取消按钮取消购票系统将全额退出该乘客投入的钱并允许乘客另选目的地继续购票7出票结束包括退还多余的钱后系统应保存销售记录并等待乘客购票该系统还要求快速响应和操作同步所以它应是一个实时系统为此A公司在该系统的数据流程图中附加了过程控制部分形成转换图在该图中控制流事件流用虚线表示数据流用实线表示图中的数据流并没有画全需要考生填补对售票全过程进行的控制可以用系统内部各个状态之间的迁移来描述从而形成状态迁移图在状态迁移图中用双线框表示状态用有向边表示状态的迁移引起状态迁移的事件以及由该事件引起的动作在有向边旁用形式注明该公司还制定了一个过程启动表用以表明状态迁移图中的4个动作与转换图中的4个过程之间的启动关系即说明哪个动作将启动哪个过程用1表示启动用0表示不启动启动的过程将根据获得的输入数据产生输出数据未唐动的过程则不会产生输出数据该表中没有列出的过程其执行与否与事件无关【问题1】转换图中缺少哪3条数据流请指明每条数据流的名称起点和终点【问题2】在状态迁移图中abc分别表示什么事件请用转换图中给出的事件名解答【问题3】在过程启动表中de处应填什么请分别用4位二进制码表示
【说明】1这是一个图书馆支持系统2图书馆应用系统可以将图书和杂志借给借书者这些借书者已经在系统中注册了图书和杂志也已经注册过了3图书馆负责新书的购买一本流行图书会多买几本当旧书和杂志已经过时或破旧不堪时将它们从图书馆应用系统中删除4图书馆馆员是图书馆的员工他们与客户借书者打交道并且是在图书馆软件系统提供的支持下开展工作的5借书者可以预订图书馆中当前还没有的图书或杂志这样当某借书者所预订的图书或杂志归还回来或购进时应用系统就通知这个预订人当该借书者借阅了他所预订的图书或杂志后或者通过一个显式的取消过程取消他的预订后他的本次预订就被取消了6图书馆应用系统能够容易地建立修改和删除系统中的信息包括书名借书者借阅信息和预订信息7图书馆应用系统能够在所有流行的Web浏览器平台InternetExplorer5.1以上Netscape4.0以上等等上运行8图书馆应用系统应该易于扩展新功能
【说明】本程序实现功能读入两个整数第1个数除以第2个数声明当除数为零时抛出异常类DivideByZeroExceptionpublicclassDivideByZeroException1publicDivideByZeroExceptionsuperAttcmptedtodividebyzero;importjava.io.*;publicclassExampleprivatestaticintquotientintnumeratorin/tdenominatorthrowsDivideByZeroExceptionifdenominator==0throw2;returnnumerator/denominator;publicstaticvoidmainStringargs[]intnumber1=0number2=0result0;trySystem.out.print1nEnterthefirstnumber:;number1=Integer.valueOfKeyboard.getString.intValue;System.out.print1nEnterthesecondnumber:;number2=Integer.Va1ueOfKeyboard.getString.intValue;result=quotientnumber1number2;catchNumberFormatExceptioneSystem.out.print1nInvalidintegerentered!;System.exit-1;catch3System.out.print1ne.toString;System.exit-1;Systcm.out.pfint1nnumber1+/+number2+=+result;其中Keyboard类的声明为:importjava.io.*;publicclassKeyboardstaticBufferedReaderinputStream=4newInputStreamReaderSystem.in;publicstaticintgetIntegertryreturnIntoger.valueOfinputStream.readLine.trim.intValue;catchExceptionee.printStackTrace;return0;publicstaticStringgetStringtryreturninputStream.readLine;catch5return0;
【说明】某高校要设计一个教学管理数据库系统通过调查设计者了解到学生每学期按照事先安排的课程计划开始学习每门课程由一名教师讲授一个教师可以讲授多门课程每名学生可以选修多门课程学期结束后通过考试教师登记每门课程每名学生的成绩并得到确认后存档数据库工程师风清扬设计了如图13-20所示的E-R图【问题1】把该E-R图中的实体和联系转化为相应的关系模式并指出其主码候选码以及外码若无外码也须指出【问题2】现要查询出所有的没有学生选修的课程的全部信息请写出相应的SQL语句注意要查询出符合条件的课程的全部信息【问题3】现要查询出所有选修了教师号为’001’的老师所授课程的学生的学号与姓名请写出相应的SQL语句
【说明】有时我们希望给某个对象而不是整个类添加一些功能例如一个图形用户界面工具箱允许你对任意一个用户界面组件添加一些特性例如边框或是一些行为例如窗口滚动使用继承机制是添加功能的一种有效途径从其他类继承过来的边框特性可以被多个子类的实例所使用但这种方法不够灵活因为边框的选择是静态的用户不能控制对组件加边框的方式和时机一种较为灵活的方式是将组件嵌入另一个对象中由这个对象添加边框我们称这个嵌入的对象为装饰这个装饰与它所装饰的组件接口一致因此它对使用该组件的客户透明它将客户请求转发给该组件并且可能在转发前后执行一些额外的动作例如画二个边框透明性使得你可以递归地嵌套多个装饰从而可以添加任意多的功能装饰对象结构模式的意图就是动态地给一个对象添加一些额外的职责就增加功能来说该模式相比生成子类更为灵活其示意类图如图13-22所示程序代码13-5是该模式的一个示例说明了如何实现用户接口装饰函数的实现全部省略程序中定义了VisualComponent的一个子类Decorator我们将生成Decorator的子类以获取不同的装饰VisualComponent类是一个描述可视对象的抽象类它描述了绘制和事件处理的接口Decorator的子类定义了特殊的装饰功能BorderDecorator子类给可视组件添加一个边框ScrollDecorator给可视组件添加滚动功能【程序代码13-5】1classWindowpublicroidSetContentsVisualComponent*contents//VisualComponent类是一个描述可视对象的抽象类classVisllalComponentpublicVisualComponent2voidDrawVirtualvoidResizeclassDecoratorpublicVisualComponentpublicDecorator//DecoratorVisualComponent*vcom//virtualvoldDrawvirtualvoldResizeprivate/*Decorator装饰由VisualComponent的指针实现其在Decorator的构造函数中初始化*/VisualComponent3voldDecoratorDraw4//缺省实现voidDecoratorResizecomponent->Resize//缺省实现//BorderDecorator子类为它所包含的组件添加一个边框classBorderDecoratorpublicDecoratorpublicBorderDecoratorVisualComponent*vcomintborderWidth//VirtualVoidDrawprivatevoidDrawBorderintprivateintborderWidthvoidBorderDecoratorDrawDecoratorDrawDrawBorder_widthVoidBorderDecoratorDrawBorderintWidth//VoidWindowSetConterltsVlsualComponent*contents////SerollDecorat给可视组件添加滚动功能classScroliDecoratOrpublicDecoratorpublicScrollDecoratorVlsualComponent*vcom////classTextViewpublicVisualComponent//voidmainvoid//创建一个正文视图以及放入这个正文视图的窗口Window*window=newWindowTcxtView*textView=newTextView//TextView是一个VisualComponent它可以放入窗口中window->SetContentstextView//得到一个有边界的和可以滚动的TextView边界宽为1window->SetContents5
【说明】现有事务T1T2L3它们对数值型数据A执行的操作分别如下T1将A加1T2将A加倍T3输出A的值并将A置为1【问题1】假设T1T2T3可以并发执行若A的初值为0那么存在多少种可能的正确结果
【说明】某教学管理系统的用户是教学管理人员教师和学生系统主要提供学生选课管理和学生成绩管理两方面的功能1学生选修课管理主要功能是管理新学期开始时学生对选修的课程进行选课注册工作新学期开始后的前两周为学生试听选课注册时间允许校内各院系学生跨专业跨年级选修课程学生可以在校园网的任何一个终端进行选课①新学期选修课程表生成各学院教学管理人员在新学期开始前将准备开设的选修课程名称课程代码总课时上课时间学分任课教师和上课教室录入系统供学生选课使用新学期开学两周后系统自动将实际选课学生少于10人的课程停开并删除该课程教学管理人员打印学生选课注册名单和开课通知书送交有关部门和任课教师②学生选课注册新学期开学前两周为学生试听选课注册时间并允许改变或取消注册申请学生调用待选课程表系统显示课程名课程代码任课教师上课时间总课时上课教室学分和本课程已选修人数学生所选几门课程在上课时间上不能冲突若一门课程实际选课学生已达到40人时停止选课当学生退出系统时系统提示该学生所选的几门课程任课教师上课时间教室学分和学分总计③选修课程查询选修课程表信息查询用户是教师学生和教学管理人员系统显示课程名课程代码任课教师上课时间总课时上课教室学分和本课程已选修人数查询关键词可为学院名称专业授课教师等学生选课情况查询教师和教学管理人员可以查看学生的选课情况查询关键词可以为学生姓名学号课程名称课程代码授课教师等学生只能查自己所选课程内容不允许查其他同学选课情况教师简历查询用户是学生教师和教学管理人员查询关键词可为教师姓名性别职称年龄等单关键词或组合关键词④信息统计与报表生成各学院教学管理人员对学生选课注册信息进行统计按课程专业等打印汇总报表⑤把学生选课注册信息传送到财务管理系统计算学生应交纳的费用2学生成绩管理①学生考试成绩录入各学院教学管理人员将学生考试成绩录入系统录入学生成绩时系统自动检查财务系统传来的选课交费信息核对该学生是否已经交纳本门课程的费用没有交纳费用者不给成绩②成绩查询教师和教学管理人员可查询学生各门课程的成绩查询关键词可为学生姓名学号课程名课程代码等学生只能查自己各门课程的成绩不允许查其他同学成绩③成绩汇总与报表生成教学管理人员对学生考试成绩信息进行统计按学生课程专业等打印汇总报表向学校教务管理系统发送汇总信息表格等不反馈信息现在已建立教学管理最高层用例图如下【问题2】UML用例间的关系主要有4种继承关联扩展关联包含关联和使用关联请说明并举例
【说明】以下C++程序的功能是计算三角形矩形和正方形的面积并输出程序由4个类组成类TriangleRectangle和Square分别表示三角形矩形和正方形抽象类Figure提供了一个纯虚拟函数getArea作为计算上述3种图形面积的通用接口#include<iostream.b>#include<math.h>classFigurepublic:virtualdoublegetArea0=0;//纯虚拟函数;classRectangle:1protected:doubleheight;doublewidth;public:Rectangle;RectangledoubleheightdoublewidthThis->height=height;This->width=width;doublegetareareturn2;;classSquare:3public:Squaredoublewidth4;;classTriangle:5doublela;doublelb;doublelc;public:Triangledoubleladoublelbdoublelcthis->la=la;this->lb;this->lc;doublegetAreadoubles=la+lb+lc/2.0;returnsqrts*s-la**s-lb*s-lc;;viodmainFigure*figures[3]=newTriangle233newRectangle58newSquare5;forinti=0;i<3;i++cout<<figures[<<i<<]area=<<figures[i]->getarea<<endl;
【说明】有如下关系数据库SSNOSNSTATUSCITYPPNOPNCOLORSWEIGHTJJNOJNCITYSPJSNOPNOJNOQTY其中S为供应单位P为零件J为工程项目SPJ为工程订购零件的订单其语义为某供应单位供应某种零件给某个工程请用SQL完成下列操作【问题3】求至少有一个和工程不在同一城市的供应商提供零件的工程代号
【说明】有如下关系数据库SSNOSNSTATUSCITYPPNOPNCOLORSWEIGHTJJNOJNCITYSPJSNOPNOJNOQTY其中S为供应单位P为零件J为工程项目SPJ为工程订购零件的订单其语义为某供应单位供应某种零件给某个工程请用SQL完成下列操作【问题1】求为工程J1提供红色零件的供应商代号
【说明】Web页面与数据库的连接是Web数据库的基本要求目前基于Web数据库的连接方案主要有服务器端方案和客户端方案两种类型服务器端方案的实现技术有ASP等客户端方案的实现技术有JDBCDHTML等其中ASP是微软开发的脚本语言技术嵌入在IIS中因此ASP成为大部分用户的首选脚本语言图13-10给出了ASP的工作原理【问题2】请至少写出ASP的5个特点
【说明】某绘图系统存在pointlinesquare三种图元它们具有Shape接口图元的类图关系如图13-12所示现要将circle图元加入此绘图系统以实现功能扩充已知某第三方库已经提供了XCircle类且完全满足系统新增的Circle图元所需的功能但XCircle不是由Shape派生而来的它提供的接口不能被系统直接使用代码13-2既使用了XCircle又遵循了Shape规定的接口既避免了从头开发一个新的Circle类又可以不修改绘图系统中已经定义的接口代码13-3根据用户指定的参数生成特定的图元实例并对之进行显示操作绘图系统定义的接口与XCircle提供的显示接口及其功能如表13-5所示表13-5接口及其功能ShapeXCircle功能displayDisplayIt显示图元【代码13-2】classCircle1private2pxc;publicCirclepxc=new3publicvoiddisplaypxc.4【代码13-3】publicclassFactorypublic5getShapeInstanceinttyoe//生成特定类实例switchtypecase0:returnnewpoint;case1:returnnewRectangle;case2:returnnewline;case3:returnnewCircle;default:returnnull;publicclassApppublicstaticviodmainStringargv[ifargv.length!=1system.out.printlnerrorparameters!;Return;inttype=newIntegerargv[0.intValue;Factoryfactory=newFactory;shapes;s=factory.6;ifs==nullsystem.out.printlnErrorgetinstance!;Return;s.display;return;
【说明】下面是一个用C编写的快速排序算法为了避免最坏情况取基准记录pivot时采用从leftright和mid=[left+right/2]中取中间值并交换到right位置的办法数组a存放待排序的一组记录数据类型为Tleft和right是待排序子区间的最左端点和最右端点voidquicksortinta[]intleftintrightinttemp;ifleft<righthatpivot=median3aleftright;//三者取中子程序inti=leftj=right-1;for;;whilei<j&&a[i]<pivoti++;whilei<j&&pivot<a[j]j--;ifi<jtemp=a[i];a[j]=a[i];a[i]=temp;i++;j--;elsebreak;ifa[i]>pivottemp=a[i];a[i]=a[right];a[right]=temp;quicksort1;//递归排序左子区间quieksortai+1right;//递归排序右子区间voidmedian3inta[]intleftintrightintmid=2;intk=left;ifa[mid]<a[k]k=mid;ifa[high]<a[k]k=high;//选最小记录inttemp=a[k];a[k]=a[left];a[left]=temp;//最小者交换到leftifa[mid]<a[right]temp=a[mid];a[mid]=a[right];a[right]=temp;消去第二个递归调用quicksortai+1right采用循环的办法:voidquicksortinta[]intleftintrightinttemp;intij;3intpivot=median3aleftright;//三者取中子程序i=left;j=righi-1;for;;whilei<j&&a[i]<pivoti++;whilei<j&&pivot<a[j]j--;ifi<jtemp=a[i];a[j];=a[i];a[i]=temp;i++;j--;elsebreak;ifa[i]>pivot4;a[i]=pivot;quicksoft5;//递归排序左子区间left=i+1;
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术