可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
西交《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)
試卷總分:100 得分:100
第1題,在下面的4個關(guān)鍵字中,( )是用來說明虛函數(shù)的。
A、virtual
B、public
C、protected
D、private
正確答案:
第2題,對于一個類的析構(gòu)函數(shù),其函數(shù)名與類名( )。
A、完全相同
B、完全不同
C、只相差一個字符
D、無關(guān)系
正確答案:
第3題,繼承機制的作用是( )。
A、信息隱藏
B、數(shù)據(jù)封裝
C、定義新類
D、數(shù)據(jù)抽象
正確答案:
第4題,在公用繼承的情況下,基類成員在派生類中的訪問權(quán)限( )
A、受限制
B、保持不變
C、受保護
D、不受保護
正確答案:
答案來源:(www.),假定一個二維數(shù)組的定義語句為" int a [3][4]={{3,4),{2,8,6));",則元素a[1][2] 的值為( )。
A、2
B、4
C、6
D、8
正確答案:
第6題,下列對繼承關(guān)系的描述中,正確的是( )。
A、在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的;
B、在公有繼承中,基類中只有公有成員對派生類的對象是可見的;
C、在私有繼承中,基類中只有公有成員對派生類是可見的;
D、在私有繼承中,基類中的保護成員對派生類的對象是可見的;
正確答案:
第7題,若一個類中含有純虛函數(shù),則該類稱為( )。
A、基類
B、虛基類
C、抽象類
D、派生類
正確答案:
第8題,下列關(guān)于成員函數(shù)特征的描述中,( )是錯誤的。
A、成員函數(shù)一定是內(nèi)置函數(shù)
B、成員函數(shù)可以重載
C、成員函數(shù)可以設(shè)置參數(shù)的默認值
D、成員函數(shù)可以是靜態(tài)的
正確答案:
第9題,雙目運算符重載為普通函數(shù)時,其參數(shù)表中應(yīng)帶有( )個參數(shù)。
A、0
B、1
C、2
D、3
正確答案:
答案來源:(www.),虛函數(shù)的定義是在基類中進行的,定義時需要冠以關(guān)鍵字( )。
A、static
B、friend
C、virtual
D、public
正確答案:
第11題,面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指( )。
A、一個類可以派生出多個特殊類
B、一個對象在不同的運行環(huán)境中可以有不同的變體
C、針對一消息,不同的對象可以以適合自身的方式加以響應(yīng)
D、一個對象可以是由多個其他對象組合而成的
正確答案:
答案來源:(www.),下面是四條順序出現(xiàn)的聲明語句,非法的初始化語句是( )。
A、int i=-1;
B、const int ic=i;
C、const int *pc=
D、int *const cpi=
正確答案:
第13題,由C++源程序文件編譯而成的目標文件的缺省擴展名為()。
A、cpp
B、exe
C、obj
D、lik
正確答案:
第14題,派生類的對象對其基類中( )可直接訪問。
A、公有繼承的公有成員
B、公有繼承的私有成員
C、公有繼承的保護成員
D、私有繼承的公有成員
正確答案:
答案來源:(www.),下列對派生類的描述中,______是錯的。
A、一個派生類可以作為另一個派生類的基類;
B、派生類至少有一個基類;
C、派生類的成員除了它自己的成員外,還包含了它的基類的成員;
D、派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變;
正確答案:
第16題,用new運算符創(chuàng)建一個含有10個元素的一維整型數(shù)組的正確語句是( )。
A、intp=newint(10);
B、intp=newint[10];
C、int*p=newint[10];
D、int*p=newint(10);
正確答案:
第17題,友元的作用之一是()。
A、提高程序的運行效率。
B、加強類的封裝性。
C、實現(xiàn)數(shù)據(jù)的隱蔽性。
D、增加成員函數(shù)的種類。
正確答案:
第18題,在創(chuàng)建派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序是( )。
A、對象成員構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù);
B、派生類本身的構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù);
C、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù);
D、基類構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)。
正確答案:
第19題,下列程序段不會發(fā)生二義性的是( )。
A、int fun(double p){...;}
B、int fun(float p){...;}
float fun(float p){...;}float fun(unsigned p){...;}
int x;int x;
x=fun(0);x=fun(0);
C、int fun(int i,int j=2){...;}
D、int fun(int i=2,int j=2){...;}
float fun(int i){...;}int fun(int *p){...;}
cout
正確答案:
答案來源:(www.),類的析構(gòu)函數(shù)是在( )調(diào)用的。
A、類創(chuàng)建時
B、創(chuàng)建對象時
C、刪除對象時
D、不自動調(diào)用
正確答案:
第21題,類的構(gòu)造函數(shù)是在定義該類的一個(??)時被自動調(diào)用執(zhí)行的。
A、成員函數(shù)
B、數(shù)據(jù)成員
C、對象
D、友元函數(shù)
正確答案:
第22題,下列關(guān)于私有繼承的說法中正確的是()。
A、基類成員對派生類新定義的成員函數(shù)是不可見的;
B、基類成員對派生類新定義的成員函數(shù)是可見的;
C、只有基類成員中的公有成員對派生類新定義的成員函數(shù)是可見的;
D、基類成員中的保護成員對派生類新定義的成員函數(shù)是可見的。
正確答案:
第23題,一個函數(shù)功能不太復雜,但要求被頻繁調(diào)用,選用( )
A、內(nèi)置函數(shù)
B、重載函數(shù)
C、遞歸函數(shù)
D、嵌套函數(shù)
正確答案:
第24題,C++類體系中,不能被派生類繼承的有( )
A、轉(zhuǎn)換函數(shù)
B、構(gòu)造函數(shù)
C、虛函數(shù)
D、靜態(tài)成員函數(shù)
正確答案:
答案來源:(www.),下面的類中,( )不是由抽象基類ios直接派生出來的。
A、istream
B、ostream
C、iostream
D、fstreambase
正確答案:
第26題,在一個類的定義中,包含有( )成員的定義。
A、數(shù)據(jù)
B、函數(shù)
C、數(shù)據(jù)和函數(shù)
D、數(shù)據(jù)或函數(shù)
正確答案:
第27題,cout是某個類的標準對象,該類是( )。
A、ostream
B、istream
C、stdout
D、stdin
正確答案:
第28題,對于類中定義的成員,其隱含訪問權(quán)限為()。
A、public
B、ptotected
C、private
D、static
正確答案:
第29題,設(shè)px是指向一個類對象的指針變量,則執(zhí)行 "delete px;"語句時,將自動調(diào)用該類的( )
A、無參構(gòu)造函數(shù)
B、帶參構(gòu)造函數(shù)
C、析構(gòu)函數(shù)
D、復制構(gòu)造函數(shù)
正確答案:
答案來源:(www.),實現(xiàn)運行時的多態(tài)性要使用( )。
A、重載函數(shù)
B、析構(gòu)函數(shù)
C、構(gòu)造函數(shù)
D、虛函數(shù)
正確答案:
第31題,C++只能用于面向?qū)ο蟪绦蛟O(shè)計,不適用于面向過程程序設(shè)計。( )
A、錯誤
B、正確
正確答案:
第32題,成員函數(shù)中調(diào)用的虛函數(shù)可能實現(xiàn)動態(tài)聯(lián)編。( )
A、錯誤
B、正確
正確答案:
第33題,C++中的所有運算符都允許重載。( )
A、錯誤
B、正確
正確答案:
第34題,在類的繼承層次結(jié)構(gòu)中,在不同的層次中不能出現(xiàn)名字相同、參數(shù)個數(shù)和類型都相同而功能不同的函數(shù)。( )
A、錯誤
B、正確
正確答案:
第35題,字符串"sdfgh"的長度是5。( )
A、錯誤
B、正確
正確答案:
第36題,將運算符"+"函數(shù)重載為類的成員函數(shù),交換律不適用。( )
A、錯誤
B、正確
正確答案:
第37題,打開一個二進制文件時可以同時指定它既是輸入文件又是輸出文件。( )
A、錯誤
B、正確
正確答案:
第38題,引用可以不初始化。( )
A、錯誤
B、正確
正確答案:
第39題,若類Y是類X的私有派生類,類Z是類Y的公用派生類,則類Z不能訪問類X 的公用成員和保護成員。( )
A、錯誤
B、正確
正確答案:
第40題,常量不能作為左值使用。( )
A、錯誤
B、正確
正確答案:
第41題,對于從基類繼承的虛函數(shù),派生類也可以不進行重定義。( )
A、錯誤
B、正確
正確答案:
第42題,友元類必須被說明為公用成員。( )
A、錯誤
B、正確
正確答案:
第43題,引用和指針都可作函數(shù)參數(shù)。( )
A、錯誤
B、正確
正確答案:
第44題,友元函數(shù)說明在類體內(nèi),它是一種成員函數(shù)。( )
A、錯誤
B、正確
正確答案:
第45題,使用虛函數(shù)無法避免多重繼承產(chǎn)生的二義性。( )
A、錯誤
B、正確
正確答案:
第46題,C++語言支持封裝性和繼承性,不支持多態(tài)性。( )。
A、錯誤
B、正確
正確答案:
第47題,C++中的字符串輸入輸出通常指定一個字符數(shù)組作為存儲空間,它只能輸入輸出string類數(shù)據(jù)。( )
A、錯誤
B、正確
正確答案:
第48題,內(nèi)置函數(shù)的定義必須出現(xiàn)在第一次調(diào)用內(nèi)置函數(shù)之前。( )
A、錯誤
B、正確
正確答案:
第49題,私有繼承的派生類不能訪問基類中的私有成員,但公用繼承的派生類可以訪問基類中的私有成員。( )
A、錯誤
B、正確
正確答案:
答案來源:(www.),程序運行過程出現(xiàn)異常是由于語法錯誤引起的。( )
A、錯誤
B、正確
正確答案: