1. 以下叙述中正确的是( D)
D) 所有被调用的函数一定要在调用之前进行定义
2. C++语言的跳转语句中,对于break和continue说法正确的是(B)
B)continue语句只应用与循环体中
3. for(int x=0,y=0; !x& &y<=5; y++)语句执行循环的次数是(C)
C)6
4. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为(B)。
B) x.a()
5. 下面有关重载函数的说法中正确的是(C)
C)重载函数必须有不同的形参列表
6. 下列关于构造函数的描述中,错误的是(D)
D)构造函数不可以重载
7. 设有数组定义:char array[]=″China″;,则数组array所占的空间为( C )
C)6个字节
8. 下面选项中不属于面向对象程序设计特征的是(D) 。
D)相似性
9. 在C++中用来实现运行时多态性的是( D)。
D)虚函数
10. 以下程序的输出结果是(A)
#include
using namespace std;
void reverse(int a[],int n)
{
int i,t;
for(i=0;i
}
}
void main()
{
int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8);
for(i=6;i<10;i++)s+=b[i];
cout<}
A) 22
11. 下面叙述不正确的是(D)
D)基类的公有成员在派生类中仍然是公有
13. 下面描述中,表达错误的是(D)
D) 私有继承时基类中的public成员在派生类中是private的
14. 有以下程序
#include
using namespace std;
void main( )
{
int a=5,b=0,c=0;
if(a=b+c) cout<<"***"<
下列选项叙述正确的是(D)
D) 输出$$$
15. 假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的(B)。
B) 无参构造函数