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