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

正文內(nèi)容

最新c題庫及答案-全文預(yù)覽

2025-07-15 05:14 上一頁面

下一頁面
  

【正文】 配內(nèi)存的同時(shí)初始化該對象int *ip。其中,數(shù)據(jù)類型可以是基本數(shù)據(jù)類型,也可以是由基本類型派生出來的類型;指針變量取得分配到的內(nèi)存首地址。答案:new[解析]new與delete是C++語言特有的運(yùn)算符,用于動態(tài)分配和釋放內(nèi)存。5. 靜態(tài)成員函數(shù)、友元函數(shù)、構(gòu)造函數(shù)和析構(gòu)函數(shù)中,不屬于成員函數(shù)的是___。}while(i)。4. 下面程序的輸出結(jié)果為___。2. 抽象類中至少要有一個(gè)___函數(shù)。1. 假設(shè)int a=1,b=2。虛函數(shù)是非靜態(tài)的、非內(nèi)聯(lián)的成員函數(shù)。20. 靜態(tài)成員函數(shù)不能說明為()A. 整型函數(shù)B. 浮點(diǎn)函數(shù)C. 虛函數(shù)D. 字符型函數(shù)答案:C解析:使用關(guān)鍵字static聲明的成員函數(shù)就是靜態(tài)成員函數(shù),靜態(tài)成員函數(shù)也屬于整個(gè)類而不屬于類中的某個(gè)對象,它是該類的所有對象共享的成員函數(shù)。是通過使用兩個(gè)指向成員操作符的指針(針對類對象和引用的.*,以及針對指向類對象的指針的*)?!〕蓡T函數(shù)指針的聲明:指向short型的Screen類的成員的指針定義如下:  short Screen::* ps_Screen。D. *=5。17. 已知:p是一個(gè)指向類A數(shù)據(jù)成員m的指針,A1是類A的一個(gè)對象。對于標(biāo)準(zhǔn)庫函數(shù),其聲明在頭文件中,可以用include宏命令包含這些原型文件;對于用戶自定義函數(shù),先定義、后調(diào)用的函數(shù)可以不用聲明,但后定義、先調(diào)用的函數(shù)必須聲明。在函數(shù)外定義的變量是全局變量。因此選擇C項(xiàng)。11. 如果從原有類定義新類可以實(shí)現(xiàn)的是()A. 信息隱藏B. 數(shù)據(jù)封裝C. 繼承機(jī)制D. 數(shù)據(jù)抽象答案:C解析:繼承指在原有類的基礎(chǔ)上產(chǎn)生新類。a;中,*p的值是()A. 變量a的地址值B. 無意義C. 變量p的地址值D. 3答案:D解析:*p代表引用a變量的值,p代表a的地址值。8. 實(shí)現(xiàn)兩個(gè)相同類型數(shù)加法的函數(shù)模板的聲明是()A. add(T x,T y)B. T add(x,y)C. T add(T x,y)D. T add(T x,T y)答案:D解析:實(shí)現(xiàn)兩個(gè)相同類型數(shù)加法結(jié)果應(yīng)該和操作數(shù)具有相同類型。所以函數(shù)的原型不能決定函數(shù)的功能。調(diào)用構(gòu)造函數(shù)時(shí),i=1,不采用默認(rèn)值,而只有一個(gè)參數(shù),j采用默認(rèn)值0即j=0,因此a=1,b=0,選擇A項(xiàng)。4. 假定一個(gè)類的構(gòu)造函數(shù)為“A(int i=4, int j=0) {a=i。所以共調(diào)用構(gòu)造函數(shù)的次數(shù)為4。靜態(tài)成員函數(shù)當(dāng)在類外定義時(shí),要注意不能使用static關(guān)鍵字作為前綴。}__C++程序設(shè)計(jì)模擬試卷(二)一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。sp=new Circle(10)。class Circle:public Shape{public:Circle(float r):R(r){}float GetPerim(){return *2*R。class Shape{public:Shape(){}~Shape(){}virtual float GetPerim()=0。i4。void main(){ student st[]={student(張三,78),student(李四,92),student(王五,62),student(孫六,88)}。default:strcpy(,不及格)。case 7:strcpy(,中)。switch(i){case 9:strcpy(, 優(yōu))。deg=d。int deg。}答案:15 27[解析]指向類成員函數(shù)的指針的使用,*p指向Test類中有兩個(gè)參數(shù)的函數(shù)的一個(gè)指針。cout(t1.*p)(5)endl。}}。include class Test{int x,y。i++)if(n%i==0)return false。cout setw(5) m。if(a%2==0) a++。而c類重新定義print虛函數(shù),所以調(diào)用c類的print。show(amp。show(amp。void show(a *p){(*p).print()。}。要判斷字符是大寫字母。a=A amp。cina。從標(biāo)點(diǎn)看沒有分號,所以使用宏定義,define pi 。double s=pi*rad*rad。void main(){double rad。 operator。}答案:operator+(Magicamp。return stream。public:Magic(double d=):x(fabs(d)){}Magic operator+(______){return Magic(sqrt(x*x+*))。[解析]從成員函數(shù)訪問方式類名::成員可知是靜態(tài)成員所以static int x。void main(){Test test。Test (int i=0){x=i+x。[解析]不同的數(shù)據(jù)類型的調(diào)用,使用了模板。i6。i5。double d[6]={,}。for (int i=0。}答案:void show()。Bas b。5. include include class Bas{public:Bas(char *s=\0){strcpy(name,s)。}void main(){fun(X(10))。coutendl。[修改]B(int m,int n=0):j(n){}4. include class X{public:int x。pa=amp。public:void fun(){coutB::fun()\n。public:virtual void fun()=0。}答案:int i,int j調(diào)用時(shí),既有一個(gè)參數(shù),也有兩個(gè)參數(shù),且沒有重載,所以參數(shù)需要帶默認(rèn)值。(1)。if(y)cout,y=yendl。2. include class Test{int x,y。cout()endl。}int gety(){return y。三、改錯(cuò)題(本大題共5小題,每小題2分,共10分)下面的類定義中有一處錯(cuò)誤,請用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見。19. 定義類動態(tài)對象數(shù)組時(shí),元素只能靠自動調(diào)用該類的___來進(jìn)行初始化。程序的輸出結(jié)果是___。答案:運(yùn)行時(shí)[解析]多態(tài)性包括靜態(tài)的(編譯時(shí))多態(tài)性和動態(tài)的(運(yùn)行時(shí))多態(tài)性。答案:無限次[解析]=是賦值運(yùn)算符,不是關(guān)系運(yùn)算符,且不等0,所以死循環(huán)。答案:(P40)find[解析]string類對象方法的find,查不到字符串,則返回1。coutk。11. 下列程序段的輸出結(jié)果是___。9. 對賦值運(yùn)算符進(jìn)行重載時(shí),應(yīng)聲明為___函數(shù)。7. 在C++中,訪問一個(gè)指針?biāo)赶虻膶ο蟮某蓡T所用的指向運(yùn)算符是___。template class T,也可以引入多參數(shù)的如:template classT1,class T2,...,class Tn5. 定義類的動態(tài)對象數(shù)組時(shí),系統(tǒng)只能夠自動調(diào)用該類的___構(gòu)造函數(shù)對其進(jìn)行初始化。[解析]new用來動態(tài)開辟空間。2. 每個(gè)對象都是所屬類的一個(gè)___。二、填空題(本大題共20小題,每小題1分,共20分)請?jiān)诿啃☆}的空格中填上正確答案。指針可以有兩種:(*對象指針).成員或者對象指針成員。18. 在C++中,使用流進(jìn)行輸入輸出,其中用于屏幕輸入()A. cinB. cerrC. coutD. clog答案:A解析:(1)標(biāo)準(zhǔn)輸入流cin:istream類的對象。*(p+i)+jp[i]+j amp。聲明的格式為:數(shù)據(jù)類型(*變量名)[元素個(gè)數(shù)]。p=n。如果實(shí)參是數(shù)值,形參也是普通變量,此時(shí)形參是實(shí)參的備份。在類中具有自身類的指針,可以實(shí)現(xiàn)鏈表的操作,當(dāng)然也可以使用對象的引用。無cpu類型。b=a*bb。11. 假設(shè)ClassY:publicX,即類Y是類X的派生類,則說明一個(gè)Y類的對象時(shí)和刪除Y類對象時(shí),調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的次序分別為()A. X,Y;Y,XB. X,Y;X,YC. Y,X;X,YD. Y,X;Y,X答案:A解析:派生類構(gòu)造函數(shù)必須對這三類成員進(jìn)行初始化,其執(zhí)行順序:調(diào)用基類構(gòu)造函數(shù);調(diào)用子對象的構(gòu)造函數(shù);派生類的構(gòu)造函數(shù)體。嵌套函數(shù)即反復(fù)調(diào)用,速度較慢。8. 所謂多態(tài)性是指 ()A. 不同的對象調(diào)用不同名稱的函數(shù)B. 不同的對象調(diào)用相同名稱的函數(shù)C. 一個(gè)對象調(diào)用不同名稱的函數(shù)D. 一個(gè)對象調(diào)用不同名稱的對象答案:B解析:多態(tài)性有兩種靜態(tài)多態(tài)性和動態(tài)多態(tài)性,靜態(tài)多態(tài)性是指調(diào)用同名函數(shù),由于參數(shù)的不同調(diào)用不同的同名函數(shù);動態(tài)多態(tài)性是指不同對象調(diào)用同名函數(shù)時(shí),由于對象不同調(diào)用不同的同名函數(shù)。D. 保證基類公有成員在子類中可以被訪問。6. 對基類和派生類的關(guān)系描述中,錯(cuò)誤的是()A. 派生類是基類的具體化B. 基類繼承了派生類的屬性C. 派生類是基類定義的延續(xù)D. 派生類是基類的特殊化答案:B解析:派生類的成員一個(gè)是來自基類,一個(gè)來自本身,所以派生類是基類的擴(kuò)展,也是基類的具體化和特殊化,派生類是對基類擴(kuò)展。基類中的公有成員采用私有繼承時(shí),在派生類中變成了私有成員,所以D項(xiàng)錯(cuò)誤。A項(xiàng)的表達(dá)式的值要轉(zhuǎn)換成函數(shù)的定義時(shí)的返回類型。編譯是使用系統(tǒng)提供的編譯器將源程序cpp生成機(jī)器語言的過程,目標(biāo)文件為obj,由于沒有得到系統(tǒng)分配的絕對地址,還不能直接運(yùn)行。一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。編輯是將C++源程序輸入計(jì)算機(jī)的過程,保存文件名為cpp。2. 決定C++語言中函數(shù)的返回值類型的是()A. return語句中的表達(dá)式類型B. 調(diào)用該函數(shù)時(shí)系統(tǒng)隨機(jī)產(chǎn)生的類型C. 調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型D. 在定義該函數(shù)時(shí)所指定的數(shù)據(jù)類型答案:D解析:函數(shù)的返回值類型由定義函數(shù)時(shí)的指定的數(shù)據(jù)類型決定的。賦值兼容規(guī)則是指派生類對象可以當(dāng)作基類對象使用,只要存在繼承關(guān)系,所以單繼承或多繼承都適用。所以選擇A項(xiàng)。C. 保證基類保護(hù)成員在子類中可以被訪問。所以選擇A項(xiàng)。重載函數(shù)解決統(tǒng)一接口的問題;遞歸是子程序調(diào)用,程序調(diào)用要耗費(fèi)很多空間和時(shí)間,循環(huán)/迭代都比遞歸有效率得多,遞歸只是從形式上,邏輯比較簡潔。所以選擇A項(xiàng)。13. 假定一個(gè)類的構(gòu)造函數(shù)為A(int aa,int bb) {a=aa。register聲明寄存器類型變量。15. 下列不能作為類的成員的是()A. 自身類對象的指針B. 自身類對象C. 自身類對象的引用D. 另一個(gè)類的對象答案:B解析:類的定義,如果有自身類對象,使得循環(huán)定義,B項(xiàng)錯(cuò)誤。16. 使用地址作為實(shí)參傳給形參,下列說法正確的是()A. 實(shí)參是形參的備份B. 實(shí)參與形參無聯(lián)系C. 形參是實(shí)參的備份D. 實(shí)參與形參是同一對象答案:D解析:地址作為實(shí)參,表示實(shí)參與形參代表同一個(gè)對象。int (*p)[3]。指針數(shù)組一般用于處理二維數(shù)組。地址的等價(jià)形式:p+i p[i]*(p+i)都表示b數(shù)組第i+1行的第1個(gè)元素的首地址。所以題目分別訪問p[0][0],p[0][1],p[0][2]。(4)緩沖型標(biāo)準(zhǔn)出錯(cuò)流clog:ostream類的對象19. 假定AA為一個(gè)類,a()為該類公有的函數(shù)成員,x為該類的一個(gè)對象,則訪問x對象中函數(shù)成員a()的格式為()A. B. ()C. xaD. (*x).a()答案:B解析:對象訪問成員的方式為:。所以A項(xiàng)錯(cuò)誤。答案:(P193)cerr[解析]cin、cout、clog和cerr分別用于標(biāo)準(zhǔn)輸入、輸出、標(biāo)準(zhǔn)錯(cuò)誤流(緩沖)和標(biāo)準(zhǔn)錯(cuò)誤流(非緩沖)。答案:int *ip=new int[10]。答案:class[解析]類模板的使用。答案:‘\n’[解析]endl與字符常量‘\n’等價(jià)。答案:復(fù)制或拷貝復(fù)制或拷貝構(gòu)造函數(shù)就是用對象初始化新的對象。答案:(P109)friend void A::f();[解析]成員函數(shù)作為另一個(gè)類的友元函數(shù),格式為:friend 返回類型 類名::函數(shù)(形參)。i++,j=3,k=i+j)。12. String 類的___方法返回查找到的字符串在主串的位置。while循環(huán)執(zhí)行次數(shù)是___。15. C++語言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和___的多態(tài)性。cout(5,3)。答案:類[解析]類是相似特征的對象的抽象,對象是類的一個(gè)實(shí)例。[解析]采用向量初始化另一個(gè)向量的形式:vector type name1(name)。}int getx(){return x。cout()endl。[修改]int x,y。}show(){coutx=x。void main(){Test a。()。3. include class A{int i。class B:public A{int j。B b(7)。所以B(i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1