可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777-[南開大學(xué)(本部)]20秋學(xué)期(1709、1803、1809、1903、1909、2003、200

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2020-10-17 21:45:39來源:admin瀏覽: 66 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777

-[南開大學(xué)(本部)]20秋學(xué)期(1709、1803、1809、1903、1909、2003、2009 )《面向?qū)ο蟪绦蛟O(shè)計(jì)》在線作業(yè)
試卷總分:100    得分:100
第1題,已知"int a=10,*p;int *&r=p; r=&a;*p=20;couta;",則輸出為()。
A、10
B、20
C、不確定值
D、程序有錯(cuò)誤
正確答案:


第2題,可以用p.a的形式訪問派生類對象p的基類成員a其中a是(    )。
A、私有繼承的公有成員
B、公有繼承的私有成員
C、公有繼承的保護(hù)成員
D、公有繼承的公有成員
正確答案:


第3題,下列關(guān)于虛函數(shù)的說明中,正確的是()。
A、從虛基類繼承的函數(shù)都是虛函數(shù)
B、虛函數(shù)不得是靜態(tài)成員函數(shù)
C、只能通過指針或引用調(diào)用虛函數(shù)
D、抽象類中的成員函數(shù)都是虛函數(shù)
正確答案:


第4題,在一個(gè)string類對象表示的字符串中查找子串,應(yīng)該使用string類的()函數(shù)。
A、assign
B、insert
C、swap
D、find
正確答案:


答案來源:(www.),執(zhí)行語句"string str("abc");"時(shí),系統(tǒng)會自動(dòng)調(diào)用string類的構(gòu)造函數(shù)()。
A、string()
B、string(const char *s)
C、string(const string &str)
D、string(size_type n, char c)
正確答案:


第6題,下面說法中正確的是(   )。
A、一個(gè)類只能定義一個(gè)構(gòu)造函數(shù),但可以定義多個(gè)析構(gòu)函數(shù)
B、一個(gè)類只能定義一個(gè)析構(gòu)函數(shù),但可以定義多個(gè)構(gòu)造函數(shù)
C、構(gòu)造函數(shù)與析構(gòu)函數(shù)同名,只要名字前加了一個(gè)求反符號(~)
D、構(gòu)造函數(shù)可以指定返回類型,而析構(gòu)函數(shù)不能指定任何返回類型,即使是void類型也不可以
正確答案:


第7題,已知函數(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, '#')
正確答案:


第8題,(   )是析構(gòu)函數(shù)的特征。
A、析構(gòu)函數(shù)可以有一個(gè)或多個(gè)參數(shù)
B、析構(gòu)函數(shù)定義只能在類體內(nèi)
C、析構(gòu)函數(shù)名與類名不同
D、一個(gè)類中只能定義一個(gè)析構(gòu)函數(shù)
正確答案:


第9題,已知"int a=10;int &r=a; r=r+20;couta;",則輸出為()。
A、10
B、20
C、30
D、不確定值
正確答案:


答案來源:(www.),關(guān)于下面程序段說法正確的是(   )
class X
{
private:
int n;
public:
X(X&);
};
X::X(X&x) {n=x.n}
X obj1,obj2(obj1);
A、語句obj2(obj1);的功能是用對象obj1初始化具有相同類類型的對象obj2
B、語句obj2(obj1);的功能是用對象obj2初始化具有相同類類型的對象obj1
C、X(X&x)中的&符號可以刪除
D、X(X&x)函數(shù)中不能訪問對象的私有成員
正確答案:


第11題,類aClass的定義如下:
class aClass
{public:aClass(){}aClass(int i){value=new int(i);}int *value;
}
若要對類中的value賦值,則下面的語句中,正確的是()。
A、aClass my; my.value=10;
B、aClass my; *my.value=10;
C、aClass my; my.*value=10;
D、aClass my(10);
正確答案:


答案來源:(www.),包含類fstream定義的頭文件是(    )。
A、fstream
B、ofstream
C、ifstream
D、iostream
正確答案:


第13題,如果類A被說明成類B的友元,則()。
A、類A的成員函數(shù)不得訪問類B的所有成員
B、類A的成員函數(shù)可以訪問類B的所有成員
C、類A的成員即類B的成員
D、類B的成員即類A的成員
正確答案:


第14題,進(jìn)行文件操作時(shí)需要包含_
()頭文件。
A、iostream
B、fstream
C、stdio
D、stdlib
正確答案:


答案來源:(www.),派生類中的成員不能訪問基類中的()。
A、私有成員
B、公有成員
C、保護(hù)成員
D、以上都可以
正確答案:


第16題,下列關(guān)于類的繼承描述中,(   )是錯(cuò)誤的。
A、派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)
B、派生類也是基類,但基類不一定具有派生類的全部屬性和方法
C、繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法
D、一個(gè)基類可以有多個(gè)派生類,一個(gè)派生類可以有多個(gè)基類
正確答案:,D


第17題,要求打開文件 d:\file.dat,可寫入數(shù)據(jù),正確的語句是(   )。
A、ifstream infile("d:\file.dat", ios::in);
B、ifstream infile("d:\\file.dat", ios::in);
C、ofstream infile("d:\file.dat", ios:ut);
D、fstream infile("d:\\file.dat", ios::in| ios:ut);
正確答案:


第18題,空類的聲明(    )是正確的。
A、class類名;
B、class類名{};
C、class類名{}
D、class類名
正確答案:


第19題,對于多重繼承,有(  )。
A、一個(gè)派生類只能有一個(gè)基類
B、一個(gè)基類只能產(chǎn)生一個(gè)派生類
C、一個(gè)基類必須產(chǎn)生多個(gè)派生類
D、一個(gè)派生類可有多個(gè)基類
正確答案:


答案來源:(www.),(   )的功能是對對象進(jìn)行初始化。
A、析構(gòu)函數(shù)
B、數(shù)據(jù)成員
C、構(gòu)造函數(shù)
D、靜態(tài)數(shù)據(jù)成員
正確答案:


第21題,在C++中,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,可以使用(    )調(diào)用虛函數(shù)。
A、類名
B、派生類指針
C、對象名
D、基類指針
正確答案:


第22題,在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,下列敘述不正確的是()。
A、派生類的對象可以直接訪問基類的所有成員
B、派生類的對象可以初始化基類的引用
C、派生類的對象不可以直接訪問基類中的私有成員
D、派生類的對象的地址可以賦給指向基類的指針
正確答案:


第23題,下列關(guān)于C++類的描述中錯(cuò)誤的是(      )。
A、類與類之間可以通過一些手段進(jìn)行通信和聯(lián)絡(luò)
B、類用于描述事物的屬性和對事物的操作
C、類與類之間必須是平等的關(guān)系,而不能組成層次關(guān)系
D、類與類之間可以通過封裝而具有明確的獨(dú)立性
正確答案:


第24題,已知X類.則當(dāng)程序執(zhí)行到語句X *array=new X[2];時(shí),調(diào)用了(   )次構(gòu)造函數(shù)。
A、0
B、1
C、2
D、3
正確答案:


答案來源:(www.),下列關(guān)于構(gòu)造函數(shù)調(diào)用順序的描述中,正確的是()。
A、創(chuàng)建派生類對象時(shí),先調(diào)用基類的構(gòu)造函數(shù),后調(diào)用派生類的構(gòu)造函數(shù)
B、創(chuàng)建基類對象時(shí),先調(diào)用基類的構(gòu)造函數(shù),后調(diào)用派生類的構(gòu)造函數(shù)
C、創(chuàng)建派生類對象時(shí),先調(diào)用派生類的構(gòu)造函數(shù),后調(diào)用基類的構(gòu)造函數(shù)
D、創(chuàng)建基類對象時(shí),先調(diào)用派生類的構(gòu)造函數(shù),后調(diào)用基類的構(gòu)造函數(shù)
正確答案:


第26題,對基類和派生類的描述中錯(cuò)誤的是(   )。
A、派生類是基類的具體化
B、基類繼承了派生類的屬性
C、派生類是基類定義的延續(xù)
D、派生類是基類的特殊化
正確答案:


第27題,聲明一個(gè)類的對象時(shí),系統(tǒng)自動(dòng)調(diào)用(   )函數(shù)。
A、成員函數(shù)
B、構(gòu)造函數(shù)
C、析構(gòu)函數(shù)
D、普通函數(shù)
正確答案:


