計算機二級C++上機考試試題
為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的計算機二級C++上機考試試題,供參考練習,預祝考生們考出自己理想的成績!
綜合應用題
使用VC++6.0打開考生文件夾下的源程序文件3.cpp。其中定義的類不完整,按要求完成下列操作,將類的定義補充完整。
(1)完成TC的構造函數,請改正註釋1後的錯誤。
(2)完成func函數定義,請改正註釋2後的錯誤。
(3)初始化CmyClass的成員變量Num3為4,請改正註釋3後的錯誤。
(4)完成func函數,請改正註釋4後的`錯誤。
輸出的結果為
Num1=12
Num2=18
Num3=16
Num1=4
Num2=2
Num3=19
注意:除在指定位置添加語句之外,不要改動程序中的其他內容。
試題程序:
#include
classTC
{
public:
//********1********
TC(inti,intj)
{
Numl=i;
Num3+=i:
}
voiddisplay()
{
cout<<"Num1="<<numl<<endl:
cout<<"Num2="<<num2<<endl;
cout<<"Num3="<<num3<<endl;
}
voidAddNum(inti)
{
Num3+=i;
}
private:
intNum1;
constintNum2;
staticintNum3;
//********2********
};
//********3********
voidfunc()
{
TCobj(1,2);
obj.Num1=4;
//********4********
obj.AddNum();
ohj.display();
}
voidmain()
{
TCmyObj(12,18);
myObj.display();
rune();
return;
}
答案:
(1)將“TC(inti,intj)”補充完整為“TC(inti,intj):Num2(j)”。
(2)應添加“friendvoidfunc();”。
(3)應添加“intTC::Num3=4;”。
(4)將“obi.AddNum()”補充完整為“obj.AddNum(2);”。
【解析】本題在第1處完成類的構造函數初始化類的成員變量,常數據成員也必須初始化,並且不能被更新,常數據成員的初始化只能通過構造函數的成員初始化類表進行,因此第1處的語句應為“TC(inti,intj):Num2(j)”,i用來初始化Num1和Num3,j初始化Num2。第2處完成fune的函數定義,由審題分析可知,函數fune為類的友元,故第2處的語句應為“friendvoidrune();”。第3處的語句是靜態成員的初始化,靜態數據成員的初始化格式為“(數據類型)<類名>::<靜態數據成員)=<初始值>”,因此第3處的語句應為“intTC::Num3=4;”。成員函數AddNum帶有一個整型參數,因此調用此函數時必須有參數傳入,可由程序運行結果分析得知傳入的參數值的大小。在fun函數內,定義TCobj(1,2)後,obj.Num1=1,obj.Num2=2,Num3=16+1=17,obj.Num1=4,Numl為4,obj。Num2為常數據成員,其值不會改變,調用AddNum函數後調用顯示函數顯示成員變量值,可知Num3為19,因此AddNum()的參數為19-17=2,即第4處的語句應為“obj.AddNum(2);”。
-
2016計算機二級《Access》選擇題題庫及答案
(1)在代碼中引用一個窗體控件時,應使用的控件屬性是()。ionx(2)確定一個窗體大小的屬性是()。h和Heighth和Top和Left和Height(3)對話框在關閉前,不能繼續執行應用程序的其他部分,這種對話框稱為()。A.輸入對話框B.輸出對話框C.模態對話框D.非模態對話框(4)Access...
-
2015下半年全國計算機二級Java考試仿真題(附答案)
一、選擇題(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG(2)樹是結點的集合,它的根結點數目是A)有且只有1B)1或多於1C)0或1D)至少2(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序...
-
2016計算機二級《WEB程序設計》模擬題及答案
2016年3月份計算機等級考試時間為3月26日-29日,為了幫助大家能順利備考計算機二級考試,下面本站小編為大家帶來2016計算機二級《WEB程序設計》模擬題及答案,供大家參考學習,預祝考生備考成功!一、選擇題1在下列的HTML中,正確產生超鏈接的標記是()。A.新浪網B.新浪網...
-
計算機等級考試二級Access選擇題
為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的計算機等級考試二級Access選擇題,供參考練習,預祝考生們考出自己理想的成績!計算機等級考試二級Access選擇題1.以下説法中,不正確的是(D)。A)數據庫中存放的數據不僅僅是數值型數...