首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
【说明】 关于一位花商有以下一些事实。 (1)销售在不同地区生长的花,这些地区一年的量低温度在一定范围内变化。 (2)想用编号来表示发货类型。 (3)要出售某些类型的花。 假定已经通过SQL...
查看本题答案
包含此试题的试卷
中级软件设计师《问答集》真题及答案
点击查看
你可能感兴趣的试题
下面哪些库存事务应当在计算机中进行处理
当一些物料从一个库位移动到另一个库位时
当从某供应商那里接受货物时
当一些物料从一道工序移动到下一个工序时
以上都对
阅读下列说明回答问题1至问题3 【说明】关于一位花商有以下一些事实 1销售在不同地区生长的花这些
以经销商为主体的间客模式中汽车销售企业事实上成了一些本应由银行来做的工作都由汽车销售企业完成
销售代理
信用中介
金融机构
保险公司
西安市某中学某班五名学生计划在暑假期间结伴去登华山据此完成6~7题6.五名同学在出发前所准备的一些物
手机
雨伞
登山鞋
指南针 7.下面是五位同学在旅游活动中的一些做法,其中做法合理的是( ) A.因吃午饭地点的分歧,其中一位同学与其他同学闹矛盾而离队 B.一位同学发现了一棵不认识的果树,他摘下一些野果品尝 C.一位同学在爬山过程中十分口渴,有一位陌生人递给他一瓶矿泉水,他没有接受 D.登山过程中看到一位欧洲人登山的速度缓慢,一位同学说他是“欧洲病夫”
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的量低温度在一定范围内变化2想
美国作家辛西娅克西在不可阻挡一书中介绍了推销英雄比尔波特的事迹以下关于比尔波特的表述中你认为符合事实
比尔波特是一位身残而志坚的人
比尔波特是靠着别人对他的同情取得销售业绩的
比尔波特是公司惟一的一位一直上门销售的推销员
比尔波特第一个得到了公司的杰出贡献奖
三项变压器档位在同一档位时电极位置基本在同一位置电极 电压高的说明该相电极一些
短
长
一样
大
阅读下列说明回答问题1至问题3 【说明】关于一位花商有以下一些事实 1销售在不同地区生长的花这些
有一位学生对近代中国所签订的不平等条约作了以下一些连线其中正确的有
第一次鸦片战争——《北京条约》——割占香港岛
第二次鸦片战争——《天津条约》——割占台湾
甲午中日战争——《马关条约》——割占辽东半岛
八国联军侵华战争——《辛丑条约》——割占九龙司地方一区
一些特殊的IP地址有特殊的用途如其主机地址部分每一位都为1的IP地 址称为地址
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的最低气温在一定范围内变化2想
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的量低温度在一定范围内变化2想
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的最低气温在一定范围内变化2想
下面哪些库存事务应当在ERP系统中进行处理
当一些物料从一个库位移到另一个库位时
当从某供应商那里接受货物时
当一些物料从一道工序移到下一道工序时
制定关于库存管理的工作准则和规程
阅读以下说明回答问题1至问题3将答案写在对应栏内 【说明】关于一位花商有以下一些事实 1销售在不
阅读以下说明回答问题1至问题3将答案写在对应栏内 【说明】关于一位花商有以下一些事实 1销售在不
【说明】关于一位花商有以下一些事实1销售在不同地区生长的花这些地区一年的最低气温在一定范围内变化2想
采购认证计划编制有以下一些内容①准备环境资料和认证计划说明书②接受开发批量需求③综合平衡需求与容量④
①②③④
②①③④
①②④③
②①④③
阅读以下说明回答问题1至问题3将答案写在对应栏内 【说明】关于一位花商有以下一些事实 1销售在不
阅读下列说明回答问题1至问题3 【说明】关于一位花商有以下一些事实 1销售在不同地区生长的花这些
热门试题
更多
【说明】某供销系统接受顾客的订货单当库存中某配件的数量小于订购量或库存量低于一定数量时向供应商发出采购单当某配件的库存量大于或等于定购粮食或者收到供应商的送货单并更新了库存后向顾客发出提货单该系统还可随时向总经理提供销售和库存情况表该供销系统的分层数据流图中部分数据流和文件的组成如下文件配件库存=配件号+配件名+规格+数量+允许的最低库存量数据流订货单=配件号+配件名+规格+数量+顾客名+地址提货单=订货单+金额采购单=配件号+配件名+规格+数量+供应商名+地址送货单=配件号+配件名+规格+数量+金额假定顶层图如图6所示是正确的供应商文件已由其他系统生成【问题1】指出哪张图中的哪些文件可不必画出
【程序】下面是一段求最大值的程序其中datalist是数据表n是datalist的长度intGetMaxintnintdatalist[]intk=0forintj=1j<nj++ifdatalist[j]>datalist[k]k=jreturnk【控制流图】【问题4】为各测试路径设计测试用例
【说明】某医院收费系统的主要功能是收取病人门诊的各项费用系统的收费功能分为3个方面病历收费挂号收费和根据处方单内容收取检查或药物费用1.病人初次来该医院看病首先购买病历记录病人基本情况2.病人看病前要挂号根据病人的病历和门诊部门内科外科等系统提供相应的挂号单和处方单并收取费用3.病人根据处方单进行进一步检查或取药前需交纳各项费用系统首先根据病人基本情况检查处方单中病历号是否正确记录合格的处方单并提供收据4.所有收费都必须依据定价表中的定价来计算且所有收费都必须写入收费记录中医院收费系统的顶层图如图2所示医院收费系统的第0层DFD图如图3所示其中加工1的细化图如图4所示加工2的细化图如图5所示假定顶层图是正确的定价表文件已由其他系统生成【数据流图】【问题2】数据流图4中缺少2条数据流请直接在图中添加
【程序】下面是一段求最大值的程序其中datalist是数据表n是datalist的长度intGetMaxintnintdatalist[]intk=0forintj=1j<nj++ifdatalist[j]>datalist[k]k=jreturnk【控制流图】【问题2】计算控制流图的McCabe环路复杂性
[问题3]图8-7是固定资产管理E-R模型请根据说明补充完整图8-7固定资产管理E-R图□实体○属性属性引线上短重线表示此属性是实体主键□联系
[说明]编写一个函数根据用户输入的偶对以输入表示结束建立其有向图的邻接表一个图的邻接表存储结构定义如下#include<stdio.h>#defineMAXVEX30structedgenodeintadjvex;charinfo;structedgenode*next;structvexnodechardata;structedgenode*link;typedefstructvexnodeadjlist[MAXVEX];实现要求的函数如下:voidcreatadjlistadjlistgintijk;streetvexnode*s;fork=1;k<=n;k++1g[k].link=NULL;printf输一个对;scanf%d%d&i&j;while23s->adjvex=j;4g[i].link=s;5
[问题1]试画出ER图并在图上注明属性联系类型实体标识符
[说明]下面代码实现classC对classA和B的protected成员和public成员的调用仔细阅读[代码5-1][代码5-2]在n处写出正确的运行结果[代码5-1]#include<iostream.h>classAprivate:inta1;protected:inta2;public:Aintv1intv2intv3:a1v1a2v2a3v3inta3;classB:pubiicAprivate:intb1;protected:intb2;public:Bintv1intv2intv3intv4intv5intv6:Av1v2v3b1v4b2v5b3v6intb3;;classC:publicBprivate:intc1;protected:intc2;public:intc3;Cintv1intv2intv3intv4intv5intv6intv7intv8intv9:Bv1v2v3v4v5v6c1v7c2v8c3v9voiddispcout<<a2inclassC=<<a2<<endl;cout<<a3inclassC=<<a3<<eudl;cout<<b2inclassC=<<b2<<endl;tout<<b3inclassC=<<b3<<endl;[代码5-2]voidmainCdemo102030405060708090cout<<对象demo.a3=<<demo.a3
有下列关于运动会管理系统的ER图如图10所示图中矩形表示实体圆表示属性双圆表示关键字属性菱形表示实体之间的关系假定已通过下列SQL语言建立了基本表CREATETABLEATHLETEANAMECHAR20ASEXCHAR1ATEAMCHAR20CREATETABLE|TEMINOCHAR6NOTNULLINAMECHAR20ITIMECHAR12IPLACECHAR20CREATETABLEGAMESANOCHAR6NOTNULLINOCHAR6NOTNULLSCORRECHAR10为了答题的方便图中的实体和属性同时给出了中英文两种文字回答问题时只需写出英文名即可【E-R图】【问题】填充下列SQL程序1~4中的1~7使它们分别完成相应的功能程序1统计参加比赛时男运动员人数SELECT1FROMATHLETEWHEREASEX=’M’程序2查100872号运动员参加的所有项目及其比赛时间和地点SELECTITEMINOINAMEITIMEIPLACEFROMGAMESITEMWHERE2AND3程序3查参加100035项目的所有运动员名单SELECTANOANAMEATEAMFROMATHLETEWHERE4SELECT45FROMGAMESWHEREGAMESANO=ATHLETE.ANOANDINO=’100035’程序4建立运动员成绩视图6ATHLETE-SCOREASSELECTATHLETEANOANAMEATEAMINAMESCOREFORM7WHEREATHLETE.ANO=GAMES.ANOANDGAMES.INO=ITEM.INO
【说明】本流程图是将中缀表示的算术表达式转换成后缀表示如中缀表达式A-B*C+D*E/F+G的后缀表示为ABC*D+E*-FG+/为了方便假定变量名为单个英文字母运算符只有+-*/均为双目运算符左结合并假定所提供的算术表达是非空且语法是正确的另外中缀表示形式中无空格符但整个算术表达式以空格符结束流程图中使用的符号的意义如下数组IN[]存储中缀表达式数组POLISH[]存储其后缀表达式数组S[]是一个后进先出栈函数PRIORCHAR返回符号CHAR的优先级各符号的优先级见表2表2CHARPRIORXHAR*/+-4321【问题4】中缀表达式A+B-C*D*E-F/G经该流程图处理后的输出是什么【流程图】
【说明】背包问题的基本描述是有一个背包能盛放的物品总重量为S设有N件物品其重量分别为w1w2wn希望从N件物品中选择若干件物品所选物品的重量之和恰能放入该背包即所选物品的重量之和等于S如下程序均能求得背包问题的一组解其中程序4.1是背包问题的递归解法而程序4.2是背包问题的非递归解法【程序4.1】#include<stdio.h>#defineN7#defineS15intw[N+1]=01434527intknapintsintnifs==0return1ifs<0||s>0&&n<1return0if1|printf%4dw[n]return1return2mainifknapSNprintfOK!/nelseprintfNO!/n【程序4.2】#include<stdio.h>#defineN7#defineS15typedefstructintsintnintjobKNAPTPintw[N+1]=01434527intknapintsintnmainifknapSNprintfOK!/nelseprintfNO!/nintknapintsintnKNAPTPstack[100]xinttopkrepx.s=sx.n=nx.job=0top=|Stack[top]=xk=0while3x=Stack[top]rep=1while!k&&repifx.s==0k=1/*已求得一组解*/elseifx.s<0||x.n<=0rep=0elsex.s=4x.job=15=xif!krep=1whiletop>=1&&repx=stack[top--]ifx.job==1x.s+=W[x.n+1]x.job=2Stack[++top]=x6ifk/*输出一组解*/whiletop>=1x=staCk[top--]ifx.job==1printf%d/tw[x.n+1]returnk
【程序5说明】著名的四色定理指出任何平面区域图均可用四种颜色着色使相邻区域着不同的颜色本程序对给定的区域图找出所有可能的不超过四种颜色的着色方案程序中用1~4表示四种颜色要着色的N个区域用0~N-1编号区域相邻关系用adj[][]矩阵表示矩阵的i行j列的元素为1表示区域i与区域j相邻矩阵的i行j列的元素为0表示区域i与区域j不相邻数组color[]用来存储着色结果color[i]的值为区域i所着颜色【程序5】#include<stdio.h>#defineN10voidoutputintcolor[]/*输出一种着色方案*/intifori=0i<Ni++printf%4dcolor[i]printf/nintbackint*ipintcolor[]/*回溯*/intc=4whilec==4if*ip<=0return0--*ipc=1color[*ip]=-1returnc/*检查区域i对c种颜色的可用性*/intcolorOkintiintcint[][N]intcolor[]intjforj=0j<ij++if2return0return1/*为区域i选一种可着的颜色*/intselectintiintcintadj[][N]intcolor[]intkfork=ck<=4k++ifcolorOK3returnkreturn0intcoloringintadj[][N]/*寻找各种着色方案*/intcolor[N]iccntfori=0i<Ni++color[i]=-1i=c=0cnt=0while1ifc=4==0c=back&icolorifc==0returncntelse5i++ifi==Noutputcolor++cntc=back&icolorelsec=0voidmainintadj[N][N]=0101111111101101111001010110111110110011100101000011111010011110010010110000001111110011011011010110printf共有%d组解./ncoloringadj
[说明]面是一个Applet程序其功能是有2个按钮分别为First和Second以及一个Label控件要求点击First时则能在Label中显示出CommandFirst而点击Second时则能显示出Command:Second要求只能使用重载一次actionPerfonned方法程序运行结果如图6所示importjava.awt.*importjava.awt.event.*importjava.applet.*/*<appletcede=exl_7classwidth=800height=400></applet>*/publicclassex]_extendsAppletimplementsActionListenerprivateStringstr=ok;privateLabel|;privateButtonbtn;publicvoidinit1I=newLabelstr;I.reshape101015030;addI;2btn.reshape10506020;3addbtn;btn=newButtonSecond;btn.reshape101006020;4btnaddActionListenerthis;addbtn;publicvoidactionPerformedActionEventaestr=Command:+ae.getActionCommand5ex1_7html<HTML><HEAD><TITLE>ext_7</TITLE></HEAD><BODY><appletcode=ext.classwidth=800height=400></applet></BODY></HTML>
[说明]编写一工资调整程序若基本工资大于等于800元工资增加20%若小于800元大于600元则工资增加15%若小于600元则工资增加10%要求在文本框Text1中增加某职工的基本工资单击计算按钮在标签框Label1中输出增加后的工资PrivateSubCommand1_ClickDimxAsIntegeryAsSingle1SelectCasexCaseIs>=800y=x*1.2CaseIs>=600y=x1.52y=x*1.13Label1.Caption=y4PrivateSubCommand2_ClickUnloadMeEndSub
【说明】设有关于银行借贷管理系统的E-R图如图4所示图中矩形表示实体圆表示属性双圆表示关键字属性菱形表示实体间的联系为了答题的方便图中的实体和属性同时给出了中英文说明回答问题时只需写出英文名即可【问题3】假设这个银行有若干个节点每个节点运行一个数据库系统假设这些节点之间惟一的交互式用电子方式相互传送款项这样的系统是分布式数据库系统吗为什么
【问题2】1[说明]中的几个关系仍无法实现甲公司的要求为什么2需要在哪个关系中增加什么数据项才能实现这个要求
[说明]利用c++的各种控制语句编写一个万年历程序要求显示任何年份的日历日历以月份顺序排列每月以星期顺序排列类似于一般挂历上的格式本程序包含如下两个函数Leap用于判定指定的年份是闰年Week用于计算year年份的1月1日是星期几其判定规则为1如果year年份为1994年则为星期六2如果year年份大于1994年则星期值weekno按下列公式计算differ=year-1994*365%6+year-1993/4-year-2001/100+year-2001/400date=6+differ%7weekno=date6date-7date3如果year年份小于1994年则星期值weekno按下列公式计算differ=1994-year*365%7+1996-year/4-2001-year/100+2000-year/400weekno=6-dder%7#includeiostream.h#includeiomanip.hintleapintnif1return0elsereturn1;intweekintyearinta1differdateweekno;ifyear==1994a1=0;elseifyear>1994a1=1;elsea1=-1;switcha1case0:return6;break;case1:2date=6+differ%7;weekno=date>6date-7date;returnweekno;break;case-1:differ=1994-year*365%7+1996-year/4-2001-year/100+2000-year/400;weekno=6-differ%7;returnweekno;break;voidmainintiyearm2nj;cout<<Pleaseinput某年数:;cin>>year;if!leapyear3;elsem2=28;intmonth[12]:31m231303130313130313031;4fori=0;i<12;i++cout<<<<end1<<setw4*n<<;forj=1;j<=month[i];j++cout<<setw4<<j;n++;ifn>=75cout<<end1;
【问题4】以下SQL语句用于查询没有订购产品代码为1K10的产品的所有客户名请填补其中的空缺SELECTCustomerNameFROMCustomer1WHERE2SELECT*FROMOrderDetailBOrderCWHEREB.ProductNo=C.ProductNoANDB.ProductNo=’1K10’ANDC.CustomerNo=A.CustomerNo
【说明】某考务处理系统主要功能是考生管理和成绩管理1.对考生送来的报名表进行检查2.对合格的报名表编好准考证号码后将准考证送给考生将汇总后的考生名单送给阅卷站3.对阅卷站送来的成绩表进行检查并根据考试中心指定的合格标准审定合格者4.填写考生通知单内容包含该考生的准考证号姓名各课程成绩及最终合格/不合格标志送给考生5.根据考生信息及考试成绩按地区年龄文化程度和职业进行成绩分类统计及试题难度分析产生统计分析表考务处理系统的顶层图如图1所示第0层图如图2所示加工2子图如图3所示【数据流图】【问题2】数据流图1口3中缺少3条数据流请直接在图中添加
[说明]以下代码实现了当用户推出界面时判断TextEdit中的文字是否发生改变弹出对话框判断让用户选择选择是否保存文件或取消退出界面操作阅读下面代码补充完整[代码7-1]BeginVB.FormForml//...窗体描述略BeginVB.TextBoxTextEditHeight=1830Left=180TabIndex=0Text=TextEditTop=360Width=3885End//...窗体描述略End[代码7-2]DimtxtchangeAsBooleanDimmyvalAsStringPrivateSubFormLoadTextEdit.Text=CIU中国软考联盟!txtchange=FalseEndSub[代码7-3]PrivateSubTextEdit_ChangeStaticnotchangeAsBoolean12EndSubPrivateSubForm_UnloadCancelAsIntegerDimmyvalAsStringIf3Thenmyval=MsgBox保存文件的更改吗vbYesNoCancel提示信息If4ThenMsgBox保存成功EndEndIfIf5ThenEndIf6ThenCancel=1EndIfEndSub
【说明】设有关于银行借贷管理系统的E-R图如图4所示图中矩形表示实体圆表示属性双圆表示关键字属性菱形表示实体间的联系为了答题的方便图中的实体和属性同时给出了中英文说明回答问题时只需写出英文名即可【问题1】根据E-R图中给出的词汇按照有关模式名属性1属性2的格式将此E-R图转换为关系模式并指出每个关系模式中的主码和外码其中模式名根据需要取实体名或联系名要求其中的关系模式至少属于第三范式
[问题2]数据流图8-5中缺少了与年度汇总加工相关的数据流请指出此数据流的起点和终点数据流图8-5中缺少了与查询加工相关的数据流请指出此数据流的起点和终点
[问题1]收费部门业务活动数据流图如图8-6所示图中缺少了与票根上缴相关的数据流请指出该数据流的起点和终点图8-6收费部门业务数据流图□数据来源和去向○过程处理=需要存储的信息
【说明】下面是一个Applet程序其功能是建立2个文本区域一个为编辑区一个为只读区建立2个按钮一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中一个实现将只读区的全部文本内容清空程序运行结果如图3所示importjava.awt.*importjava.applet.*/*<appletcode=ex3_6.classwidth=800height=400></applet>*/publicclassex3_6extendsAppletprivateButtonokBtnclearBtnprivateStringstrMessageprivateTextAreatArea1tArea2publicvoidinitstrMessage=Hello!Welcometothetest!/n+Wishyougoodluck!tArea1=newTextArea10251tArea2=newTextArea10252OkBtnnewButtonCopydearBtn=3addtArea1addtArea2addokBtnaddclearBtnpublicbooleanactionEventeObjectoife.target==okBtntArea2setText4elseife.target==clearBtn5returntrueex3_6.htm|<HTML><HEAD><TITLE>ex3_6</TITLE></HEAD><BODY><appletcode=ex3_6.classWidth=800height=400></applet></BODY></HTML>
[程序5说明]下列文法可用来描述化学分子式的书写规则例如A12CO33CuOH2λ→β/βλβ→δ/δnδ→ξ/ξθ/λ其中λ是—个分子式δ或是一个元素或是一个带括号的子分子式元素或是一个大写字母记为ξ或是一个大写字母和一个小写字母记为ξθβ或是一个δ或是在δ之后接上一个整数nδn表示β有n个δ的元素或子分子式—个完整的分子式由若干个β组成当然一个正确的分子式除符合上述文法规则外还应满足分子式本身的语义要求下面的程序输入分子式按上述文法分析分子式并计算出该分子式的分子量例如元素H的原子量是1元素O的原子量是16输入分子式H2O程序计算出它的分子量为181×2+16程序中各元素的名及它的原子量从文件atom.dat中读入[程序5]#include<stdio.h>#include<string.h>#defineMAXN300#defineGMLEN30structelemcharname[];/*元素名*/doublev;/*原子量*/nTbl[MAXN];charcmStr[GMLEN]*pos;intc;FILE*fp;doublefactor;doubleatom/*处理文法符号δ*/charw[3];inti;doublenum;whilec=*pos++==’||c==’/t’;/*略过空白字符*/ifc==’/n’return0.0;ifc>=’A’&&C<=’Z’/*将元素名存入W*/w[i=0]=c;c=*pos++ifc>=’a’&&c<=’z’w[++i]=c;elsepos--;w[++i]=’/0’fori=0;nTbl[i].v>0.0;i++ifstrcmpwnTbl[i].name==0returnnTbl[i].v;printf/n元素表中没有所输入的无素:/t%s/n’w;return-1.0;elseifc==’’ifnum=1<0.0return-l.0;/*包括可能为空的情况*/if*pos++!=’’printf分子式中括号不匹配!/n;return-1.0;returnnum;printf分子式中存在非法字符:/t%c/nc;return-1.0;doublemAtom/*处理文法符号β*/doublenum;intn=];ifnum=2<0.0return-l.0;c=*pos++;ifc>=’O’&&c<=’9’n=0;whilec>=0&&c<=’9’n=3;c=*poss++;pos--;returnnum*n;doublefactor/*处理文法符号λ*/doublenum=0.0d;ifhum=mAtom<0.0return-1.0;while*pos>=’A’&&*pos<=’Z’||*pos==’’ifd=4<0.0return-1.0;5;returnnum;voidmaincharfname[]=atom.dst;/*元素名及其原子量文件*/inti;doublenum;iffp=foponfnamer==NULL/*以读方式打开正文文件*/prinffCannetopen%sfile./n’fname;return/*程序非正常结束*/i=0;whilei<MAXN&&fscanffp%s%lfbTbl[i].name&nTbl[i].v==2i++;fclosefp;nTbl[i].v=-1.0;while1[/*输入分子式和计算分子量循环直至输入空行结束*/printf/n输入分子式!空行结束/n;getscmStr;pos=cmStr;ifcmStr[0]==’/0’break;ifnum=later>0.0if*pos!=’/0’printf分子式不完整!/n;elseprintf分子式的分子量为%f/nnum;
【说明】某公司要开发一个销售管理系统该系统的主要功能是处理客户和销售员送来的订单工厂是根据订货安排生产的交出货物同时开出发票收到客户付款后根据发票存根进行应收款处理每张订单由订单号若干头信息和订单细节组成一张订单可定购多种产品工厂对大宗订货给予优惠每种产品都规定了不同订货数量的折扣根据上述要求公司的销售部王经理写下了以下数据表结构客户客户号客户名地址电话订单订单号客户号产品号订货数订货日期交货日期金额应收账款客户号订单号发票号应收金额支付日期支付金额当前余额产品描述产品号产品名单价重量折扣规则产品号订货量折扣【问题1】上表中带下划线的为主码请为还没有确定主码或是主码不合理的数据表选定最合适的主码
【说明】本流程图是将中缀表示的算术表达式转换成后缀表示如中缀表达式A-B*C+D*E/F+G的后缀表示为ABC*D+E*-FG+/为了方便假定变量名为单个英文字母运算符只有+-*/均为双目运算符左结合并假定所提供的算术表达是非空且语法是正确的另外中缀表示形式中无空格符但整个算术表达式以空格符结束流程图中使用的符号的意义如下数组IN[]存储中缀表达式数组POLISH[]存储其后缀表达式数组S[]是一个后进先出栈函数PRIORCHAR返回符号CHAR的优先级各符号的优先级见表2表2CHARPRIORXHAR*/+-4321【问题2】写出子程序A的功能并顺序写出实现该功能的操作
【问题2】在状态迁移图中abc分别表示什么事件请用转换图中给出的事件名解答
[说明]下面的流程图如图3所示用N-S盒图形式描述了数组A中的元素被划分的过程其划分方法是以数组中的第一个元素作为基准数将小于基准数的元素向低下标端移动而大于基准数的元素向高下标端移动当划分结束时基准数定位于A[i]并且数组中下标小于i的元素的值均小于基准数下标大于i的元素的值均大于基准数设数组A的下界为low上界为high数组中的元素互不相同例如对数组42836以4为基准数的划分过程如下[流程图][算法说明]将上述划分的思想进一步用于被划分出的数组的两部分就可以对整个数组实现递增排序设函数intpintA[]intlowinthieh实现了上述流程图的划分过程并返回基准数在数组A中的下标递归函数voidsortintA[]intLintH的功能是实现数组A中元素的递增排序[算法]voidsortintA[]intLintHifL<Hk=pALR//p返回基准数在数组A中的下标sort4//小于基准敷的元素排序sort5//大于基准数的元素排序
下面是一个Applet程序其功能是在绘图区域中通过鼠标的移动来绘制直线并且有清除绘图区域按钮用来清除已经绘制的图像程序运行结果如图5所示importjava.awt.*importjava.applet.*/*<appletcode=ex6_7.classwidth=800height=400></applet>*/publicclassex6_7extendsAppletprivateButtonbtnprivatebooleanbDrawbClearprivateintupXupYdownXdownYpublicvoidintsetLayoutnullbClear=falsebDraw=falsebtn=newButtonclearbtn.reshape2501507030addbtnpublicvoidpaintGraphicsgifbClearg.clearRect00getSize.widthgetSize.height1ifbDrawg.drawLine2bDraw=falsepublicvoidupdateGraphicsg3publicbooleanmouseDownEventeventintxintydownX=xdownY=yreturntruepublicbooleanmouseupEventeventintXintyupX=xupY=y4repaintreturntruepublicbooleanactionEventeventObjectobjectif5bClear=truerepaintreturntrueex6_7.html<HTML><HEAD><TITLE>ex6_7</TITLE></HEAD><BODY><appletcode=ex6_7.classwidth=800height=400></applet></BODY></HTML>
热门题库
更多
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术
电信网络专业技术