首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
在主函数中已将N名学生的成绩放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:求出平均分,由函数值返回。 例如,若学生的成绩是:85,76,69,85,91,72,64...
查看本题答案
包含此试题的试卷
计算机等级考试《问答》真题及答案
点击查看
你可能感兴趣的试题
以下程序中函数fun的功能是构成一个如图所示的带头结点的单向链表在结点的数据域中放入了具有两个字符的
N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它的功能是找
N名学生的成绩已在主函数中放人一个带头结点的链表结构中h指向链表的头结点请编写函数fun其功能是求出
N名学生的成绩己在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它的功能是求
在一个长度为nn>1的带头结点的单链表h上设有尾指针r指向尾结点则执行操作与链表的长度有关
删除单链表中的第一个元素
删除单链表中的最后一个元素
在单链表第一个元紊前插入一个新元素
在单链表最后一个元素后插入一个新元素
编程题 N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它
以下程序中函数fun的功能是构成一个如图所示的带头结点的单向链表在结点的数据域中放入了具有两个字符
N名学生的成绩已在主函数中放入一个带头结点的链表结构中h指向链表的头结点请编写函数fun其功能是求出
N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它的功能是找
N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它的功能是找
N名学生的成绩已在主函数中放入一个带有头结点的链表结构中h指向链表的头结点请编写函数fun其功能是找
N名学生的成绩己在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它的功能是求
以下程序中函数fun的功能是构成一个如图所示的带头结点的单向链表在结点的数据域中放入了具有两个字符的
以下程序中函数fun的功能是构成—个如图所示的带头结点的单向链表在结点的数据域中放入了具有两个字符
M名学生的成绩已在主函数中放入一个带头结点的链表结构中h指向链表的头结点请编写函数proc它的功能是
以下程序中函数fun的功能是构成一个如图所示的带头结点的单向链表在结点的数据域中放入了具有两个字符的
N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点请编写函数fun它的功能是找
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构体数组s中请编写函数fun它的功能是把
热门试题
更多
使用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打开考生文件夹下的源程序文件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该程序运行时有错误请改正其中的错误使程序正常运行并且输出以下结果457848注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>classTC0publicTC0intiintjx=iy=j//******error******virtualvoidmoveintaintbX+=ay+=bvoidprintcout<<<<x<<<<y<<<<end1publicintxyclassTC1publicTC0public//******error******TC1intiintjintkijm=kn=1voidprintcout<<m<<<<n<<end1voidfuncmove35voiddisplay//******error******printprivateintmnvoidmainTC0obj45obj.printTC1obj11378obj1.funcobj1.printobj1.display
使用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打开考生文件夹下的源程序文件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打开考生文件夹下的源程序文件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其中定义的类不完整按要求完成下列操作将类的定义补充完整1定义类CPoint的带有两个参数的构造函数两个变量为xy都为int型且缺省值为0请在注释1后添加适当的语句2完成类CRectangle的构造函数给point1和point2赋值请在注释2后添加适当的语句3完成类CRectangle的函数GetArea用来计算矩形面积请在注释3后添加适当的语句4定义CRectangle类它拥有两个私有对象point1和point2类型为Point请在注释4后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>#include<cmath>classCPointpublic//********1********x=1y=jintGetXreturnxintGetYreturnyprivateintxyclassCReetanglepublic//********2********mtGetArea//********3********intheight=point1.GetY-point2.GetYreturnwidth*heightwidth*height-width*heightprivate//********4********CPointpoint2intmainCRectanglerect0011cout<<rect.GetArea<<end1return0
使用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但该程序运行有问题请改正main函数中的错误使该程序的输出结果正确程序输出88注意错误的语句在/********found********/的下而修改该语句即可其他的语句不能修改试题程序#include<iostream.h>classC0public/********error********/staticintn=0C0n++~C0n--/********error********/intC0nvoidmainCoobjCOobj2[7]C0*C=NULLc=&obj/********error********/cout<<c.n<<end1tout<<C0n<<end1
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1定义类CPoint的带有两个参数的构造函数两个变量为xy都为int型且缺省值为0请在注释1后添加适当的语句2完成类CRectangle的构造函数给point1和point2赋值请在注释2后添加适当的语句3完成类CRectangle的函数GetArea用来计算矩形面积请在注释3后添加适当的语句4定义CRectangle类它拥有两个私有对象point1和point2类型为Point请在注释4后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>#include<cmath>classCPointpublic//********1********x=1y=jintGetXreturnxintGetYreturnyprivateintxyclassCReetanglepublic//********2********mtGetArea//********3********intheight=point1.GetY-point2.GetYreturnwidth*heightwidth*height-width*heightprivate//********4********CPointpoint2intmainCRectanglerect0011cout<<rect.GetArea<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正程序中的错误使程序输出的结果为1063022注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>classTCprivateintnumberintAddintireturnnumber+=iintSubintireturnnumber-=iintMulintireturnnumber*=iintDivintiifi!=0returnnumber/=ielsereturnnumber//******error******typedefintFUNCint//******error******FUNCfunc[]publicTCfunc[0]=TC://Addfunc[1]=TC://Subfunc[2]=TC://Mulfunc[3]=TC://Divnumber=0intCallFunctionintiintj//******error******returnfunc[i]jvoidmainTCmyobjcout<<myobj.CallFunction010<<end1cout<<myobj.CallFunction14<<end1cout<<myobj.CallFunction25<<end1cout<<myobj.CallFunction315<<end1cout<<myobj.CallFunction30<<end1
使用VC++6.0打开考生文件夹下的源程序文件1.cpp使它能运行正确的结果注意不要改动其他语句不得增行或删行也不得更改程序的结构!本程序要求屏幕输出i=12345注意语句在/********error********/的下面修改该语句即可其他的语句不能修改试题程序#include<iostream.h>/********error********/classTCpublic/********error********/void~TCTCinticout<<’i’<<’=’<<i<<end1/********error********/voidmainTCobj12345return
使用VC6打开考生文件夹下的源程序文件3.cpp其中定义了类AA1和A2其中A1类由A类公有派生A2类由A1类公有派生1定义类A的构造函数该构造函数有一个整型的参数x在构造函数中请将X赋值给数据成员a请在注释//********1********之后添加适当的语句2定义类A1的构造函数该构造函数有两个整型的参数x和y在构造函数中请将X赋值给数据成员b将y作为基类A构造函数的参数值传入请在注释//********2********之后添加适当的语句3定义类A2的构造函数该构造函数有3个整型的参数xy和z在构造函数中请将X赋值给数据成员c将y和z分别赋值给基类A1构造函数的参数x和y请在注释//********3********之后添加适当的语句4完成类A2的成员函数show的定义该函数调用基类成员函数输出基类书局成员a和b及类A2自身的数据成员c的值上述3个值在输出时以空格隔开请在注释//********4********之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容程序输出结果如下73738注意除在指定的位置添加语句之外请不要改动程序的其他部分试题程序#include<iostream.h>classAintapublic//********1********intgetareturnaclassA1publicAintbpublic//********2********intgetbreturnbclassA2publicA1intcpublic//********3********voidshow//********4********voidmainA2a837cout<<a.geta<<end1cout<<a.getb<<end1a.show
使用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使它能运行正确的结果注意不要改动其他语句不得增行或删行也不得更改程序的结构!本程序要求屏幕输出i=12345注意语句在/********error********/的下面修改该语句即可其他的语句不能修改试题程序#include<iostream.h>/********error********/classTCpublic/********error********/void~TCTCinticout<<’i’<<’=’<<i<<end1/********error********/voidmainTCobj12345return
使用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要求编写一个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
使用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打开考生文件夹下的源程序文件3.cpp其中定义了用于表示Et期的类Date但类Date的定义并不完整按要求完成下列操作将类的定义补充完整1定义私有成员变量yearmonthday分别表示年月日类型为int请在注释1后添加适当的语句2完成构造函数分别给yearmonthday赋值请在注释2后添加适当的语句3完成重载符号+=的定义请在注释3后添加适当的语句4完成函数print打印函数如2005年1月5日到屏幕和文件out3.txt格式相同请在注释4后添加适当的语句注意增加代码或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>#include<fstream>#include<iomanip>#include<cmath>usingnamespacestdvoidWriteFileintcofstreamout1out1.openout3.txtios_baseappout1<<c<<’’out1.closevoidWriteFilechar*strofstreamout1out1.openout3.txtios_baseappout1<<strout1.closevoidClearFileofstreamout1out1.openout3.txtout1.closeclassDatepublicDateintyintmintd//********1********voidprint//********2********month+=minti=month/12intj=month%12ifj==0year+=i-1month=12elseyear+=imonth=jreturn*thisprivate//********3********voidDateprint//********4********WriteFileyearWriteFile年WriteFilemonthWriteFile月WriteFiledayWriteFile日intmainClearFileDateNational_day2004105National_day+=3National_day.printreturn0
使用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打开考生文件夹下的源程序文件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打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正程序中的错误使程序输出的结果为1063022注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>classTCprivateintnumberintAddintireturnnumber+=iintSubintireturnnumber-=iintMulintireturnnumber*=iintDivintiifi!=0returnnumber/=ielsereturnnumber//******error******typedefintFUNCint//******error******FUNCfunc[]publicTCfunc[0]=TC://Addfunc[1]=TC://Subfunc[2]=TC://Mulfunc[3]=TC://Divnumber=0intCallFunctionintiintj//******error******returnfunc[i]jvoidmainTCmyobjcout<<myobj.CallFunction010<<end1cout<<myobj.CallFunction14<<end1cout<<myobj.CallFunction25<<end1cout<<myobj.CallFunction315<<end1cout<<myobj.CallFunction30<<end1
使用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其中定义了用于表示Et期的类Date但类Date的定义并不完整按要求完成下列操作将类的定义补充完整1定义私有成员变量yearmonthday分别表示年月日类型为int请在注释1后添加适当的语句2完成构造函数分别给yearmonthday赋值请在注释2后添加适当的语句3完成重载符号+=的定义请在注释3后添加适当的语句4完成函数print打印函数如2005年1月5日到屏幕和文件out3.txt格式相同请在注释4后添加适当的语句注意增加代码或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>#include<fstream>#include<iomanip>#include<cmath>usingnamespacestdvoidWriteFileintcofstreamout1out1.openout3.txtios_baseappout1<<c<<’’out1.closevoidWriteFilechar*strofstreamout1out1.openout3.txtios_baseappout1<<strout1.closevoidClearFileofstreamout1out1.openout3.txtout1.closeclassDatepublicDateintyintmintd//********1********voidprint//********2********month+=minti=month/12intj=month%12ifj==0year+=i-1month=12elseyear+=imonth=jreturn*thisprivate//********3********voidDateprint//********4********WriteFileyearWriteFile年WriteFilemonthWriteFile月WriteFiledayWriteFile日intmainClearFileDateNational_day2004105National_day+=3National_day.printreturn0
使用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该程序运行时有错误请改正错误使程序正常运行并且要求最后一个catch必须抛出执行的任何异常程序异常输出信息为error0ERROR注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>intmaintrythrowerror//********error********catchcharscout<<s<<end1trythrowint0//********error********catchcout<<i<<end1trythrow0throwerror//********error********catchcout<<ERROR<<end1return0
使用VC6打开考生文件夹下的源程序文件3.cpp其中定义了类AA1和A2其中A1类由A类公有派生A2类由A1类公有派生1定义类A的构造函数该构造函数有一个整型的参数x在构造函数中请将X赋值给数据成员a请在注释//********1********之后添加适当的语句2定义类A1的构造函数该构造函数有两个整型的参数x和y在构造函数中请将X赋值给数据成员b将y作为基类A构造函数的参数值传入请在注释//********2********之后添加适当的语句3定义类A2的构造函数该构造函数有3个整型的参数xy和z在构造函数中请将X赋值给数据成员c将y和z分别赋值给基类A1构造函数的参数x和y请在注释//********3********之后添加适当的语句4完成类A2的成员函数show的定义该函数调用基类成员函数输出基类书局成员a和b及类A2自身的数据成员c的值上述3个值在输出时以空格隔开请在注释//********4********之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容程序输出结果如下73738注意除在指定的位置添加语句之外请不要改动程序的其他部分试题程序#include<iostream.h>classAintapublic//********1********intgetareturnaclassA1publicAintbpublic//********2********intgetbreturnbclassA2publicA1intcpublic//********3********voidshow//********4********voidmainA2a837cout<<a.geta<<end1cout<<a.getb<<end1a.show
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请改正其中的错误使程序正常运行并且输出以下结果457848注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>classTC0publicTC0intiintjx=iy=j//******error******virtualvoidmoveintaintbX+=ay+=bvoidprintcout<<<<x<<<<y<<<<end1publicintxyclassTC1publicTC0public//******error******TC1intiintjintkijm=kn=1voidprintcout<<m<<<<n<<end1voidfuncmove35voiddisplay//******error******printprivateintmnvoidmainTC0obj45obj.printTC1obj11378obj1.funcobj1.printobj1.display
热门题库
更多
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设