等級(jí)考試(筆試)雖然知識(shí)面比較廣,但不是很深,基礎(chǔ)部分考的是你日常操作的能力,
程序設(shè)計(jì)多數(shù)是考你的細(xì)心。辛辛苦苦準(zhǔn)備了大半年,又經(jīng)過(guò)2個(gè)小時(shí)的考場(chǎng)之戰(zhàn),交卷之后還很“自美”,成績(jī)單上的“不及格”讓你一時(shí)不敢相信自己的眼睛。
-%7Jj;yA >}xAg7\^ 當(dāng)對(duì)著答 案細(xì)細(xì)“品味”時(shí),你會(huì)N次的感嘆……原來(lái)“罪魁禍?zhǔn)住笔恰安患?xì)心”。
A?^A*e I 0x`H)DA 綜觀這四年來(lái)的考題,對(duì)容易出錯(cuò)的典型題例作了匯總和分析,也好給以后參加二級(jí)C考試的朋友增加點(diǎn)免疫力吧。本文將分三次刊登。
f]{1ZU%4 1D3dYVE 第一類(lèi),審題不清
1oXz[V KY;uO 8Te 1.審題時(shí)的一字之差。
5e~ j 60.[t9pk6 一定要搞清題意,題目讓我們選擇的是“正確”還是“不正確”的;“能”還是“不能”的;本來(lái)要求選出一個(gè)錯(cuò)誤的答 案,但題目中沒(méi)有“錯(cuò)誤”字樣,而是說(shuō) “……請(qǐng)選出不正確的一項(xiàng)”,一不小心你就可能會(huì)把選項(xiàng)中最前面一個(gè)“正確”的選為答 案,因“正確”的有三個(gè)選項(xiàng),當(dāng)然覺(jué)得很容易,就這樣,“錯(cuò)誤”輕易地從你的筆尖溜走了。
?HEo9/ *7 #VP-T; Ahe 2.不注意文字部分的要求和說(shuō)明。
-k|g04Q? tIc0S!H# 很多時(shí)候,為了省時(shí)間,上來(lái)就去看程序,這樣不僅不能省時(shí)間,還會(huì)走彎路、出錯(cuò)誤?纯聪旅娴膬蓚(gè)例子吧!
tU-#pB>H F}VS) 題例1:以下程序中函數(shù)f的
功能是將n個(gè)字符串,按由大到小的順序進(jìn)行排序。
t1*BWY (25^r #include
)VV4HoH]8 +8?R+0P void f(char p[][10],int n)
%M4XbSN| qcpG}o+&D {略}
5yO#N2jY\ T<9dW?'| main()
u(TgWp5WF cP$wI;P {char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};int i;
TV$\v@\ = M+;!]tbc3 f(p,5); printf("%d\n",strlen(p[0])); }
ImT+8pa \]~kyy 程序運(yùn)行后的輸出結(jié)果是
3.GdKP.% ` maN5) 。ˋ)6 (B)4 (C)5 (D)3
c)n0D= p:
Q%Lg_I 。榱斯(jié)省版面,把函數(shù)f的內(nèi)容略去了。)看過(guò)文字說(shuō)明,接著看主
函數(shù),就可以鎖定這個(gè)字符串是“dcdbe”,而不用花時(shí)間去分析函數(shù)f。要注意的是:別把最長(zhǎng)的一串當(dāng)成最大的字符串噢,看上“aabdfg”可就錯(cuò)了,答 案應(yīng)為C。
CguU+8]
wXIe5 題例2: 以下程序中給指針p分配三個(gè)double型動(dòng)態(tài)內(nèi)存單元,請(qǐng)?zhí)羁铡?span style="display:none"> ;N> {1
2:6Y83 # include
Hz;jJ&S +0JH"L5! main ( )
G*{