可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)
試卷總分:100 得分:100
第1題,面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括( )。
A、封裝性
B、多態(tài)性
C、繼承性
D、功能分解,逐步求精
正確答案:
第2題,下面關(guān)于私有繼承方式的論述中錯(cuò)誤的是()。
A、基類中的私有成員對(duì)其對(duì)象不可見
B、基類中的私有成員對(duì)其派生類不可見
C、基類中的公有成員對(duì)其派生類可見
D、基類中的保護(hù)成員對(duì)其派生類不可見
正確答案:
第3題,對(duì)于任意一個(gè)類,構(gòu)造函數(shù)的個(gè)數(shù)最少為( )。
A、0
B、1
C、2
D、3
正確答案:
第4題,有如下類聲明:class Sample { int x; };則Sample類成員x是Sample類的()。
A、公有數(shù)據(jù)成員
B、保護(hù)數(shù)據(jù)成員
C、私有數(shù)據(jù)成員
D、以上選項(xiàng)都不正確
正確答案:
答案來源:(www.),下列( )不是構(gòu)造函數(shù)的特征。
A、構(gòu)造函數(shù)的函數(shù)名與類名相同
B、構(gòu)造函數(shù)可以重載
C、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)
D、構(gòu)造函數(shù)必須指定類型說明
正確答案:,D
第6題,已知X類.則當(dāng)程序執(zhí)行到語句X *array[3];時(shí),調(diào)用了( )次構(gòu)造函數(shù)。
A、0
B、1
C、2
D、3
正確答案:
第7題,假定MyClass為一類,執(zhí)行MyClass a,b(2),*p[2];語句時(shí)會(huì)自動(dòng)調(diào)用該類構(gòu)造函數(shù)()次。
A、2
B、3
C、4
D、5
正確答案:
第8題,下面對(duì)模板的聲明,正確的是( )。
A、A.template
B、template
C、template
D、template
正確答案:
第9題,下列程序中說明的公有成員是( )
class Location
{
int X;
public:
void init(int initX,int initY);
private:
int Y;
public:
int GetX();
int GetY();
};
A、X
B、init(int initX,int initY)
C、GetX(),GetY()
D、B和C都是
正確答案:
答案來源:(www.),有關(guān)重載函數(shù)的描述正確的是()。
A、函數(shù)名相同的函數(shù)就是重載函數(shù)
B、函數(shù)名相同但返回值類型不同的函數(shù)就是重載函數(shù)
C、函數(shù)名相同但參數(shù)個(gè)數(shù)或類型不同的函數(shù)就是重載函數(shù)
D、函數(shù)功能相同的函數(shù)就是重載函數(shù)
正確答案:
第11題,基類的()在私有繼承時(shí)在派生類中為私有成員函數(shù),在公有和保護(hù)繼承時(shí)在派生類中為保護(hù)成員函數(shù)。
A、私有成員函數(shù)
B、保護(hù)成員函數(shù)
C、公有成員
D、保護(hù)數(shù)據(jù)成員
正確答案:
答案來源:(www.),( )的功能是對(duì)對(duì)象進(jìn)行初始化。
A、析構(gòu)函數(shù)
B、數(shù)據(jù)成員
C、構(gòu)造函數(shù)
D、靜態(tài)數(shù)據(jù)成員
正確答案:
第13題,已知X類中的一個(gè)成員函數(shù)說明如下:
void Set(X*a); 其中,X*a的含義是( )。
A、a是指向X類對(duì)象的指針,用來作為Set()的形參
B、將X*a的計(jì)算結(jié)果傳遞給Set()函數(shù)
C、a是X類對(duì)象的引用,用來做為Set()的形參
D、以上都不對(duì)
正確答案:
第14題,對(duì)A、B兩個(gè)類進(jìn)行多重繼承得到派生類C,則創(chuàng)建派生類C的對(duì)象時(shí),從基類B中繼承過來的成員變量由()類的構(gòu)造函數(shù)進(jìn)行初始化。
A、A
B、B
C、C
D、都可以
正確答案:
答案來源:(www.),已知函數(shù)原型:void f(int a, int b=3,char c='*'); 則下面的函數(shù)調(diào)用中,不合法的調(diào)用是()。
A、f(5)
B、f(5,8)
C、f(6, , '#')
D、f(0,0, '#')
正確答案:
第16題,變量的引用,其含義是指該變量的()。
A、值
B、類型
C、別名
D、地址
正確答案:
第17題,在下列關(guān)鍵字中,用以說明類中公有成員的是( )。
A、public
B、private
C、protected
D、friend
正確答案:
第18題,類aClass的定義如下:
class aClass
{public:aClass(){}aClass(int i){value=new int(i);}int *value;
}
若要對(duì)類中的value賦值,則下面的語句中,正確的是()。
A、aClass my; my.value=10;
B、aClass my; *my.value=10;
C、aClass my; my.*value=10;
D、aClass my(10);
正確答案:
第19題,缺省析構(gòu)函數(shù)的函數(shù)體是( )。
A、不存在
B、隨機(jī)產(chǎn)生的
C、空的
D、無法確定的
正確答案:
答案來源:(www.),設(shè)置虛基類的目的是()。
A、簡化程序
B、消除二義性
C、提高運(yùn)行效率
D、減少目標(biāo)代碼
正確答案:
第21題,在一個(gè)類中,可以對(duì)一個(gè)操作符進(jìn)行()重載。
A、1種
B、2種
C、3種
D、多種
正確答案:
第22題,結(jié)構(gòu)化程序設(shè)計(jì)方法以()為中心進(jìn)行分析和設(shè)計(jì)。
A、結(jié)構(gòu)
B、模塊
C、對(duì)象
D、類
正確答案:
第23題,下面程序段中,說法正確的是( )
class location{ public : int GetX(); };
class rectangle:private location { public: int GetW(); };
A、類rectangle的私有派生類是location
B、類rectangle中的public成員在類 location中是私有的
C、類location中的public成員在類 rectangle中是不可訪問的
D、viod f( ) { Rectangle r; int X=r .GetX( ); } 其中int X = r .GetX( );是非法語句
正確答案:
第24題,在公有派生情況下,有關(guān)派生類對(duì)象和基類對(duì)象的關(guān)系,不正確的敘述是()。
A、派生類的對(duì)象可以賦給基類對(duì)象
B、派生類的對(duì)象可以初始化基類的引用
C、派生類的對(duì)象可以直接訪問基類的成員
D、派生類的對(duì)象的地址可以賦給指向基類的指針
正確答案:
答案來源:(www.),關(guān)于抽象類, 下列表述正確的是( )。
A、抽象類的成員函數(shù)中至少有一個(gè)沒有實(shí)現(xiàn)的函數(shù)(即無函數(shù)體定義的函數(shù))
B、派生類必須實(shí)現(xiàn)作為基類的抽象類中的純虛函數(shù)
C、派生類不可能成為抽象類
D、抽象類不能用于定義對(duì)象
正確答案:
第26題,在下列選項(xiàng)中( )不是ostream類的對(duì)象。
A、cin
B、cerr
C、clog
D、cout
正確答案:
第27題,繼承具有(),即當(dāng)基類本身也是某一個(gè)類的派生類時(shí),底層的派生類也會(huì)自動(dòng)繼承間接基類的成員。
A、規(guī)律性
B、傳遞性
C、重復(fù)性
D、多樣性
正確答案:
第28題,下面關(guān)于對(duì)象概念的描述中,( )是錯(cuò)誤的。
A、對(duì)象就是C語言中的結(jié)構(gòu)變量
B、對(duì)象代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體
C、對(duì)象是一個(gè)狀態(tài)和操作(或方法)的封裝體
D、對(duì)象之間的信息傳遞是通過消息進(jìn)行的
正確答案:
第29題,用于類中虛成員函數(shù)說明的關(guān)鍵字( )。
A、virtual
B、public
C、protected
D、private
正確答案:
答案來源:(www.),下列對(duì)派生類的描述中錯(cuò)誤的是()。
A、派生類至少有一個(gè)基類
B、派生類可作為另一個(gè)派生類的基類
C、派生類除了包含它直接定義的成員外,還包含其基類的成員
D、派生類對(duì)其繼承的基類的成員訪問權(quán)限保持不變
正確答案:
第31題,建立類模板對(duì)象的實(shí)例化過程為( )。
A、基類-派生類
B、構(gòu)造函數(shù)-對(duì)象
C、模板類-對(duì)象
D、模板類-模板函數(shù)
正確答案:
第32題,下列對(duì)派生類的描述中,()是錯(cuò)誤的。
A、一個(gè)派生類可以作另一個(gè)派生類的基類
B、派生類至少有一個(gè)基類
C、派生類的成員除了它自己的成員外,包含了它的基類的成員
D、派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變
正確答案:
第33題,下面關(guān)于類的成員函數(shù)描述不正確的是()。
A、靜態(tài)成員函數(shù)內(nèi)可以直接訪問類的非靜態(tài)成員數(shù)據(jù)
B、靜態(tài)成員函數(shù)內(nèi)可以直接訪問類的靜態(tài)成員數(shù)據(jù)
C、非靜態(tài)成員函數(shù)可以直接訪問類的非靜態(tài)成員數(shù)據(jù)
D、非靜態(tài)成員函數(shù)可以直接訪問類的靜態(tài)成員數(shù)據(jù)
正確答案:
第34題,關(guān)于類和對(duì)象不正確的說法是( )。
A、類是一種類型,它封裝了數(shù)據(jù)和操作
B、對(duì)象是類的實(shí)例
C、一個(gè)類的對(duì)象只有一個(gè)
D、一個(gè)對(duì)象必屬于某個(gè)類
正確答案:
第35題,下面敘述中錯(cuò)誤的是()。
A、派生類可以使用private派生
B、對(duì)基類成員的訪問必須是無二義性的
C、基類成員的訪問能力在派生類中維持不變
D、賦值兼容規(guī)則也適用于多繼承的組合
正確答案:
第36題,假定要對(duì)類AB定義加號(hào)操作符重載成員函數(shù),實(shí)現(xiàn)兩個(gè)AB類對(duì)象的加法,并返回相加結(jié)果,則該成員函數(shù)的聲明語句為:
AB operator+(AB &,AB &);
A、錯(cuò)誤
B、正確
正確答案:
第37題,面向?qū)ο蟪绦蛟O(shè)計(jì)方法中也會(huì)使用結(jié)構(gòu)化程序設(shè)計(jì)方法。
T、對(duì)
F、錯(cuò)
正確答案:
第38題,在成員函數(shù)的函數(shù)類型前加上const關(guān)鍵字,則該成員函數(shù)就是常量成員函數(shù)。
T、對(duì)
F、錯(cuò)
正確答案:F
第39題,返回引用的函數(shù)可以返回局部變量。
T、對(duì)
F、錯(cuò)
正確答案:F
第40題,一個(gè)類的靜態(tài)數(shù)據(jù)成員被該類的所有對(duì)象共享。
A、錯(cuò)誤
B、正確
正確答案:
第41題,源程序編譯后會(huì)生成可執(zhí)行程序。
T、對(duì)
F、錯(cuò)
正確答案:
第42題,C++的I/O系統(tǒng)通過流的機(jī)制實(shí)現(xiàn)文件和控制臺(tái)的輸入輸出操作。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第43題,在類體外定義成員函數(shù)時(shí)需要通過域運(yùn)算符指定該成員函數(shù)所屬的類。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第44題,面向?qū)ο蟮挠⑽目s寫是OOP。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第45題,定義一個(gè)虛基類后,則該虛基類后繼類層次中的類都需要調(diào)用虛基類的構(gòu)造函數(shù)對(duì)虛基類中定義的成員變量進(jìn)行初始化。
A、錯(cuò)誤
B、正確
正確答案:
第46題,拷貝構(gòu)造函數(shù)通常使用已有對(duì)象的引用來初始化創(chuàng)建中的對(duì)象。
T、對(duì)
F、錯(cuò)
正確答案:
第47題,在公有繼承中,基類中只有公有成員對(duì)派生類對(duì)象是可見的。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第48題,多數(shù)運(yùn)算符可以重載,個(gè)別運(yùn)算符不能,運(yùn)算符重載是通過函數(shù)定義實(shí)現(xiàn)的。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)
第49題,模板定義中標(biāo)識(shí)類型的參數(shù)必須用關(guān)鍵字Type修飾。
T、對(duì)
F、錯(cuò)
正確答案:
答案來源:(www.),一般將C++中的類聲明和類實(shí)現(xiàn)分別放到兩個(gè)文件中。
T、對(duì)
F、錯(cuò)
更多答案下載:(www.)

