北交《面向?qū)ο蟪绦蛟O計》在線作業(yè)一-0004
試卷總分:100 得分:100
一、單選題 (共 23 道試題,共 57 分)
1.有如下類聲明: class Foo { int bar; }; 則Foo類的成員bar是( )
A.公有數(shù)據(jù)成員
B.公有成員函數(shù)
C.私有數(shù)據(jù)成員
D.私有成員函數(shù)
2.下面關于派生類的描述中,( )是錯的。
A.一個派生類可以作為另一個派生類的基類
B.派生類至少有一個基類
C.派生類的成員除了它自己的成員外,還包含了它的基類的成員
D.派生類中繼承的基類成員的訪問權限到派生類保持不變
3.要定義一個具有5個元素的一維數(shù)組vect,并使其各元素的初值依次是 30,50,-88,0 和 0,則下列定義語句中錯誤的是( )
A.int vect[ ]={30,50,-88};
B.int vect[ ]={30,50,-88,0,0};
C.int vect[5]={30,50,-88};
D.int vect[5]={30,50,-88,0,0};
4.在以下說明中,標識符ptr( )。 int (*ptr)[3];
A.說明不合法
B.是一個指針數(shù)組名,每個元素是一個指向整數(shù)變量的指針
C.是一個指針數(shù)組名,每個元素是一個指向整數(shù)變量的指針
D.是一個指向整型變量的指針
5.下列關于模板的敘述中,錯誤的是( )
A.模板聲明中的第一個符號總是關鍵字template
B.在模板聲明中用 <和> 括起來的部分是模板的形參表
C.類模板不能有數(shù)據(jù)成員
D.在一定條件下函數(shù)模板的實參可以省略
6.下列函數(shù)中,( )是對文件進行讀操作的。
A.read()
B.write()
C.tellg()
D.seekp()
7.假定a為一個整型數(shù)組名,則元素a[4]的字節(jié)地址為 ( )。
A.a+4
B.a+8
C.a+16
D.a+32
8.下列關于派生類可訪問它基類成員的描述中,錯誤的是( )。
A.派生類可訪問它基類中的成員與繼承方式有關
B.派生類不可訪問它基類中的私有成員
C.公有繼承方式下,派生類可訪問它基類的私有成員
D.私有繼承方式下,派生類可訪問它基類中的公有成員和保護成員
9.若一個類中含有純虛函數(shù),則該類稱為( )。
A.基類
B.虛基類
C.抽象類
D.派生類
10.若用數(shù)組名作為函數(shù)調(diào)用時的實參,則實際上傳遞給形參的是( )
A.數(shù)組首地址
B.數(shù)組的第一個元素值
C.數(shù)組中全部元素的值
D.數(shù)組元素的個數(shù)
11.在下面的一維數(shù)組定義中,哪一個有語法錯誤。( )
A.int a[ ]={1,2,3}
B.int a[10]={0}
C.int a[ ]
D.int a[5]
12.下列字符列中,可作為C++語言程序自定義標識符是( )
A.switch
B.file
C.break
D.do
13.在進行任何的C++流操作后,都可以用C++流的有關成員函數(shù)檢測流的狀態(tài),用來檢測是否到達文件的末尾函數(shù)是( )。
A.fail()
B.eof()
C.bad()
D.good()
14.下面( )不是構造函數(shù)的特征。
A.構造函數(shù)可以重載
B.構造函數(shù)可以設置缺省參數(shù)
C.構造函數(shù)的函數(shù)名和類名相同
D.構造函數(shù)必須指定返回值類型
15.假定AB為一個類,則執(zhí)行“AB a(4) , b[3] , * p[2] ;”語句時,自動調(diào)用該類構造函數(shù)的次數(shù)為( )。
A.3
B.4
C.6
D.9
16.結(jié)構化程序設計所規(guī)定的三種基本控制結(jié)構是 ( )
A.輸入、處理、輸出
B.樹形、網(wǎng)形、環(huán)形
C.順序、選擇、循環(huán)
D.主程序、子程序、函數(shù)
17.已知枚舉類型定義語句為: enum Token { NAME, NUMBER, PLUS = 5, MINUS, PRINT = 10 }; 則下列敘述中錯誤的是( )(
A.枚舉常量NAME的值為1
B.枚舉常量NUMBER的值為1
C.枚舉常量MINUS的值為6
D.枚舉常量PRINT的值為10
18.下面函數(shù)的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(s2++=s1++); }(
A.字符串比較
B.字符串復制
C.字符串連接
D.字符串反向
19.若需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關鍵字( )放在 函數(shù)原型或函數(shù)頭的前面。
A.in
B.inline
C.inLine
D.InLiner
20.下列對模板的聲明中,正確的是( )。
A.template<A,B>
B.template<class A,B>
C.template<typename A,typename B>
D.template<class A;class B>
21.以下保留字( )不能出現(xiàn)在說明虛函數(shù)原型的語句中。
A.static
B.operator
C.void
D.const
22.設x和y均為bool量,則x&&y為真的條件是 ( )
A.它們均為真
B.其中一個為真
C.它們均為假
D.其中一個為假
23.面向?qū)ο笙到y(tǒng)不具有( )特性
A.繼承性
B.封裝性
C.過程性
D.多態(tài)性
二、多選題 (共 2 道試題,共 5 分)
24.下面關于析構函數(shù)描述正確的是( )
A.系統(tǒng)可以提供默認的析構函數(shù)
B.析構函數(shù)必須由用戶定義
C.析構函數(shù)沒有參數(shù)
D.析構函數(shù)可以設置默認參數(shù)
25.下面說法正確的是( )
A.將數(shù)據(jù)結(jié)構和算法置于同一個函數(shù)內(nèi),即為數(shù)據(jù)封裝
B.一個類通過集成可以獲得另一個類的特征
C.面向?qū)ο笠蟪绦騿T集中于事物的本質(zhì)特征,用抽象的觀點看待程序
D.同一消息為不同的對象接受時,產(chǎn)生的行為是一樣的,這稱為一致性
三、判斷題 (共 15 道試題,共 37 分)
26.構造函數(shù)的定義必須在類體內(nèi) 。( )
27.多重繼承中,派生類構造函數(shù)對其基類構造函數(shù)的執(zhí)行順序取決于它成員函數(shù)初始化表中說明的基類順序。( )
28.派生類的成員函數(shù)可以直接訪問基類的所有成員。( )
29.在類的定義中,引入友元的原因是提高效率。( )
30.一個類可以作為另一個類的友元類。( )
31.派生類不能作為基類派生出新類。( )
32.靜態(tài)數(shù)據(jù)成員函數(shù)是屬于某個對象的。( )
33.析構函數(shù)是不能重載的 。( )
34.純虛函數(shù)是一種不給出具體實現(xiàn)的虛函數(shù)。( )
35.在派生過程中,派生類吸收包括構造函數(shù)和析構函數(shù)在內(nèi)的所有基類成員。( )
36.類的友元函數(shù)可以直接訪問該類的所有成員。( )
37.在C++語言中,類是支持數(shù)據(jù)封裝的工具。( )
38.虛函數(shù)不能是類的靜態(tài)成員。( )
39.抽象類中只能有一個純虛函數(shù)。( )
40.常量不能作為左值使用。( )
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777