第 1 頁:試題 |
第 5 頁:參考答案 |
31.下列控制格式輸入輸出的操作符中,能夠設(shè)置浮點數(shù)精度的是( )。
A.setprecision
B.setw
C.setfill
D.showpoint
32.下列程序段中包含4個函數(shù),其中具有隱含this指針的是( )。
intfunl( );
classTest{
public:
intfun2( );
friendintfun3( );
staticintfun4( );
};
A.funl
B.fun2
C.fun3
D.fun4
33.有如下程序:
#include
usingnamespacestd;
classTest(
public:
Test( ){}
Test(constTest8Lt){cout<<1;}
};
Testfun(Test&u){Testt=U;returnt;}
intmain( ){Testx,y;x=fun(y);return0;}
運行這個程序的輸出結(jié)果是( )。
A.無輸出
B.1
C.1l
D.111
34.有如下程序:
#include
usingnamespacestd;
classA{
public:
A(inti=O):rl(i){}
voidprint( ){cout<<’E’ voidprint(intx){cout<<’P’<-’;} private: intr1; }; intmain( ){ Aal: constAa2(4); a1.print(2); a2.print( ); return0; } 運行時的輸出結(jié)果是( )。 A.P8一E4 B.P8一C16一 C.P0一E4一 D.P0一C16— 35.下列代碼段聲明了3個類: classPerson{); classStudent:publicPerson{}; classUndergraduate:Student{); 下列關(guān)于這些類之間關(guān)系的描述中,錯誤的是( )。 A.類Person是類Undergraduate的基類 B.類Undergraduate從類Student公有繼承 C.類Student是類Person的派生類 D.類Undergraduate是類Person的派生類 36.有如下程序: #include Usingnamespacestd; classBase{ public: Base(intx=O):valB(x){cout<~Base( ){cout intvalB: }; classDerived:publicBase{ public: Derived(intX=0,inty=0):Base(x),valD(y)(cout<~Derived( ){cout intvalD; }; intmain( ){ Derivedobj12(2,3); return0; } 運行時的輸出結(jié)果是( )。 A.2332 B.2323 C.3232 D.3223 37.下面是類Shape的定義: classShape{ public: virtualvoidDraw( )=0; } 下列關(guān)于Shape類的描述中,正確的是( )。 A.類Shape是虛基類 B.類Shape是抽象類 C.類Shape中的Draw函數(shù)聲明有誤 D.語句“ShapeS;”能夠建立Shape的一個對象S 38.將運算符“+”重載為非成員函數(shù),下列原型聲明中,錯誤的是( )。 A.MyClockoperator+(MyClock,long); B.MyClockoperator+(MyClock,MyCloek); C.MyCloekoperator+(long,long); D.MyClockoperator+(long,MyCloek): 39.打開文件時可單獨或組合使用下列文件打開模式: ①ios_base::aop 、趇os_base::binary 、踚os_base:: 、躨os_base::out 若要以二進制讀方式打開一個文件,需使用的文件打開模式為( )。 A.①③ B. ①④ C.②③ D.②④ 40.有如下程序: #include usingnamespacestd; classB{ public: B(intxx):x(xx){++count;x+=10;} virtualvoidshow( )const {cout staticintcount; private: intx; }; classD:publicB{ public: D(intxx,intyy):B(XX),y(yy){++count;y+= 100;) virtualvoidshow( )const {cout inty; }; intB::count==0; intmain( ){ B*ptr=newD(10,20); ptr->show( ); deleteptr; return0; } 運行時的輸出結(jié)果是( )。 A.1_120 B.2_120 C.1_20 D.2_20 編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |