首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
请补充函数fun( ),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。 注意:部分源程序给出如下。 请勿改动主函数mai...
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
请编写一个函数fun该函数的功能是返回给定字符串中大写字母字符的个数如字符串HelloWorld中大
编写函数intfunintlimintaa[MAX]该函数的功能是求出小于或等于lim的所有素数并放
请编写一个函数intfunintn其中n为自然数函数fun的功能是求出自然数n包括n以内所有素数的和
编写函数intfunintlimintaa[MAX]该函数的功能是求出小于或等于lim的所有素数并放
请补充main函数该函数的功能是从键盘输入一个长整数如果这个数是负数则取它的绝对值并显示出来 例如
给定程序MODI1.C中函数fun的功能是为一个偶数寻找两个素数这两个素数之和等于该偶数并将这两个
填空题 请补充函数fun该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字是则
请编写一个函数fun该函数的功能是返回给定字符串中大写字母字符的个数 如字符串HelloWorld
请补充函数fun该函数的功能是判断某一个年份是否为闰年 例如1900年不是闰年2004是闰年 注
请补充函数fun该函数的功能是判断一个数是否为回文数当字符串是回文时函数返回字符申yes!否则函数返
请编一个函数intfuninta它的功能是判断a是否是素数若a是素数返回1;若不是素数返回0A的值由
请补充函数fun该函数的功能是判断一个数是否为素数该数是素数时函数返回字符串yes!否则函数返回字符
填空题 请补充main函数该函数的功能是从键盘输入一个长整数如果这个数是负数则取它的绝对值并显示出
以下程序完成的功能是输入一个数n并判断它是否为素数是或不是都通过消息对话框MsgBox来给出提示请将
请补充函数fun该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字是则返回yes
请补充fun函数该函数的功能是判断一个年份是否为闰年例如1900年不是闰年2004是闰年注意部分源程
以下isprime函数的功能是判断形参a是否为素数是素数函数返回1 否则返回0请填空 Intis
以下isprime函数的功能是判断形参a是否为素数是素数函数返回1否则返回0请填空 intispr
请补充函数fun该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字是则返回yes
请补充函数fun该函数的功能是判断一个数是否为回文数当字符串是回文时函数返回字符申yes!否则函数返
热门试题
更多
使用VC6打开考生文件夹下的工程test20_3此工程包含一个源程序文件test20_3.cpp其中定义了用于表示复数的类comp但类comp的定义并不完整请按要求完成下列操作将类comp的定义补充完整1定义comp的构造函数函数含参数x和y它们都是int型的数据默认值都为0请使用参数列表的形式分别将类数据成员a和b初始化x和y的值请在注释//**1**之后添加适当的语句2完成类comp的成员函数inputintxinty的定义将int型的参数x和y分别赋值给数据成员s和b请在注释//**2**之后添加适当的语句3完成类comp的友元函数friendcomppluscomp&xcomp&y的定义该函数首先要定义一个comp类的对象c然后将参数x和y的数据成员a与b分别相加并分别赋值给c的成员a和b最后返回c的值请在注释//**3**之后添加适当的语句输出结果如下10+20i2+3iresult12+23i注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test20_3.cpp清单如下#include<iostream.h>classcompinta;intb;public://**1**friendcomppluscomp&xcomp&y;voidinputintxinty//**2**voidoutputcout<<a<<’+’<<b<<i<<end1;;comppluscomp&xcomp&y//**3**c.b=x.b+y.b;returnc;voidmaincompx1020yz;y.input23;z=plusxy;x.output;y.output;cout<<result:;z.output;
使用VC6打开考生文件夹下的工程RevProj7此工程包含一个源程序文件RevMain6.cpp但该程序运行有问题请改正主函数中的错误使程序的输出结果是MyNumber=0MyNumber=1MyNumber=2源程序文件RevMain6.cpp清单如下//RevMain6.cpp#include<iostream>usingnamespacestdclassMyClasspublicMyClassintiMyNumber=ivoidSetMemberintmMyNumber=m;intGetMemberconstreturnMyNumber;voidPrintconstcout<<MyNumber=<<MyNumber<<end1;private:intMyNumber;;intmain/*********found*********MyClass*pObj=newMyClassO;pObj.Print;/*********found*********pObj->MyNumber=1;pObj->Print;/*********found*********MyClass.SetMember2;*pObj.Print;returnO;
请编写一个函数fun该函数的功能是返回给定字符串中大写字母字符的个数如字符串HelloWorld中大写字母的个数为2个注意部分源程序已存在文件PROC5.CPP中请勿修改主函数和其他函数中的任何内容仅在函数fun的花括号中填写若干语句文件PROC5.cpp的内容如下//PROC5.cpp#include<iostream>#include<string>usingnamespacestd;intfunchar*str;intmaincharstr[]=ChineseComputerWorld;cout<<funstr<<end;return0;intfunchar*str//**********
使用VC6打开考生文件夹下的工程test18_1此工程包含一个源程序文件test18_1.cpp但该程序运行有问题请改正程序中的错误使程序的输出结果如下Enterxandy:-4-5xoffset=1yoffset=1angle=45radius=1.41421源程序文件test18_1.cpp清单如下:#include<iostream.h>#include<math.h>classpointpublic:voidsetdoubleixdoubleiyx=ix;y=iy;doublexoffsetreturnx;doubleyoffsetreturny;doubleanglereturn180/3.14159*atan2yx;/****************found*******************/inlineradiusreturnsqrtx*x+y*y;protected:doublex;doubley;;voidmainpointp;doublexy;cout<<Enterxandy:/n;cin>>x>>y;p.setxy;/****************found*******************/p.x+=5;p.y+=6;/****************found*******************/cout<<xoffset=<<p.xoffset<<end1;cout<<yoffset=<<p.yoffset<<end1;cout<<angle=<<p.angle<<end1;cout<<radius=<<p.radius<<end1;
使用VC6打开考生文件夹下的工程test18_3此工程包含一个源程序文件test18_3.cpp其中定义了用于表示雇员的类Employee但类Employee的定义并不完整请按要求完成下列操作将类Employee的定义补充完整1补充类Employee的构造函数请使用字符串函数将数据成员nameaddresscityprovince和zipcode分别初始化为参数*nm*addr*city*prov和*zip的值请在注释//**1**之后添加适当的语句2完成类Employee的成员函数ChangeNamechar*newName的定义将newName指向的内容赋值给数据成员name请在注释//**2**之后添加适当的语句3完成类Employee的成员函数Display的定义先使用指针buffer动态申请一个char型的200单位大小的空间然后使用字符串函数将数据成员name和address依次复制其中最后返回该指针buffer将请在注释//**3**之后添加适当的语句输出结果如下王东建国路大街105号注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test18_3.cpp清单如下#include<iostream.h>#include<string.h>classEmployeeprotected:charname[20];charaddress[100];charcity[20];charprovince[20];charzipcode[10];public:Employeechar*nmchar*addrchar*citychar*provchar*zip;voidChangeNamechar*newName;char*Display;;Employee::Employeechar*nmchar*adrchar*citchar*provchar*zip//**1**strcpycitycit;strcpyprovinceprov;strcpyzipcodezip;voidEmployee::ChangeNamechar*newName//**2**char*Employee::Display//**3**strcatbufferaddress;returnbuffer;voidmainEmployeeemp李华建国路大街105号石家庄河北103400;emp.ChangeName王东;cout<<emp.Display<<end1;
使用VC6打开考生文件夹下的工程test10_3此工程包含一个源程序文件test10_3.cpp其中定义了用于表示雇员信息的CEmployee类与表示公司信息的Company类但这两个类的定义并不完整请按要求完成下列操作1定义Cemployee类的私有数据成员name大小为50的字符数组和paydouble型数据分别用于记录雇员姓名和月薪请在注释//**1**之后添加适当的语句2完成Company类默认构造函数的定义该构造函数将n值赋值给私有成员nam并完成指针emp所指的n个Cemployee对象空间的申请请在注释//**2**之后添加适当的语句3完成Company类成员函数voidCompany::addintcodecharname[50]doublepay的定义该函数将某一雇员的编号code姓名name及月薪pay输入到公司信息中请在注释//**3**之后添加适当的语句4完成Company类成员函数voidCompany::print的定义使其以_ispaid_RMBforouemonth的格式输出公司内所有员工的月薪信息请在注释//**4**之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test10_3.cpp清单如下#include<iostream.h>#include<string.h>classCEmployeepublic:voidputnamecharn[50]strcpynamen;voidgetnamecharn[501strcpynname;voidputpaydoubledpay=d;doublegetpayreturnpay;private://**1**;classCompanyprivate:CEmployee*emp;intnum;public:Companyintn;voidaddintcodeCharname[50]doublepay;voidprint;Company::Companyintn//**2**voidCompany::addintcodeCharname[50]doublepay//**3**voidCompany::print//**4**forinti=0;i<num;i++emp+i->getnameC;money=emp+i->getpay;cout<<C<<ispaid<<money<<RMBforonemonth<<endl;voidmainCompanycom2;com.add0Jack200;com.add1Lee300;com.print;
请编写一个函数intfunintnFirstintnSecond求两个数的最小公倍数并返回这个值注意部分源程序已存在文件test13_2.cpp中如输入7和8时结果是56请勿修改主函数main和其他函数中的任何内容仅在函数fun的花括号中填写若干语句文件test13_2的内容如下#include<iostream.h>intfunintnFirstintnSecondvoidmainintnFirstnSecondcout<<Pleaseinputthefirstonecin>>nFirstcout<<Pleaseinputthesecondonecin>>nSecondcout<<最小公倍数<<funnFirstnSecond<<endlintfunintnFirstintnSecond
使用VC6打开考生文件夹下的工程test10_1此工程包含一个源程序文件test10_1.cpp但该程序运行有问题请改正程序中的错误使程序的输出结果为classBaseclassD1classD2classD3finBase源程序文件test10_1.cpp清单如下#include<iostream.h>classBasepublic:Basecout<<classBase<<endl;voidfcout<<finBase<<endl;;classD1:virtualpublicBasepublic:D1cout<<classD1<<endl;voidfcout<<finD1<<endl;;/*********found**********/classD2:publicBasepublic:D2cout<<classD2<<endl;/**********found**********/classD3::publicD1publicD2public:D3cout<<classD3<<endl;;voidmainD3d;/**********found************/d.f;
使用VC6打开考生文件夹下的工程MyProj2此工程包含一个源程序文件MyMain2.cpp此程序的运行结果为Derive1’sPrintCalled.Derive2’sPrintcalled.其中定义的类并不完整按要求完成下列操作将类的定义补充完整①定义函数Print为无值型纯虚函数请在注释//**1**之后添加适当的语句②建立类Derivel的构造函数请在注释//**2**之后添加适当的语句③完成类Derive2成员函数Print的定义请在注释//**3**之后添加适当的语句④定义类Derivel的对象指针d1类Derive2的对象指针d2其初始化值分别为1和2源程序文件MyMain2.cpp中的程序清单如下//MyMain2.cpp#include<iostream>usingnamespacestd;classBasepublic:Baseintib=i;//**1**protected:intb;;classDerivel:publicBasepublic://**2**voidprintcout<<Derivel’sPrintcalled.<<end1;;classDerive2:publicBasepublic:Derive2inti:Basei//**3**;voidfunBase*objobj->Print;intmain//**4**fund1;fund2;return0;
使用VC6打开考生文件夹下的工程test14_1此工程包含一个源程序文件test14_1.cpp但该程序运行有问题请改正程序中的错误使该程序的输出结果如下member1=5member2=5member1=7member2=9源程序文件test14_1.cpp清单如下#include<iostream.h>classMyClass/**************found*****************friendvoidsetMemberMyClassmyObjcharmemlmyObj.member1=mem1myObj.member2=mem1cout<<member1=<<myObi.member1<<member2=<<myObj.member2<<endl/**************found***************/voidsetMemberMyClass&myObjcharmem1charmem2myObj.member1=mem1myObj.member2=mem2cout<<member1<<myObj.member1<<member2=<<myObj.member2<<endlprivatecharmember1charmember2voidmainMyClasstheObj/**************found****************/theObj.setMembertheObj’5’theObj.setMembertheObj’7’’9’
请编写一个函数voidfunintaa[]intnintx其中n表示数组aa中元素的个数函数的功能是计算前x项的和并放在aa[x]中aa数组中的元素值和x的值由主函数通过键盘读入注意用循环和数组实现部分源程序已存在文件PROC3.cpp中请勿修改主函数和其他函数中的任何内容仅在函数resort的花括号中填写若干语句文件PROC3.cpp中的程序清单如下//PROC3.CPP#include<iostream>usingnamespacestd;#defineMAX100intmainvoidfunintaa[]intnintx;intbb[MAX]ixn;cout<<Pleaseenterthecounterofthenumber:/n;cin>>n;cout<<Pleaseenterthenumber:/n;fori=0;i<n;i++cin>>bb[i];cout<<Inputthex:/n;cin>>x;funbbnx;cout<<Thedataaftertotal:<<bb[x]<<end1;return0;voidfunintaa[]intnintx//*********
使用VC6打开考生文件夹下的工程test14_3此工程包含一个test14_3.cpp其中定义了类File但类的定义并不完整请按要求完成下列操作将程序补充完整1完成构造函数的定义使数据成员filenamecontent指向为空请在注释//**1**之后添加适当的语句2完成函数set_contents的定义该函数为content申请新的空间来存储new_content的内容成功返回true失败返回false请在注释//**2**之后添加适当的语句3完成成员函数copyFile&sourceFile&target的定义该函数实现将source的内容拷贝至target的功能注意必须使用已经定义的成员函数来实现请在注释//**3**之后添加适当的语句4完成析构函数的定义要求释放content指向的空间请在注释//**4**之后添加适当的语句输出结果如下file2file1contentsfile2file2contents注意除在指定的位置添加语句外请不要改动程序中的其他语句源程序文件testl4_3.cpp清单如下#include<iostream.h>#include<string.h>classFileprivatecharfile_name[64]char*contentspublicFilechar*filename//**1**File~File//**4**voidprintfilecout<<file_name<<<<contents<<endlfriendboolcopyFile&sourceFile&targetboolset_contentschar*new_contentsboolFileset_contentschar*new_contents//**2**ifcontents==NULLreturnfalsestrcpycontentsnew_contentsreturntrueboolcopyFile&sourceFile&target//**3**voidmainFilef1filelf2file2f1.set_contentsfilelcontentscopyf1f2f2.printfilef2.set_contentsfile2contentsf2.printfile
请编写一个函数charMaxCharacmrchar*str该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符如字符串world中字符‘w’具有最大的ASCII码当str所指向的字符串为空时则返回空字符0x0或‘/0’输出结果如下GoodMorning!Maxcharr注意部分源程序已存在文件test15_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数MaxCharacter的花括号中填写若干语句文件test15_2.cpp的内容如下#include<iostream.h>#include<string.h>charMaxCharacterchar*strvoidmaincharstr[100]strcpystrGoodMorning!charmaxc=MaxCharacterstrcout<<str<<endlcout<<Maxchar<<maxc<<endlcharMaxCharacterchar*str
使用VC6打开考生文件夹下的工程RevProj8此工程包含一个源程序文件RevMain8.cpp在该文件中函数resort的功能是能在一个数列中对从指定位置开始的几位数按相反顺序重新排列并在主函数中输出新的序列请改正程序中的错误使它能得到正确结果注意不要改动main函数不得删行或增行也不得更改程序的结构源程序文件RevMain8.cpp中的程序清单如下//RevMain8.cpp#include<instream>usingnamespacestd;voidresortintarr[]intwhereintamount;intmainintnumber[20]wherearrounti;cout<<Input20numbers/n;fori=0;i<20;i++cin>>number[i];cout<<Howmanydoyouwanttosort:;cin>>arrount;cout<</nwheredoyouwanttostart:;cin>>where;cout<<oldarrayasfollow:/n;fori=0;i<20;i++cout<<nmuber[i]<<;resortnumberwherearrount;cout<</nresortedarrayasfollow:/n;fori=0;i<20;i++cout<<number[i]<<;cout<<end1;return0;voidresortintarray[]intwhereintamountint*pi*p2temp;p1=&array[where-1];p2=&array[where-2+amount];/*****FOUND*****/for;p1<&array[where-1+amount/2];/*****FOUND*****/*p1=*p2;*p2=*p1;return;
请编写一个函数intsumintn该函数完成1+2+3++n的运算并返回运算结果其中n>0注意请使用递归算法实现该函数注意部分源程序已存在文件test11.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数sum的花括号中填写若干语句文件test11_2.cpp的内容如下#include<iostream.h>intsumintnvoidmainintncout<<输入n:cin>>nintresultsumncout<<结果为<<result<<endl
请编写一个函数intCountdoublea[]intn统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回这个值注意请使用for循环实现该函数注意部分源程序已存在文件test12_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数Count的花括号中填写若干语句文件test12_2的内容如下#include<iostream.h>intCountdoublea[]intnvoidmaindoublea[5]cout<<请输入5个double型的数字<<endlforinti=0i<5i++cin>>a[i]intresult=Counta5cout<<大于等于所有元素平均值的元素个数<<result<<endl
使用VC6打开考生文件夹下的工程MyProj8此工程包含一个源程序文件MyMain8.cpp该程序实现栈的入栈和出栈的操作其中有两个类一个是节点类node它包含节点值和指向上一个节点的指针prey另一个类是栈类stack它包含栈的头指针top但类的定义并不完整请按要求完成下列操作将类Sample的定义补充完成①定义私有节点值data它是血型的数据以及定义一个指向上一个节点的指针prev请在注释//**1**之后添加适当的语句②完成构造函数nodeintdnode*n的定义使得私有成员data和prev分别初始化为d和n请在注释//**2**之后添加适当的语句③完成类stack的成员函数pushinti的类体内的定义函数push实现入栈这个操作即把形参i压入栈中那么此时应该创建一个新的节点并让这个节点的prev指针指向栈顶请在注释//**3**之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件MyMain8.cpp清单如下//MyMain8.cpp#include<iostream>usingnamespacestd;classstack;classnodeprivate://**1**public:nodeintdnode*n//**2**friendclassstack;;classstacknode*top;//栈头public:stacktop=0;voidpushinti//**3**intpopnode*t=topiftoptop=top->previntc=t->datadeletetreturncreturn0intmainstackss.push6s.push3s.push1return0
使用VC6打开考生文件夹下的工程RevProj10此工程包含一个源程序文件RevMain10.cpp在该文件中函数fun的功能是计算出数组x中的最小值与次最小值并分别将其与x[0]x[1]交换请改正程序中的错误使它能得到正确结果注意不要改动主函数不得删行或增行也不得更改程序的结构源程序文件RevMain10.cpp中的程序清单如下//RevMain10.cpp#include<iostream>usingnamespacestd;#defineN30intfunint*xintn;intmaininth[N]=47651738023;inti;fori=0;i<11;i++cout<<h[i]<<;cout<</n;funh11;fori=0;i<n;i++cout<<h[i]<<;cout<<’/n’;return0;intfunint*xintnintit;inta1=0a2=0min1=32767min2=32676;/*****FOUND*****/fori=1;i<n;i++ifx[i]<min1min2=min1;a2=a1;min1=x[i];a1=i;elseifx[i]<min2min2=x[i];a2=i;/*****FOUND*****/t=x[0];x[a1]=x[0];x[a1]=t;/*****FOUND*****/t=x[1];x[a2]=x[1];x[a2]=t;
使用VC6打开考生文件夹下的工程MyProj6此工程包含一个源程序文件MyMain6.cpp在程序中定义了一个Furniture类Bed类和Sofa类是在Furniture类的基础上按公有继承的方式产生的派生类Sleepersofa类是在Bed类和Sofa类的基础上按公有继承的方式产生的派生类请按要求完成下列操作将类Date的定义补充完成①Bed类是在Furniture类的基础上按公有继承的方式产生的派生类为了使程序中的多重继承关系不出现二义性请在注释//**1**之后添加适当的语句②Sofa类是在Furniture类的基础上按公有继承的方式产生的派生类为了使程序中的多重继承关系不出现二义性请在注释//**2**之后添加适当的语句③Sleepersofa类是在Bed类和Sofa类的基础上按公有继承的方式产生的派生类请在注释//**3**之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件MyMain6.cpp清单如下//MyMain6.cpp#include<iostream>usingnamespacestdclassFurniturepublicFurniturevoidsetweightintwweight=wintgetweightreturnweightprotectedintweight;//**1**classBeddefinitionpublicBedvoidsleepcout<<sleeping...<<end1//**2**classSofadefinitionpublicSofavoidwatchTVcout<<watchingTV...<<end1//***3***publicSleepersofavoidFoldoutcout<<Foldoutthesofa.<<endl;;intmainSleepersofassss.setweight20cout<<ss.getweight<<end1return0
请编写一个函数voidfunintp[]intnintc其中数组p的元素按由小到大的顺序排列其元素个数为n函数fun的功能是将c插入到数组p中且保持数组的升序排列注意部分源程序已存在文件PROC9.cpp中请勿修改主函数和其他函数中的任何内容仅在函数fun的花括号中填写若干语句文件PROC9.cpp的内容如下//PROC9.cpp#include<iostream>#include<string>usingnamespacestd;#defineM30voidfunintp[]intnintc;intmainintpp[M]ni;intfgc;cout<<Pleaseinputn:/n;cin>>n;cout<<Pleaseinputthendata:/n;fori=0;i<n;i++cin>>pp[i];cout<<Pleaseinputc:/n;cin>>c;funppnc;fori=0;i<n;i++cout<<pp[i]<<;cout<<end1;return0;voidfunintp[]intnintc//*********
编写类AA的成员函数intCompareAAb该函数用于比较*this与b的大小若两者含有元素的个数n相同并且数组中前n个元素值对应相同则认为两者相等返回1否则返回0注意用数组方式及for循环来实现该函数输出结果如下a=baC注意部分源程序已存在文件testl7_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数Compare的花括号中填写若干语句文件testl7_2.cpp的内容如下:#include<iostream.h>#include<stdlib.h>classAAint*a;intn;intMS;public:voidInitAAintaa[]intnnintmsifnn>mscout<<Error!<<end1;exit1;MS=ms;n=nn;a=newint[MS];forinti=0;i<n;i++a[i]=aa[i];intCompareAAb;;intAA::CompareAAbvoidmainAAabc;intx[]=12345;inty[]=12367;intz[]=12579;a.InitAAx35;b.InitAAy35;c.InitAAz35;ifa.Comparebcout<<a=b<<end1;elsecout<<a<>b<<end1;ifa.Compareccout<<a=c<<end1;elsecout<<a<>c<<end1;
*
使用VC6打开考生文件夹下的工程test20_1此工程包含一个源程序文件test21_1.cpp但该程序运行有问题请改正程序中的错误使程序的输出结果如下125669源程序文件test20_1.cpp清单如下#include<iostream.h>classApublic:Aintiintja=i;b=j;/****************found*******************/voidMoveintxihtya+=x;b+=yvoidShowcout<<<<a<<<<b<<<<end1;private:intab;;classB:privateApublic:/****************found*******************/Bintiintjintkint1:ijx=k;y=1;voidShowcout<<x<<<<y<<end1;voidfunMove35;/****************found*******************/voidf1Show;private:intxy;;voidmainAe12;e.Show;Bd3456;d.fun;d.Show;d.f1;
return0;
使用VC6打开考生文件夹下的工程MyProj4此工程包含一个源程序文件MyMain4.cpp该程序将通过把类Distance定义为类Point的友元类来实现计算两点之间距离的功能但程序中定义的类并不完整请按要求完成下列操作把类的定义补充完整①把类Distance定义为类Point的友元类请在注释//**1**之后添加适当的语句②定义类Point的构造函数完成给私有数据成员x和y的赋值并且两个参数的默认值都为0请在注释//**2**之后添加适当的语句③完成类Distance的成员函数DisPoint&pPoint&q的定义并在其中计算点pq之间的距离并且返回结果假设两点之间的距离distance=sqrtp.x-q.x*p.x-q.x+p.y-q.y*p.y-q.y请在注释//**3**之后添加适当的语句源程序文件MyMain4.cpp中的程序清单如下//MyMain4.cpp#include<iostream>#include<cmath>usingnamespacestd;classPointpublic://**1**//定义类Point的构造函数//**2**voidpintcout<<x=<<x<<end1;cout<<y=<<y<<end1;private:floatxy;;classDistancepublic:floatDisPoint&pPoint&q;;floatDistance::DisPoint&pPoint&q//**3**intmainPointp1010q2020;Distanced;cout<<d.Dispq<<end1;return0;
使用VC6打开考生文件夹下的工程proj2此工程包含一个源程序文件main2.cpp但该程序运行有问题请改正main函数中的错误源程序文件main2.cpp清单如下//main2.cpp#include<iostream>usingnamespacestd;classMyClasspublic:MyClassintmmember=m;~MyClassintGetMemberreturnmember;private:intmember;;MyClassMakeObjectintmMyClass*pMyClass=newMyClassm;return*pMyClass;intmainintx=7;/************found**************/MyClass*myObj=MakeObjectx;/*************found*************/cout<<Myobjecthasmember<<myObj.GetMember<<end1;return0;
请编写一个函数intfindchars[]chart[]该函数在字符串s中查找字符串t如果找到则返回字符串t在字符串s中的位置整数值否则返回-1本题要求用数组方式及两重循环来实现该函数注意部分源程序已存在考生文件夹的文件PROC1.cpp中请勿修改主函数和其他函数中的任何内容仅在函数find的花括号中填写若干语句文件PROC1.cpp的内容如下//PROC1.cpp#include<iostream>usingnamespacestdintfindchars[]chart[]constintMAXLINE=256intmaincharsource[MAXLINE]target[MAXLINE];cout<<Pleaseinputastringforsearching:/n;cin.getlinesourceMAXLINE;cout<<Pleaseinputastringyouwanttofind:/n;cin.getlinetargetMAXLINE;intintPos=findsourcetarget;ifintPos>=0cout<<FindingitThetargetstringisatindex<<intPos<<ofthesourcestring/n;elsecout<<Notfindingit/n;return0;intfindchars[]chart[]//********
使用VC6打开考生文件夹下的工程test16_3此工程包含一个源程序文件test16_3.cpp其中定义了类Cat但类Cat的定义并不完整请按要求完成下列操作将类Cat的定义补充完整1定义类Cat的保护数据成员itsAge用于表示年龄它是int型的数据请在注释//**1**之后添加适当的语句2定义类Cat的保护数据成员GetAge的类外定义返回成员的itsAge值请在注释//**2**之后添加适当的语句3完成成员函数SetAgeintage的类外定义把数据成员itsAge赋值为参数age的值请在注释//**3**之后添加适当的语句4完成成员函数Meow的类外定义使其输出字节符串meow.到屏幕上请在注释**4**后添加适当的语句输出结果如下meow.kittyisacatwhois5yearsold.meow.注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test16_3.cpp清单如下#include<iostream.h>classCatpublic:intGetAge;voidSetAgeintage;voidMeow;protected://**1**;intCat::GetAge//**2**voidCat::SetAgeintage//**3**voidCat::Meow//**4**voidmainCatkitty;kitty.Meow;kitty.SetAge5;cout<<kittyisacatwhois;cout<<kitty.GetAge;cout<<yearsold./n;kitty.Meow;
请编写一个函数intSeqSearchintlist[]intstartintnintkey该函数从start开始在大小为n的数细list中查找key值返回最先找到的key值的位置如果没有找到则返回-1请使用for循环实现注意部分源程序已存在文件test19_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数SeqSearch的花括号中填写若干语句文件test19_2.cpp的内容如下#include<iostream.h>intSeqSearchintlist[]intstartintnintkeyvoidmainintA[10];intkeycount=0pos;cout<<Enteralistof10integers:;forpos=0;pos<10;pos++cin>>A[pos];cout<<Enterakey:;cin>>key;pos=0;whilepos=SeqSearchApos10key!=-1count++;pos++;cout<<key<<occurs<<count<<count!=1times:time<<inthelist.<<end1;
使用VC6打开考生文件夹下的工程test16_1此工程包含一个源程序文件test16_1.cpp但该程序运行有问题请改正程序中的错误使程序的输出结果为Whichactaorbbact1act2Bact3Bact4Bend源程序文件test16_1.cpp清单如下#include<iostream.h>classApublicvirtualvoidact1cout<<actl/nact2voidact2cout<<act2/nact3/**********+******found*****************/voidact3cout<<Aact3/nact4/*****************found*****************/virtualvoidact4cout<<Aact4/nact5voidact5cout<<Aend/nclassBpublicAvoidact3cout<<Bact3/nact4voidact4cout<<Bact4/n;act5;voidact5cout<<Bend/n;;voidmainvoidcharc;A*a;cout<<Whichactaorb;/*****************found*****************/cin<<c;ifc==’a’a=newA;elsea=newB;a->act1;deletea;
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育