全国计算机等级考试二级C++改错题型总结

原创 2012年03月22日 17:36:17

最近这一周一直忙着全国计算机等级考试二级C++,在准备的这段时间里,学到很多东西。尤其是在练习上机操作方面。通过练习往年的题目,在上机改错的题型方面,做了一些总结,我觉的考点无外乎下面的几个方面。

一、           无论是构造函数、析构函数还是成员函数,在类外定义的时候不要忘记作用域 ::

如:Class Student

{  intAge;

       Student(int age) ;

Student::Student(intage)

二、有关构造函数的题型

构造函数的成员列表初始化考点:不要忘记“:”不能赋值

Student(int age): Age=1{}

改正为:Student(int age): Age(1) {}

构造函数没有返回值

Class Student

{

......

void Student() {}

}

改正:去掉void

 

三、析构函数方面

1、析构函数没有返回值

Class Student

{ int * P;

......

void ~Student() {}

}

改正:去掉void

2、析构函数没有参数

Class Student

{ int * P;

......

void ~Student(Student & sdt) {}

}

改正:去掉Student & sdt

 

3、析构函数在释放指针时不要丢掉[],同时释放的指针不带*

Class Student

{ int * P;

......

void ~Student() {delete p ; }

}

改正:去掉delete [] p

 

另外:静态成员函数、静态成员在类体中注明关键字static,而在类体外则不需要在写明static。友元函数在类体外定义时不用加类名和作用域(::)。

这里总结的是一些不用根据题意,只看形式就可以发现的错误,对于那些涉及题意,需要逻辑判断的错误则要求根据题意来改正错误了(不过这种题目站的比例不是很大)。希望这些总结能够对你有用。

 


版权声明:本文为博主原创文章,未经博主允许不得转载。

2007年9全国计算机等级考试二级笔试试卷C++语言程序设计答案及解析

2007年9全国计算机等级考试二级笔试试卷C++语言程序设计答案及解析

全国计算机等级考试二级C++第四章编程习题参考解答

1、一个有10个整数元素的数组,编写一个程序找出其中的最大数和其下标,并在主函数中打印最大数和相应下标 6、编写一个函数char* strfind(char*s,char*t),用于查找字符串t在字符...

全国计算机等级考试二级C++考试大纲

◆基本要求: 1. 掌握C++语言的基本语法规则。 2. 熟练掌握有关类与对象的相关知识。 3. 能够阅读和分析C++程序。 4. 能够采用面向对象的编程思路和方法编写应用程序。 5. 能熟...

2004年9月全国计算机等级考试二级笔试试卷参考答案及解析

2004年9月全国计算机等级考试二级笔试试卷参考答案及解析 公共基础知识及C++语言程序设计   (考试时间90分钟,满分100)分)   一、选择题((1)~(35)每小题2分,共70分)     ...

YTU-OJ-Problem J: 熟悉题型——改错题(商品销售)

Problem J: 熟悉题型——改错题(商品销售) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 139  Solved: 93 [Sub...
  • MIKASA3
  • MIKASA3
  • 2015年07月21日 09:13
  • 473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全国计算机等级考试二级C++改错题型总结
举报原因:
原因补充:

(最多只允许输入30个字)