可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
[東北師范大學(xué)]C++程序設(shè)計(jì)20春在線作業(yè)2
試卷總分:100 得分:100
第1題,要使用動(dòng)態(tài)聯(lián)編,必須使用()調(diào)用虛函數(shù)。
A、類名
B、對象名
C、派生類指針
D、基類指針
正確答案:
第2題,假定classA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,px為指向該類對象的指針,則訪問px所指對象中數(shù)據(jù)成員a的格式為()。
A、px(a)
B、px[a]
C、px-a
D、px.a
正確答案:
第3題,如有以下函數(shù)模板:
T min(T a,T b)
{ return ab?a:b; }
則函數(shù)調(diào)用 minint(100,'b'); 返回的結(jié)果是()。
A、100
B、98
C、b
D、d
正確答案:
第4題,下列關(guān)于虛基類的描述,錯(cuò)誤的是()。
A、設(shè)置虛基類的目的是為了消除二義性
B、虛基類的構(gòu)造函數(shù)在非虛基類之后調(diào)用
C、若同一層中包含多個(gè)虛基類,這些虛基類的構(gòu)造函數(shù)按它們說明的次序調(diào)用
D、若虛基類由非虛基類派生而來,則仍然先調(diào)用基類構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù)
正確答案:
答案來源:(www.),#include iostream.h class BASE{ char c; public: BASE(char n):c(n){} virtual~BASE(){coutC;} }; class DERIVED:public BASE{ char c; public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){cout
A、XY
B、YX
C、X
D、Y
正確答案:
第6題,建立包含有對象成員的派生類對象時(shí),自動(dòng)調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為()的構(gòu)造函數(shù)。
A、基類、自己所屬類、對象成員所屬類
B、對象成員所屬類、基類、自己所屬類
C、自己所屬類、對象成員所屬類、基類
D、基類、對象成員所屬類、自己所屬類
正確答案:
第7題,為了使類中的某個(gè)成員不能被類的對象通過成員操作符訪問,則不能把該成員的訪問權(quán)限定義為()。
A、public
B、protected
C、private
D、static
正確答案:
第8題,假定classA為一個(gè)類,則執(zhí)行"classA x(5);"語句時(shí)將自動(dòng)調(diào)用該類的()。
A、無參構(gòu)造函數(shù)
B、帶參構(gòu)造函數(shù)
C、復(fù)制構(gòu)造函數(shù)
D、賦值重載函數(shù)
正確答案:
第9題,下面描述中,表達(dá)錯(cuò)誤的是()。
A、公有繼承時(shí)基類中的public成員在派生類中仍是public的
B、公有繼承時(shí)基類中的private成員在派生類中仍是private的
C、公有繼承時(shí)基類中的protected成員在派生類中仍是protected的
D、保護(hù)繼承時(shí)基類中的public成員在派生類中是private的
正確答案:
答案來源:(www.),所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個(gè)實(shí)體,這實(shí)體也就是()。
A、類
B、對象
C、函數(shù)體
D、數(shù)據(jù)塊
正確答案:
第11題,cout是I/O流庫中預(yù)定義的()。
A、類
B、對象
C、文件
D、常量
正確答案:
答案來源:(www.),假設(shè)己經(jīng)定義好了一個(gè)類student,現(xiàn)在要定義類derived,它是從student私有派生的,定義類derived的正確寫法是()。
A、class derived:: student private{ //...... };
B、class derived : student public { //...... };
C、class derived :private student { //...... };
D、class derived::public student { //...... };
正確答案:
第13題,在下面有關(guān)靜態(tài)成員函數(shù)的描述中,正確的是()。
A、在靜態(tài)成員函數(shù)中可以使用this指針
B、在建立對象前,就可以為靜態(tài)數(shù)據(jù)成員賦值
C、靜態(tài)成員函數(shù)在類外定義時(shí),要用static前綴
D、靜態(tài)成員函數(shù)只能在類外定義
正確答案:
第14題,在類的定義中,用于為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行其他內(nèi)部管理操作的函數(shù)是()。
A、友元函數(shù)
B、虛函數(shù)
C、構(gòu)造函數(shù)
D、析構(gòu)函數(shù)
正確答案:
答案來源:(www.),如有以下模板類定義:Template class Tclass sum { T a, b;
Public:
Sum (T x, T y); }
則在類體外定義構(gòu)造函數(shù)正確的是()。
A、template class Tsum::sum(T x,T y) { a=x; b=y; }
B、template typename Tsum(T x,T y) { a=x; b=y; }
C、template class TsumT::sum(T x,T y) { a=x; b=y; }
D、sumT::sum(T x,T y) { a=x; b=y; }
正確答案:
第16題,已知:類A中一個(gè)成員函數(shù)說明如下:void Set(A&a);其中,A&的含義是()。
A、指向類A的指針為a
B、將a的地址值賦給變量Set
C、a是類A對象的引用,用來作函數(shù)Set()的參數(shù)
D、變量A與a按位與作為函數(shù)Set( )的參數(shù)
正確答案:
第17題,下面對于指針的描述不正確的是()。
A、指針是地址變量
B、指針不能用除0以外的常量賦值
C、兩個(gè)指針變量的加減法無意義
D、指針指向不同基類型的變量長度不同
正確答案:
第18題,在函數(shù)聲明中,()是不必要的。
A、函數(shù)名
B、函數(shù)類型
C、參數(shù)的名稱
D、參數(shù)類型
正確答案:
第19題,下列說法正確的是()。
A、內(nèi)聯(lián)函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方
B、內(nèi)聯(lián)函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方
C、類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義
D、類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline定義
正確答案:
答案來源:(www.),假設(shè)已經(jīng)有定義char*const name="chen"; 下面的語句中正確的是()。
A、name[3]= 'q';
B、name="lin";
C、name=new char[5];
D、name=new char ('q') ;
正確答案:
第21題,若一個(gè)類A,它的兩個(gè)直接基類是從同一個(gè)間接基類派生而來的,則類A對基類成員的訪問會(huì)產(chǎn)生二義性。
A、錯(cuò)誤
B、正確
正確答案:
第22題,只要一個(gè)類定義了一個(gè)構(gòu)造函數(shù)(不一定是無參構(gòu)造函數(shù)),系統(tǒng)將不再給它提供缺省的構(gòu)造函數(shù)。
A、錯(cuò)誤
B、正確
正確答案:
第23題,在刪除一個(gè)動(dòng)態(tài)對象時(shí),將自動(dòng)調(diào)用該動(dòng)態(tài)對象所屬類的析構(gòu)函數(shù)。
A、錯(cuò)誤
B、正確
正確答案:
第24題,類A繼承類B,則A稱為B的基類,B稱為A的派生類。
A、錯(cuò)誤
B、正確
正確答案:
答案來源:(www.),拷貝構(gòu)造函數(shù)使用本類對象的指針作為參數(shù)初始化新創(chuàng)建的對象。
A、錯(cuò)誤
B、正確
正確答案:
第26題,如果一個(gè)類只定義了一個(gè)帶參的構(gòu)造函數(shù),則系統(tǒng)會(huì)給它提供缺省的無參構(gòu)造函數(shù)。
A、錯(cuò)誤
B、正確
正確答案:
第27題,如果派生類沒有實(shí)現(xiàn)虛函數(shù),那么它將使用它的基類的虛函數(shù)。
A、錯(cuò)誤
B、正確
正確答案:
第28題,在類定義體內(nèi),只有具有public訪問屬性的成員間可以相互訪問。
A、錯(cuò)誤
B、正確
正確答案:
第29題,靜態(tài)成員函數(shù)與在一般的成員函數(shù)一樣,都隱含有一個(gè)this指針。
A、錯(cuò)誤
B、正確
正確答案:
答案來源:(www.),對于類中的對象成員既可以在構(gòu)造函數(shù)的初始化列表中初始化也可以在構(gòu)造函數(shù)體中初始化。
A、錯(cuò)誤
B、正確
正確答案:
第31題,類對象的輸入輸出需在類中定義重載的提取運(yùn)算符""和插入運(yùn)算符""。
A、錯(cuò)誤
B、正確
正確答案:
第32題,類和對象之間的關(guān)系是抽象和具體的關(guān)系。
A、錯(cuò)誤
B、正確
正確答案:
第33題,cout通常與鍵盤相連,cin通常與顯示器相連。
A、錯(cuò)誤
B、正確
正確答案:
第34題,C++流類庫是用繼承方法建立起來的,它具有兩個(gè)平行的基類,即istream類和ostream類,所有其他的流類都是從它們直接或間接地派生出來的。
A、錯(cuò)誤
B、正確
正確答案:
第35題,在一般的成員函數(shù)中都隱含有一個(gè)this指針,用來指向?qū)ο笞陨?,而在靜態(tài)成員函數(shù)中是沒有this指針的。
A、錯(cuò)誤
B、正確
正確答案:
第36題,C++與C語言本質(zhì)差別在于C++語言是面向?qū)ο蟮模鳦語言是面向過程的。
A、錯(cuò)誤
B、正確
正確答案:
第37題,在C++中,只能重載已有的運(yùn)算符。
A、錯(cuò)誤
B、正確
正確答案:
第38題,在文件操作結(jié)束時(shí),可以用eof()成員函數(shù)關(guān)閉該文件。
A、錯(cuò)誤
B、正確
正確答案:
第39題,構(gòu)造函數(shù)是不能說明它的返回值類型的,但可以說明為void類型。
A、錯(cuò)誤
B、正確
正確答案:
第40題,protected和private區(qū)別在于:protected成員可以被派生類訪問,而private成員則不能被派生類訪問。
A、錯(cuò)誤
B、正確
正確答案: