![面向?qū)ο蟪绦蛟O計習題及答案_第1頁](http://file4.renrendoc.com/view/590eabab2408627a9150f052d1de33d1/590eabab2408627a9150f052d1de33d11.gif)
![面向?qū)ο蟪绦蛟O計習題及答案_第2頁](http://file4.renrendoc.com/view/590eabab2408627a9150f052d1de33d1/590eabab2408627a9150f052d1de33d12.gif)
![面向?qū)ο蟪绦蛟O計習題及答案_第3頁](http://file4.renrendoc.com/view/590eabab2408627a9150f052d1de33d1/590eabab2408627a9150f052d1de33d13.gif)
![面向?qū)ο蟪绦蛟O計習題及答案_第4頁](http://file4.renrendoc.com/view/590eabab2408627a9150f052d1de33d1/590eabab2408627a9150f052d1de33d14.gif)
![面向?qū)ο蟪绦蛟O計習題及答案_第5頁](http://file4.renrendoc.com/view/590eabab2408627a9150f052d1de33d1/590eabab2408627a9150f052d1de33d15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
面向?qū)ο蟪绦蛟O計習題及答案面向?qū)ο蟪绦蛟O計習題及答案面向?qū)ο蟪绦蛟O計習題及答案面向?qū)ο蟪绦蛟O計習題及答案編制僅供參考審核批準生效日期地址:電話:傳真:郵編:面向?qū)ο蟪绦蛟O計選擇填空關于C++與C語言的關系描述中,(D)是錯誤的。(A)C語言是C++的一個子集(B)C語言與C++是兼容的(C)C++對C語言進行了一些改進(D)C++和C語言都是面向?qū)ο蟮南旅骊P于對象概念的描述中,(B)是錯誤的。(A)對象就是C語言的結(jié)構(gòu)變量(B)對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體(C)對象是一個狀態(tài)的操作(或方法)的封裝體(D)對象之間的信息傳遞是通過消息進行的下面關于類概念的描述中,(D)是錯誤的。(A)類是抽象數(shù)據(jù)類型的實現(xiàn)(B)類是具有共同行為的若干對象的統(tǒng)一描述體(C)類是創(chuàng)建對象的樣板(D)類就是C語言的結(jié)構(gòu)類型按照標識符的要求,(A)符號不能組成標識符。(A)連接符(B)下劃線(C)大小寫字母(D)數(shù)字字符下列符號中,(C)不可作為分隔符。(A),(B):(C)(D);在16位機中,int型字寬為(A)字節(jié)。(A)2(B)4(C)6(D)8類型修飾符unsigned修飾(D)類型是錯誤的。(A)char(B)int(C)longint(D)float對于int*pa[5];的描述,(D)是正確的。(A)pa是一個指向數(shù)組的指針,所指向的數(shù)組是5個int型元素(B)pa是一個指向某數(shù)組中第5個元素的指針,該元素是int變量(C)pa[5]表示某個數(shù)組的第5個元素(D)pa是一個具有5個元素的指針數(shù)組,每個元素是一個int型指針。下列關于指針的運算中,(D)是非法的。兩個指針在一定條件下,可以進行相等或不等的運算??梢杂幸粋€空指針賦值給某個指針。一個指針可以加上一個整數(shù)。兩個指針在一定條件下,可以相加。指針可以用來表示數(shù)組元素,下列表示中(A)是錯誤的。已知:inta[3][7];(A)*(a+1)[5](B)*(*a+3)(C)*(*(a+1))(D)*(&a[0][0]+2)下列表示引用的方法中,(A)是正確的。已知:m=10;(A)int&x=m;(B)int&y=10;(C)int&z;(D)float&t=&m;下列各運算符中,(A)可以作用于浮點數(shù)。(A)++(B)%(C)>>(D)&(與C語言不同,在C++中++和--運算符可以作用于浮點數(shù))當一個函數(shù)無返回值時,定義它其函數(shù)類型應是(A)。(A)void(B)任意(C)int(D)無在函數(shù)說明時,下列(D)項是不必要的。(A)函數(shù)的類型(B)函數(shù)的參數(shù)類型和名字(C)函數(shù)名字(D)返回值表達式下列的(D)是引用調(diào)用。(A)形參是指針,實參是地址值(B)形參和實參都是變量(C)形參是數(shù)組名,實參是數(shù)組名(D)形參是引用,實參是變量在C++中,下列關于設置參數(shù)默認值的描述中,(B)是正確的。(A)不允許設置參數(shù)的默認值(B)設置參數(shù)默認值時,應按從右到左的順序進行(C)設置參數(shù)默認值時,應按從左到右的順序進行(D)設置參數(shù)默認值時,應該全部參數(shù)都設置重載函數(shù)在調(diào)用時選擇的依據(jù)中,(D)是錯誤的。(A)參數(shù)個數(shù)(B)參數(shù)類型(C)函數(shù)名字(D)函數(shù)的返回值類型在一個函數(shù)中,要求通過函數(shù)調(diào)用來實現(xiàn)一個不太復雜的功能,并且要求加快執(zhí)行速度,選用(A)最合適。(A)內(nèi)聯(lián)函數(shù)(B)重載函數(shù)(C)遞歸函數(shù)(D)嵌套調(diào)用采用函數(shù)重載的目的在于(D)(A)實現(xiàn)共享(B)減少空間(C)提高速度(D)使用方便,提高可讀性說明語句“constchar*ptr;”中,ptr應該是(C)。(A)指向字符常量的指針(B)指向字符的常量指針(C)指向字符串常量的指針(D)指向字符串的常量指針在下列關鍵字中,用以說明類中公有成員的是(A)。(A)public(B)private(C)protected(D)friend下列的種類函數(shù)中,(C)不是類的成員函數(shù)。(A)構(gòu)造函數(shù)(B)析構(gòu)函數(shù)(C)友元函數(shù)(D)拷貝構(gòu)造函數(shù)作用域運算符的功能是(D)。(A)標識作用域的級別(B)指出作用域的范圍(C)給定作用域的大?。―)標識某個成員是屬于哪個類(B)是不可以作為該類的成員的。(A)自身類對象的指針(B)自身類的對象(C)自身類對象的引用(D)另一個類的對象(D)不是構(gòu)造函數(shù)的特點。(A)構(gòu)造函數(shù)的函數(shù)名與類名相同(B)構(gòu)造函數(shù)可以重載(C)構(gòu)造函數(shù)可以設置缺省參數(shù)(D)構(gòu)造必須指定類型說明(A)是析構(gòu)函數(shù)的特征。(A)一個類中只能定義一個析構(gòu)函數(shù)(B)析構(gòu)函數(shù)名與類名不同(C)析構(gòu)函數(shù)的定義只能在類體內(nèi)(D)析構(gòu)函數(shù)可以有一個或多個參數(shù)通??截悩?gòu)造函數(shù)的參數(shù)是(C)。(A)某個對象名(B)某個對象的成員名(C)某個對象的引用名(D)某個對象的指針名關于成員函數(shù)特征的下述描述中,(A)是錯誤的(A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù)(B)成員函數(shù)可以重載(C)成員函數(shù)可以設置缺省參數(shù)(D)成員函數(shù)可以是靜態(tài)的下述靜態(tài)數(shù)據(jù)成員的特征中,(D)是錯誤的。(A)說明靜態(tài)數(shù)據(jù)成員時前邊要加修飾符static(B)靜態(tài)數(shù)據(jù)成員要在類外進行初始化(C)引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加<類名>和作用域運算符(D)靜態(tài)數(shù)據(jù)成員不是所有對象共有的友元的作用是(A)(A)提高程序的運行效率(B)加強類的封裝性(C)實現(xiàn)數(shù)據(jù)的隱藏(D)增加成員函數(shù)的種類已知類A中一個成員函數(shù)說明如下:voidSet(A&a);其中A&a的含義是(C)。(A)指向類A的指針a(B)將a的地址賦給變量Set(C)a是類A對象的引用,用來作函數(shù)Set()的形參(D)變量A與a按位邏輯與,作為函數(shù)Set()的參數(shù)下列關于對象數(shù)組的描述中,(D)是錯誤的。(A)對象數(shù)組的下標是從0開始的(B)對象數(shù)組的數(shù)組名是一個常量指針(C)對象數(shù)組的每個元素是同一個類的對象(D)對象數(shù)組只能賦初值,而不能被賦值{賦值格式:對象數(shù)組名[行下標][列下標]=構(gòu)造函數(shù)名(實參表);}下列定義中,(B)是定義指向數(shù)組的指針p。(A)int*p[5];(B)int(*p)[5];(C)(int*)p[5];(D)int*p[];已知:print()函數(shù)是一個類的常(const)成員函數(shù),它無返回值,下列表示中,(A)是正確的。(A)voidprint()const;(B)constvoidprint();(C)voidconstprint();(D)voidprint(const);{this指針是一個常量指針,但也可以將它定義成指向常量的常量指針,其方法是在定義成員函數(shù)時,或者在類中聲明成員函數(shù)時,在函數(shù)頭后面加上關鍵字const}關于new運算符的下列描述中,(D)是錯誤的。(A)它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組(B)使用它創(chuàng)建的對象或?qū)ο髷?shù)組應使用運算符delete刪除(C)使用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù)(D)使用它創(chuàng)建對象數(shù)組時必須指定初始值{<類型>*指針變量名=new<類型>[元素個數(shù)];指針變量名[下標]=構(gòu)造函數(shù)(參數(shù)表);}關于delete運算符的下列描述中,(C)是錯誤的。(A)它必須用于new返回的指針(B)它也適用于空指針(C)對同一個動態(tài)對象可以多次使用該運算符(D)指針名前只用一對方括號符,不管所刪除數(shù)組的維數(shù)具有轉(zhuǎn)換功能的構(gòu)造函數(shù),應該是(B)。(A)不帶參數(shù)的構(gòu)造函數(shù)(B)帶有一個參數(shù)的構(gòu)造函數(shù)(C)帶有兩個以參數(shù)的構(gòu)造函數(shù)(D)缺省構(gòu)造函數(shù)下列對派生類的描述中,(D)是錯誤的。(A)一個派生類可以作另一個派生類的基類(B)派生類至少有一個基類(C)派生類的成員除了它自己的成員外,還包含了其基類的成員(D)派生類中從基類繼承的成員,其訪問權(quán)限保持不變派生類對象對基類有成員中(A)是可以訪問的。(A)公有繼承的公有成員(B)公有繼承的私有成員(C)公有繼承的保護成員(D)私有繼承的公有成員對基類和派生類的描述中,(B)是錯誤的。(A)派生類是基類的具體化(B)派生類是基類的子集(C)派生類是基類定義的延續(xù)(D)派生類是基類的組合派生類構(gòu)造函數(shù)的成員初始化列表中不能包含(C)。(A)基類的構(gòu)造函數(shù)(B)派生類中成員對象的初始化(C)基類成員對象的初始化(D)派生類中一般數(shù)據(jù)成員的初始化關于多繼承二義性的描述中,(C)是錯誤的。(A)一個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員進行訪問可能出現(xiàn)二義性。(B)解決二義性的最常用的方法是用“類名::”指定成員名所屬類。(C)基類和派生類中出現(xiàn)的同名成員函數(shù),也存在二義性問題。(D)一個派生類是從兩個基類派生而來,而這兩個基類又有一個共同的基類,對該基類的成員進行訪問時,也可能出現(xiàn)二義性。設置虛基類的目的是(B)。(A)簡化程序(B)消除二義性(C)提高運行效率(D)減少目標代碼在派生類對基類繼承的傳遞性中,(C)是錯誤的。(A)在公有繼承方式下,直接派生類對象可以直接調(diào)用基類中的公有成員函數(shù),去訪問基類的私有數(shù)據(jù)成員。(B)在公有繼承方式下,間接派生類對象可以直接調(diào)用基類中的公有成員函數(shù),去訪問基類的私有數(shù)據(jù)成員。(C)在私有繼承方式下,間接派生類對象可以直接調(diào)用基類中的公有成員函數(shù),去訪問基類的私有數(shù)據(jù)成員。(D)不管是私有繼承還是公有繼承,基類中的私有成員在派生類的作用域內(nèi)都是不可見的。對定義重載函數(shù)的下列要求中,(D)是錯誤的。(A)要求參數(shù)的個數(shù)不同(B)要求參數(shù)中至少有一個類型不同(C)要求參數(shù)個數(shù)相同,參數(shù)類型不同(D)要求函數(shù)的返回值不同下列函數(shù)中,(C)不能重載。(A)成員函數(shù)(B)非成員函數(shù)(C)析構(gòu)函數(shù)(D)構(gòu)造函數(shù)下列對重載函數(shù)的描述中,(A)是錯誤的。(A)重載函數(shù)中不允許使用缺省參數(shù)(B)重載函數(shù)中編譯系統(tǒng)根據(jù)參數(shù)表進行選擇(C)不要使用重載函數(shù)來描述毫不相干的函數(shù)(D)構(gòu)造函數(shù)重載將給初始化帶來多種方式下列運算符中,(C)不能重載。(A)&&(B)[](C)::(D)new下列關于運算符重載的描述中,(D)是正確的。(A)運算符重載可以改變運算量的個數(shù)(B)運算符重載可以改變優(yōu)先級(C)運算符重載可以改變結(jié)合性(D)運算符重載不可以改變語法結(jié)構(gòu)運算符可以重載為(A)或(B)。(A)成員函數(shù)(B)友元函數(shù)(C)內(nèi)聯(lián)函數(shù)(D)帶缺省參數(shù)的函數(shù)關于動態(tài)聯(lián)編的下列描述中,(D)是錯誤的。(A)動態(tài)聯(lián)編是以虛函數(shù)為基礎的(B)動態(tài)聯(lián)編是在程序運行時確定所調(diào)用的函數(shù)代碼塊(C)動態(tài)聯(lián)編調(diào)用多態(tài)函數(shù)時傳遞給它的是基類對象的指針或基類對象的引用(D)動態(tài)聯(lián)編是在編譯時確定調(diào)用某個函數(shù)的關于虛函數(shù)的描述中,(C)是正確的。(A)虛函數(shù)是一個static類型的成員函數(shù)(B)虛函數(shù)是一個非成員函數(shù)(C)基類中說明了虛函數(shù)后,其派生類中的對應函數(shù)可不必重新再說明(D)基類中的虛函數(shù)和其派生類中的虛函數(shù)具有不同的參數(shù)個數(shù)和類型用虛函數(shù)只有在(B)和(D)時才能實現(xiàn)多態(tài)性。(A)基類和派生類具有同名虛函數(shù),而它們的參數(shù)個數(shù)不同(B)用基類的指針或基類的引用來訪問虛函數(shù)(C)基類和派生類具有同名虛函數(shù),而它們的參數(shù)至少有一個類型不同(D)基類和派生類具有函數(shù)原型完全相同的同名虛函數(shù),而函數(shù)體內(nèi)的執(zhí)行代碼不同關于純虛函數(shù)和抽象類的描述中,(C)是錯誤的。(A)純虛函數(shù)是一種特殊的虛函數(shù),它沒有具體的實現(xiàn)部分(B)抽象類是指具有純虛函數(shù)的類(C)一個基類中說明有純虛函數(shù),該基類的派生類一定不再是抽象類(D)抽象類只能作為基類使用,其純虛函數(shù)的實現(xiàn)部分由派生類給出下列描述中,(D)是抽象類的特性。(A)可以說明虛函數(shù)(B)可以進行構(gòu)造函數(shù)重載(C)可以定義友元函數(shù)(D)不能說明其對象進行文件操作時需要包含(B)文件。(A)(B)(C)(D)已知:inta,*pa=&a;輸出指針pa的地址值(十進制)的方法是(D)。(A)cout<<pa;(B)cout<<*pa;(C)cout<<&pa;(D)cout<<long(pa);下列輸出字符’A’的方法中,(A)是錯誤的。(A)cout<<put(‘A’);(B)cout<<’A’;(C)(‘A’);(D)charA=’A’;cout<<A;關于getline()函數(shù)的下列描述中,(D)是錯誤的。(A)該函數(shù)是用來從鍵盤上讀取字符串的(B)該函數(shù)讀取的字符串長度是受限制的(C)該函數(shù)讀取字符串時遇到終止符就停止(D)該函數(shù)中所使用的終止符只能是換行符關于read()函數(shù)的下列描述中,(D)是對的。(A)該函數(shù)只能從鍵盤中讀取字符串(B)該函數(shù)讀取的字符串長度是不受限制的(C)該函數(shù)只能用于文本文件的操作(D)該函數(shù)只能按規(guī)定讀取所指定的字符數(shù)ios類提供控制格式標志位中,(A)是指定轉(zhuǎn)換十六進制形式的標志位。(A)hex(B)oct(C)dec(D)left磁盤文件操作中,打開磁盤文件的訪問方式中,(C)是以追加方式打開文件。(A)in(B)out(C)app(D)ate下列函數(shù)中,(D)是對文件進行寫操作。(A)get()(B)read()(C)seekg()(D)put()判斷下列描述的正確性C++中使用了新的注釋符‘或‘->’。(T)所謂私有成員是指只有類中所提供的成員函數(shù)才能直接訪問它們,任何類以外的函數(shù)對它們的訪問都是非法的。(F)某類中的友元類的所有成員函數(shù)可以存取或修改該類中的私有成員。(T)可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進行初始化。(F)如果一個成員函數(shù)只需要存取一個類的靜態(tài)數(shù)據(jù)成員,則可將該成員函數(shù)說明為靜態(tài)成員函數(shù)。(T)指向?qū)ο蟮闹羔樑c對象都可以作函數(shù)參數(shù),但是使用前者比后者好些。(T)對象引用作函數(shù)參數(shù)比用對象指針更方便。(T)對象數(shù)組的元素可以是不同類的對象。(F)對象數(shù)組既可以在定義它的同時賦初值,又可以在以后賦值。(T)指向?qū)ο髷?shù)組的指針不一定必須指向數(shù)組的首元素。(T)“constchar*p;”語句說明了p是指向字符串的常量指針。(F)一個類的構(gòu)造函數(shù)中可以不包含對其成員對象的初始化。(F)C++語言中,既允許單繼承,又允許多繼承。(T)派生類是從基類派生出來的,它不能再生成新的派生類。(F)派生類的繼承方式有兩種:公有繼承和私有繼承。(F)在公有繼承中,基類中的公有成員和私有成員在派生類作用域內(nèi)都是可見的。(F)在公有繼承中,派生類對象可以訪問基類的公有成員。(T)在私有成員中,派生類對象可以訪問基類的公有成員。(F)在私有繼承中,基類中所有成員對派生類的對象都是不可見的。(T)公有派生類的對象是可以訪問基類的公有成員的。(T)公有派生類的對象是可以訪問基類的私有成員的。(F)公有派生類的對象是可以訪問基類的保護成員的。(F)私有派生類的對象是可以訪問基類的公有成員的。(F)派生類是它基類的組合。(F)構(gòu)造函數(shù)可以被繼承。(F)析構(gòu)函數(shù)不能被繼承。(T)只要是類M繼承了類N,就可以說類M是類N的子類型。(F)如果A類型是B類型的子類型,則A類型必然適應于B類型。(T)多繼承情況下,派生類的構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時所指定的各基類的順序。(T)單繼承情況,派生類中對基類成員的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鋰輝石合作協(xié)議書
- 2025年氣體檢測設備合作協(xié)議書
- 2025年印刷品、記錄媒介復制品合作協(xié)議書
- 2025年買賣個人房屋合同(4篇)
- 2025年臨時工聘用合同協(xié)議標準版本(三篇)
- 山西省2024七年級道德與法治上冊第二單元成長的時空第七課在集體中成長情境基礎小練新人教版
- 2025年臨時工解除合同樣本(2篇)
- 2025年人防門制作安裝工程施工合同模板(2篇)
- 2025年個人無息借款合同經(jīng)典版(2篇)
- 2025年二人合作經(jīng)營協(xié)議參考模板(三篇)
- 使用錯誤評估報告(可用性工程)模版
- 六年級語文下冊閱讀及參考答案(12篇)
- 《發(fā)展?jié)h語(第二版)中級綜合(Ⅰ)》第7課+課件
- 第四章《數(shù)列》復習小結(jié)示范公開課教學PPT課件【高中數(shù)學人教A版】
- GB/T 8944.1-2008紙漿成批銷售質(zhì)量的測定第1部分:漿板漿包及漿塊(急驟干燥漿)漿包
- 蘇教版(蘇少版)九年級美術(shù)下冊全冊課件
- 2022年江蘇省鹽城市中考英語試題及參考答案
- 中國文化簡介英文版(ChineseCultureintroduction)課件
- 文化差異與跨文化交際課件(完整版)
- 工程經(jīng)濟學完整版課件全套ppt教程
- 鼻空腸營養(yǎng)的護理及注意事項ppt
評論
0/150
提交評論