第28題,在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,不正確的敘述是()。
A、派生類的對象可以賦給基類對象
B、派生類的對象可以初始化基類的引用
C、派生類的對象可以直接訪問基類的成員
D、派生類的對象的地址可以賦給指向基類的指針
正確答案:


第29題,在使用類創(chuàng)建對象時(shí),系統(tǒng)會自動(dòng)調(diào)用該對象的()完成對象中數(shù)據(jù)成員的初始化等操作。
A、友元函數(shù)
B、虛函數(shù)
C、構(gòu)造函數(shù)
D、析構(gòu)函數(shù)
正確答案:


答案來源:(www.),下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是(   )。
A、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)
B、構(gòu)造函數(shù)在說明類變量時(shí)自動(dòng)執(zhí)行
C、構(gòu)造函數(shù)可以對靜態(tài)數(shù)據(jù)成員進(jìn)行初始化
D、構(gòu)造函數(shù)可以重載
正確答案:


第31題,下列引用的定義中,(    )是錯(cuò)誤的。
A、int i;   int &j=i;
B、int i;    int &j;    j=i;
C、float i;  float &j=i;
D、char d;    char &k=d;
正確答案:


第32題,在C++中,類與類之間的繼承關(guān)系具有(   )。
A、自反性
B、對稱性
C、傳遞性
D、反對稱性
正確答案:


第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題,在派生類中,重載一個(gè)虛函數(shù)時(shí),要求函數(shù)名、參數(shù)的個(gè)數(shù)、參數(shù)的類型、參數(shù)的順序和函數(shù)的返回值(    )。
A、不同
B、相同
C、相容
D、部分相同
正確答案:


第35題,用于類中虛成員函數(shù)說明的關(guān)鍵字(   )。
A、virtual
B、public
C、protected
D、private
正確答案:


第36題,以app方式打開文件時(shí),當(dāng)前的讀指針和寫指針都定位于文件尾。
T、對
F、錯(cuò)
正確答案:


第37題,派生類對基類繼承的成員函數(shù)進(jìn)行重定義后,則通過派生類對象和基類對象調(diào)用的都是重定義后的成員函數(shù)。
T、對
F、錯(cuò)
正確答案:


第38題,C++的I/O系統(tǒng)通過流的機(jī)制實(shí)現(xiàn)文件和控制臺的輸入輸出操作。
T、對
F、錯(cuò)
更多答案下載:(www.)


第39題,定義重載函數(shù)時(shí),應(yīng)保證函數(shù)類型有所不同。
T、對
F、錯(cuò)
正確答案:F


第40題,在一個(gè)類中最多只能定義1個(gè)構(gòu)造函數(shù)和1個(gè)析構(gòu)函數(shù)。
T、對
F、錯(cuò)
正確答案:


第41題,派生類是從基類派生出來,它不能再生成新的派生類。
T、對
F、錯(cuò)
正確答案:


第42題,C語言中scanf命令在c++中改用cin。
T、對
F、錯(cuò)
更多答案下載:(www.)


第43題,預(yù)定義的提取符和插入符是可以重載的。
T、對
F、錯(cuò)
更多答案下載:(www.)


第44題,對象數(shù)組的元素可以是不同類的對象。
T、對
F、錯(cuò)
正確答案:


第45題,在一個(gè)類中聲明了某個(gè)靜態(tài)數(shù)據(jù)成員,并在類外給出其定義和初始化后,若未定義該類的對象,該靜態(tài)數(shù)據(jù)成員則不存在。
A、錯(cuò)誤
B、正確
正確答案:


第46題,cin是輸出流的一個(gè)對象,處理標(biāo)準(zhǔn)輸出。
T、對
F、錯(cuò)
正確答案:


第47題,說明或定義對象時(shí),類名前面不需要加class關(guān)鍵字。
T、對
F、錯(cuò)
更多答案下載:(www.)


第48題,編程是將所設(shè)計(jì)的算法轉(zhuǎn)換成計(jì)算機(jī)能夠運(yùn)行的代碼的過程。
T、對
F、錯(cuò)
更多答案下載:(www.)


第49題,定義模板的關(guān)鍵字是template。
T、對
F、錯(cuò)
更多答案下載:(www.)


答案來源:(www.),程序設(shè)計(jì)過程是指編寫程序的過程。
T、對
F、錯(cuò)
正確答案:F














作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部