二级C考试心得:考的就是细心

二级C考试心得:考的就是细心,第1张

二级C考试心得:考的就是细心,第2张

分级(笔试)知识面很广,但不是很深。基础部分考验你的日常操作能力,编程大部分考验你的细心。我努力了半年,在考场上奋战了两个小时,交卷后依然“自美”。成绩单上的“不及格”让你暂时不相信自己的眼睛。


当你仔细“品味”答案的时候,你会感叹N次...原来“罪魁祸首”是“粗心大意”。

纵观近四年的考题,总结分析典型易错题,为以后考二C的朋友增加免疫力。这篇文章将分三次发表。

第一类,考题不清。

1.审题时一字之差。

一定要搞清楚问题的意思,让我们选择是“正确”还是“不正确”;“是”或“否”;最初,你被要求选择一个错误的答案,但不是标题中的“错误”一词,而是说“...请选择不正确的选项”。如果你不小心,你可能会选择第一个“正确的”作为答案。因为“正确”的那一个有三个选择,当然容易了。这样,“错”就很容易从你的笔尖溜走。

2.不注意正文部分的要求和说明。

很多时候为了节省时间,上来就上程序,这样不仅节省时间,还会少走弯路,少犯错误。看看下面两个例子吧!

例1:下面程序中函数f的作用是将N个字符串按照从大到小的顺序排序。

#包括

void f(char p[][10],int n)

{略}

主()

{char p[][10]={"abc "," aabdfg "," abbd "," dcdbe "," CD " };int I;

f(p,5);printf("%d\n ",strlen(p[0]));}

运行程序后的输出结果是

6 (B)4 (C)5 (D)3

(为了节省篇幅,省略了函数f的内容。)看完文字描述再看主函数,就可以把这个字符串锁定为“dcdbe”了,不用花时间分析函数f,注意:不要把最长的字符串当成一个字符串。看“aabdfg”是不对的。答案应该是c。

例2:在下面的程序中,给指针p分配了三个双动态内存单元,请填写空。

#包括

主( )

{双p;

p=(双)malloc(【】);

p[0]= 1.5;p[1]= 2.5;p[2]= 3.5;

printf("%f%f%f\n ",p[0],p[1],p[2]);}

如果上来就看程序,会忽略“给指针P分配三个双动态内存单元”。这里需要“三个”。大笔一挥写sizeof(double)就太不对了,其实应该是3sizeof(double).

第二类把“赋值”看成“等于”。

例:有以下程序。

int k=0

而(k = 1)k++;

while循环的执行次数为:

(a)无限次(b)存在语法错误,无法执行。

(c)一次也没有;一次。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C考试心得:考的就是细心

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情