2023年計算機二級C 練習題 改錯題9

2022-09-22 21:06:16 字數 654 閱讀 6882

改錯題

使用vc6開啟考生資料夾下的工程kt14_1,此工程包含乙個源程式檔案kt14_1.cpp,但該程式執行有問題,請改正程式中的錯誤,使該程式的輸出結果為:

a:noparameters

b:intparameter

a:noparameters

b:intparameter

c:intparameter

源程式檔案kt14_1.cpp清單如下:

#include

classa

【參***】

(1)將private:改為:public:

(2)將class c:public b,public a改為:class c:public b

(3)將c(int a)::b(a){cout<

改為:c(int a):b(a){cout<

【試題解析】

(1)乙個類的建構函式和析構函式可以由系統自動生成,也可以由使用者提供,但建構函式和析構函式都必須是該類的公有成員函式,否則編譯時將出現錯誤,不能被呼叫;

(2)a已經是b的基類,c公有繼承b,a也就成為了c的基類,根據程式的執行結果可知,c是要公有繼承b;

(3)派生類的建構函式,初始化基類的引數,呼叫基類的建構函式時,使用符號「:」,而不是「::」;

2023年計算機二級C 練習題 改錯題11

改錯題 使用vc6開啟考生資料夾下的工程kt17 1,此工程包含乙個源程式檔案kt17 1.cpp,但該程式執行有問題,請改正函式中的錯誤,使該程式的輸出結果為 0149162536496481 源程式檔案kt17 1.cpp清單如下 include templateclassvector temp...

2023年計算機二級C 練習題 改錯題1

改錯題 使用vc6開啟考生資料夾下的工程kt6 1,此工程包含乙個源程式檔案kt6 1.cpp,但該程式執行有問題,請改正程式中的錯誤,使程式的輸出結果如下 constructor2 constructor1 i 0i 10 destructor 源程式檔案kt6 1.cpp清單如下 include...

2023年計算機二級C 練習題 改錯題7

改錯題 使用vc6開啟考生資料夾下的工程kt12 1,此工程包含乙個源程式檔案kt12 1.cpp,但該程式執行有問題,請改正函式中的錯誤,使該程式的輸出結果為 100源程式檔案kt12 1.cpp清單如下 include template classpair found chargetmax fo...