第 1 頁:試題 |
第 5 頁:參考答案 |
31.下列關(guān)于C++流的描述中,錯(cuò)誤的是( )。
A.cout>>’A’表達(dá)式中輸出字符A
B.eof函數(shù)可以檢測是否到達(dá)文件尾
C.對磁盤文件進(jìn)行流操作時(shí),必須包含頭文件fstream
D.以ios_base::Out模式打開的文件不存在時(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)行此程序輸出符號?的個(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{//書類 public: Book(char*name):Publication(name){} virtualconstchar*getType( )const{return"書";} }; voidshowPublication(Publication&p){ cout } intmain( ){ Bookbook(”精彩人生”); showPublication(book); return0; } 運(yùn)行時(shí)的輸出結(jié)果是( )。 A.未知類型:未知名稱 B.未知類型:精彩人生 C.書:未知名稱 D.書:精彩人生 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)訪問”操作 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)填寫的表達(dá)式是( )。 A.Dewchar[strlen(aa)+1] B.char[strlen(aa)+1] C.char[strlen(aa)] D.newchar[sizeof(aa)-1] 編輯推薦: 2014年上半年計(jì)算機(jī)等級考試報(bào)名時(shí)間及入口專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |