首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
请编制程序,其功能是:内存中连续存放着20个ASCⅡ字符,如果是小写字母a~z之间的字符(包括字母a和z),请把它们转换成相应的大写字母所对应的ASCⅡ字符;若为其他字符,不作转换。 例如: 内存...
查看本题答案
包含此试题的试卷
计算机等级考试《问答》真题及答案
点击查看
你可能感兴趣的试题
请编制程序其功能是对经常上下波动的数据采用只记录峰值的数据压缩方法即每次将采样到的当前值和前一次值
请编制程序其功能是内存中连续存放着20个十六位二进制数对每个数逻辑右移使其最低位为1值为零的字不变
请编制程序其功能是内存中连续存放着20个无符号二进制字序列Xii=1220字的最高3位为000此序
请编制程序其功能是内存中连续存放着20个无符号字节数序列请将它们排成升序从小到大例如内存中有01H0
请编制程序其功能是内存中连续存放着20个无符号字节数序列请将它们排成升序从小到大例如内存中有01H0
请编制程序其功能是内存中连续存放着20个无符号字节数序列请将它们排成升序从小到大 例如 内存中有0
请编制程序其功能是内存中连续存放着20个ASCII字符如果是小写字母a~z之间的字符请把它们转换成
请编制程序其功能是内存中连续存放着20个ASCII字符如果是小写字母a~z之间的字符请把它们转换成
请编制程序其功能是以SOURCE开始的内存区域存放着若干字节的数据以’#’作为数据的结束标志将其中的
请编制程序其功能是对经常上下波动的数据采用只记录峰值的数据压缩方法即每次将采样到的当前值和前一次值
请编制程序PROG1.ASM其功能是对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序结
请编制程序PROG1.ASM其功能是内存中连续存放的20个8位有符号数补码是由一个8位A/D转换器采
请编制程序其功能是内存中连续存放着20个十六位二进制数对每个数逻辑右移使其最低位为1值为零的字不变例
请编制程序其功能是对经常上下波动的数据采用只记录峰值的数据压缩方法即每次将采样到的当前值和前一次值
请编制程序其功能是对经常上下波动的数据采用只记录峰值的数据压缩方法即每次将采样到的当前值和前一次值
请编制程序其功能是内存中连续存放着20个无符号二进制字序列Xii=1220字的最高3位为000此序
请编制程序其功能是内存中连续存放着20个十六位二进制数对每个数逻辑右移使其最低位为1值为零的字不变例
请编制程序其功能是内存中连续存放着16个12位无符号二进制数DB11DB10DB0其存放格式均为
请编制程序其功能是以SOURCE开始的内存区域存放着若干字节的数据以’#’作为数据的结束标志将其中的
请编制程序其功能是内存中连续存放着20个ASCII字符如果是小写字母a~z之间的字符请把它们转换成
热门试题
更多
请编写两个函数intsum_of_powersintkintnpowersintmintn求1~6的k次方的和sum_of_powers中参数k和n分别表示k次方和所求数列中最大的一个自然数最后返回所求值powers中参数m和n分别表示m为底数n为指数最后返回所求值要求使用for循环和函数嵌套intsum_of_powers中调用powers实现算法输出结果如下sumof4powersofintergersfrom1to6=2275注意部分源程序已存在文件test25_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数sum_of_powers和powers的花括号中填写若干语句文件test25_2.cpp的内容如下#include<iostream.h>constintk4constintn6intsum_of_powersintkintnpowersintmintnvoidmaincout<<sumof<<k<<powersOfintergersfrom1to<<n<<=cout<<sum_of_powerskn<<endlintsum_of_powersintkintnintpowersintmintn
给定程序MODllC中函数fun的功能是输出M行M列整数方阵然后求两条对角线上各元素之和返回此和数#inClude<coMo.h>#inClude<stdio.h>#dehneM5/************found************/intfunintnintxx[][]intijsum=0printf/nThe%dx%dmatrix\nMMfori=0i<Mi++forj=0;j<M;j++/************found************/printf%fxx[i][j]printf/nfori=0i<ni++sum+=xx[i][i]+XX[i][[n-i-1]returnsummainintaa[M][M]=1234543210678909876534567clrscrprintf/nThesumOfallelementsOn2diagnalsis%d.funMaa
使用VC6打开考生文件夹下的工程test32_1此工程包含一个源程序文件test32_1.cpp但该程序运行有问题请改正函数中的错误使该程序的输出结果为AddedResultforthisC++tutorial3源程序文件test32_1.cpp清单如下/**********found**********/#include<iostream>classCPP_Tutorialintprivate_data;/*****************found*****************/classfriendclass;public:CPP_Tutorialprivate_data=5;;classfriendclasspublic:intsubtractfromintxCPP_Tutorialvar2;/*****************found*****************/returnvar2-x;;voidmainfriendclassvar3;cout<<AddedResultforthisC++tutorial:<<var3.subtractfrom2<<end1;
请补充函数fun该函数的功能是按行统计N×N维矩阵元素中的最大值均为整数并把这些值按从小到大的顺序保存在数组b中矩阵的维数在主函数中输入并赋予随机数注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>#include<stdlib.h>#defineN20voidfun【1】intijinttfori=0i<ni++forj=0j<nj++if【2】b[i]=a[i][j]fori=0i<ni++forj=0i<nj++if【3】t=b[i]b[i]=b[j]b[j]=tmaininta[N][N]intb[N]intnintijclrscrprintf*****InputthedimensionofarrayN*****/nscanf%d&nprintf*****Thearray*****/nfori=0i<ni++forj=0i<nj++a[i][j]=rand%20whilea[i][j]==0a[i][j]=rand%30printf%4da[i][j]printf/n/nfori=0i<ni++b[i]=0funabnprintf*****THERESULT*****/nfori=0i<ni++printf%db[i]
使用VC6打开考生文件夹下的工程test30_1此工程包含一个源程序文件test30_1.cpp但该程序运行有问题请改正程序中的错误使该程序的输出结果为Previous=9Next=11源程序文件test30_1.cpp清单如下#include<iostream.h>/*****************found*****************/voidprevnextintint&int&;intmainintx=10yz;prevnextxyz;cout<<Previous=<<y<<Next=<<z<<end1;return0;/*****************found*****************/voidprevnextintxintprevintnext/*****************found*****************/prev=x--;next=++x;
请编写一个函数fun它的功能是计算并输出给定整数n的所有因子不包括1与自身之和规定n的值不大于1000例如输入n的值为856则输出为sum=763注意部分源程序已存在文件test33_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数count的花括号中填写若干语句文件test33_2.cpp清单如下#include<stdio.h>#include<iostream.h>intfunintnvoidmainintnsum;cout<<Inputn:<<end1;cin>>n;sum=funn;cout<<sum=/n<<sum<<end1;
使用VC6打开考生文件夹下的工程test26_1此工程包含一个源程序文件test26_1.cpp但该程序运行有问题请改正函数中的错误使该程序的输出结果为Valuesare:12and3源程序文件test26_1.cpp清单如下#include<iostream.h>classCommonBasepublic:intx;;/*****************found*****************/classDeriveCommonA::publicCommonBasepublic:inty;;classDeriveCommonB:publicCommonBasepublic:intz;;/*****************found*****************/classOverlapping:publicDeriveCommonA;publicDeriveCommonBpublic:voidDisplaycout<<Valuesare:<<DeriveCommonA::x<<<<y<<and<<z<<end1;;intmainOverlappingov;/*****************found*****************/ov.x=1;ov.y=2;ov.z=3;ov.Display;return0;
a.show;
请编写函数fun它的功能是移动一维数组中的内容若数组中有n个整数要求把下标从0到p含pp<n-1的数组元素平移到数组的最后例如一维数组中的原始内容为12345678910p的值为3移动后一维数组中的内容应为56789101234部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句#include<stdiO.h>#defineN80voidfunint*wintpintnmainin[a[N]=123456789101112131415}intipn=15printfTheodginaldata:/nfori=0i<ni++printf%3da[i];printf/nEnterpscanf%d&pfunapnprintf/nThedataaftermoving/nfori=0i<ni++printf%3da[i]
使用VC6打开考生文件夹下的工程test24_3此工程包含一个源程序文件test24_3.cpp其中定义了抽象类point和它的派生类line但它们的定义并不完整请按要求完成下列操作将程序补充完整1定义类point的构造函数函数含参数i和j它们都是int型数据默认值都是0用i和j分别将point的数据成员x0和y0初始化请在注释//**1**之后添加适当的语句2完成类point的成员函数纯虚函数voidset和voiddraw的定义请在注释//**2**之后添加适当的语句3添加类line的构造函数函数含参数ijm和n它们都是int型数据默认值都是0用i和j分别将point的数据成员x0和y0初始化请在注释//**3**之后添加适当的语句输出结果如下line::setcalled.注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test24_3.cpp清单如下#include<iostream.h>classpointpublic://**1**//**2**protected:intxOyO;classline:publicpointpublic://**3**x1=m;y1=n;voidsetcout<<line::setcalled./n;voiddrawcout<<line::drawcalled./n;protected:intx1y1;;voidmainline*lineobj=newline;1ineobj->set;
请编写函数fun其功能是将所有大于1小于整数m的素数存入xx所指数组中素数的个数通过k传回例如输入25则应输出23571113171923注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>voidfunintmint*kintxx[]mainintmnzz[100]clrscrprintf/nPleaseenteranintegernumberbetween10and100scanf%d&nfunn&mzzprintf/n/nThereare%dprimenumberslessthan%dmnforn=0n<mn++printf/n%4dzz[n]
使用VC6打开考生文件夹下的工程test36_3此工程包含一个test36_3.cpp其中定义了类CRectangle但该类的定义并不完整请按要求完成下列操作将程序补充完整1定义类CRectangle的数据成员width和height它们都是int型的数据请在注释//**1**之后添加适当的语句2添加类CRectangle的友元函数duplicate的声明其返回值类型和参数类型均为Crectangle的请在注释//**2**之后添加适当的语句3完成类Crectangle的成员函数set_values的定义把传入的参数a和b分别赋值为数据成员width和height请在注释//**3**之后添加适当的语句4完成派生类Crectangle的友元函数duplicate的定义把函数中的临时对象rectres的值返回主函数请在注释//**4**之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test36_3.cpp清单如下#include<iostream.h>classCRectangle//**1**public:voidset_valuesintint;intareavoidreturnwidth*height;//**2**;voidCRectangle::set_valuesintaintb//**3**CRectangleduplicateCRectanglerectparamCRectanglerectres;rectres.width=rectparam.width*2;rectres.height=rectparam.height*2;//**4**voidmainCRectanglerectrectb;rect.set_values23;rectb=duplicaterect;cout<<rectb.area<<end1;
使用VC6打开考生文件夹下的工程test26_3此工程包含一个test26_3.cpp其中定义了类queue但该类的定义并不完整请按要求完成下列操作将程序补充完整1完成类queue的无参数的构造函数的定义要求把数据成员bl和el都初始化为0同时输出queueinitialized请在注释//**1**之后添加适当的语句2完成类queue的成员函数qputintj的定义它的功能是把新的元素加入队列过程是先依据bl的值判断数组是否已经满了如果是就输出queueisfull否则bl自加一并且把参数j的值存入bl指向的数组元素中请在注释//**2**之后添加适当的语句3完成类queue的成员函数qget的定义它的功能是把队列开头的元素提取出队列并返回该值过程是先比较el和bl的值判断队列是否已空如果是就输出queueisempty否则el自加一并且把el指向的数组元素返回请在注释//**3**之后添加适当的语句程序输出结果如下queueinitializedqueueinitialized33114422注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test26_3.cpp清单如下#include<iostream.h>classqueueintq[100]intblelpublicqueuevoidqputintjintqgetqueue::queue//**1**voidqueue::qputintj//**2**cout<<queueisfull/nreturnbl++q[bl]=jintqueue::qget//**3**cout<<queueisempty/nreturn0el++returnq[el]voidmainqueueaabbaa.qput11bb.qput22aa.qput33bb.qput44cout<<aa.qget<<<<aa.qget<</ncout<<bb.qget<<<<bb.qget<</n
使用VC6打开考生文件夹下的工程test22_1此工程包含—个源程序文件test22_1.cpp但该程序运行有问题请改正程序中的错误使程序的输出结果为6/153/49/19源程序文件test22_1.cpp清单如下#include<iostream.h>classFranctionintnumeintdenopublicFranctionFranAddconstFranction&xthis->nume+=x.numethis->deno+=x.deno/****************found*******************/returnthisvoidInitFranctionnume=0;deno=l;voidInitFranctionintnintdnume=n;deno=d;voidFranOutputcout<<nume<<’/’<<deno<<endl;;voidmainFranction*a=newFranction;Franction*b=newFranction;a->InitFranction615;b->InitFranction34;a->FranOutput;b->FranOutput;Franctionc;/****************found*******************/c->InitFranction;/****************found*******************/c=a->FranAddb;c.FranOutput;
使用VC6打开考生文件夹下的工程test36_1此工程包含一个源程序文件test36_1.cpp但该程序运行有问题请改正函数中的错误使该程序的输出结果为2源程序文件test36_1.cpp清单如下#include<iostream.h>classamount;classcoins/*****************found*****************/enumunitspennynickeldimequarterhalf_dollar/*****************found*****************/classamount;;classamount/*****************found*****************/coins:unitsmoney;public:voidsetm;intgerm;;voidamount::setmmoney=coins::dime;intamount::getmreturnmoney;intmainamountob;ob.setm;cout<<ob.getm<<end1;return0;
请完成函数fun它的功能是求Fibonacc数列中小于t的最大的一个数结果由函数0返回Fibonacc数列Fn定义为F0=0F1=1Fn=Fn-1+Fn-2例如t=1000时函数为987注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在下划线上填入所需的内容#include<conio.h>#include<stdio.h>#include<math.h>infuninttinta=lb=1c=0ido1a=bb=Cwhile2c=3returnCmainintnclrscrn=1000printfn=%df=%d/nnfunn}
使用VC6打开考生文件夹下的工程test34_3此工程包含一个test34_3.cpp其中定义了表示栈的类stack源程序中stack类的定义并不完整请按要求完成下列操作将程序补充完整1定义类stack的私有数据成员sp和size它们分别为整型的指针和变量其中sP指向存放栈的数据元素的数组size为栈中存放最后一个元素的下标值请在注释//**1**之后添加适当的语句2完成类stack的构造函数该函数首先从动态存储空间分配含有100个元素的int型数组并把该数组的首元素地址赋给指针sp然后将该数组的所有元素赋值为0并将size赋值为-1size等于-1表示栈为空请在注释//**2**之后添加适当的语句3完成类stack的成员函数push的定义该函数将传入的整型参数x压入栈中即在size小于数组的最大下标情况下size自加1再给x赋值请在注释//**3**之后添加适当的语句4完成类stack的成员函数pop的定义该函数返回栈顶元素的值即在size不等于-1的情况下返回数组中下标为size的元素的值并将size减1请在注释//**4**之后添加适当的语句程序输出结果如下thetopelem1thepopelem1thestackisempty注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test34_3.cpp清单如下#include<iostream.h>classstack//**1**public:stack;boolemptyreturnsize==-1;boolfullreturnsize==99;voidpushintx;voidpop;voidtop;;stack::stack//**2**forinti=0;i<100;i++*sp+i=0;size=-1;voidstack::pushintx//**3**cout<<thestackisfull<<end1;elsesize++;*sp+size=x;voidstack::pop//**4**cout<<thestackisempty<<end1;elsecout<<thepopelem:<<*sp+size<<end1;size--;voidstack::topifiemptycout<<thestackisempty<<end1;elsecout<<thetopelem:<<*sp+size<<end1;voidmainstacks;s.push1;s.top;s.pop;s.top
编写函数fun它的功能是求n以内不包括n同时能被3与7整除的所有自然数之和的平方根s并做为函数值返回例如n为1000时函数值应为s=153.909064注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<math.h>#include<stdio.h>doublefunintnmainclrscr;printfs=%f/nfun1000;
请编写函数fun其功能是计算并输出下列多项式值Sn=1+1/1!+1/2!+1/3!+1/4!++1/n!例如从键盘输入15则输出为s=2.718282注意部分源程序以存在文件test37_2.cpp中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句文件test37_2.cpp的内容如下#include<stdio.h>#include<iostream.h>doublefunintnvoidmainintn;doubles;cout<<Inputn:<<end1;cin>>n;s=funn;cout<<s=<<s<<end1;
请编写一个函数char*changecharinstr[]将输入字符串中的所有小写字母转换为大写字母输出要求使用for循环实现如输入jinfeiteng则输出结果是JINFEITENG注意部分源程序已存在文件test21_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数change的花括号中填写若干语句文件test21_2.cpp的内容如下char*changecharinstr[]#includeiostream.hvoidmaincharinstr[50]char*outstrcout<<Inputastring:<<endlcin>>instroutstr=changeinstrcout<<Overgradedstring:<<endlcout<<outstr<<endlchar*changecharinstr[]
使用VC6打开考生文件夹下的工程test24_1此工程包含一个源程序文件test24_1.cpp但该程序运行有问题请改正程序中的错误使程序的输出结果为00012-1000l2-l211源程序文件test24_1.cpp清单如下#include<iostream.h>classA/****************found*******************/inta=O;public:Aintaa=O:aaa;classBintab;constintc;Ad;public:/****************found*******************/B/****************found*******************/Bintaaintbb:daa+bba=aab=bb;voidprintcout<<a<<<<b<<<<c<<<<endl;;voidmainBab12;Bx=aybz21;a.print;b.print;x.print;y.print;z.print;
使用VC6打开考生文件夹下的工程test34_1此工程包含一个源程序文件test34_1.cpp但该程序运行有问题请改正程序中的错误使该程序的输出结果为David31231000源程序文件test34_1.cpp清单如下#include<iostream.h>#include<string.h>classpersonpublic:charname[20];unsignedlongid;floatsalary;voidprintcout<<name<<’’<<id<<’’<<salary<</*****************found*****************/voidmainpersonp;person*ptr;/*****************found*****************/ptr=p;/*****************found*****************/strcpyDavidptr->name;ptr->id=3123;ptr->salary=1000;ptr->print;
使用VC6打开考生文件夹下的工程test22_3此工程包含一个源程序文件test22_3.cpp其中定义了用于表示考生的类CStudent和它的派生类CGraduateStudent但它们的定义并不完整请按要求完成下列操作将程序补充完整1定义CStudent的构造函数函数含参数nm它是char型的指针数据请使用字符串函数将类数据成员name初始化请在注释//**1**之后添加适当的语句2完成类CStudent的成员函数voidaddscoredoublesc的定义将类数据成员score加上参数sc请在注释//**2**之后添加适当的语句3添加类CGraduateStudent的成员函数voidaddpaperintd的定义将int型的参数d的值加到类的数据成员paper上请在注释//**3**之后添加适当的语句4调用对象sdt的成员函数addpaper使得该考生的论文数量变为10将请在注释//**4**之后添加适当的语句输出结果如下StudentHansonAdvisor:MichaelPhongTotalpaperis10注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test22_3.cpp清单如下#include<iostream.h>#include<string.h>classCStudentprivatecharname[30]intcodedoublescorepublicCStudentchar*nm//**1**CStudentvoidputnamechar*nmstrcpynamenmvoidputcodeintdcode=dvoidputscoredoublescscore=sc;voidgetnamechar*nmstrcpynmnamedoublegetcodereturncodedoublegetscorereturnscorevoidaddscoredoublesc//**2**classCGraduateStudent:publicCStudentprivate:charadvisor[30];intpaper;public:voidputadvisorchar*nmstrcpyadvisornm;voidgetadvisorchar*nmstrcpynmadvisor;voidputpaperintdpaper=d;//**3**intgetpaperreturnpaper;;voidmainCGraduateStudentsdt;sdt.putnameHanson;sdt.putadvisorMichaelPhong;sdt.putpaper8;//**4**charcsname[30];sdt.getnamecsname;charcaname[30];sdt.getadvisorcaname;cout<<Student<<csname<<endl;cout<<Advisor:<<caname<<<<endl;cout<<Totalpaperis<<sdt.getpaper<<endl;
请编写函数fun其功能是将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外其余的所有字符都删除字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中例如s所指字符串中的内容为ABCDEFG12345其中字符A的ASCII码值虽为奇数但元素所在的下标为偶数因此必需删除字符1的ASCII码值为奇数所在数组中的下标也为奇数不删除最后t所指的数组中的内容应是135请勿修改主函数main和其他函数中的任何内容仅在函数su的花括号中填写若干语句文件test27_2.cpp的内容如下#include<conio.h>#include<stdio.h>#include<iostream.h>#include<string.h>voidfunchar*schart[]voidmainchars[100]t[100];cout<<PleaseenterstringS:<<end1;getss;funst;putst;
请编写一个函数display该函数要求用户先输入一字符串然后在屏幕上再输出该字符串假设该字符串长度小于100注意部分源程序已存在文件test35_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数display的花括号中填写若干语句如输入abc输出结果如下pleaseinputstring:abeabcPressanykeytocontinue文件test35_2.cpp的内容如下:#include<iostream.h>#include<conio.h>voiddisplayvoidmaincout
请编写一个函数voidbubbledoubledata[]intlength其中data是一维数组存放比较的数据length是数组中存放元素的个数用冒泡法将数据个数可变捧序后由小到大输出冒泡法是常用的排序算法这种算法执行效率不高但比较简单就是将相邻的两个数据作比较把较小的数据交换到前面纵向看来交换过程中较小的数据就好像水中的气泡不断浮起要求使用for循环实现算法注意部分源程序已存在文件test23_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数bubble的花括号中填写若干语句文件test23_.cpp的内容如下#include<iostream.h>voidbubbledoubledata[]intlengthvoidmainintn;cout<<请输入数据的个数;cin>>n;double*ddata=newdouble[n];forinti=0;i<n;i++cout<<No.<<i+1<<:;cin>>ddata[i];bubbleddatan;cout<<排序后输出数据:<<endl;fori=O;i<n;i++cout<<No.<<i+1<<:;cout<<ddata[i]<<endl;
使用VC6打开考生文件夹下的工程test28_3此工程包含一个test28_3.cpp其中定义了类Person但该类的定义并不完整请按要求完成下列操作将程序补充完整1定义类Person的私有数据成员forenamesurname和moneyforename和surname都是char型的指针数据money是double型的数据请在注释//**1**之后添加适当的语句2完成类Person的带三个参数的构造函数Personchar*fchar*sdoublem分别为forename和surname申请新的空间来存储参数f和s指针指向的内容注意空间的大小最后把参数m的值赋给money请在注释//**2**之后添加适当的语句3完成类Person的析构函数的定义把forename和surname指向的空间释放请在注释//**3**之后添加适当的语句4完成类Person的成员函数display的定义使其以格式fornamesurnamehasmoney的形式输出内容请在注释//**4*之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容输出结果如下RichardBerkhas1000.56源程序文件test28_3.cpp清单如下#include<iostream.h>#include<string.h>classPersonprivate://**1**doublemoney;public:Personchar*fchar*sdoublem;~Person;voiddisplay;;Person::Personchar*fchar*sdoublem//**2**strcpyforenamef;surname=newchar[strlens+1];strcpysurnames;money=m;Person::-Person//**3**voidPerson::display//**4**voidmainPersonpRichardBerk1000.56;p.display;
请编写一个函数funintscore[][3]intnum该函数返回有一门成绩以上课程成绩在85分以上其余课程成绩不低于70分的人数数组score按行存放num名考生各自的三门期末考试成绩注意部分源程序已存在文件test31_2.cpp中请勿修改主函数main和其他函数中的任何内容仅在函数fun的花括号中填写若干语句程序输出结果如下3文件test31_2.cpp清单如下#include<iostream.h>intfunintscore[][3]intnumvoidmainintscore[4][3]=708992707693808698657345;cout<<funscore4<<end1;
使用VC6打开考生文件夹下的工程test32_3此工程包含一个test32_3.cpp其中定义了复数类complex但该类的定义并不完整请按要求完成下列操作将程序补充完整1定义复数类complex的私有数据成员real和image用来分别表示复数的实部和虚部它们都是double型的数据请在注释//**1**之后添加适当的语句2添加复数类complex的带一个参数的构造函数分别将real和image赋值为参数r的值和0.0请在注释//**2**之后添加适当的语句3完成复数类complex的+运算符重载成员函数的定义两个复数相加是将复数的实部和虚部分别进行相加请在注释//**3**之后添加适当的语句4完成复数类complex的友元函数isequalcomplex*clcomplex*c2的定义如果复数c1与c2相等即c1与c2的实部和虚部分别相等则返回1否则返回0请在注释//**4**之后添加适当的语句程序输出结果如下36+0i=36+0i注意除在指定位置添加语句之外请不要改动程序中的其他内容源程序文件test32_3.cpp清单如下#include<iostream.h>classcomplex//**1**public:complexreal=image=O.O;complexdoubler//**2**complexoperator+constcomplex&c;friendboolisequalcomplex*c1complex*c2voiddisplay;;complexcomplex::operator+constcomplex&c//**3**temp.real=real+c.real;temp.image=image+c.image;returntemp;boolisequalcomplex*c1complex*c2//**4**return1;elsereturn0;voidcomplex::displaycout<<real;ifimage>=0cout<<+<<image<<i;elseifimage<0cout<<image<<i;voidmaincomplexc1c236.0;c1=c1+c2;c1.display;ifisequal&c1&c2cout<<=;elsecoat<<<>;c2.display;cout<<end1;
使用VC6打开考生文件夹下的工程test28_1此工程包含一个源程序文件test28_1.cpp但该程序运行有问题请改正程序中的错误使该程序的输出结果为55源程序文件test28_1.cpp清单如下#include<iostream.h>classApublic:/*****************found*****************staticintn=1;An++;;~An--;;;/*****************found*****************intn=0;intmainAa;Ab[3];A*c=newA;c=&a;/*****************found*****************cout<<c.n<<end1;cout<<A::n<<end1;return0;
热门题库
更多
嵌入式软件助理工程师
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法