《面向?qū)ο蟪绦蛟O計》22秋平時作業(yè)1題目
試卷總分:100 得分:100
一、單選題 (共 13 道試題,共 52 分)
1.在C#中,假設Class1是一個類,而IExample是一個接口,下面的( )類聲明是正確的。
A.class?Employee:?Class1,?IExample
B.class?Employee:?IExample,?Class1
C.class?Employee-?Class1,?IExample
D.class?Employee:?Class1/IExample
2.有如下函數(shù)定義: void func (int a,int&b) {a++; b++;} 若執(zhí)行代碼段: int x=0 ,y=1 func(x,y); 則變量x和y值分別是 ()
A.0和1
B.1和1
C.0和2
D.1和2
3.實現(xiàn)運行時的多態(tài)性要使用( )
A.重載函數(shù)
B.構造函數(shù)
C.析構函數(shù)
D.虛函數(shù)
4.下列表示引用的方法中,正確的是( )已知:int a=1000;
A.int &x=a;
B.char &y;
C.int &z=1000;
D.float &t=&a;
5.有如下程序: #include<iostream> using namespace std; class Base { int x; public; Base{int n=0}; x(n){cout<<n;} int getX()const{return x;} }; class Derived public Base{ int y; public; Derived(int m, int n): y(m), Base(n){cout<<m;} Derived(int m): y(m){cout<<m;}
A.375
B.357
C.0375
D.0357
6.通常的拷貝構造函數(shù)的參數(shù)是( )
A.某個對象名
B.某個對象成員名
C.某個對象的引用
D.某個對象的指針名
7.若有如下類聲明 class My Class { public: MyClass() {cout<<1;} }; 執(zhí)行下列語句 MyClass a,b[2],*P[2]; 以后,程序的輸出結果是 ( )
A.11
B.111
C.1111
D.11111
8.關于面向?qū)ο笙到y(tǒng)分析,下列說法中不正確的是( )。
A.術語“面向?qū)ο蠓治觥笨梢杂每s寫OOA 表示
B.面向?qū)ο蠓治鲭A段對問題域的描述比實現(xiàn)階段更詳細
C.面向?qū)ο蠓治霭▎栴}域分析和應用分析兩個步驟
D.面向?qū)ο蠓治鲂枰R別對象的內(nèi)部和外部特征
9.拷貝構造函數(shù)的參數(shù)一般是()
A.某對象名
B.某對象成員名
C.某對象的引用名
D.指向?qū)ο蟮闹羔樏?/p>
10.在C++中,封裝是借助什么達到的
A.結構
B.數(shù)組
C.類
D.函數(shù)
11.建立派生類對象時,3種構造函數(shù)分別是a(基類的構造函數(shù))、b(成員對象的構造函數(shù))、c(派生類的構造函數(shù))這3種構造函數(shù)的調(diào)用順序為()
A.abc
B.acb
C.cab
D.cba
12.派生類可以訪問其基類的( )
A.公有成員
B.保護成員
C.私有派生
D.公有和保護成員
13.在派生關系中,( )
A.構造函數(shù)和釋放函數(shù)是不能繼承的
B.構造函數(shù)可以繼承,但釋放函數(shù)不可以繼承
C.構造函數(shù)不可以繼承,但釋放函數(shù)可以繼承
D.構造函數(shù)和釋放函數(shù)都能繼承
二、多選題 (共 2 道試題,共 8 分)
14.類的基本特征()
A.封裝
B.繼承
C.安全
D.多態(tài)
15.類間的關系可以概括為如下()
A.泛化關系
B.引用關系
C.組合關系
D.關聯(lián)關系
三、判斷題 (共 10 道試題,共 40 分)
16.抽象類不會產(chǎn)生實例,所以不需要有構造函數(shù)。( )
17.在聲明一個類時,需要在類內(nèi)聲明函數(shù)的原型,而函數(shù)的實現(xiàn)部分可以放在類內(nèi)定義,也可以放在類外定義。
18.多數(shù)運算符可以重載,個別運算符不能重載,運算符重載是通過函數(shù)定義實現(xiàn)的。( )
19.多態(tài)可以增加軟件系統(tǒng)的靈活性,減少信息冗余,提高軟件的可重用性和擴展性。
20.C++使用new和delete時需要包含頭文件。
21.不同類型的指針之間或指針與非0整數(shù)之間的關系運算時沒有意義的,但指針變量可以和整數(shù)0比較大小。
22.繼承可以使得對象以外的部分不能隨意存取對象的內(nèi)部數(shù)據(jù),從而實現(xiàn)信息隱藏。
23.若靜態(tài)成員函數(shù)中調(diào)用了一個函數(shù)f,那么f 一定不是虛函數(shù)。( )
24.面向?qū)ο蟪绦蛟O計方法比面向過程程序設計方法更加吻合人類的思維習慣.
25.類對象的類型轉換是由強制轉換和構造函數(shù)完成。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777