(21)執(zhí)行下列程序段,結(jié)果是
#include
void main()
{ int x=40;
char y=′C′;
int n;
n=(x&0xff)&&(y>′B′);
cout << n;}
A)0
B)1
C)2
D)3
(22)關(guān)于this指針的說明不正確的是
A)不能在程序中修改this指針
B)this指針可以給其他指針賦值,但不能修改this指針
C)靜態(tài)成員函數(shù)中沒有this指針
D)this指針可以被賦值
(23)下面程序的結(jié)果是
#include
class A
{ public:
A(){cout << "construtA" << endl;}
virtual ~A(){cout << "destructA" << endl;}};
class B : public A
{ };
class C : public A
{ };
class D : public B,public C
{ };
void main()
{D d;}
A)constructA
destructA
B)constructA
constructA
destructA
destructA
C)constructA
constructA
constructA
destructA
destructA
destructA
D)constructA
constructA
constructA
constructA
destructA
destructA
destructA
destructA
(24)關(guān)于虛函數(shù)下面說的正確的是
A)若在重定義虛函數(shù)時(shí)使用了virtual,則該重定義函數(shù)還是虛函數(shù)
B)虛函數(shù)不能聲明為友元
C)子類必須重定義父類的虛函數(shù)
D)虛函數(shù)不能是static的
(25)如果表達(dá)式++x/y中,++是作為友元函數(shù)重載的,/是作為成員函數(shù)重載的,則該表達(dá)式還可為
A)(operator++(x)).operator/(y)
B)(operator++(0)).operator/(y)
C)operator/((operator++(x,0)),y)
D)operator/((operator++(0)),y)
(26)要想使23.78965421的輸出為23.7887應(yīng)用的語句是
A)cout << 23.78965421;
B)cout << fixed << 23.78965421;
C)cout << 23.78965421 -0.001;
D)cout << fixed << 23.78965421 - 0.001;
(27)有以下語句,則對a數(shù)組元素的引用不正確的是(0≤i≤9)
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A)a[p-a]
B)*(&a[i])
C)p[i]
D)*(*(a+i))
(28)有以下程序
#include
float fun(int x,int y)
{ return(x+y); }
void main()
{ int a=2,b=5,c=8;
cout << fun((int)fun(a+c,b),a-c);}
程序運(yùn)行后的輸出結(jié)果是
A)編譯出錯
B)9
C)21
D)9.0
(29)下列程序的運(yùn)行結(jié)果是
#include
class Location {
private:
int X, Y;
public:
void init(int=0, int=0);
void valueX( int val ){X=val;}
int valueX(){ return X;}
void valueY(int val){Y=val;}
int valueY( ){return Y;}};
void Location::init(int initX, int initY)
{ X=initX;
Y=initY;}
void main( )
{ Location A,B;
A.init( );
A.valueX (5);
cout < B.init(6,2);
B.valueY (4);
cout< A)5
0
6
4
B)0
0
6
4
C)5
0
6
2
D)0
0
6
2
(30)在C++語言中,封裝是借助于什么達(dá)到的?
A)結(jié)構(gòu)
B)類
C)數(shù)組
D)函數(shù)
2012年計(jì)算機(jī)三級考試PC技術(shù)模擬試題考答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |