- 相關(guān)推薦
計(jì)算機(jī)二級(jí)C++模擬題及解析2016
C++支持多種編程范式 --面向?qū)ο缶幊、泛型編程和過(guò)程化編程。最新正式標(biāo)準(zhǔn)C++于2014年8月18日公布。下文為大家整理了c++上機(jī)考試試題及答案,希望能幫助到各位考生!
改錯(cuò)題
使用VC6 打開(kāi)考生文件夾下的工程kt13_1 ,此工程包含一個(gè)源程序文件kt13_1.cpp ,但該程序運(yùn)行有問(wèn)題,請(qǐng)改正程序中的錯(cuò)誤,使該程序的輸出結(jié)果為:
5
5
源程序文件kt13_1.cpp 清單如下:
#include
using namespace std;
class A{
public:
/*****************found*****************/
static int n=1;
A(){n++;};
~A(){n--;};
};
/*****************found*****************/
int n=0;
int main(){
A a;
A b[3];
A *c=new A;
c=&a;
/*****************found*****************/
cout<
cout<
return 0;
}
【參考答案】
(1 )將static int n=1; 改為:static int n;
(2 )將int n=0; 改為:int A::n=0;
(3 )將cout<
【試題解析】
(1 )在類的聲明中只能對(duì)靜態(tài)數(shù)據(jù)成員進(jìn)行引用性聲明,不能進(jìn)行靜態(tài)數(shù)據(jù)成員初始化;
(2 )由于靜態(tài)數(shù)據(jù)成員是類的成員,所以在初始化時(shí)必須限定它所屬的類;
(3 )c 為類的對(duì)象指針,訪問(wèn)類成員函數(shù)時(shí)使用符號(hào)“->” ,而不能用“.” 。
#include
using namespace std;
class A{
public:
/*****************found*****************/
static int n;//static int n=1;
A(){n++;};
~A(){n--;};
};
/*****************found*****************/
int A::n=0;//int n=0;
int main(){
A a;
A b[3];
A *c=new A;
c=&a;
/*****************found*****************/
cout<
cout<
return 0;
}
【計(jì)算機(jī)二級(jí)C++模擬題及解析】相關(guān)文章:
計(jì)算機(jī)二級(jí)C++模擬題及答案05-12
計(jì)算機(jī)二級(jí)C++程序題及答案解析10-25
2017計(jì)算機(jī)二級(jí)C++模擬題及答案06-22
2016計(jì)算機(jī)二級(jí)《C++》選擇題練習(xí)與解析09-26
2015年計(jì)算機(jī)二級(jí)考試二C++模擬題(一)10-09
下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案06-27
計(jì)算機(jī)二級(jí)C++函數(shù)考點(diǎn)07-22
2015年9月全國(guó)計(jì)算機(jī)二級(jí)C++筆試全真模擬題10-26