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

正文內(nèi)容

最新全國計算機等級考試二級c題庫7(共17套)-資料下載頁

2025-03-25 03:47本頁面
  

【正文】 算符重載。C++把重載的運算符視為特殊的函數(shù),稱為運算符函數(shù),函數(shù)名就是在運算符前加上保留字operator,因此運算符的函數(shù)名為operator 。由函數(shù)體語句return (str)??芍孩龠\算符函數(shù)的返回值類型為bool,②str為成員函數(shù)所屬對象的數(shù)據(jù)成員,對象w為運算符函數(shù)的參數(shù),故運算符被重載為成員函數(shù)。運算符重載為成員函數(shù)時,因為此成員函數(shù)所屬的對象可成為運算符的一個運算分量,所以形參個數(shù)一般為運算符的元數(shù)減1,故橫線處應(yīng)填bool operator(Word w)。4利用表達式a[i]可以訪問int型數(shù)組a中下標(biāo)為i的元素。在執(zhí)行了語句int *p=a。后,利用指針p也可訪問該元素,相應(yīng)的表達式是______。標(biāo)準(zhǔn)答案為:p[i] 或 *(p+i) 本題主要考查了指針與數(shù)組。在C++中,數(shù)組的名字就是指向該數(shù)組第一個元素(下標(biāo)為0)的指針,即該數(shù)組第一個元素的地址,也即數(shù)組的首地址。一般情況下,一個數(shù)組元素的下標(biāo)訪問a[i]等價于相應(yīng)的指針訪問*(a+i),所以利用指針p訪問a[i]的表達式為p[i]或*(p+i)。4類Sample的構(gòu)造函數(shù)將形參data賦值給數(shù)據(jù)成員data。請將類定義補充完整。class Sample{public: Sample(int data=0)。private: int data。}。Sample::Sample(int data){ ______}標(biāo)準(zhǔn)答案為:thisdata=data。 或 Sample::data=data。 本題主要考查了變量的作用域和可見性。類Sample的私有數(shù)據(jù)成員data具有類作用域,其構(gòu)造函數(shù)形參data具有塊作用域,該類作用域包含塊作用域,因為在兩個或多個具有包含關(guān)系的作用域中聲明了同名標(biāo)識符,則外層標(biāo)識符在內(nèi)層不可見,所以在構(gòu)造函數(shù)中直接使用data引用的是形參變量data,而不是Sample類的數(shù)據(jù)成員data。此時,有兩個方法可以引用到Sample類的數(shù)據(jù)成員:一是通過this指針,在類的成員函數(shù)中,this指針是成員函數(shù)所屬對象的指針,它指向類對象的地址,故本題可以填thisdata=data。二是通過作用域運算符::明確指出訪問的是Sample類的成員,故還可以填Sample::data=data。4請將下列模板類Data補充完整。templatetypename Tclass Data{ public: void put(T v) {val=v。} ______ get() //返回數(shù)據(jù)成員val的值,返回類型不加轉(zhuǎn)換 {return val。} private: T val。}。標(biāo)準(zhǔn)答案為:T 本題主要考查了類模板。根據(jù)題意,橫線處應(yīng)填函數(shù)get的返回值類型。根據(jù)函數(shù)體語句return val。以及該語句的注釋,函數(shù)get的返回值類型應(yīng)為數(shù)據(jù)成員val的類型T。因此橫線處應(yīng)填T。4下面是一個遞歸函數(shù),其功能是使數(shù)組中的元素反序排列。請將函數(shù)補充完整。void reverse(int *a,int size){ if(size2) return。 int k=a[0]。 a[0]=a[size1]。 a[size1]=k。 reverse(a+1,______)。}標(biāo)準(zhǔn)答案為:size2 本題主要考查了遞歸函數(shù)。遞歸函數(shù)reverse有兩個參數(shù):第一個參數(shù)a是指向待反序數(shù)組的首元素地址的指針,第二個參數(shù)size是待反序數(shù)組的元素個數(shù)。reverse函數(shù)先把數(shù)組a的第一個元素和最后一個元素交換,然后以剩下待反序元素集合的首地址(即a+1)和待反序元素個數(shù)size2作為實參調(diào)用自己,直到把所有元素反序。因此橫線上應(yīng)填size2。4有如下程序:includeiostreamusing namespace std。class GrandChild{public: GrandChild() {strcpy(name,Unknown)。} const char * getName()const {return name。} virtual char * getAddress()const=0。private: char name[20]。}。class GrandSon:public GrandChild{public: GrandSon(char *name) {} char *getAddress() const {return Shanghai。}}。int main(){ GrandChild *gs=new GrandSon(Feifei)。 coutgsgetName()住在gsgetAddress()endl。 delete gs。 return 0。 }運行時的輸出結(jié)果是 ______。標(biāo)準(zhǔn)答案為:Unknown住在Shanghai 本題主要考查了虛函數(shù)和多態(tài)性。 基類GrandChild中聲明了虛函數(shù)getAddress(),這個虛函數(shù)在派生類GrandSon中被重定義,無論是否用virtual修飾,重定義的函數(shù)仍然是一個虛函數(shù)。在C++中,一個基類指針可以用于指向它的派生類對象,而且通過這樣的指針調(diào)用虛函數(shù)時,被調(diào)用的是該指針實際所指向的對象類的那個重定義版本。在main()函數(shù)中,第一條語句定義基類指針gs,gs指向動態(tài)創(chuàng)建的派生類對象,根據(jù)創(chuàng)建派生類對象時,構(gòu)造函數(shù)執(zhí)行順序:先調(diào)用基類構(gòu)造函數(shù),使基類數(shù)據(jù)成員name指向字符串Unknown;然后執(zhí)行派生類構(gòu)造函數(shù)。函數(shù)getName()是實函數(shù),在實函數(shù)的情況下,通過基類指針gs所調(diào)用的只能是基類的那個函數(shù)版本,因此gsgetName()的返回值為Unknown,gsgetAddress()調(diào)用的是派生類的那個重定義版本,返回值為Shanghai,因此程序運行時的輸出結(jié)果是Unknown住在Shanghai。4有如下循環(huán)語句:for(int i=50。i20。i=2) couti39。,39。 運行時循環(huán)體的執(zhí)行次數(shù)是______次。標(biāo)準(zhǔn)答案為:15 本題主要考查了for循環(huán)。循環(huán)初始值為50,步長值為2,終止值為21。循環(huán)次數(shù)=int((終值初值)/步長)+1=int((2150)/(2))+1=15。4圖形類Shape中定義了純虛函數(shù)CalArea(),三角形類Triangle繼承了類Shape,請將Triangle類中的CalArea函數(shù)補充完整。class Shape{public: virtual int CalArea()=0。}。class Triangle:public Shape{public: Triangle(int s,int h):side(s),height(h){} ______{return side*height/2。}private: int side。 int height。}。標(biāo)準(zhǔn)答案為:int CalArea() 或 virtual int CalArea() 本題主要考查了純虛函數(shù)。純虛函數(shù)是一個在基類中聲明的虛函數(shù),它在該基類中沒有定義具體的操作內(nèi)容,要求各派生類根據(jù)實際需要定義自己的版本。派生類的虛函數(shù)應(yīng)與基類的虛函數(shù)有相同的名稱、相同的參數(shù)個數(shù)及相同的對應(yīng)參數(shù)類型,以及相同的返回值或滿足類型兼容規(guī)則的指針、引用型的返回值。因此橫線處應(yīng)填int CalArea()或virtual int CalArea()。50、若表達式(x+(yz)*(m/n))+3中的變量均為double型,則表達式值的類型為______。標(biāo)準(zhǔn)答案為:double 本題主要考查了混合運算時數(shù)據(jù)類型的轉(zhuǎn)換。 在算術(shù)運算和關(guān)系運算中如果參與運算的操作數(shù)類型不一致,編譯系統(tǒng)會自動對數(shù)據(jù)進行轉(zhuǎn)換,轉(zhuǎn)換的原則是將低類型數(shù)據(jù)轉(zhuǎn)換為高類型數(shù)據(jù)。本題表達式為int型與double型數(shù)據(jù)的混合算術(shù)運算,int為低類型,double為高類型,根據(jù)轉(zhuǎn)換原則,表達式的值的類型為doubl
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1