16.關(guān)于抽象類下面說(shuō)法正確的是( )
A.抽象類就是其中有函數(shù)定義但沒(méi)有實(shí)現(xiàn)的類
B.抽象類是可以被實(shí)例化的
C.派生類不能成為抽象類
D.抽象類的子類必須實(shí)現(xiàn)父類中的純虛函數(shù)
【參考答案】 D
17.如果表達(dá)式--x+y中,--是作為成員函數(shù)重載的,+是作為成員函數(shù)重載的,則該表達(dá)式還可為( )
A.y.operator+(x.operator--(0)) B.y.operator+(x.operator--())
C.y.operator+(operator--(x,0)) D.operator+(x.operator--())
【參考答案】 B
18.以下哪個(gè)基類中的成員函數(shù)表示純虛函數(shù)?( )
A.virtual void vf(int) B.void vf(int)=0
C.virtual void vf(=0) D.virtual void yf(int){ }
【參考答案】 B
19.派生類繼承基類的方式有( )
A.public B.private
C.protected D.以上都對(duì)
【參考答案】 D
20.有以下程序
#include
void ss(char *s,char t)
{ while(*s)
{ if(*s==t) *s=t-′a′+′A′;
s++; } }
void main()
{ char str1[100]=″abcddfefdbd″,c=′d′;
ss(str1,c);cout< 程序運(yùn)行后的輸出結(jié)果是( ) A.ABCDDEFEDBD B.abcDDfefDbD C.abcAAfefAbA D.Abcddfefdbd 【參考答案】 B 21.已知各變量的定義如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 則以下符合C++語(yǔ)言語(yǔ)法的表達(dá)式是( ) A.a+=a-=(b=4)*(a=3) B.a=a*3+2 C.x%(-3) D.y=float i 【參考答案】 A
計(jì)算機(jī)等級(jí)考試二級(jí)C++模擬試題15套(上機(jī))
2010年全國(guó)計(jì)算機(jī)等級(jí)考試考試報(bào)考指南
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |