首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
二维数组M[i,]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素 (43) 的起始地址相同...
查看本题答案
包含此试题的试卷
初级程序员《单选集》真题及答案
点击查看
你可能感兴趣的试题
设有一个长度为s的字符串其字符顺序存放在一个一维数组的第1至第s个单元中每个单元存放一个字符现要求从
二维数组M[ij]的元素是4个字符每个字符占一个存储单元组成的串行下标i范围从0~4列下标j的范围从
M[2,4]
M[3,4]
M[3,5]
M[4,4]
二维数组A的每个元素是由6个字符组成的串其行下标i=018列下标j=1210若A按行先存储元素A[8
A[8,5]
A[3,10]
A [5,8]
A[0,9]
二维数组M[ij]的元素是4个字符每个字符占一个存储单元组成的串行下标i范围从0到4列下标i的范围从
M[2,4)
M[3,4)
M[3,5]
M[4,4)
二维数组M[ij]的元素是由4个字符每个字符占一个存储单元组成的串行下标i的范围从0到4列下标j的范
M[2,4]
M[3,4]
M[3,5]
M[4,4]
设有一个长度为S的字符串其字符顺序存放在一个一维数组的第1至第s个单元中每个单元存放一个字符现要求从
二维数组M[ij]的元素是4个字符每个字符占1个存储单元组成的串行下标i的范围从0到4列下标j的范围
M[2,4]
M[3,4]
M[3,5]
M[4,4]
二维数组A的每个元素是由6个字符组成的串其行下标i=018列下标j=1210设每个字符占一个字节若A
A[8,5]
A[3,10]
A[5,8]
A[0,9]
热门试题
更多
程序员小郭购买了一张有注册商标应用软件的光盘则小郭享有17
【说明】本程序用古典Eratosthenes筛选法求从2起到指定范围内的素数如果要找出2~10中的素数开始时筛中有2~10的数然后取走筛中最小的数2宣布它是素数并把该素数的倍数都取走这样第一步以后筛子中还留下奇数3579重复上述步骤再取走最小数3宣布它为素数并取走3的倍数于是留下57反复重复上述步骤直到筛中为空时工作结束求得2~10中的全部素数【代码】#include<stdio.h>#defineMAX22500/*程序中用数组sieve表示筛子数组元素sieve[i]的值为1时表示数i在筛子中值为-1时表示数i已被取走*/mainunsignedintirangefactork;intsieve[MAX];printfpleaseinputtherange:;scanf%d⦥/*range指出在多大的范围内寻找素数*/fori=2;i<=range;i++1;factor=2;whilefactor<=rangeif2/*筛中最小数是素数*/printf%d/tfactor;k=factor;whilek<=range/*移走素数的倍数*/3;k=4;5;
【说明】请编写一个函数intSeqSearchintlist[]intstartintnintkey该函数从start开始在大小为n的数组list中查找key值返回最先找到的key值的位置如果没有找到则返回-1请修改程序中画线部分的错误并将不同情况下的输出结果补充完整【程序】文件search.cpp的内容如下#include<iostream.h>intSeqSearchintlist[]intstartintnintkeyforinti=start;i<=n;i++//1iflist[i]=key//2returni;return-1;voidmainintA[10]intkeycount=0pos;cout<<Enteralistof10integers:;forpos=0;pos<10;pos++cin>>A;//3cout<<Enterakey;;cin>>key;pos=0;whilepos=SeqSearchApos10key!=-1count++;pos++;cout<<key<<occurs<<count<<count!=1times:time<<inthelist<<endl;第一种情况输入231268458337输入key8输出4第二种情况输入231268458337输入k6y9输出5
阅读以下函数说明和C语言函数将应填入n的字句写在答题纸的对应栏内[说明1]函数intfun1intmintn的功能是计算并返回正整数m和n的最大公约数[函数1]intfun1intmintnwhile1ifm>nm=m-n;elsen=n-m;2;[说明2]函数longfun2char*str的功能是自左至右顺序取出非空字符串str中的数字字符形成一个十进制整数最多8位例如若字符串str的值为f3g8d5.ji2e3p12fkp则函数返回值为3852312[函数2]longfun2char*strinti=0;longk=0;char*p=str;while*p!=’\0’&&3if*p>=’0’&&*p<=’9’k=4+*p-’0’;++i;5;returnk;
在UML结构事物中46用于说明类或构件的某种服务的操作集合并定义了该服务的实现
【说明】下面的程序的功能是利用实现Runnable接口的方法来创建线程并利用它来执行响应的一些操作最后使得m的执行结果100如图3注意请勿改动main主方法和其他已有的语句内容仅在下划线处填入适当的语句classClassName1Runnableintn;2tryThread.sleep2000;n=100;catch3epublicstaticvoidmainString[]argstryClassNamea=newClassName;4threadl.5;threadljoin;intm=a.n;System.out.printlnm=+m;catch3e
[说明]函数DelA-InsBLinkedListLaLinkedListLbintkey1intkey2intlen的功能是将线性表A中关键码为key1的节点开始的len个节点按原顺序移至线性表B中关键码为key2的节点之前若移动成功则返回0否则返回-1线性表的存储结构为带头节点的单链表La为表A的头指针Lb为表B的头指针单链表节点的类型定义如下typedefstructnodeintkey;structnode*next;*LinkedList;[C程序]intDelA_InsBLinkedLiStLaLinkedListLbintkey1intkey2intlenLinkedListpqSpreppres;intk;if!La->next||!Lb->next||len<=0return-l;p=La->next;prep=La;whilep&&p->key!=key1/*查找表A中键值为key1的节点*/prep=p;p=p->next;if!preturn-1;/*表A中不存在键值为key1的节点*/q=p;k=1;whileq&&1/*在表A中找出待删除的len个节点*/2;k++;if!qreturn-1;/*表A中不存在要被删除的len个节点*/S=Lb->next;3;whiles&&s->key!=key2/*查找表B中键值为key2的节点*/pres=s;s=e->next;if!sreturn-1;/*表B中不存在键值为key2的节点*/4q->next;/*将表A中的len个节点删除*/q->next=5pres->next=p;/*将len个节点移至表B*/return0;
软件需求说明书是需求分析阶段的最后成果52不是其应包含的内容
[说明]为实现图书的国际统一编码便于实现计算机化的图书管理每本正式出版的图书都印有国际标准书号标准书号由ISBN10个数字0-9组成其格式如下ISBN组号-出版者号-书名号-校验码其中校验码是根据前面9个数字计算得到的用于计算机自动校验假设标准书号的10个数字依次是a1a2a10则校验码a10的设置应使S=1O*a1+9*a2+8*a3++1*a10能被11整除如果校验码a10应设置成10则规定以X表示之例如软件设计师考试考前冲刺预测卷及考点解析的标准书号为ISBN7-121-05027-5第1段上的数字7是国际ISBN中心分配给中国ISBN中心管理的组号第2段上的121表示电子工业出版社标准书号的校验过程如图3-16所示计算校验码的过程如图3-17所示其中ModS11表示S除以11得到的余数图3-16标准书号的校验过程图3-17计算校验码的过程1.[问题1]请根据标准书号校验码的说明将图3-16和图3-17程序流程图中1-4空缺处的内容填补完整
【说明】函数voidrcrinta[]intnintk的功能是将数组a中的元素s[0]~9[n-1]循环向右平移k个位置为了达到总移动次数不超过n的要求每个元素都必须只经过一次移动到达目标位置在函数rcr中用如下算法实现首先备份a[0]的值然后计算应移动到a[0]的元素的下标p并将a[P]的值移至a[0]接着计算应移动到a[p]的元素的下标q并将a[q]的值移至a[p]依次类推直到将a[0]的备份值移到正确位置若此时移动到位的元素个数已经为n则结束否则再备份a[1]的值然后计算应移动到a[1]的元素的下标p并将a[p]的值移至9[1]接着计算应移动到a[p]的元素的下标q并将a[q]的值移至a[p]依次类推直到将a[1]的备份值移到正确位置若此时移动到位的元素个数已经为n则结束否则从a[2]开始重复上述过程直至将所有的元素都移动到目标位置时为止例如数组a中的6个元素如图1a所示循环向右平移两个位置后元素的排列情况如图1b所示voidrcrinta[]intnintkintijttempcount;count=0;/*记录移动元素的次数*/k=k%n;if1/*若k是n的倍数则元素无须移动;否则每个元素都要移动*/i=0whilecount<nj=i;t=i;temp=a[1];/*备份a[i]的值*//*移动相关元素直到计算出a[i]应移动到的目标位置*/whilej=2!=ia[t]=a[j];t=3;count++;4=temp;count++;5;
阅读下列说明图和C++代码将应填入n处的字句写在答题纸的对应栏内[说明]已知对某载客车辆Car进行类建模如图5-1所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客[C++代码]constint1=7;//定义最多载客数constintMAXWHEELS=5;//定义最多轮胎数classBody//此处代码省略;//车身类classPassenger//此处代码省略;//乘客类classWheel//此处代码省略;//车轮类classDriver//司机类public:stringname//表示第几路公交车司机DriverstringdriverName:name2;//构造函数;classEngine//引擎类public:stringengineNo;//引擎编号EnginestringengineNo3->engineNo=engineNo;//构造函数;classCar//汽车类protected:Engine*engine;Driver*driver;Bodybody;Wheel*wheels[MAX_HEELS];Passenger*passengers[MAX_PASSENGERS];public:CarDriver*driver//构造函数this->driver=driver;engine=newEngineTX6536型号引擎;intindex;forindex=0;index<MAX_HEELS;index++wheels[index]=newWheel;forindex=0;index<MAX_PASSENGERS;index++passengers[index]=NULL;virtual~Car//析构函数forintindex=0;index<MAX_WHEELS;index++deletewheels[index];delete4;intgetPassengerNumber//获取车上乘客数量//此处代码省略voidgetOnPassengerPassenger*aPassenger//乘客上车//此处代码省略voidrun//开车ifdriver==NULLcout<<司机尚未上车!;return;//此处代码省略voidmainDriverdriver第五路公交车司机;Carcar5;Passengerpassengers[MAX_PASSENGERS];forintindex=0;index<MAXPASSENGERS;index++//乘客上车处理car.getOnPassenger&passengers[index];car.run;
【说明】下列流程图用于从数组K中找出一切满足KI+KJ=M的元素对KIKJ1≤I≤J≤N假定数组K中的N个不同的整数已按从小到大的顺序排列M是给定的常数【流程图】此流程图1中比较KI+KJ:M最少执行次数约为5
[说明]某文件管理系统的图片浏览器如图3-19所示运行程序时用户只要通过驱动器列表框目录列表框和文件列表框选择文本文件所在的驱动器文件夹及相应的文件名后在图像框中将显示出相应的文件图像在开发过程中假设驱动器列表框名为drvFile目录列表框名为dirFile文件列表框名为filFile选择文件类型组合框名为cboFile图像框名为imgShow图3-19图片浏览器[VisualBasic程序]PrivateSubForm_LoadimgShow.Stretch=TruecboFile.Addltem位图文件*.bmpcboFile.Addltem图标文件*.icocboFile.Addltem图元文件*.wmfcboFile.AddltemJPEG文件*.jpgcboFile.AddltemGIF文件*.gifcboFile.ListIndex=01EndSubPrivateSubdrvFile_Change2EndSubPrivateSubdirFile_Change3EndSubPrivateSubcboFile_Click4Case0filFile.Pattern=*.bmpCase1filFile.Pattern=*.icoCase2filFile.Pattern=*.wmfCase3filFile.Pattern=*.jpg.Case4filFile.Pattern=*.gifEndSelectEndSubPrivateSubfilFile_ClickIf5ThenimgShow.Picture=LoadPieturefilFile.Path+filFile.FileNameElseimgShow.Picture=LoadPicture6+/+7EndIfEndSub1.[问题1]请根据[说明]和图3-19的显示结果从以下备选答案中为程序1~7空缺处选择正确的答案[备选答案]A.filFile.pathB.dirFile.Path=drvFile.DriveC.RightfilFile.Path1=/D.filFile.Pattern=*.bmpE.filFile.Path=dirFile.PathF.filFile.FileNameG.SelectCasecboFile.ListIndex
阅读下列说明图和Java代码将应填入n处的字句写在答题纸的对应栏内[说明]已知对某载客车辆Car进行类建模如图6-1所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客[Java代码]classBody//此处代码省略;//车身类classPassenger//此处代码省略;//乘客类classWheel//此处代码省略;//车轮类classDriver//司机类publicStringname;//表示第几路公交车司机publicDriverStringdriverNamename=driverName;//构造函数;classEngine//引擎类publicStringengineNo;//引擎编号publicEngineStringengineNothis.engineNo=engineNo;//构造函数;publicclassCar//汽车类staticfinalint1=7;//定义最多载客数staticfinalintMAXWHEELS=5;//定义最多轮胎数protectedEngineengine;protectedDriverdriver;protectedBodybody=newBody;protectedWheel[]wheels;protectedPassenger[]passengers;publicCarDriverdriver//构造函数2.driver=driver;engine=newEngineTX6536型号引擎;wheels=newWheel[MAXWHEELS];passengers=newPassenger[MAX_PASSENGERS];forintindex=0;index<MAX_WHEELS;index++wheels[index]=newWheel;forintindex=0;index<MAX_PASSENGERS;index++passengers[index]=null;intgetPassengerNumber//获取车上乘客数量//此处代码省略return0;voidgetOnPassengerPassengeraPassenger//乘客上车//此处代码省略voidrun//开车if3System.out.println司机尚未上车!;return;//此处代码省略publicstaticvoidmainStringargs[]Driverdriver=newDriver第五路公交车司机;Carcar=newCar4;forintindex=0;index<MAX_PASSENGERS;index++car.getOnPassenger5Passenger;car.run;
以下关于类的叙述中不正确的是49
在某个长度机器指令条数为105的程序模块中随机地人为植入10个错误然后由一个测试组进行测试结果一共发现有160个错误其中有两个是人为播种植入的错误如果以上测试结果基于该测试过程中未引入新的错误则可以估算出被测程序模块中将会遗留下63个未被发现的隐藏错误
【算法说明】某英汉词典文件包含N个记录N>1每个记录有两个字段一个是英文单词另一个是相应的汉语解释各个记录按英文单词的词典顺序排列各英文单词并不重复本算法用于维护更新该英汉词典文件维护更新的方法是首先输入一个英文单词及其汉语解释然后在该词典中查找输入的英文单词若找到则用输入的汉语解释更新原有的解释若找不到则需要将输入的英文单词及其汉语解释插入到该词典的适当位置使各记录仍按英文单词的词典顺序排列【算法】第一步读入英汉词典文件并将读入的N个英文单词依次存放在字符串数组ENG中将相应的汉语解释依次存放在字符串数组CN中数组元素CNi给出了数组元素ENGi的解释第二步输入英文单词及其汉语解释将它们分别存放在字符串变量E和C中若E为空串或都是空格则转向第四步第三步根据变量E的值用二分法在数组ENG中查找具体步骤如下1.1→LN→H2.INTL+H/2→K3.若E=ENGK则C→CNK转向第二步若E<ENGK则K-1→1若E>ENGK则K+1→24.若H<L则对I=NL-1始值终值增量循环执行ENGI→ENGI+1CNI→CNI+1然后将E和C分别存入3和4N+1→N最后转向第二步否则转向5第四步将数组ENG和CN输出形成新的英汉词典文件算法结束
【说明】设串s和串t采用顺序存储结构编写函数实现串s和串t的比较操作要求比较结果包括大于小于和等于3种情况【函数】intStrCompareSStrTypesSStrTypetintn=s.lengthm=1ijtag;i=0;j=0;while2if3i++;j++;elseifs.str[i]>t.str[j]tag=1;returntag;elsetag=-1;returntag;ifn==mtag=0;elseif4tag=1;elseifn<mtag=-1;5;
以下说法正确的是61
[说明]某文件管理系统的图片浏览器如图3-19所示运行程序时用户只要通过驱动器列表框目录列表框和文件列表框选择文本文件所在的驱动器文件夹及相应的文件名后在图像框中将显示出相应的文件图像在开发过程中假设驱动器列表框名为drvFile目录列表框名为dirFile文件列表框名为filFile选择文件类型组合框名为cboFile图像框名为imgShow图3-19图片浏览器[VisualBasic程序]PrivateSubForm_LoadimgShow.Stretch=TruecboFile.Addltem位图文件*.bmpcboFile.Addltem图标文件*.icocboFile.Addltem图元文件*.wmfcboFile.AddltemJPEG文件*.jpgcboFile.AddltemGIF文件*.gifcboFile.ListIndex=01EndSubPrivateSubdrvFile_Change2EndSubPrivateSubdirFile_Change3EndSubPrivateSubcboFile_Click4Case0filFile.Pattern=*.bmpCase1filFile.Pattern=*.icoCase2filFile.Pattern=*.wmfCase3filFile.Pattern=*.jpg.Case4filFile.Pattern=*.gifEndSelectEndSubPrivateSubfilFile_ClickIf5ThenimgShow.Picture=LoadPieturefilFile.Path+filFile.FileNameElseimgShow.Picture=LoadPicture6+/+7EndIfEndSub1.[问题1]请根据[说明]和图3-19的显示结果从以下备选答案中为程序1~7空缺处选择正确的答案[备选答案]A.filFile.pathB.dirFile.Path=drvFile.DriveC.RightfilFile.Path1=/D.filFile.Pattern=*.bmpE.filFile.Path=dirFile.PathF.filFile.FileNameG.SelectCasecboFile.ListIndex
【说明】本应用程序是一个乘法计算器其运行窗口如图2所示在该界面中被乘数乘数以及积等文字为标签相应的3个输入输出数据框为文本框此外还有3个命令按钮用户在被乘数和乘数相应的文本框内输入数据再单击运算按钮便能在积对应的文本框中看到相乘的结果当用户单击清除按钮时就会清除各文本框中的数据当用户单击关闭按钮时就会关闭该窗口并退出应用程序用户不能在积对应的文本框中输入数据【属性设置】各个对象有关的属性名以及需要修改的属性值设计如下对象对象名属性名属性值窗体frmMultiplyCaption乘法计算器标签1Lbl1Caption被乘数标签2Lbl2Caption乘数标签3Lbl3Caption积文本框1Txt1Text空文本框2Txt2Text空文本框3Txt3Text空Enabled1按钮12Caption运算按钮2cmdClearCaption清空按钮3cmdCloseCaption退出【程序】PrivateSubcmdMultiply_Clicktxt3.Text=TrimStr$3’加法运算获得和数EndSubPrivateSub4txt1.Text=’空字符串赋值给文本框txt1的内容txt2.Text=’空字符串赋值给文本框txt2的内容txt3.Text=’空字符串赋值给文本框txt3的内容EndSubPrivateSubcmdClose_Click5’退出应用程序EndSub
【说明】本程序通过移动滑动条修改颜色RGB值从而控制颜色程序中有一个面板3个标签和3个滑动条标签和滑动条一一对应分别对应三原色红绿蓝任意拖动其中的一个滑动条所对应的颜色值就会发生变化面板的颜色也会发生对应的变化如下图所示滑动条值的范围是0~255【Java代码】importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclasssimpleextendsJFrameimplementsAdjustmentListenerpublicsimplesetTitlesimple;setSize300200;addWindowListenernewWindowAdapterpublicvoidwindowClosing1System.exit0;;ContainercontentPane=getContentPane;JPanelp=2;p.setLayoutnewGridLayout32;p.addredLabel=newJLabelRed0;p.addred=newJScrollBarAdjustable.HORIZONTAL000255;red.setBlocklncrement16;red.addAdjustmentListenerthis;p.addgreenLabel=3Green0;p.addgreen=newJScrollBarAdjustable.HORIZONTAL000255;greensetBIocklncrement16;green.addAdjustmentListenerthis;p.addblueLabel=newJLabelBlue0;p.addbtue=newJScrollBarAdjustable.HORIZONTAL000255;bluesetBIocklncrement16;blue.addAdjustmentListenerthis;contentPane.addpSouth;colorPanet=newJPanel;colorPanet.setBackgroundnewColor000;contentPane.add4Center;publicvoidadjustmentValueChangedAdjustmentEventevtredLabel.setTextRed+red.getValue;greenLabel.setTextGreen+green.getValue;blueLabel.setTextBlue+blue.getValue;coiorPanel.setBackgroundnewColorred.getValuegreen.getValueblue.getValue;colorPanel.repaint;publicstaticvoidmainString[]argsJFramef=5;f.show;privateJLabelredLabel;privateJLabelgreenLabel;privateJLabelblueLabel;privateJScrollBarred;privateJScroilBargreen;privateJScrollBarblue;privateJPanelcolorPanel;
假设在Excel中的工作表中有如图6-1所示的数据如果在A3单元格里输入公式=SUMIFA1D2>25A2D2那么按回车键后在A3中显示的数值是3
【说明】函数DelA_InsBLinkedListLaLinkedListLbintkey1intkey2intlen的功能是将线性表A中关键码为key1的结点开始的len个结点按原顺序移至线性表B中关键码为key2的结点之前若移动成功则返回0否则返回-1线性表的存储结构为带头结点的单链表La为表A的头指针Lb为表B的头指针单链表结点的类型定义为typedefstructnodeintkey;structnode*next;*LinkedList;【函数】intDelA_InsBLinkedListLaLinkdeListLbintkey1intkey2intlenLinkedListpqspreppres;intk;if!La->next||!Lb->next|||en<=0return-1;p=La->next;prep=La;whilep&&p->key!=key1/*查找表A中键值为key1的结点*/prep=p;p=p->next;if!preturn-1;/*在表A中不存在键值为key1的结点*/q=p;k=1;whileq&&1/*表A中不存在要被删除的len个结点*/2;k++;if!qreturn-1;/*表A中不存在要被删除的len个结点*/s=Lb->next;3;whiles&&s->key!=key2/*查找表B中键值为key2的结点*/pres=s;s=s->next;if!sreturn-t;/*表B中不存在键值为key2的结点*/4=q->next;/*将表A中的len个结点删除*/q->next=5;pres->next=p;/*将len个结点移至表B*/return0;
【说明】本应用程序的运行窗口如图2所示只要用户单击闪烁按钮文字欢迎光临就会以0.3秒消失0.3秒显示反复进行闪烁单击停止按钮时闪烁停止恢复图示的初态在开发过程中需要设置的属性如表1所示表1属性设置对象对象名属性名属性值窗体FrmlCaption闪烁显示演示标签LabelCaption欢迎光临命令按钮CmdFCaption闪烁命令按钮CmdTCaption停止定时器TimerlEnabled1Interval2在开发过程中需要编写的程序代码如下【程序】PrivateSubCmdF_ClickTimerl.3=TrueLabel.Visible=FalseEndSubPrivateSubTimerl_Timer4=notLabel.VisibleEndSubPrivateSubCmdT_ClickTimer].Enabled=5LabelVisible=trueEndSub
[说明]为实现图书的国际统一编码便于实现计算机化的图书管理每本正式出版的图书都印有国际标准书号标准书号由ISBN10个数字0-9组成其格式如下ISBN组号-出版者号-书名号-校验码其中校验码是根据前面9个数字计算得到的用于计算机自动校验假设标准书号的10个数字依次是a1a2a10则校验码a10的设置应使S=1O*a1+9*a2+8*a3++1*a10能被11整除如果校验码a10应设置成10则规定以X表示之例如软件设计师考试考前冲刺预测卷及考点解析的标准书号为ISBN7-121-05027-5第1段上的数字7是国际ISBN中心分配给中国ISBN中心管理的组号第2段上的121表示电子工业出版社标准书号的校验过程如图3-16所示计算校验码的过程如图3-17所示其中ModS11表示S除以11得到的余数图3-16标准书号的校验过程图3-17计算校验码的过程1.[问题1]请根据标准书号校验码的说明将图3-16和图3-17程序流程图中1-4空缺处的内容填补完整
阅读下列说明图和C++代码将应填入n处的字句写在答题纸的对应栏内[说明]已知对某载客车辆Car进行类建模如图5-1所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客[C++代码]constint1=7;//定义最多载客数constintMAXWHEELS=5;//定义最多轮胎数classBody//此处代码省略;//车身类classPassenger//此处代码省略;//乘客类classWheel//此处代码省略;//车轮类classDriver//司机类public:stringname//表示第几路公交车司机DriverstringdriverName:name2;//构造函数;classEngine//引擎类public:stringengineNo;//引擎编号EnginestringengineNo3->engineNo=engineNo;//构造函数;classCar//汽车类protected:Engine*engine;Driver*driver;Bodybody;Wheel*wheels[MAX_HEELS];Passenger*passengers[MAX_PASSENGERS];public:CarDriver*driver//构造函数this->driver=driver;engine=newEngineTX6536型号引擎;intindex;forindex=0;index<MAX_HEELS;index++wheels[index]=newWheel;forindex=0;index<MAX_PASSENGERS;index++passengers[index]=NULL;virtual~Car//析构函数forintindex=0;index<MAX_WHEELS;index++deletewheels[index];delete4;intgetPassengerNumber//获取车上乘客数量//此处代码省略voidgetOnPassengerPassenger*aPassenger//乘客上车//此处代码省略voidrun//开车ifdriver==NULLcout<<司机尚未上车!;return;//此处代码省略voidmainDriverdriver第五路公交车司机;Carcar5;Passengerpassengers[MAX_PASSENGERS];forintindex=0;index<MAXPASSENGERS;index++//乘客上车处理car.getOnPassenger&passengers[index];car.run;
根据如图6-3所示的UML类图可知类Car和类Boat中的move方法47
阅读下列说明图和C++代码将应填入n处的字句写在答题纸的对应栏内[说明]已知对某载客车辆Car进行类建模如图5-1所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客[C++代码]constint1=7;//定义最多载客数constintMAXWHEELS=5;//定义最多轮胎数classBody//此处代码省略;//车身类classPassenger//此处代码省略;//乘客类classWheel//此处代码省略;//车轮类classDriver//司机类public:stringname//表示第几路公交车司机DriverstringdriverName:name2;//构造函数;classEngine//引擎类public:stringengineNo;//引擎编号EnginestringengineNo3->engineNo=engineNo;//构造函数;classCar//汽车类protected:Engine*engine;Driver*driver;Bodybody;Wheel*wheels[MAX_HEELS];Passenger*passengers[MAX_PASSENGERS];public:CarDriver*driver//构造函数this->driver=driver;engine=newEngineTX6536型号引擎;intindex;forindex=0;index<MAX_HEELS;index++wheels[index]=newWheel;forindex=0;index<MAX_PASSENGERS;index++passengers[index]=NULL;virtual~Car//析构函数forintindex=0;index<MAX_WHEELS;index++deletewheels[index];delete4;intgetPassengerNumber//获取车上乘客数量//此处代码省略voidgetOnPassengerPassenger*aPassenger//乘客上车//此处代码省略voidrun//开车ifdriver==NULLcout<<司机尚未上车!;return;//此处代码省略voidmainDriverdriver第五路公交车司机;Carcar5;Passengerpassengers[MAX_PASSENGERS];forintindex=0;index<MAXPASSENGERS;index++//乘客上车处理car.getOnPassenger&passengers[index];car.run;
阅读下列说明图和Java代码将应填入n处的字句写在答题纸的对应栏内[说明]已知对某载客车辆Car进行类建模如图6-1所示其中类Engine表示发动机引擎类Wheel表示车轮类Body表示车身类Driver表示司机类Passenger表示乘客[Java代码]classBody//此处代码省略;//车身类classPassenger//此处代码省略;//乘客类classWheel//此处代码省略;//车轮类classDriver//司机类publicStringname;//表示第几路公交车司机publicDriverStringdriverNamename=driverName;//构造函数;classEngine//引擎类publicStringengineNo;//引擎编号publicEngineStringengineNothis.engineNo=engineNo;//构造函数;publicclassCar//汽车类staticfinalint1=7;//定义最多载客数staticfinalintMAXWHEELS=5;//定义最多轮胎数protectedEngineengine;protectedDriverdriver;protectedBodybody=newBody;protectedWheel[]wheels;protectedPassenger[]passengers;publicCarDriverdriver//构造函数2.driver=driver;engine=newEngineTX6536型号引擎;wheels=newWheel[MAXWHEELS];passengers=newPassenger[MAX_PASSENGERS];forintindex=0;index<MAX_WHEELS;index++wheels[index]=newWheel;forintindex=0;index<MAX_PASSENGERS;index++passengers[index]=null;intgetPassengerNumber//获取车上乘客数量//此处代码省略return0;voidgetOnPassengerPassengeraPassenger//乘客上车//此处代码省略voidrun//开车if3System.out.println司机尚未上车!;return;//此处代码省略publicstaticvoidmainStringargs[]Driverdriver=newDriver第五路公交车司机;Carcar=newCar4;forintindex=0;index<MAX_PASSENGERS;index++car.getOnPassenger5Passenger;car.run;
热门题库
更多
中级系统集成项目管理工程师
中级网络工程师
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识