第 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所指向的存儲空間
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)蒙古 |