




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷(10)F列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理
存取方法的是
公共基礎(chǔ)知識(shí)及C++語(yǔ)言程序設(shè)計(jì)A)內(nèi)模式B)外模式C)概念模式D)邏輯模
(考試時(shí)間90分鐘,滿(mǎn)分100)分)式
(11)關(guān)于面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,下列說(shuō)法正確的是
一、選擇題((1)?(35)每小題2分,共70分)A)“封裝性”指的是將不同類(lèi)型的相關(guān)數(shù)據(jù)組合在一
下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選起,作為一個(gè)整體進(jìn)行處理
項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,B)“多態(tài)性”指的是對(duì)象的狀態(tài)會(huì)根據(jù)運(yùn)行時(shí)要求自動(dòng)
答在試卷上不得分。變化
(1)下面敘述正確的是C)基類(lèi)的私有成員在派生類(lèi)的對(duì)象中不可訪(fǎng)問(wèn),也不
A)算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)占內(nèi)存空間
B)算法的空間復(fù)雜度是指算法程序中指令(或語(yǔ)句)的D)在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,結(jié)構(gòu)化程序設(shè)計(jì)方法仍
條數(shù)有著重要作用
C)算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟(12)判斷字符型變量ch是否為大寫(xiě)英文字母,應(yīng)使用表
之后終止達(dá)式
D)以上三種描述都不對(duì)A)ch>='A'&ch<='Z'B)ch<='A'llch>='Z'
(2)以下數(shù)據(jù)結(jié)構(gòu)中不屬于線(xiàn)性數(shù)據(jù)結(jié)構(gòu)的是C)'A'v=ch<='Z'D)ch>='A'&&ch<='Z'
A)隊(duì)列B)線(xiàn)性表C)二叉樹(shù)D)棧(13)已知下列語(yǔ)句中的x和y都是int型變量,其中錯(cuò)誤
(3)在一棵二叉樹(shù)上第5層的結(jié)點(diǎn)數(shù)最多是的語(yǔ)句
A)8B)16C)32D)15A)x=y++;B)x=++y;C)(x+y)++;D)++x=y;
(4)下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(14)執(zhí)行語(yǔ)句序列
A)使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表intn;
示程序的捽制邏輯cin?n;
B)模塊只有一個(gè)入口,可以有多個(gè)出口switch(n)
C)注重提圖程序的執(zhí)行效率{case1:
D)不使用goto語(yǔ)句case2:coutvvT;
(5)下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莄ase3:
A)對(duì)象B)繼承C)類(lèi)D)過(guò)case4:cout?2;break;
程調(diào)用default:cout?3;
(6)在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具}
的軟件開(kāi)發(fā)階段是時(shí),若鍵盤(pán)輸入1,則屏幕顯示
A)可行性分析B)需求分析C)詳細(xì)設(shè)計(jì)D)A)1B)2C)3D)12
程序編碼(15)下列程序的輸出結(jié)果是
(7)在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是#include<iostream>
A)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B)給出系統(tǒng)模塊結(jié)構(gòu)usingnamespacestd;
C)定義模塊算法D)定義需求并建立系統(tǒng)模型intmain()
(8)數(shù)據(jù)庫(kù)系統(tǒng)的核心是(
A)數(shù)據(jù)模型C)軟件工具chara[]="Hello,World";
B)數(shù)據(jù)庫(kù)管理系統(tǒng)D)數(shù)據(jù)庫(kù)char*ptr=a;
(9)下列敘述中正確的是while(*ptr)
A)數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的(
支持if(*ptr>=*a'&&*ptrv=Z)
B)數(shù)據(jù)庫(kù)設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)cout?char(*ptr+'A'-'a');
C)數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問(wèn)題elsecout?*ptr;
D)數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一ptr++;
致
return0;則執(zhí)行語(yǔ)句MyClassa,b[2],*p[2];后,程序的輸出結(jié)果
)是
A)HELLO,WORLDB)Hello,WorldA)llB)lllC)llllD)lllll
C)hELLO,WORLDD)hello,world(22)關(guān)于友元,下列說(shuō)法錯(cuò)誤的是
(16)已知:inlm=10;在下列定義引用的語(yǔ)句中,正確的A)如果類(lèi)A是類(lèi)B的友元,那么類(lèi)B也是類(lèi)A的友元
是B)如果函數(shù)fun()被說(shuō)明為類(lèi)A的友元,那么在fun()中
A)int&x=m;B)inty=&m;可以訪(fǎng)問(wèn)類(lèi)A的私有成員
C)int&z;D)int&t=&m;C)友元關(guān)系不能被繼承
(17)下列函數(shù)原型聲明中錯(cuò)誤的是D)如果類(lèi)A是類(lèi)B的友元,那么類(lèi)A的所有成員函數(shù)
A)voidFun(intx=0,inty=0);都是類(lèi)B的友元
B)voidFun(intx,inty);(23)關(guān)于動(dòng)態(tài)存儲(chǔ)分配,下列說(shuō)法正確的是
C)voidFun(intx,inty=0);A)new和delete是C++語(yǔ)言中專(zhuān)門(mén)用于動(dòng)態(tài)內(nèi)存分配和
D)voidFun(intx=0,inty);釋放的函數(shù)
(18)已知程序中已經(jīng)定義了函數(shù)test,其原型是inttest(int,B)動(dòng)態(tài)分配的內(nèi)存空間也可以被初始化
int,int);,則下列重載形式中正確的是C)當(dāng)系統(tǒng)內(nèi)存不夠時(shí),會(huì)自動(dòng)回收不再使用的內(nèi)存單
A)chartest(int,int,int);元,因此程序中不必用delete釋放內(nèi)存空間
B)doubletest(int,int,double);D)當(dāng)動(dòng)態(tài)分配內(nèi)存失敗時(shí),系統(tǒng)會(huì)立刻崩潰,因此一定
C)inttest(int,int,int=O);要慎用new
D)floattest(int,int,float=3.5F);(24)有以下程序
(19)有以下程序#include<iostream>
#include<iostream>usingnamespacestd;
inti=0;classMyClass
voidfun()(
{{public:
staticinti=1;MyClass(intn){number=n;}
std::cout?i++?',';〃拷貝構(gòu)造函數(shù)
)MyClass(MyClass&other){number=other.number;}
std::cout?i?',';~MyClass(){}
)private:
intmain()intnumber;
();
fun();fun();MyClassfun(MyClassp)
return0;(
)MyClasstemp(p);
程序執(zhí)行后的輸出結(jié)果是returntemp;
A)1,2,1,2,B)1,2,2,3,C)2,0,3,0,D)1,0,2,0,)
(20)已知函數(shù)f的原型是:voidf(int*a,long&b);變量intmain()
vl、v2的定義是:intvl;longv2;,正確的調(diào)用語(yǔ)句是(
A)f(vl,&v2);B)f(vl,v2);MyClassobjl(10),obj2(0);
C)f(&vl,v2);D)f(&vl,&v2);MyClassobj3(objl);
(21)有以下類(lèi)定義obj2=fun(obj3);
classMyClassreturn0;
()
public:程序執(zhí)行時(shí),MyClass類(lèi)的拷貝構(gòu)造函數(shù)被調(diào)用的次數(shù)
MyClass(){cout?1;}是
);A)5B)4C)3D)2
(25)在公有派生的情況下,派生類(lèi)中定義的成員函數(shù)只的成員函數(shù)
能訪(fǎng)問(wèn)原基類(lèi)的(33)有以下類(lèi)定義
A)公有成員和私有成員B)私有成員和保護(hù)classPoint{
成員public:
C)公有成員和保護(hù)成員D)私有成員、保護(hù)成Point(intx=0,inty=0){_.x=x;_.y=y;}
員和公有成員voidMove(intxOff,intyOff)
(26)在C++中用來(lái)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的是{_x+=xOff;_.y+=yOff;}
A)重載函數(shù)B)析構(gòu)函數(shù)voidPrint()const
C)構(gòu)造函數(shù)D)虛函數(shù){cout?*(*?_x?7?_y?')'?endl;}
(27)一個(gè)類(lèi)可以同時(shí)繼承多個(gè)類(lèi),稱(chēng)為多繼承。下列關(guān)private:
于多繼承和虛基類(lèi)的表述中,錯(cuò)誤的是int_x,_y;
A)每個(gè)派生類(lèi)的構(gòu)造函數(shù)都要為虛基類(lèi)構(gòu)造函數(shù)提);
供實(shí)參下列語(yǔ)句中會(huì)發(fā)生編譯錯(cuò)誤的是
B)多繼承時(shí)有可能出現(xiàn)對(duì)基類(lèi)成員訪(fǎng)問(wèn)的二義性問(wèn)A)Pointpt;pt.Print();
題B)constPointpt;pt.Print();
C)使用虛基類(lèi)可以解決二義性問(wèn)題并實(shí)現(xiàn)運(yùn)行時(shí)的C)Pointpt;pt.Move(l,2);
多態(tài)性D)constPointpt;pt.Move(l,2);
D)建立最派生類(lèi)對(duì)象時(shí),虛基類(lèi)的構(gòu)造函數(shù)會(huì)首先被(34)有以下類(lèi)定義
調(diào)用classMyClass
(28)在一個(gè)類(lèi)體的下列聲明中,正確的純虛函數(shù)聲明是(
A)virtualvoidvf()=0;B)voidvf(int)=0;private:
C)virtualintvf(int);D)virtualvoidvf(int){}intid;
(29)在下面的運(yùn)算符重載函數(shù)的原型中,錯(cuò)誤的是chargender,
A)Volumeoperator-(double,double);char*phone;
B)doubleVolume::operator-(double);public:
C)VolumeVolume::operator-(Volume);MyClass():id(0),gender('#'),phone(NULL){}
D)Volumeoperator-(Volume,Volume);MyClass(intno,charge=r#',char*ph=NULL)
(30)下列是模板聲明的開(kāi)始部分,其中正確的是{id=no;gende=ge;phone=ph;}
A)temp!ate<T>);
B)template<classT1,T2>下列類(lèi)對(duì)象定義語(yǔ)句中錯(cuò)誤的是
C)template<classTl,classT2>A)MyClassmyObj;
D)template<classTl;classT2>B)MyClassmyObj(ll,);
(31)執(zhí)行語(yǔ)句序列C)MyClassmyObj(12,W);
ofstreamoutfile("DATA.DAT");D)MyClassmyObj(12);
if(...)cout?"OK";elsecout?"FAIL";(35)有以下程序
后,如果文件打開(kāi)成功顯示“OK”,否則就顯示“FAnJ。#include<iostream>
由此可知,上面if語(yǔ)句的...usingnamespacestd;
處的表達(dá)式應(yīng)是classComplex
A)outfile.fail()或outfileB)outfile.good()(
或!outfilepublic:
C)outfile.good()或outfileD)outfile.fail()Complex(doubler=0,doublei=0):re(r),im(i){}
或Joutfiledoublereal()const{returnre;}
(32)C++流中重載的運(yùn)算符>>是一個(gè)()doubleimag()const{returnim;}
A)用于輸出操作的非成員函數(shù)B)用于輸入操作Complexoperator+(Complexc)const
的非成員函數(shù){returnComplex(re+c.re,im+c.im);}
C)用于輸出操作的成員函數(shù)D)用于輸入操作private:
doublere,im;#include<iostream>
);usingnamespacestd;
intmain()intmain()
((
Complexa=Complex。,1)+Complex(5);inti=5;
cout?a.real()??a.imagO?'i'?endl;int&r=i;r=7;
return0;cout?i?endl;
)return0;
程序執(zhí)行后的輸出結(jié)果是)
A)6+6iB)6+liC)l+6iD)1+li(11)下列程序的輸出結(jié)果是[11]。
二、填空題(每空2分,共30分)#include<iostream>
請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡[1H15]序號(hào)usingnamespacestd;
的橫線(xiàn)上,答在試卷上不得分。注意:以命令關(guān)鍵字填classTest{
空的必須拼寫(xiě)完整。public:
(1)算法的復(fù)雜度主要包括[1]復(fù)雜度和空間復(fù)雜度。Test(){cnt++;}
(2)數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱(chēng)-Test(){ent—;}
為數(shù)據(jù)的[2]。staticintCount(){returnent;}
(3)若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方private:
法利[3]測(cè)試方法。staticintent;
(4)如果一個(gè)工人可管理多個(gè)設(shè)備,而一個(gè)設(shè)備只被一個(gè));
工人管理,則實(shí)體“工人”與實(shí)體“設(shè)備”之間存在[4]intTest::cnt=0;
的聯(lián)系。intmain()
(5)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括選(
擇、連接和[5]。cout?Test::CountO?'
(6)設(shè)有定義語(yǔ)句:inta=12;,則表達(dá)式a*=2+3的運(yùn)算Testtl,t2;
結(jié)果是[6]。Test*pT3=newTest;
(7)從實(shí)現(xiàn)的角度劃分,C++所支持的兩種多態(tài)性分別是Test*pT4=newTest;
[7]時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。cout?Test::CountO?'
(8)將一個(gè)函數(shù)聲明為一個(gè)類(lèi)的友元函數(shù)必須使用關(guān)鍵deletepT4;
字⑻。deletepT3;
(9)請(qǐng)按下面注釋的提示,將類(lèi)B的構(gòu)造函數(shù)定義補(bǔ)充完cout?Test::Count()?endl;
整。return0;
classA)
((12)下面是用來(lái)計(jì)算n的階乘的遞歸函數(shù),請(qǐng)將該函數(shù)
inta;的定義補(bǔ)充完整。(注:階乘的定義是n!=n*(n-l)*...*2*l)
public:unsignedfact(unsignedn)
A(intaa=0){a=aa;}(
);if(n<=1)
classB:publicA{return1;
intb;return[12];
Ac;)
public:(13)下列程序的輸出結(jié)果是[131o
〃用aa初始化基類(lèi)A,用aa+1初始化類(lèi)對(duì)象成員c#include<iostream>
B(intaa):[9]{b=aa+2;}usingnamespacestd;
);template<tytenameT>
(10)下列程序的輸出結(jié)果是[10]。Tfun(Ta,Tb){return(a<=b)?:b;J
intmain()(16)A(⑺D(18)B(19)D(20)C
((21)B(22)A(23)B(24汨(25)C
cout?fun(3,6)?V?fun(3.14F,6.28F)?(26)D(27)C(28)A(29)A(30)C
endl;⑶)c(32)B(33)D(34)B(35)B
return0;二、填空題(每空2分,共30分)
)(1)[1]時(shí)間
(14)與成員訪(fǎng)問(wèn)表達(dá)式p->name等價(jià)的表達(dá)式是(2)[2]存儲(chǔ)結(jié)構(gòu)或物理結(jié)構(gòu)或物理存儲(chǔ)結(jié)構(gòu)
[14]。⑶[3]黑盒或黑箱
(15)下列程序的輸出結(jié)果是[15]o(4)[4]一對(duì)多或1對(duì)多或I:M或I:N(其
#include<iostream>中M、N大小寫(xiě)均可)
usingnamespacestd;(5)[5]投影
classbase{(6)[6]60
public:⑺[7]編譯
intn;(8)[8]friend
base(intx){n=x;}(9)[9]A(aa),c(aa+1)或c(aa+l),A(aa)
virtualvoidset(intm){n=m;cout?n?*}(10)[10]7
);(11)111]042
classderiveA:publicbase{(12)[12]n*fact(n-l)
public:(13)[13]3,3.14
deriveA(intx):base(x){}(14)[14](*p).name
voidset(mtm){n+=m;cout?n?*';}(15)[15]25
);2010年3月計(jì)算機(jī)等級(jí)考試二級(jí)C++筆試試題
classderiveB:publicbase[一、選擇題(每小題2分,共70分)
public:下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選
deriveB(intx):base(x){}項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,
voidset(intm){n+=m;cout?n?1,;}答在試卷上不得分。
};(1)下列敘述中正確的是
intmain()A)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行查找,最壞情況下需
(要的比較次數(shù)為n
deriveAdl(l);B)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況
deriveBd2(3);下需要的比較次數(shù)為(n/2)
base*pbase;C)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況
phase=&dl;下需要的比較次數(shù)為(log2n)
pbase->aet(l);D)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況
pbase=&d2;下需要的比較次數(shù)為(nlog2n)
pbase->set(2);(2)算法的時(shí)間復(fù)雜度是指
return0;A)算法的執(zhí)行時(shí)間
)B)算法所處理的數(shù)據(jù)量
2004年9月C)算法程序中的語(yǔ)句或指令條數(shù)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷D)算法在執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)
公共基礎(chǔ)知識(shí)及C++語(yǔ)言程序設(shè)計(jì)(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支
答案及評(píng)分標(biāo)準(zhǔn)撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是
選擇題((1135)每小題2分,共70分)A)編輯軟件
(DC(2)C(3)B(4)A(5)DB)操作系統(tǒng)
(6)B(7)D(8)B(9)C(10)AC)教務(wù)管理系統(tǒng)
(11)D(12)D(13)C(14)D(15)AD)瀏覽器
(4)軟件(程序)調(diào)試的任務(wù)是D)并
A)診斷和改正程序中的錯(cuò)誤(11)下列關(guān)于函數(shù)的描述中,錯(cuò)誤的是
B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤A)函數(shù)可以沒(méi)有返回值
C)發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤B)函數(shù)可以沒(méi)有參數(shù)
D)確定程序中錯(cuò)誤的性質(zhì)C)函數(shù)可以是一個(gè)類(lèi)的成員
(5)數(shù)據(jù)流程圖(DFD圖)是D)函數(shù)不能被定義為模板
A)軟件概要設(shè)計(jì)的工具(12)若MyClass是一個(gè)類(lèi)名,且有如下語(yǔ)句序列
B)軟件詳細(xì)設(shè)計(jì)的工具M(jìn)yClasscl,*c2;
C)結(jié)構(gòu)化方法的需求分析工具M(jìn)yClass*c3=newMyClass;
D)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ進(jìn)yClass&c4=c1;
(6)軟件生命周期可分為定義階段,開(kāi)發(fā)階段和維護(hù)上面的語(yǔ)句序列所定義的類(lèi)對(duì)象的個(gè)數(shù)是
階段。詳細(xì)設(shè)計(jì)屬于A)1
A)定義階段B)2
B)開(kāi)發(fā)階段C)3
C)維護(hù)階段D)4
D)上述三個(gè)階段(13)下列關(guān)于繼承方式的描述中,錯(cuò)誤的是
(7)數(shù)據(jù)庫(kù)管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語(yǔ)言是A)如果不顯式地指定繼承方式,缺省的繼承方式是
A)數(shù)據(jù)定義語(yǔ)言私有(private)
B)數(shù)據(jù)管理語(yǔ)言B)采用公有繼承方式時(shí),基類(lèi)中的公有成員在派生
C)數(shù)據(jù)操縱語(yǔ)言類(lèi)中仍然是公有成員
D)數(shù)據(jù)控制語(yǔ)言C)采用保護(hù)繼承方式時(shí),基類(lèi)中的保護(hù)成員在派生
(8)在學(xué)生管理的關(guān)系數(shù)據(jù)庫(kù)中,存取?個(gè)學(xué)生信息類(lèi)中仍然是保護(hù)成員
的數(shù)據(jù)單位是D)采用私有繼承方式時(shí),基類(lèi)中的私有成員在派生
A)文件類(lèi)中仍然是私有成員
B)數(shù)據(jù)庫(kù)(14)將前綴運(yùn)算符“-”重載為非成員函數(shù),下列原型
C)字段中,能正確用于類(lèi)中說(shuō)明的是
D)記錄A)Decr&operator-(int);
(9)數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉B)Decroperator—(Decr&,int);
及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的C)friendDecr&operator—(Decr&);
A)需求分析階段D)frlendDeeroperator—(Decr&,int);
B)邏輯設(shè)計(jì)階段(15)若MyTemp是一個(gè)只有一個(gè)虛擬類(lèi)型參數(shù)的類(lèi)
C)概念設(shè)計(jì)階段模板,且有如下語(yǔ)句序列
D)物理設(shè)計(jì)階段MyTempp2;
(10)有兩個(gè)關(guān)系R和T如下:MyTempp3[2];
編譯系統(tǒng)在處理上面的語(yǔ)句序列時(shí),所生成的模板
MyTemp的實(shí)例的個(gè)數(shù)是
A)1
B)2
C)3
D)0
(16)在C++中,cin是個(gè)
A)類(lèi)
則由關(guān)系R得到關(guān)系T的操作是B)對(duì)象
A)選擇C)模板
B)投影D涵數(shù)
C)交(17)在下列字符中,不允許作為C++標(biāo)識(shí)符的是
A)bpublic:
B)Bdoubley3;
C),):
D)2在類(lèi)YY中保護(hù)成員變量的個(gè)數(shù)是
(18)下列敘述中,錯(cuò)誤的是A)1
A)false是一個(gè)邏輯型常量B)2
B)"b"是一個(gè)字符型常量C)3
C)365是一個(gè)int常量D)4
D)3.1415926是一個(gè)double常量(24)下列關(guān)于運(yùn)算符重載的描述中,錯(cuò)誤的是
(19)若x和y是程序中的兩個(gè)整型變量,則下列ifA)可以通過(guò)運(yùn)算符重載在C++中創(chuàng)建新的運(yùn)算符
語(yǔ)句中正確的是B)賦值運(yùn)算符只能重載為成員函數(shù)
A)if(x==0)y=l;elsey=2;C)運(yùn)算符函數(shù)重載為類(lèi)的成員函數(shù)時(shí),第一操作數(shù)
B)if(x==0)theny=lelsey=2;是該類(lèi)對(duì)象
C)if(x==0)y=lelsey=2;D)茶載類(lèi)型轉(zhuǎn)換運(yùn)算符時(shí)不需要聲明返回類(lèi)型
D)ifx=0y=1;elsey=2;(25)下列關(guān)于類(lèi)模板的描述中,錯(cuò)誤的是
(20)要定義整型數(shù)組x,使之包括初值為O的三個(gè)A)類(lèi)模板的成員函數(shù)都是模板函數(shù)
元素,下列語(yǔ)句中錯(cuò)誤的是B)可以為類(lèi)模板參數(shù)設(shè)置默認(rèn)值
A)intx[3]={0,0,0};C)類(lèi)模板描述了一組類(lèi)
B)intx[]={0};D)類(lèi)模板中只允許有一個(gè)類(lèi)型參數(shù)
C)staticintx[3]={0};(26)下列控制格式輸入輸出的操作符中,能夠設(shè)置
D)intx[]={0,0,0);浮點(diǎn)數(shù)精度的是
(21)關(guān)于函數(shù)中的〈返回類(lèi)型〉,下列表述中錯(cuò)誤的是A)setprecision
A)<返回類(lèi)型》中有可能包含關(guān)鍵字intB)setw
B)〈返回類(lèi)型〉中有可能包含自定義標(biāo)識(shí)符C)setfill
C)〈返回類(lèi)型〉中有可能包含字符*D)showpoint(27)下列程序段中包含4個(gè)函數(shù),其中
D)〈返回類(lèi)型〉中可能包含口具有隱含this指針的是
(22)要定義一個(gè)引用變量p,使之引用類(lèi)MyClassintfun1();
的一個(gè)對(duì)象,正確的定義語(yǔ)句是classTest{
A)MyClassp=MyClass;public:
B)MyClassp=newMyClass;intfun2();
C)MyClass&p=newMyClass;friendintfun3();
D)MyClassa,&p=a;staticintfun4();
(23)有如下兩個(gè)類(lèi)定義);
classXX{A)funl
private:B)fun2
doublex1;C)fun3
protected:D)fun4
doublex2;(28)有如下程序
public:#include
doublex3;usingnamespacestd;
);classTest{
classYY:protectedXX{public:
private:Test(){}
doubleyl;Test(constTest&t){cout?l;}
protected:);
doubley2;Testfun(Test&u){Testt=u;returnt;)
intmain(){Testx,y;x=fun(y);return0;}-Base(){cout?VALB;}<p>
運(yùn)行這個(gè)程序的輸出結(jié)果是private:
A)無(wú)輸出intvalB;
B)1);
C)llclassDerived:publicBase{
D)lllpublic:
(29)有如下程序Derived(intx=0,int
#includey=0):Base(x),valD(y){cout?VALD;}<p>
usingnamespacestd;-Derived(){cout?VALD;}<p>
classA{private:
public:intvalD;
A(inti=0):rl(i){});
voidprint(){cout?,E,?R!?-';}<p>intmain(){
voidprint()const{cout?rC'?R1*R1?!-\}<p>Derivedobj12(2,3);
voidprint(intx){cout?,P,?R1*R1*RIp>retuen0;
private:)
intrl;運(yùn)行時(shí)的輸出結(jié)果是
);A)2332
intmain(){B)2323
Aal;C)3232
constAa2(4);D)3223
al.print(2);(32)下面是類(lèi)Shape的定義:
al.print();classShape{
return0;public:
)virtualvoidDraw()=0;
運(yùn)行時(shí)的輸出結(jié)果是};
A)P8-E4下列關(guān)于Shape類(lèi)的描述中,正確的是
B)P8-C16-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村留守兒童心理健康教育
- 浙江建筑八大員考試試題及答案
- 初一音樂(lè)考試試題及答案
- 2025聯(lián)合開(kāi)發(fā)及土地使用權(quán)買(mǎi)賣(mài)合同
- 2025農(nóng)業(yè)科技示范合同文本
- 2025年合同履行過(guò)程中的變更解析
- 株洲初一選拔考試試題及答案
- 重慶鏈家新人培訓(xùn)考試試題及答案
- 2025健身房合伙合同協(xié)議書(shū)范本
- 2024屆河北省石家莊橋西區(qū)畢業(yè)升學(xué)考試模擬卷數(shù)學(xué)卷含解析
- SB/T 10379-2012速凍調(diào)制食品
- GB/T 10760.2-2003離網(wǎng)型風(fēng)力發(fā)電機(jī)組用發(fā)電機(jī)第2部分:試驗(yàn)方法
- 古建筑修繕項(xiàng)目施工規(guī)程(試行)
- 中級(jí)會(huì)計(jì)職稱(chēng)財(cái)務(wù)管理基礎(chǔ)第3章主要內(nèi)容增量與零基預(yù)算編制方法
- 編織原理典型結(jié)構(gòu)剖解三維四向三維五向(PPT-52)
- 2022年液氨罐區(qū)重大危險(xiǎn)源評(píng)估報(bào)告
- 中西方藝術(shù)史-巴洛克藝術(shù)課件
- 機(jī)房UPS的配電系統(tǒng)施工方案設(shè)計(jì)
- 即刻法(Grubbs)在室內(nèi)質(zhì)控中的應(yīng)用和問(wèn)題22張幻燈片
- 中央司法警官學(xué)院招生政治考察表
- 普通貨運(yùn)各類(lèi)臺(tái)賬
評(píng)論
0/150
提交評(píng)論