第 1 頁:基本操作題 |
第 2 頁:簡單應用題 |
第 3 頁:綜合應用題 |
點擊查看:2017年9月計算機二級C++考試操作題沖刺提分卷匯總
1 [簡答題]
使用VC6打開考生文件夾proj1下的工程proj1,其中定義了一個CD類。程序中位于每個//ERROR ********** found ********** 下的語句行有錯誤,請加以更正,不得修改程序的其他部分。更正后程序的輸出應該是:
歌唱祖國30
義勇軍進行曲95
注意:只能修改每個// ERROR ********** found ********** 下的那一行,不要改動程序中的其他內容。
參考解析:
【參考答案】 (1)strcpy(name,aa);
(2)return name;
(3)cout <
【考點分析】
主要考查字符數組的賦值、函數返回類型、提取運算符>>和插入運算符。
【解題思路】
程序定義CD類,它包含兩個數據成員:字符數組name和整型變量number;還包含四個公有成員函數,init()函數接收兩個參數,用參數對數據成員進行賦值;getName()函數返回數據成員name;getNumber()函數返回數據成員number;output()函數將數據成員name和number輸出。CD類的定義體中,有三個錯誤:
(1)init()函數將形參aa賦給name,由于name是字符數組,所以不能通過簡單的賦值運算符進行賦值,應該使用strcpy()函數將形參aa指向的字符串拷貝到name中。
(2)getName()函數的返回值為char * 類型,所以函數體的return語句應該返回name,而不是name指向的字符串。
(3)output()函數需要輸出兩個數據成員,輸出字符數組時,只需要給出數組名name即可。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: