31.下列關(guān)于C++流的描述中,錯(cuò)誤的是( )。
A.cout>>’A’表達(dá)式中輸出字符A
B.eof函數(shù)可以檢測(cè)是否到達(dá)文件尾
C.對(duì)磁盤(pán)文件進(jìn)行流操作時(shí),必須包含頭文件fstream
D.以ios_base::Out模式打開(kāi)的文件不存在時(shí),將自動(dòng)建立一個(gè)新文件
32.有如下程序:
#include
usingnamespacestd;
classToy{
public:
Toy(char*_n){strcpy(name,_n);count++;)
~Toy( ){count一一;)
char*GetName( ){returnname;}
staticintgetCount( ){returncount;)
private:
charname[10];
staticintcount;
};
intToy::count=0;
intmain( ){
Toyt1("snoopy"),t2("Mickey"),t3("Barbie");
tout ) 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.1 B.2 C.3 D.運(yùn)行時(shí)出錯(cuò) 33.有如下程序: #include usingnamespacestd; classA{ public: A(inti):rl(i){) voidprint( ){cout<<’E’ intr1: }; intmain( ){ Aal(2);constAa2(4);, al.print( );a2.print( ); return0; } 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.運(yùn)行時(shí)出錯(cuò) B.E2一C16一 C.C4一Cl6一 D.E2一E4— 34.有如下程序: #include usingnamespacestd; className{ charname[20]; public: Name( ){ strcpy(name,"");cout<<’?’; } Name(char*fname){ strcpy(name,fname);cout<<’?’; } }; intmain( ){ Namenames[3]={Name(”張三”),Name(”李四”)); return0; } 運(yùn)行此程序輸出符號(hào)?的個(gè)數(shù)是( )。 A.O B.1 C.2 D.3 35.有如下程序: #include usingnamespacestd; classAA{ public; AA( ){cOUt<<’1’;) }; classBB:publicAA{ intk; public: BB( ):k(0){tout<<’12’;} BB(intn):k(n)(cout<<’3’;) }; intmain( ){ BBb(4),c; return0; } 運(yùn)行時(shí)的輸出結(jié)果是( ). A.1312 B.132 C.32 D.1412 36.有如下程序: #include usingnamespacestd; classC1{ public: ~C1( ){cout<<1;) }; classC2:publicC1{ public: ~C2( ){cout<<2;) }; intmain( ){ C2cb2; C1*cb1: return0; } 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.121 B.21 C.211 D.12 37.有如下程序: #include usingnamespacestd; classPublication{//出版物類 charname[30]; public: Publication(char*name=”未知名稱”){ ~strcpy(this一>name,name); } constchar*getName( )const{returnname;} virtualconstchar*getType( )const{return”未知類型”;} }; classBook:publicPublication{//書(shū)類 public: Book(char*name):Publication(name){} virtualconstchar*getType( )const{return"書(shū)";} }; voidshowPublication(Publication&p){ cout } intmain( ){ Bookbook(”精彩人生”); showPublication(book); return0; } 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.未知類型:未知名稱 B.未知類型:精彩人生 C.書(shū):未知名稱 D.書(shū):精彩人生 38.下列關(guān)于運(yùn)算符重載的描述中,錯(cuò)誤的是( )。 A.::運(yùn)算符不能重載 B.類型轉(zhuǎn)換運(yùn)算符只能作為成員函數(shù)重載 C.將運(yùn)算符作為非成員函數(shù)重載時(shí)必須定義為友元 D.重載口運(yùn)算符應(yīng)完成“下標(biāo)訪問(wèn)”操作 39.有如下程序: #include #includediomanip> usingnamespacestd; intmain( ){ ints[]={123,234); cout } 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.123 B.***123 234234 C.***123 D.***123 ***234234*** 40.有如下類定義: classA{ char*a; public: A( ):a(O){} A(char*aa){//把a(bǔ)a所指字符串拷貝到a所指向的存儲(chǔ)空間 a=__; strcpy(a,aa); } ~A( ){delete[]a;} }; 橫線處應(yīng)填寫(xiě)的表達(dá)式是( )。 A.Dewchar[strlen(aa)+1] B.char[strlen(aa)+1] C.char[strlen(aa)] D.newchar[sizeof(aa)-1]
全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書(shū)籍 | |
全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書(shū)籍 |