11.下列符號(hào)中可以用做C++標(biāo)識(shí)符的是( )。
A._radius
B.foo~bar
C.else
D.3room
12.類模板的使用實(shí)際上是將類模板實(shí)例化成一個(gè)具體的( )。
A.類
B.對(duì)象
C.函數(shù)
D.模扳類
13.下列有關(guān)類繼承的敘述中,錯(cuò)誤的是( )。
A.繼承可以實(shí)現(xiàn)軟件復(fù)用
B.虛基類可以解決由多繼承產(chǎn)生的二義性問題
C.派生類構(gòu)造函數(shù)要負(fù)責(zé)調(diào)用基類的構(gòu)造函數(shù)
D.派生類沒有繼承基類的私有成員
14.若有以下定義:
inta[]={1,2,3,4,5,6,7};
charc1=’b’,c2=’2’;
則數(shù)值不為2的表達(dá)式是( )。
A.a[1]
B.’d’c1
C.a[’3’-c2]
D.c2-0
15.已知intm=10;在下列定義引用的語句中,正確的是( )。
A.int&x=m;
B.inty=&m;
C.int&z;
D.int&t=&m;
16.針對(duì)數(shù)組定義intdata[10];,下列表述中錯(cuò)誤的是( )。
A.用*data可訪問到數(shù)組的首元素
B.用data[9]可訪問到數(shù)組的末元素
C.用data[10]訪問數(shù)組元素會(huì)超出數(shù)組邊界
D.data共有10個(gè)元素,其首元素是data[1]
17.設(shè)有定義:
classperson
{inthum;
charname[10];
public:
voidinit(intn,char*m);
};
personstd[30]
則以下敘述不正確的是( )。
A.std是一個(gè)含有30個(gè)元素的對(duì)象數(shù)組
B.std數(shù)組中的每個(gè)元素都是person類的對(duì)象
C.std數(shù)組中的每個(gè)元素都有自己的私有變量num和name
D.std數(shù)組中的每個(gè)元素都有各自的成員函數(shù)init
18.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是( )。
A.函數(shù)調(diào)用可以作為獨(dú)立的語句存在
B.函數(shù)調(diào)用可以無返回值
C.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中
D.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參
19.已知Value是一個(gè)類,Value是Value的一個(gè)對(duì)象。
下列以非成員函數(shù)形式重載的運(yùn)算符函數(shù)原形中,正確的是( )。
A.Valueoperator+(Valuev,inti);
B.Valueoperator+(Valuev=value,inti);
C.Valueoperator+(Valuevinti=O);
D.Valueoperator+(Valuev=value,inti=O);
20.下列關(guān)于運(yùn)算符重載不正確的是( )。
A.運(yùn)算符重載不能改變運(yùn)算符的操作數(shù)個(gè)數(shù)
B.運(yùn)算符重載不能改變運(yùn)算符的優(yōu)先級(jí)
C.運(yùn)算符重載不能改變運(yùn)算符的結(jié)合性
D.運(yùn)算符重載能改變對(duì)預(yù)定義類型數(shù)據(jù)的操作方式
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |