freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國計算機等級考試(二級c)歷年真題及答案(已改無錯字)

2023-07-20 21:14:19 本頁面
  

【正文】 12)下列關(guān)于類定義的說法中,正確的是A)類定義中包括數(shù)據(jù)成員和函數(shù)成員的聲明B)類成員的缺省訪問權(quán)限是保護的C) 數(shù)據(jù)成員必須被聲明為私有的D)成員函數(shù)只能在類體外進行定義(13)下列關(guān)于派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的說法中,錯誤的是A)派生類的構(gòu)造函數(shù)會隱含調(diào)用基類的構(gòu)造函數(shù)B)如果基類中沒有缺省構(gòu)造函數(shù),那么派生類必須定義構(gòu)造函數(shù)C)在建立派生類對象時,先調(diào)用基類的構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù)D)在銷毀派生類對象時,先調(diào)用基類的析構(gòu)函數(shù),再調(diào)用派生類的析構(gòu)函數(shù)(14)通過運算符重載,可以改變運算符原有的A)操作數(shù)類型 B)操作數(shù)個數(shù) C)優(yōu)先級 D)結(jié)合性(15)有如下函數(shù)模板:template class T T souare(T x) (retumx * x 。)基中T是A)函數(shù)形參 B)函數(shù)實參 C)模板形參 D)模板實參(16)使用輸入輸出操作符setw,可以控制A)輸出精度 B)輸出寬度 C)對齊方式 D)填充字符(17)下列字符串中,不可以用作C++標識符的是A)y_2006 B)____TEST__H C)Retum D)switch(18)字面常量442L的數(shù)據(jù)類型分別是A)long、double int B)long、float、intC)int、double、long D)int、float、long(19)執(zhí)行下列語句段后,輸出字符“*”的個數(shù)是for(int i =50。I1。— i )cout”*”A)48 B)49 C)50 D)51(20)有如下程序段inti =0, j=1。int&r=i 。 // ①r =j。 //②int*p=&i 。 //③*p=&r 。 //④基中會產(chǎn)生編譯錯誤的語句是A)④ B)③ C)② D) ①(21)有如下函數(shù)定義:void func (int a,int&b) {a++。 b++。}若執(zhí)行代碼段:intx=0 ,y=1func(x,y)。則變量x和y值分別是A)0和1 B)1和1 C)0和2 D)1和2(22)有如下程序:includeiostreamusing namespace std。class A{publicstatic int a。void init(){a=1。}A(int a=2) {init()。a++。}}。int A:。a=0A obj。Int main(){cout。retum0。}運行時輸出的結(jié)果是A)0 B)1 C)2 D)3(23)下列有關(guān)繼承和派生的敘述中,正確的是A) 派生類不能訪問基類的保護成員B)作為虛基類的類不能被實例化C)派生類應(yīng)當向基類的構(gòu)造函數(shù)傳遞參數(shù)D)虛函數(shù)必須在派生類中重新實現(xiàn)(24)下列運算符中,不能被重載的是A)&& B)!= C). D)++(25)下列函數(shù)模板的定義中,合法的是A) templatetypename T Tabs(T x) {return x 0 – x: x。}B)template class TTabs(Tx){retumx0 x。x。}C)template Tclass T.abs(T x){retum x0 x。x。}D)template T abs(T x){returm x0 x。x。}(26)在語句cindata。中,cin是A)C++的關(guān)鍵字 B)類名C)對象名 D)函數(shù)名(27)有如下程序:includeiostreamusing namespace std。class test {private:int a。public:test(){cout”constructor”endl。}test(int a){coutaendl。}test(const test&_test){a=_testa。cout”copy constructor”endl。}test(){cout”destructor”endl。}}。int main()}test A(3)return0。運行時輸出的結(jié)果是A)3B)constructordestruclorC)copy constructorD)3dstructor destruclor(28)若有如下類聲明class My Class {public:MyClass() {cout1。}}。執(zhí)行下列語句MyClass a,b[2],*P[2]。以后,程序的輸出結(jié)果是A)11 B)111 C)1111 D11111(29)有如下程序:includeiostreamusing namespace std。class point {public:static int number。public:point(){number++。~point(){number。}}。imt point::number=0。void main(){point*ptr。printA,B。{point*ptr_point=new point{3}。ptr=ptr_point。}pointC。coutpoint::numberendl。delete[]ptr。}運行時輸出的結(jié)果是A)3 B)4 C)6 D)7(30)如果不使用多態(tài)機制,那么通過基類的指針雖然可以指向派生類對象,但是只能訪問從基類繼承的成員,有如下程序,沒有使用多態(tài)機制。includeiostreamusing namespace std。class Base{int a,b。public:Bace(int x ,int y) { a=x。 b=y。}Void show(){ couta’,’bendl。}}clsaa Derived:public Base {int c ,d。public:Derived(int x,int y,int z,int m):Base(x,y){c=z。 d=m。}Void show(){ coutc’,’dendl。}}。int main(){Base B1(50,50),*pb。Derived DI(10,20,30,40)。Pb=&D1。Pbshow()。Return 0。}運行時輸出的結(jié)果是A)10,20 B)30,40 C)20,30 D)50,50(31)有如下程序:includeiostreamusing namespace std。class A{public。A(int i ){x= i 。}Void sispa(){coutx’,’。}Private:int x 。}。class B。publicA{public。B(int i):A(i +10) {x =i 。}voud dispb() {dispa()。coutx,endl。}Private:Int x。}。int main(){B b(2)。()retum 0:}運行時輸出的結(jié)果是A)10,2 B)12,10 C)12,2 D)2,2(32)虛函數(shù)支持多態(tài)調(diào)用,一個基類的指針可以指向派生類的對象,而且通過這樣的指針調(diào)用虛函數(shù)時,被調(diào)用的是指針所指的實際對象的虛函數(shù),而非虛函數(shù)不支持多態(tài)調(diào)用。有如下程序:includeiostreamusing namespace std。class Base{public:virtual void f(){cout”f0+”。}void g() {cout”g0+”。}}。class Derived:public Base{public:void f() {cout”f+”。}void g() {cout”g+”。}}。int main(){Derived d。Base*p=&d。pf()。 pg()。return 0:}運行時輸出的結(jié)果是A)f+g+ B)f0+g+ C)f+g0+ D)f0+g0+(33)下面程序中對一維坐標點類Point進行運算符重載includeiostreamusing namespace std。class point {public:point (int vaI) {x=val。}point& operator++(){x++。retum*this。}print operator++(int) {point old=*this,++(*this)。retum old。}int GetX() const {retum x。}private:int x。}。int main(){point a(10)。cout(++a).GetX()。couta++.GetX()。retum()。}編譯和運行情況是A)運行時輸出1011B)運行時輸出1111C)運行時輸出1112D)編譯有錯(34)有如下程序:includeiostreamusing namespace std。int main(){char str[100],*p。cout”please input a string:”。cinstr。p=str。for(int i =0。*p!=”\0”。p++, i ++)。cout i endl。retum 0。}運行這個程序時,若輸入字符串為abcdefg abcd則輸出結(jié)果是A)7 B)12 C)13 D)100(35)有如下程序::includeiostreamusing namespace std:class Sample{friend long fun (Sample s)。public:Sample (long a ){x=a。}Private:long x。}。long fun (Sample s){if(2)retum 1。retum *fun(Sample())。}int main(){int sum=0for(int i =0。 i 6。 i ++) { sum+=fun(Sample( i )。) }coutsum。retum 0。}運行時輸出的結(jié)果是A)120 B)16 C)154 D)34二、填空題(每空2分,共30分)請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。(1)在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù)為 【1】 。(2)軟件測試分為白箱(盒)測試和黑箱(盒)測試,等價類劃分法屬于 【2】 測試。(3)在數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)各種數(shù)據(jù)管理體制功能的核心軟件稱為 【3】 。(4)軟件生命周期可分為多個階段,一般分為定義階段、開發(fā)和維護階段。編碼和測試屬于 【4】 階段。(5)在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用 【5】 對其中的圖形元素進行確切解釋。(6)C++中只有兩個邏輯常量:true和 【6】 。(7)若要訪問指針變量p所指向的數(shù)據(jù),應(yīng)使用表達式 【7】 。(8)已知一個函數(shù)的原型是:int fn(double x)。,應(yīng)使用表達式 【8】 。(9)有如下定義:class MA{int value。public:MA(int n=0):valut(n){}}。MA*ta,tb。其中MA類的對象名標識符是 【9】 。(10)如下類定義中包含了構(gòu)造函數(shù)和拷貝數(shù)的原型聲明請在橫線處寫正確的內(nèi)容,使拷貝構(gòu)造函數(shù)的聲明完整。Class my Class{Private:Int data:Public:MyClass(int value)。 //構(gòu)造函數(shù)MyClass(const 【10】 another Object)。 //拷貝構(gòu)造函數(shù)}(11)用來派生新類的稱為 【11】 ,而派生出的新類稱為它的子類或派生類。(12)有如下程序:includeiostreamusing namespace std。clsaa CA{public:CAD{coutA’。}}。class CB 。private CA{public。CB(){coutB’。}}。int main(){coutB’。}}。int main(){CA a。CB b。retum0。}這個程序的輸出結(jié)果是 【12】 。(13)若將一個二元運算符重載為類的成員函數(shù),其形參個數(shù)應(yīng)該是 【13】 個。(14)有如下程序:includeiostreamusing namespace std。class DA{int k。public:DA(int x=1): k (x){}~DA(){coutk 。}}。int main(){DA d[]={DA(3),DA(3),DA(3)}。DA* p=new DA[2]。delete[]p。return0。}這個程序的輸出結(jié)果是 【14】 。(15)C++語言中的多態(tài)性分為編譯時的多態(tài)性和 【15】 時的多態(tài)性。2007年4月計算機等級考試C++考試答案 選擇題:1-5BDACD610CABCA1115BADAC1620BCDBA2125CCCCA2630CDBDA3035CBB
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1