第 1 頁(yè):?jiǎn)芜x |
第 5 頁(yè):程序改錯(cuò)、簡(jiǎn)單應(yīng)用 |
第 6 頁(yè):綜合應(yīng)用 |
第 7 頁(yè):參考答案 |
二、程序改錯(cuò)題(18分)
使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)行時(shí)有錯(cuò),請(qǐng)改正其中的錯(cuò)誤,使程序正常運(yùn)行,即使程序在屏幕輸出以下類似內(nèi)容:
0012FF6810012FF3C5
0012FF6C20012FF444
0012FF7030012FF4C3
0023FF7440012FF542
0012FF7850012FF5C1
006AFDCC~006AFDEF數(shù)據(jù)可能因?yàn)闄C(jī)器的不同,程序輸出的內(nèi)容會(huì)有差異。只要相差為4的連續(xù)地址即可。
注意:不要改動(dòng)main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)構(gòu),錯(cuò)誤的語(yǔ)句在//******error******的下面。
試題程序:
#include
usingnamespacestd;
intmain()
{
int*P,a[5]={1,2,3,4,5};
double*q,b[5]={5.0,4.0,3.0,2.0,1.0);
intx;
P=a;
q=b;
//********error********
for(x=0;x<=5;X++)
//********error********
cout< (q+x)< return0;
}
三、簡(jiǎn)單應(yīng)用題(24分)
使用VC++6.0打開(kāi)考生文件夾下的源程序文件2.cpp。閱讀下列函數(shù)說(shuō)明和代碼,完成空出部分程序。函數(shù)fun(intn)的功能是實(shí)現(xiàn)對(duì)一個(gè)整數(shù)的加密,具體的加密方法是一個(gè)4位長(zhǎng)的整數(shù),用每位數(shù)字加上3然后除以9的余數(shù)代替該數(shù)字,再將第1位和第4位交換,第2位和第3位交換,然后返回得到的密碼。
程序輸出結(jié)果為
1864
2075
注意:不能修改其他部分的代碼。
試題程序:
#include
#include
intfun(intn)
{
}
intmain()
{
inti=1357:
cout< i=2468;
cout< return0;
}
相關(guān)推薦:
2014年計(jì)算機(jī)二級(jí)考試C++上機(jī)考試試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |