21.派生類(lèi)對(duì)象對(duì)其基類(lèi)中的什么成員是可訪(fǎng)問(wèn)的?( )
A.公有繼承的私有成員
B.私有繼承的公有成員
C.私有繼承的保護(hù)成員
D.保護(hù)繼承的保護(hù)成員
22.有如下程序:
#included
usingnamespacestd;
classA{
public:
virtualvoidfuncl(){cout<<"A1";)
voidrune2(){cout<<"A2";}};
classB:publicA{
public:
voidfuncl(){cout<<:"B1";}
voidfunc2(){eout<<"B2";}};
intmain(){
A*p=newB;
p->func1();
P->func2();
return0;}
執(zhí)行該程序,屏幕上將顯示輸出( )。
A.B1B2
B.A1A2
C.B1A2
D.A1B2
23.重載輸人流運(yùn)算符>>必須使用的原型為( )。
A.istream&operator>>(istream&,<類(lèi)名>&);
B.istream&operator>>(istream,<類(lèi)名>);
C.istreamoperator>>(istream,<類(lèi)名>&);
D.<類(lèi)名>operator>>(istream&,<類(lèi)名>&);
24.有如下語(yǔ)句序列:
intk=0:
do{k+=5;cout<<’$’;}whilc(k<19);
while(k->O)cout<<’*’;
執(zhí)行上面的語(yǔ)句序列輸出字符“$”和“*”的個(gè)數(shù)分別是( )。
A.4和20
B.5和20
C.4和21
D.5和21
25.下列關(guān)于模板的說(shuō)法正確的是( )。
A.模板的實(shí)參在任何時(shí)候都可以省略
B.類(lèi)模板與模板類(lèi)所指的是同一概念
C.類(lèi)模板的參數(shù)必須是虛擬類(lèi)型的
D.類(lèi)模板中的成員函數(shù)全部都是模板函數(shù)
26.有以下程序:
#include
usingnamespacestd;
classA
{private:
inta:
public:
A(inti)
{a=i;}
voiddisp()
{cout< classB
(private:
intb;
public:
B(intj)
{b=j;}
voiddisp()
{cout< classC:publicB,publicA
{private:
intC;
public:
c(intk):A(k-2),B(k+2)
{c=k;
}
voiddisp()
{
a::disp();
B::disp();
COUt< }
};
intmain()
{
Cobj(10);
obj.disp();
return0;
}
程序執(zhí)行后的輸出結(jié)果是( )。
A.10,10,10
B.10,12,14
C.8,10,12
D.8,12,10
27.下列程序的輸出結(jié)果是( )。#include
voidmain()
(char*str="12123434";
intx1=0,x2=0,x3=0,x4=0,i;
for(i=0;str[i]!=’\0’;i++)
switch(str[i])
{case’1’:x4++;
case’2’:x3++;
case’3’:x2++;
case’4’:x1++;
}
cout< <","< }
A.8,6,4,1
B.8,6,3,2
C.8,8,4,1
D.8,6.4,2
28.以下不能正確創(chuàng)建輸出文件對(duì)黎并使其與磁盤(pán)文件相關(guān)聯(lián)的語(yǔ)句是( )。
A.ofstreammyfile;myfile.open("d:ofile.txt");
B.ofstream*myfile=newofstream;myfile->open("d:ofile.txt”);
C.ofstreammyfile("d:ofile.txt");
D.ofstream*myfile=new("d:ofile.txt");
29.以下類(lèi)定義中可能會(huì)引起錯(cuò)誤的語(yǔ)句是( )。
classA
{
public:
~A( ){}//1
inti;//2
private:
intj;//3
A(inti){i++;}//4
};
A.1
B.2
C.3
D.4
30.有如下程序:
#include
usingnamespacestd;
classTestClass
{public:
virtualvoidfunl()
{cout<<"funlTestClass";}
virtualvoidfun2()
{cout<<“fun2TestClass”;}};
classTestClassl:publicTestClass
{voidfun()
{cout<<“funlTestClassl”;}};
intmain()
{TestClassobj1,*P;
TestClasslobj2;
p=&obj2;
p->fun1();
p->fun2();
return0;}
該程序執(zhí)行后的輸出結(jié)果是( )。
A.funlTestClasslfun2TestClass
B.funlTestClass1fun2TestC1ass1
C.funlTestClassfun2TestClass
D.funlTestClassfun2TestClassl
2015年全國(guó)職稱(chēng)計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 | |
全國(guó)職稱(chēng)計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書(shū)籍 |