21.已知各變量的定義如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
則以下符合C++語言語法的表達(dá)式是( )
A.a+=a-=(b=4)*(a=3) B.a=a*3+2
C.x%(-3) D.y=float i
【參考答案】 A
22.對于下面的程序,說法正確的是( )
#include<iostream.h>
void main()
{ int x=3,y=4,z=2;
if(x=y+z)cout<<″x=y+z″;
else cout<<″x!=y+z″;}
A.不能通過編譯 B.輸出6 C.輸出x!=y+z D.輸出x=y+z
【參考答案】 D
23.以下哪個不是C++語言中的有效標(biāo)識符?( )
A.34a B._AB C.A_B D.A25
【參考答案】 A
24.下面程序的運行結(jié)果是( )
#include″iostream.h″
#define sum(a,b)a*b
void main()
{ int x;
x=sum(1+2,3)
cout<x; }
A.0 B.9 C.7 D.5
【參考答案】 C
25.關(guān)于continue語句敘述不正確的是( )
A.continue語句用于循環(huán)體中,結(jié)束循環(huán)
B.continue語句用于循環(huán)體中,它使執(zhí)行流跳出循環(huán)體中尚未執(zhí)行的語句,并進(jìn)行下一循環(huán)判斷
C.continue可以用于if語句中
D.continue語句不能代替break語句
【參考答案】 A
26.下面程序的執(zhí)行結(jié)果是( )
#include″iostream.h″
void main()
{ int *p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<<r<<endl;
delete p; }
A.程序錯誤 B.內(nèi)存為20地址的大小 C.20 D.4
【參考答案】 D
27.下列程序的輸出結(jié)果是( )
#include ″iostream″
using namespace std;
int Max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
void main()
{
int m,n;
m=10,n=5;
int max=Max(m,n);
cout<<max<<endl;
}
A.10 B.程序有誤 C.1 D.0
【參考答案】 A
28.C++中類定義中默認(rèn)的訪問權(quán)限是( )
A.public B.protected
C.private D.default
【參考答案】 C
29.關(guān)于構(gòu)造函數(shù)A()的拷貝構(gòu)造函數(shù)正確的是( )
A.A(A*B); B.A(AB); C.A(A&B); D.A(A);
【參考答案】 C
30.虛函數(shù)必須是類的( )
A.成員函數(shù) B.友元函數(shù) C.構(gòu)造函數(shù) D.析構(gòu)函數(shù)
【參考答案】 A
相關(guān)推薦:計算機(jī)等級考試二級C++模擬試題15套(上機(jī))北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |