21.已知各变量的定义如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C++语言语法的表达式是( )
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++语言中的有效标识符?( )
A.34a B._AB C.A_B D.A25
【参考答案】 A
24.下面程序的运行结果是( )
#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.关于continue语句叙述不正确的是( )
A.continue语句用于循环体中,结束循环
B.continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
C.continue可以用于if语句中
D.continue语句不能代替break语句
【参考答案】 A
26.下面程序的执行结果是( )
#include″iostream.h″
void main()
{ int *p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<<r<<endl;
delete p; }
A.程序错误 B.内存为20地址的大小 C.20 D.4
【参考答案】 D
27.下列程序的输出结果是( )
#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++中类定义中默认的访问权限是( )
A.public B.protected
C.private D.default
【参考答案】 C
29.关于构造函数A()的拷贝构造函数正确的是( )
A.A(A*B); B.A(AB); C.A(A&B); D.A(A);
【参考答案】 C
30.虚函数必须是类的( )
A.成员函数 B.友元函数 C.构造函数 D.析构函数
【参考答案】 A
[本文共有 5 页,当前是第 3 页] <<上一页 下一页>>