(11)以下哪个特征不是面向对象思想中的主要特征?
A)多态
B)继承
C)封装
D)垃圾回收
(12)以下哪个不是C++语言中的有效标识符?
A)34a
B)_AB
C)A_B
D)A25
(13)C++中运算符优先级由高到低排列正确的是
A):: ++ + ||
B)< * || ,
C)sizeof % + ::
D), && new sizeof
(14)下面程序的运行结果是
#include"iostream.h"
#define sum(a,b)a*b
void main()
{ int x;
x=sum(1+2,3);
cout< }
A)0
B)9
C)7
D)5
(15)以下for语句中不是死循环的是
A)for(int i=0;i<1;++i);
B)for(int i=0;;++i);
C)for(int i=1;i>0;++i);
D)for( ; ; );
(16)关于continue语句叙述不正确的是
A)continue语句用于循环体中,结束循环
B)continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
C)continue可以用于if语句中
D)continue语句不能代替break语句
(17)以下定义数组中错误的是
A)int a[10];
B)int a[2][20];
C)int a[20][ ];
D)int a[];
(18)下面程序的执行结果是
#include"iostream.h"
void main()
{ int *p,r;
p = new int;
*p = 20;
r=sizeof(*p);
cout< delete p;
}
A)程序错误
B)内存为20地址的大小
C)20
D)4
(19)下面程序错误的语句是
#include "iostream.h"
① void main()
② {
③ int A = 0;
④ int & B;
⑤ B = A;
⑥ cout << B;
⑦ cout << A;
⑧ }
A)②
B)③
C)④
D)⑥
(20)下列程序的输出结果是
#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