首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
下列给定程序中函数fun的功能是:实现两个变量值的交换,规定不允许增加语句和表达式。 例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。 请改正程序中的错误,使它得出...
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
下列给定程序中函数fun的功能是通过某种方式实现两个变量值的交换规定不允许增加语句和表达式例如变量a
假定有以下两个过程SubS1ByValxAsIntegerByValyAsIntegerDimtAs
用过程S1可以实现交换两个变量值的操作,S2不能实现
用过程S2可以实现交换两个变量值的操作,S1不能实现
用过程S1和S2都可以实现交换两个变量值的操作
用过程S1和S2都不能实现交换两个变量值的操作
加权算术平均数中各个变量值的权数要起作用必须具备两个条件
各个变量值之间有差异
各个变量值的权数相等
各个变量值相等
各个变量值的权数有差异
积差法直线相关主要适用于
一个变量值呈正态分布,另一个变量值呈明显偏态分布的资料
一个变量值属计量资料,一个变量值属等级资料
两个变量值都属等级资料
变量值为率或构成比等相对数的资料
两个变量值都呈正态分布的资料
给定程序MODI1.C中函数fun的功能是为一个偶数寻找两个素数这两个素数之和等于该偶数并将这两个
下列给定程序中函数fun的功能是实现两个变量值的交换规定不允许增加语句和表达式例如变量a中的值原为8
下列给定程序中函数fun的功能是通过某种方式实现两个变量值的交换规定不允许增加语句和表达式例如变量a
Java中方法的参数传递是【8】调用方法不能改变参数值但可以改变变量值两个对象之间的参数字段不能相互
设有以下两个过程SubS1aAsIntegerbAsIntegert=aa=bb=tEndSubSu
过程S1能实现两个变量值的交换,S2不能
过程S2能实现两个变量值的交换,S1不能
过程S1和S2都不能实现两个变量值的交换
过程S1和S2都能实现两个变量值的交换
下列给定程序中函数fun的功能是实现两个整数的交换例如给a和b分别输入60和65输出为a=65b=6
假定有以下两个过程SubS1ByValxAsIntegerByValyAsIntegerDimtAs
用过程S1可以实现交换两个变量值的操作,S2不能实现
用过程S2可以实现交换两个变量值的操作,S1不能实现
用过程S1和S2都可以实现交换两个变量值的操作
用过程S1和S2都不能实现交换两个变量值的操作
Java中方法的参数传递是【】调用方法不能改变参数值但可以改变变量值两个对象之间的参数字段不能相互交
函数fun的功能是交换主函数中两个变量的值例如若变量a中的值原为8b中的值为3程序运行后a中的值为3
若有以下两个过程SubS1ByValxAsIntegerByValyAsIntegerDimtAsI
使用过程S1可以交换调用函数中两个变量的值,S2不能实现
使用过程S2可以交换调用函数中两个变量的值,S1不能实现
过程S1和S2都可以实现交换调用函数中两个变量的值
过程S1和S2都不能实现交换调用函数中两个变量的值
下列给定程序中函数fun的功能是实现两个整数的交换例如给a和b分别输入60和65输出为a=65b=6
热门试题
更多
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请改正其中的错误使得程序正确运行程序输出s1n=20s2n=10执行s3.adds1s2s3n=30s4n=30注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>classTCintnpublicTCTCintmn=m//********error********TCaddTCs1s2this—>n=s1.n+s2.n//********error********returnthisvoiddispcout<<n=<<n<<end1//********error********voidmainTCs120s210s3s4cout<<s1:s1.dispcout<<s2:s2.disps4=s3.adds1s2cout<<执行s3.adds1s2/ns3:s3.dispcout<<s4:s4.disp
使用VC++6.0打开考生文件夹下的源程序文件2.cpp完成fun函数其功能是求出M行N列二维数组每行元素中的最小值并计算它们的和并通过形参传回主函数并输出注意不能修改程序的其他部分只能修改fun函数试题程序#include<iostream.h>#defineM2#defineN4voidfuninta[M][N]int*sumvoidmainintx[M][N]=76524283intsfunx&scout<<s<<end1return
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1完成类TC1的成员函数seta的定义定义seta对象x为int类型请在注释1后添加适当的语句2完成类TC3多继承类TC1和TC2的定义请在注释2后添加适当的语句3定义类TC3中的私有成员c为int型请在注释3后添加适当的语句4完成setc中对基类的变量a的赋值请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTC1intapublic//********1********returna=xvoidshowacout<<a<<end1classTC2intbpublicvoidsetbintxb=xvoidshowbcout<<b<<end1//********2********prlvate//********3********publicvoidsetcintxintyintzc=z//********4********sethyvoidshowccout<<c<<end1voidmainTC3cc.seta5c.showac.setc574c.showe
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正错误使得程序正确执行并且输出以下语句TC10TC2注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>structTC1TClinti=0m_i=ivoidprintcout<<TC1:<<m_i<<end1intm_iclassTC2publicTC2voidprintcout<<TC2<<end1//********error********private~TC2intmain//********error********TC1obj1//********error********TC2ohj2obj1.printohj2.printreturn0
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请改正错误使得程序通过运行程序输出结果为5a1注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream>template<classT>//********error********tmintxtyreturnx>yyxvoidmainintn=5//********error********charc=aintd=1//********error********cout<<minnn<<end1cout<<mincc<<end1cout<<mindd<<end1
使用VC++6.0打开考生文件夹下的源程序文件2.cpp阅读下列函数说明和代码补充空出的代码函数DecToBinchar*desintn的功能是将十进制数据n转换成二进制数据并将转换结果存放在des中例如58的二进制数据为111010则DecToBinchar*des58cout<<des<<end1输出结果为111010注意不能修改程序的其他部分只能补充DecToBinchar*desintn函数试题程序#include<iostream.h>#defineMAXLEN1024voidDecToBinchar*desintnvoidmainchardes[MAXLEN]intn=58DecToBindesncout<<des<<end1return
使用VC++6.0打开考生文件夹下的源程序文件2.cpp完成函数funchar*sinta[]其功能是把字符串s中的数字提取出来存储在a[]中然后返回数字的个数例如s=1234abcdef567则a[]中存储着1234567返回7注意不能修改程序的其他部分只能修改fun函数试题程序#include<iostream.h>intfunchar*sinta[]intmaininta[1024]intlen=fun1234abcdef567aforinti=0i<leni++cout<<a[i]<<’’cout<<end1cout<<i<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件2.cpp阅读下列函数说明和代码补充空出的代码函数sumintn用于计算在n范围内能被7和11整除的所有整数的和包括n在内注意不能修改程序的其他部分只能补充sum函数试题程序#include<iostream.h>doublesumintnvoidmaincout<<sum80<<end1cout<<sum500<<end1cout<<sum1000<<end1return
使用VC++6.0打开考生文件夹下的源程序文件2.cpp请完成函数funintn使其实现以下功能当i等于3时则打印如下内容AAAAAA注意不能修改程序的其他部分只能修改fun函数试题程序#include<iostream.h>voidfunintnvoidmainintncout<<请输入打印的行数:<<end1cin>>nifn<1cout<<输入的行数必须大于0<<end1returnfunnreturn
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1将文件以追加的方式打开请在注释1后添加适当的语句2定义mn为类TC的公有int型数据成员请在注释2后添加适当的语句3定义p为类TC的数据成员指针并指向类TC的数据成员m请在注释3后添加适当的语句4定义p指向类TC的数据成员n请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>#include<fstream>#include<iomanip>#include<cmath>usingnamespacestdvoidWriteFileintxofstreamout1//********1********out1.open3.txtout1<<x<<’’out1.closevoidClearFileofstreamout1out1.open3.txtout1.closeclassTCpublicvoiddispcout<<m=<<m<<end1WriteFilemcout<<n=<<n<<end1WriteFilen//********2********voidmain//********3********ClearFileTCaa.*p=30//********4********a.*p=45a.disp
使用VC++6.0打开考生文件夹下的源程序文件3.cpp类People包括姓名和年龄两个字段函数fun获得年龄比较大的人的姓名然后输出这个姓名到屏幕其中定义的类并不完整按要求完成下列操作将类的定义补充完整1完成类的构造函数功能请在注释1后添加适当的语句2完成构造函数对姓名的赋值请在注释2后添加适当的语句3定义类的友元函数fun请在注释3后添加适当的语句4补充函数fun的年龄比较功能请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classPeoplepublic//********1********intifori=0sUserName[i]!=0i++m_UserName[i]=sUserName[i]//********2********m_Old=nOldprivatecharm_UserName[32]intm_Old//********3********voidfunchar*sPeople&person1People&person2//********4********ifforinti=0person1.m_UserNamd[i]!=0i++s[i]=person1.m_UserName[i]s[i+1]=0elseforinti=0person2.m_UserName[i]!=0i++s[i]=person2.m_UserName[i]s[i+1]=0voidmainchars[32]Peoplep1abc20Peoplep2def30funsp1p2cout<<s<<end1return
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正程序中的错误使程序输出的结果为Number=7Number=12注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>classTCpublic//******error******TCintiNumber=i//******error******returnNumbervoidsetintiNumber=ivoiddisplaycout<<Number=<<Number<<end1privateintNumbervoidmain//******error******TC*p=newTCp—>displayp—>set12p—>displayreturn
使用VC++6.0打开考生文件夹下的源程序文件3.cpp类People包括姓名和年龄两个字段函数fun获得年龄比较大的人的姓名然后输出这个姓名到屏幕其中定义的类并不完整按要求完成下列操作将类的定义补充完整1完成类的构造函数功能请在注释1后添加适当的语句2完成构造函数对姓名的赋值请在注释2后添加适当的语句3定义类的友元函数fun请在注释3后添加适当的语句4补充函数fun的年龄比较功能请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classPeoplepublic//********1********intifori=0sUserName[i]!=0i++m_UserName[i]=sUserName[i]//********2********m_Old=nOldprivatecharm_UserName[32]intm_Old//********3********voidfunchar*sPeople&person1People&person2//********4********ifforinti=0person1.m_UserNamd[i]!=0i++s[i]=person1.m_UserName[i]s[i+1]=0elseforinti=0person2.m_UserName[i]!=0i++s[i]=person2.m_UserName[i]s[i+1]=0voidmainchars[32]Peoplep1abc20Peoplep2def30funsp1p2cout<<s<<end1return
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正程序中的错误使程序输出的结果为1003732注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>//******error******voidmain//******error******intm=0142//******error******intn=0X27intq=32cout<<m<<end1cout<<n<<end1cout<<q<<end1return
使用VC++6.0打开考生文件夹下的源程序文件2.cpp请补充完整程序funinti使其完成以下功能如果i=5则输出如下5行井号###############注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<iostream.h>voidfunintiintmainfun5return0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1将文件以追加的方式打开请在注释1后添加适当的语句2定义mn为类TC的公有int型数据成员请在注释2后添加适当的语句3定义p为类TC的数据成员指针并指向类TC的数据成员m请在注释3后添加适当的语句4定义p指向类TC的数据成员n请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>#include<fstream>#include<iomanip>#include<cmath>usingnamespacestdvoidWriteFileintxofstreamout1//********1********out1.open3.txtout1<<x<<’’out1.closevoidClearFileofstreamout1out1.open3.txtout1.closeclassTCpublicvoiddispcout<<m=<<m<<end1WriteFilemcout<<n=<<n<<end1WriteFilen//********2********voidmain//********3********ClearFileTCaa.*p=30//********4********a.*p=45a.disp
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行有问题请改正main函数中的错误使程序的输出结果为number=1number=10number=100注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>classTCpublicTCintinumber=ivoidSetNumberintmnumber=mintGetNumberconstreturnnumbervoidPrintconstcout<<number=<<number<<end1privateintnumbervoidmain//********error********TCobj1obj1.PrintTCobj23//********error********obj1.number=10//********error********TC.SetNumber100obj1.Printobj2.Print
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1在类TC中定义name为字符串类型age为int型请在注释1之后添加语句2没置类TC0的基类为TC类的定义请在注释2后添加语句3在类TC的派生类TC0的公有成员中定义析构函数TC0请在注释3后添加语句4设置类TCl的基类为TC类的定义请在注释4后添加语句程序输出结果为TCclassconstructorTC0classconstructorTConclassconstructorTC1classconstructorTC1classconstructorTCclassconstructorTC0classconstructorTCclassconstructor注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTC//********1********publicTCcout<<TCclassconstructor<<end1~TCcout<<TCclassconstructor<<end1//********2********char*departmertintlevelpublicTC0cout<<TC0classconstructor<<end1//********3********cout<<TC0classconstructor<<end1//********4********char*majorfloatsalarypublicTC1cout<<TC1classconstructor<<end1~TC1cout<<TC1classconstructor<<end1voidmainTC0s1TC1t1
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1在类TC中定义name为字符串类型age为int型请在注释1之后添加语句2没置类TC0的基类为TC类的定义请在注释2后添加语句3在类TC的派生类TC0的公有成员中定义析构函数TC0请在注释3后添加语句4设置类TCl的基类为TC类的定义请在注释4后添加语句程序输出结果为TCclassconstructorTC0classconstructorTConclassconstructorTC1classconstructorTC1classconstructorTCclassconstructorTC0classconstructorTCclassconstructor注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTC//********1********publicTCcout<<TCclassconstructor<<end1~TCcout<<TCclassconstructor<<end1//********2********char*departmertintlevelpublicTC0cout<<TC0classconstructor<<end1//********3********cout<<TC0classconstructor<<end1//********4********char*majorfloatsalarypublicTC1cout<<TC1classconstructor<<end1~TC1cout<<TC1classconstructor<<end1voidmainTC0s1TC1t1
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1完成类TC1的成员函数seta的定义定义seta对象x为int类型请在注释1后添加适当的语句2完成类TC3多继承类TC1和TC2的定义请在注释2后添加适当的语句3定义类TC3中的私有成员c为int型请在注释3后添加适当的语句4完成setc中对基类的变量a的赋值请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTC1intapublic//********1********returna=xvoidshowacout<<a<<end1classTC2intbpublicvoidsetbintxb=xvoidshowbcout<<b<<end1//********2********prlvate//********3********publicvoidsetcintxintyintzc=z//********4********sethyvoidshowccout<<c<<end1voidmainTC3cc.seta5c.showac.setc574c.showe
使用VC++6.0打开考生文件夹下的源程序文件3.cpp程序通过继承关系实现对姓名的控制类TC1实现对名字访问的接口TC2实现对名字的设置和输出程序输出为TC2NameMay其中定义的类并不完整按要求完成下列操作将类的定义补充完整1在类TC1中定义接口函数GetName为纯虚函数请在注释1后添加适当的语句2函数GetName2用于获得名字的缓存但只获得允许读操作这个缓存请在注释2后添加适当的语句3实现TC2的构造函数请在注释3后添加适当的语句4完成TC2的构造函数实现对名字的处理请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTC1public//********1********classTC2publicTC1publicvoidGetNamecout<<TC2Name<<end1//********2********returnm_str//********3********int1fori=0str[i]!=0i++m_str[i]=str[i]//********4********privatecharm_str[32]voidmainTC1*pTC2obj1Mayp=&obj1p—>GetNamecout<<obj1.GetName2<<end1return
使用VC++6.0打开考生文件夹下的源程序文件3.cpp要求编写一个CMyShape类含有求面积周长等的纯虚函数然后编写一个CRectangle类和CCircle类继承CMyShape并实现求面积周长的两个函数在main函数中测试得到下面的结果在CMyShape类构函数造内在CCircle类构造函数内在CMyShape类构造函数内在CRectangle类构造函数内myCircleArea=314.159Girth=62.8319myRectangleArea=900Girth=120具体要求如下1定义求面积的纯虚函数请在注释1后添加适当的语句2定义求周长的纯虚函数请在注释2后添加适当的语句3请在注释3和注释4后添加适当的语句注意除在指定位置添加语句之外不要改动程序中的其他内容试题程序#include<iostream.h>#include<math.h>#definePI3.1415926classCMyPointpublicintxyCMyPointinttxinttyxtxytyclassCMyShapepublicCMyShapecout<<在CMyShape类构造函数内<<end1//********1********//********2********protectedclassCCirclepublicCMyShapepublicCCircleCMyPointidoublejCMyShapearcCenteriradiusjcout<<在CCircle类构造函数内<<end1doubleGetAreareturnPI*radius*radiusdoubleGetGirthreturn2*PI*radiusprivateCMyPointarcCenterdoubleradiusclassCRectanglepublicCMyShapepublicCRectangleCMyPointltCMyPointrbleftTopltrightBottomrbCMyShapecout<<在CRectangle类构造函数内<<end1doubleGetAreaintwidth=absrightBottom.x-leftTop.xintheight=absrightBottom.y-leftTop.yreturnwidth*heightdoubleGetGirthintwidth=absrightBottom.x-leftTop.xintheight=absrightBottom.y-leftTop.yreturn2*width+heightprivateCMyPointleftToprightBottomvoidmainCMyShape*myShape=NULLCCircle*myCircle=newCCircleCMyPoint5510CRectangle*myRectangle=newCRectangleCMyPoint00CMyPoint3030//********3********cout<<myCircle:<<Area=<<myShape—>GetArea<</t<<Girth=<<myShape—>GetGirth<<end1//********4********cout<<myRectangle:<<Area=<<myShape—>GetArea<</t<<Girth=<<myShape—>GetGirth<<end1
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示雇员的Employee类但类Employee的定义并不完整请按要求完成下列操作将类TC的定义补充完整1定义私有数据成员namestreetcityzipcode和age分别用于表示姓名街道城市邮编年龄除年龄是整型外其余都是char型的数据请在注释1之后添加适当的语句2完成默认构造函数TC的定义使其把参数传递给私有数据成员namestreetcityzipcode和age请在注释2之后添加适当的语句3完成成员函数alterNamechar*newName的定义请在注释3之后添加适当的语句4完成成员函数IsEqualchar*ename的定义实现当name相等时返回真否则返回假的功能请在注释4之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>#include<string.h>#defineMAXLEN20classTCprivate//********1********intagepublicTCchar*newNamechar*newStreetchar*newCtchar*newZpintnewAgevoidalterNamechar*newNamevoiddisplayboolIsEqualchar*enameTC://TCchar*newNamechar*newStreetchar*newCtchar*newZpintnewAge//********2********age=newAgevoidTC://alterNamechar*newName//********3********boolTC://IsEqualchar*ename//********4********voidTC://displaycout<<name<<<<street<<cout<<city<<<<zipcode<<<<age<<end1voidmainvoidTCemployee[4]=TC张三海淀区复兴路1号北京00000118TC李四海淀区复兴路2号北京00000219TC王五海淀区复兴路3号北京00000320TC赵六海淀区复兴路4号北京00000421forinti=0i<4i++employee[i].displaycout<</n修改/李四/的名字为/李小四//n<<end1forintj=0j<4j++ifemployee[j].IsEqual李四employee[j].alterName李小四employee[j].displaybreak
在给定程序中函数fun的功能是计算的前n项若x=2.5n=15时函数值为1.917915请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<math.h>doublefundoublexintndoubleftinti/**********found**********/f=1t=-1fori=1i<=ni++/**********found**********/t*=2*x/i/**********found**********/f+=3returnfvoidmaindoublexyx=2.5y=funx15printf/nTheresultis/n;printfx=%-12.6fy=%-12.6f/nxy
使用VC++6.0打开考生文件夹下的源程序文件2.cpp完成fun函数使其功能为将两个按小到大排序的数组a和b复制合并成一个有序整数序列c其中形参n和m分别是数组a和b的元素个数注意不能修改程序的其他部分只能修改fun函数试题程序#include<iostream.h>voidfuninta[]intnintb[]intmint*cvoidmainintA[]=3579111821ints[]=615192139intC[25]ifori=0i<25i++C[i]=0cout<<A[]=fori=0i<7i++cout<<A[i]<<’’cout<<end1cout<<B[]=fori=0i<5i++cout<<B[i]<<’’cout<<end1funA7B5Ccout<<C[]=fori=0i<12i++cout<<C[i]<<’’cout<<end1return
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示雇员的Employee类但类Employee的定义并不完整请按要求完成下列操作将类TC的定义补充完整1定义私有数据成员namestreetcityzipcode和age分别用于表示姓名街道城市邮编年龄除年龄是整型外其余都是char型的数据请在注释1之后添加适当的语句2完成默认构造函数TC的定义使其把参数传递给私有数据成员namestreetcityzipcode和age请在注释2之后添加适当的语句3完成成员函数alterNamechar*newName的定义请在注释3之后添加适当的语句4完成成员函数IsEqualchar*ename的定义实现当name相等时返回真否则返回假的功能请在注释4之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>#include<string.h>#defineMAXLEN20classTCprivate//********1********intagepublicTCchar*newNamechar*newStreetchar*newCtchar*newZpintnewAgevoidalterNamechar*newNamevoiddisplayboolIsEqualchar*enameTC://TCchar*newNamechar*newStreetchar*newCtchar*newZpintnewAge//********2********age=newAgevoidTC://alterNamechar*newName//********3********boolTC://IsEqualchar*ename//********4********voidTC://displaycout<<name<<<<street<<cout<<city<<<<zipcode<<<<age<<end1voidmainvoidTCemployee[4]=TC张三海淀区复兴路1号北京00000118TC李四海淀区复兴路2号北京00000219TC王五海淀区复兴路3号北京00000320TC赵六海淀区复兴路4号北京00000421forinti=0i<4i++employee[i].displaycout<</n修改/李四/的名字为/李小四//n<<end1forintj=0j<4j++ifemployee[j].IsEqual李四employee[j].alterName李小四employee[j].displaybreak
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示学生学号的类StuID但类StuID的定义并不完整请按要求完成下列操作将类StuID的定义补充完整使程序的运行结果为学生的学号为20100401学生名为张三删除学生学号为201004011定义StuID类的私有数据成员IDvalue用于表示学生的学号学号为long型的数据请在注释1之后添加适当的语句2完成默认构造函数StuID的定义使StuID对象的默认值为id=0并把学生的学号赋给IDvalue并输出赋给学生的学号及学号请在注释2之后添加适当的语句3完成默认析构函数StuID的定义使StuID析构时输出删除学号及学号请在注释3之后添加适当的语句4完成默认构造函数StuInfo的定义对应两个默认参数定义charstName[]其默认值为noname定义longstID其默认值设为0并使它们赋值给相应的类数据成员请在注释4之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>#include<string.h>classStuID//********1********public//********2********IDvalue=idcout<<学生的学号为:<<IDvalue<<end1//********3********cout<<删除学生学号为:<<IDvalue<<cnd1classStuInfoprivateStuIDidcharname[20]public//********4********cout<<学生名为:<<stName<<end1strcpynamestNamevoidmainStuInfost张三20100401
使用VC++6.0打开考生文件夹下的源程序文件3.cpp程序通过继承关系实现对姓名的控制类TC1实现对名字访问的接口TC2实现对名字的设置和输出程序输出为TC2NameMay其中定义的类并不完整按要求完成下列操作将类的定义补充完整1在类TC1中定义接口函数GetName为纯虚函数请在注释1后添加适当的语句2函数GetName2用于获得名字的缓存但只获得允许读操作这个缓存请在注释2后添加适当的语句3实现TC2的构造函数请在注释3后添加适当的语句4完成TC2的构造函数实现对名字的处理请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTC1public//********1********classTC2publicTC1publicvoidGetNamecout<<TC2Name<<end1//********2********returnm_str//********3********int1fori=0str[i]!=0i++m_str[i]=str[i]//********4********privatecharm_str[32]voidmainTC1*pTC2obj1Mayp=&obj1p—>GetNamecout<<obj1.GetName2<<end1return
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请改正错误使程序正常运行并且要求最后一个catch必须抛出执行的任何异常程序异常输出信息为error0ERROR注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>intmaintrythrowerror//********error********catchcharscout<<s<<end1trythrowint0//********error********catchcout<<i<<end1trythrow0throwerror//********error********catchcout<<ERROR<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp要求编写一个CMyShape类含有求面积周长等的纯虚函数然后编写一个CRectangle类和CCircle类继承CMyShape并实现求面积周长的两个函数在main函数中测试得到下面的结果在CMyShape类构函数造内在CCircle类构造函数内在CMyShape类构造函数内在CRectangle类构造函数内myCircleArea=314.159Girth=62.8319myRectangleArea=900Girth=120具体要求如下1定义求面积的纯虚函数请在注释1后添加适当的语句2定义求周长的纯虚函数请在注释2后添加适当的语句3请在注释3和注释4后添加适当的语句注意除在指定位置添加语句之外不要改动程序中的其他内容试题程序#include<iostream.h>#include<math.h>#definePI3.1415926classCMyPointpublicintxyCMyPointinttxinttyxtxytyclassCMyShapepublicCMyShapecout<<在CMyShape类构造函数内<<end1//********1********//********2********protectedclassCCirclepublicCMyShapepublicCCircleCMyPointidoublejCMyShapearcCenteriradiusjcout<<在CCircle类构造函数内<<end1doubleGetAreareturnPI*radius*radiusdoubleGetGirthreturn2*PI*radiusprivateCMyPointarcCenterdoubleradiusclassCRectanglepublicCMyShapepublicCRectangleCMyPointltCMyPointrbleftTopltrightBottomrbCMyShapecout<<在CRectangle类构造函数内<<end1doubleGetAreaintwidth=absrightBottom.x-leftTop.xintheight=absrightBottom.y-leftTop.yreturnwidth*heightdoubleGetGirthintwidth=absrightBottom.x-leftTop.xintheight=absrightBottom.y-leftTop.yreturn2*width+heightprivateCMyPointleftToprightBottomvoidmainCMyShape*myShape=NULLCCircle*myCircle=newCCircleCMyPoint5510CRectangle*myRectangle=newCRectangleCMyPoint00CMyPoint3030//********3********cout<<myCircle:<<Area=<<myShape—>GetArea<</t<<Girth=<<myShape—>GetGirth<<end1//********4********cout<<myRectangle:<<Area=<<myShape—>GetArea<</t<<Girth=<<myShape—>GetGirth<<end1
热门题库
更多
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育