28.C++中類的定義的結(jié)束聲明的符號是( )
A.}
B.,
C.;
D.{
【參考答案】 C
29.下列描述中錯(cuò)誤的是( )
A.析構(gòu)函數(shù)可以被繼承
B.虛函數(shù)不能被繼承
C.派生類可以有多個(gè)基類
D.純虛基類的子類可以是虛基類
【參考答案】 B
30.下面關(guān)于成員函數(shù)重載運(yùn)算符和友元函數(shù)重載運(yùn)算符相同的是( )
A.成員函數(shù)和友元函數(shù)可重載的運(yùn)算符是不相同的
B.成員函數(shù)和友元函數(shù)重載運(yùn)算符時(shí)都需要用到this指針
C.成員函數(shù)和友元函數(shù)重載運(yùn)算符時(shí)都需要聲明為公有的
D.成員函數(shù)和友元函數(shù)重載運(yùn)算符時(shí)的參數(shù)可能是相同的
【參考答案】 A
31.執(zhí)行下面的程序段后,變量k中的值為( )
#include
void main()
{ int k=3,s[2];
s[0]=k;k=s[1]*10;
cout<
A.不定值
B.33
C.30
D.10
【參考答案】 A
32.以下程序的結(jié)果是( )
#include
void main()
{ char *p=″abcdefgh″,*r;
long *q;
q++;
r=(char*)q;
cout<
A.defg
B.cdef
C.ghab
D.efgh
【參考答案】 D
33.有以下程序
#include
struct STU
{char num[10];
float score[3];};
void main()
{struct STU s[3]={″20021″,90,95,85},
{″20022″,95,80,75},
{″20023″,100,95,90,}},*p=s;
int i;
float sum=0;
for(i=0;i<3;i++)
sum=sum+p->score[i];
cout<
程序運(yùn)行后的輸出結(jié)果是( )
A.260
B.270
C.280
D.285
【參考答案】 B
34.以下程序段的執(zhí)行結(jié)果為( )
#include
define PLUS(X,Y)X+Y
void main()
{ int x=1,y=2,z=3,sum;
sum=PLUS(x+y,z)*PLUS(y,z);
cout<<″SUM=″<
cout<
A.SUM=9
B.SUM=12
C.SUM=18
D.SUM=30
【參考答案】 B
35.以下程序的輸出結(jié)果是( )
#include
int f()
{ static int i=0;
int s=1;
s+=i;i++;
return s;}
void main()
{ int i,a=0;
for(i=0;i<5;i++)a+=f();
cout<
A.20
B.24
C.25
D.15
【參考答案】 D
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |