第 1 頁:基本操作題 |
第 2 頁:簡單應(yīng)用題 |
第 3 頁:綜合應(yīng)用題 |
>>>2017年計算機(jī)等級考試備考經(jīng)驗及應(yīng)試技巧匯總
>>>2017全國計算機(jī)等級考試考前必做試題及答案匯總
點擊查看:2017年9月計算機(jī)二級C++考試操作題沖刺提分卷匯總
1 [簡答題]
使用VC6打開考生文件夾proj1下的工程proj1,其中定義了一個CD類。程序中位于每個//ERROR ********** found ********** 下的語句行有錯誤,請加以更正,不得修改程序的其他部分。更正后程序的輸出應(yīng)該是:
歌唱祖國30
義勇軍進(jìn)行曲95
注意:只能修改每個// ERROR ********** found ********** 下的那一行,不要改動程序中的其他內(nèi)容。
參考解析:
【參考答案】 (1)strcpy(name,aa);
(2)return name;
(3)cout <
【考點分析】
主要考查字符數(shù)組的賦值、函數(shù)返回類型、提取運(yùn)算符>>和插入運(yùn)算符。
【解題思路】
程序定義CD類,它包含兩個數(shù)據(jù)成員:字符數(shù)組name和整型變量number;還包含四個公有成員函數(shù),init()函數(shù)接收兩個參數(shù),用參數(shù)對數(shù)據(jù)成員進(jìn)行賦值;getName()函數(shù)返回數(shù)據(jù)成員name;getNumber()函數(shù)返回數(shù)據(jù)成員number;output()函數(shù)將數(shù)據(jù)成員name和number輸出。CD類的定義體中,有三個錯誤:
(1)init()函數(shù)將形參aa賦給name,由于name是字符數(shù)組,所以不能通過簡單的賦值運(yùn)算符進(jìn)行賦值,應(yīng)該使用strcpy()函數(shù)將形參aa指向的字符串拷貝到name中。
(2)getName()函數(shù)的返回值為char * 類型,所以函數(shù)體的return語句應(yīng)該返回name,而不是name指向的字符串。
(3)output()函數(shù)需要輸出兩個數(shù)據(jù)成員,輸出字符數(shù)組時,只需要給出數(shù)組名name即可。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2017年全國計算機(jī)等級考試時間|教材目錄(2017年版)
2017年9月計算機(jī)等級考試真題|計算機(jī)等級考試答案
各地2017年9月計算機(jī)等考成績查詢時間|免費查分提醒
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |