二、程序改錯(cuò)題
(1)“voidmain()”。
(2)“intm=0144;”。
(3)“intn=OX25;”或“intn===0x25;”。
【解析】本題主要考查了主函數(shù)定義及冪同進(jìn)制之間的轉(zhuǎn)換,包括十進(jìn)制到八進(jìn)制,十進(jìn)制到十六進(jìn)制。主函數(shù)定義的定義形式為“main()”,函數(shù)名之后必須是一對(duì)括號(hào),因此第1處應(yīng)改為“voidmain()”。cout輸出默認(rèn)是以十進(jìn)制方式輸出的,根據(jù)題目要求輸出的結(jié)果可發(fā)現(xiàn)變量的初值不正確,十進(jìn)制的100對(duì)應(yīng)八進(jìn)制的144,卡進(jìn)制的37對(duì)應(yīng)十六進(jìn)制的25,因此2和3應(yīng)分別改成“intm=0144;”,“intn=0×25;”或“intn=0×25;”。
三、簡(jiǎn)單應(yīng)用題
intj,i=0;
chartemp;
while(n!=0)
{
des[i]=n%2+’0’;
n=n/2:
i++:
}//轉(zhuǎn)化結(jié)果為二進(jìn)制最高位在des的下標(biāo)最低處,順序剛好相反
des[i]=NULL;
for(j=0;j {
temp=des[j];//交換
des[j]=des[i-1-i];
des[i-1-i]=temp;
}
【解析】本題為將十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),因此采用除2求余法,通過(guò)該方法最終可以將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換成一個(gè)只包含1和0的數(shù)組。除2求余法得到的是0和1的數(shù)值,不是“0”和“1”字符,還需將數(shù)字轉(zhuǎn)化成字符,O和1通過(guò)加上“0”的ASCIl碼便可得到0和1的ASCIl碼字符。因?yàn)槌?求余法得到的字符數(shù)組是從低位到高位保存的,因此需要先倒序后再輸出,可利用循環(huán)方式將順序調(diào)轉(zhuǎn)過(guò)來(lái)。
四、綜合應(yīng)用題
(1)應(yīng)添加“charname[MAXLEN],street[MAX-LEN],city[MAXLEN],zipcode[MAXLEN];”。
(2)應(yīng)添加“strcpy(name,newName);strcpy(street,newStreet);strcpy(city,newCt);strcPy(zipeode,De-wZp);”。
(3)應(yīng)添加“strcpy(name,newName);”。
(4)應(yīng)添加“returnstrcmp(name,ename)==0;”。
【解析】本題第1處要求補(bǔ)充類(lèi)TC的私有數(shù)據(jù)成員name、street、city、zipcode和age的定義,分別用于表示姓名、街道、城市、郵編、年齡,除年齡是整型外,其余都是char型的數(shù)據(jù),由主函數(shù)內(nèi)的對(duì)象數(shù)組可知,name、street、city、zipcode均為字符數(shù)組,故第1處應(yīng)添加“charname[MAX-LEN],street[MAXLEN],city[MAXLEN],zipcode[MAXLEN];”。構(gòu)造函數(shù)完成成員變量的初始化,這里需要給name、street、city、zipeode賦初值,可利用字符串拷貝函數(shù)將參數(shù)字符串復(fù)制到成員變量中,第2處應(yīng)添加“strcpy(name,newName);strcpy(street,newStreet);strcpy(city,newCt);strcpy(zipcode,newZp);”。函數(shù)al-terName(char*newName)是改變成員變量name的值,即將參數(shù)復(fù)制給name,可利用字符串拷貝函數(shù)strcpy完成復(fù)制任務(wù),故第3處應(yīng)添加“strcpy(name,newName);”。IsEqual(char*ename)函數(shù)是比較name成員變量和參數(shù)newName是否相同,可使用字符串比較函數(shù)strcmp,第4處應(yīng)添加“returnstrcmp(name,ename)==0;”。
2015年全國(guó)職稱(chēng)計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 | |
全國(guó)職稱(chēng)計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書(shū)籍 |