第 1 頁:基本操作題 |
第 2 頁:簡單應用題 |
第 3 頁:綜合應用題 |
點擊查看:2017年9月計算機二級C++考試操作題預測卷匯總
基本操作題
1[簡答題]
使用VC6打開考生文件夾proj1下的工程proj1,其中有“沙發”類Sofa和主函數main的定義。程序中位于每個//ERROR***************found***************書下的語句行有錯誤,請加以更正。更正后程序的輸出應該是:
座位數:3
顏色:紅色
注意:只能修改每+//ERROR***************found***************下的那一行,不要改動程序中的其他內容。
參考解析:
【考點分析】
本題主要考查的知識點為:關系運算符和關系表達式、默認參數和函數返回類型。
【解題思路】
程序定義Sofa類,它包含兩個數據成員:字符數組color和整型變量seats;還包含一個構造函數,兩個公有成員函數,getSeats()函數返回成員seats的值,getColor()函數返回字符數組color的地址Sofa類的定義體中,有三個錯誤:
(1)Sofa類的構造函數錯誤:由main()函數中定義Sofa類對象時可知:構造函數雖然有兩個參數,但是可以只傳入一個整型變量,所以另一個參數co需要提供一個默認值,由題意可知程序運行結果輸出顏色是紅色,所以co的默認字符串值為 “紅色”;另外程序需要輸出座位數:3,所以成員seats需要使用形參s完成初始化,構造函數體中并未對seats進行賦值。
(2)Sofa類的構造函數中,需要根據形參co的值是否為空,完成color的賦值,此處的if判斷需要使用相等關系運算符,而不是賦值運算符。
(3)成員函數getSeats()返回的是seats的值,所以返回值應該是int類型,而不是coast char*類型。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: