等级考试(笔试)虽然知识面比较广,但不是很深,基础部分考的是你日常操作的能力,程序设计多数是考你的细心。辛辛苦苦准备了大半年,又经过2个小时的考场之战,交卷之后还很“自美”,成绩单上的“不及格”让你一时不敢相信自己的眼睛。 Qa\,)<'D:
b|@zjh;]A7
当对着答 案细细“品味”时,你会N次的感叹……原来“罪魁祸首”是“不细心”。 4mKH
|\g
*DXX*9 0
综观这四年来的考题,对容易出错的典型题例作了汇总和分析,也好给以后参加二级C考试的朋友增加点免疫力吧。本文将分三次刊登。 BTYYp1
`p1B58deC
第一类,审题不清 =
Ezg3$%-
|(2#KMEWa
1.审题时的一字之差。 sDR Av%w
$Ff6nc=
一定要搞清题意,题目让我们选择的是“正确”还是“不正确”的;“能”还是“不能”的;本来要求选出一个错误的答 案,但题目中没有“错误”字样,而是说 “……请选出不正确的一项”,一不小心你就可能会把选项中最前面一个“正确”的选为答 案,因“正确”的有三个选项,当然觉得很容易,就这样,“错误”轻易地从你的笔尖溜走了。 -QR]BD%J*[
_~{J."q
2.不注意文字部分的要求和说明。 3
{hUp81>
Z!Z{Gm3
很多时候,为了省时间,上来就去看程序,这样不仅不能省时间,还会走弯路、出错误。看看下面的两个例子吧! aMxj{*v7
m/jyc#
L:u
题例1:以下程序中函数f的功能是将n个字符串,按由大到小的顺序进行排序。 m#G,m
G<k.d"<
#include Mk=*2=d
[s\8@5?E
void f(char p[][10],int n) C[hNngb7R
8 a]g>g
{略} MK @rx6<9
mxBx?xM-
main() 0v9i43[S|J
:?LNP3}
{char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};int i; N6p0`
e==/+
f(p,5); printf("%d\n",strlen(p[0])); } KaS*LDzw
K7.ayM 0
程序运行后的输出结果是 %Tu(>vnuj
Y:#B0FD,gC
(A)6 (B)4 (C)5 (D)3 !fd>wvJ,:
&cT