日韩欧美另类久久久精品_亚洲大色堂人在线无码_国产三级aⅴ在线播放_在线无码aⅴ精品动漫_国产精品精品国产专区

計(jì)算機(jī)機(jī)試考前必看的六大過(guò)關(guān)方法

  于是很多人甚至把通過(guò)上機(jī)考試當(dāng)成一件運(yùn)氣的事了,甚至有的朋友對(duì)上機(jī)考試感到十分恐懼,然而這其中真正的原因…… 大家不妨和CNrencai網(wǎng)的小編一起看一下考試中心命題組的正確答案。順便提醒一下大家在考試的時(shí)候要注意的問(wèn)題,希望對(duì)大家有所幫助。

  第一條:審題要仔細(xì)!

  正式考試的時(shí)候會(huì)遇到很多面熟的題目,這些題目有的似乎和平常資料中看到的一樣,然而,千萬(wàn)不要見(jiàn)到面熟的題目而沾沾自喜,因?yàn)橛泻芏嗟?ldquo;陷阱”會(huì)使你審題的時(shí)候就出錯(cuò)!

  我們看一道所有人都做過(guò)的的 “數(shù)字題目” .

  考試中心命題組第23題:

  已知在文件in.dat中存有N個(gè)實(shí)數(shù),(N<200),函數(shù)readdat()是讀取這N個(gè)實(shí)數(shù)并存入數(shù)組xx中。

  請(qǐng)編制函數(shù)CalValue(),其功能要求:

  1、求出這N個(gè)實(shí)數(shù)的整數(shù)部分平均值aver;

  2、分別求出這N個(gè)實(shí)數(shù)中其整數(shù)部分值小于平均值ever的數(shù)的整數(shù)部分值之和sumint與小數(shù)部分之和sumdec

  最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT8.dat中。

  這一題看起來(lái)很眼熟,然而你仔細(xì)看!

  1、aver是整數(shù)部分的平均值!不是普通的哦!

  2、整數(shù)部分值小于平均值ever的數(shù)的整數(shù)部分值之和sumint與小數(shù)部分之和sumdec!

  原來(lái)這么復(fù)雜!稍不留心就錯(cuò)了,結(jié)果就想當(dāng)然的0分

  考試中心命題組第4題

  函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章存入到字符

  串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)ComWord()分別計(jì)算出10個(gè)不區(qū)分大小寫(xiě)

  的英文單詞的首字母(b,c,f,s,n,r,u,e,o,p)的頻數(shù)并依次存入

  整型數(shù)組yy[0]至yy[9]中,最后調(diào)用函數(shù)WriteDat( )把結(jié)果yy

  輸出到文件PS1.OUT中。

  這題也很眼熟,然而你仔細(xì)看!

  英文單詞的首字母,不是平常的字母的個(gè)數(shù),是作為單詞的首字母的個(gè)數(shù)啊。

  上面兩道題目并沒(méi)有在其他資料上見(jiàn)過(guò),考試的時(shí)候也不一定會(huì)出,這里僅僅是給大家提個(gè)醒兒,正式考試一定要仔細(xì)審題,嚴(yán)格按照題目的要求去做,不要受以前做過(guò)的題目的影響。

  第二條:一定要考慮除零、溢出、類型轉(zhuǎn)換、精度等細(xì)節(jié)問(wèn)題!

  雖然我們?cè)谄綍r(shí)學(xué)C語(yǔ)言的時(shí)候老師都提醒過(guò),可是真正到了編程序的時(shí)候,卻沒(méi)有幾個(gè)人會(huì)考慮。這些細(xì)節(jié)問(wèn)題似乎并不直接影響題目的輸出結(jié)果,然而,因?yàn)橐绯龊皖愋娃D(zhuǎn)換錯(cuò)誤而造成考試得不到滿分的可是大有人在啊! 我們看下面一道最害人的題目!,很多朋友考了這道題目都沒(méi)有過(guò)。

  下面來(lái)看看你為什么是0分!

  考試中心命題組64題:

  請(qǐng)編制函數(shù)encryptChar(),按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,

  仍存入數(shù)組xx的對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS8.DAT中。

  替代關(guān)系:f(p)=p*11 mod 256 (p是數(shù)組中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),

  如果原字符小于等于32或大于130,則該字符不變,否則將f(p)所對(duì)應(yīng)的字符進(jìn)行替代。

  這道題目所有的人都做過(guò),但幾乎就沒(méi)有人做對(duì),包括南開(kāi)無(wú)憂在內(nèi)!

  原因就在于這一句!

  無(wú)憂:int f; f=(xx[i][k]*11)%6;

  南開(kāi):char *pf; *pf=*pf*11%6;

  表面看來(lái),好象兩個(gè)都對(duì),

  請(qǐng)你在TC下運(yùn)行一下下面的代碼,看一下結(jié)果你就知道了是怎么回事了:

  main()

  {

  char nk='E',*nkp,wuyou='E';

  int wy;

  nkp=&nk;

  *nkp=*nkp*11%6;

  wy=wuyou*11%6;

  printf(“%c %c %c %c\n”,nk,*nkp,wuyou,wy);

  printf(“%d %d %d %d\n”,nk,*nkp,wuyou,wy);

  }

  看到結(jié)果了么?是不是很吃驚啊?

  -9 -9 69 247

  大家看到了,南開(kāi)的結(jié)果是負(fù)數(shù),連原來(lái)的變量nk都變成了負(fù)數(shù),這顯然錯(cuò)了。

  無(wú)憂的聰明一點(diǎn),知道int比char大,定義了個(gè)int,對(duì)了。

  南開(kāi)錯(cuò)誤原因就是在TC2.0中char型變量只有一個(gè)字節(jié),根本容納不下‘E'*11,

  所以產(chǎn)生了溢出,上次考這道題目沒(méi)過(guò)的同學(xué)是不是有所啟發(fā)呢?

本文已影響6827
上一篇:計(jì)算機(jī)等級(jí)考試中如何讓評(píng)卷老師“給”高分 下一篇:2016年計(jì)算機(jī)等級(jí)一級(jí)考前必看

相關(guān)文章推薦

|||||