全国计算机等级考试二级C++历年试题合集含答案

时间:2011-10-05 07:34:28
【文件属性】:

文件名称:全国计算机等级考试二级C++历年试题合集含答案

文件大小:168KB

文件格式:RTF

更新时间:2011-10-05 07:34:28

全国计算机等级考试二级C++历年试题合集含答案

例1 使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误。 源程序文件main.cpp清单如下: #include class MyClass { public: MyClass(int m) { member=m; } ~MyClass(){} int GetMember() { return member; } private: int member; }; MyClass Makeobject(int m) { MyClass *pMyClass=new MyClass(m); return *pMyClass; } int main() { int x=7; /*********found**********/ MyClass *myobj=Makeobject(x); /*********found**********/ cout< <″My object has member″< <&NBSP; return 0;   分析: 本题考核对象指针的应用,属于改错题。   程序中出现了2个出错标识符,说明此程序有2处错误。 第1处错误:MyClass*myobj=Makeobject(x);,myobj是对象指针,而函数Makeobject的返回值是类MyClass的对象,所以应改为:MyClass*my0bj=&Make0bject(x);。


网友评论

  • 题目不错。
  • 这题太老了,现在没什么用了感觉
  • 这个题太老了
  • 二级考试已经改变,为完全上机考试
  • 说实话,这个东西不怎么样。
  • 我想找的题!