5
10
33
88
第1题:
若有以下定义
int x[10],*pt=x;
则对数组元素的正确引用是
A)*&x[10]
B)*(x+3)
C)*(pt+10)
D)pt+3
第2题:
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。
include <iostream>
using namespace std;
class Foo{
public:
Foo(int x){cout<<'A';}
Foo(){}
};
int main()
{
Foo f[3], g(3);
return 0;
}
第3题:
a. ff(a)
b. ff(a[0])
c. ff(a+3)
d. ff(&a[0])
第4题:
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是( )
A.ihtx[3]={0,0,0};
B.intx[]={0};
C.static int x[3]={0};
D.int x[]=<0,0,0};
第5题:
(29)若有以下定义
int x[10],*pt=x;
则对x数组元素的正确应用是
A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3
第6题:
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数,下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是( )。
#include
using namespace std;
class Foo{
public:
Foo(int X){cout <<’A”}
Foo(){}
};
int main()
Foo f[3],g(3);
return 0;
}
7 4
第7题:
若有int x[5],*p=x;则数组元素x[3]可以表示为*(p+【 】),也可以表示为p[3]。
第8题:
a. x=pa[3];
b. x=*(a+3);
c. x=a[3];
d. x=*pa+3;
第9题:
( 20 )要定义整型数组 x ,使之包括初值为 O 的三个元素,下列语句中错误的是
A ) int x[3]={0,0,0};
B ) int x[]={0};
C ) static int x[3]={0};
D ) int x[]={0,0,0};
第10题:
A、ff(a)
B、ff(a[0])
C、ff(a+3
D、ff(&a[0])