题目内容
(请给出正确答案)
[单选题]
设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。
A.a[0];
B.a[A.length-1];
C.a[3];
D.int i=1; a[i];
答案
C、a[3];
A.a[0];
B.a[A.length-1];
C.a[3];
D.int i=1; a[i];
C、a[3];
第2题
A.int **p;
B.int (*p)[4];
C.int (*p)[3];
D.int *p[4];
第3题
第4题
第5题
第6题
第7题
第8题
设有定义语句int(*f)(int);则以下叙述正确的是
A.f是基类型为int的指针变量
B.f是指向int类型一维数组的指针变量
C.f是指向函数的指针变量,该函数具有一个int类型的形参
D.f是函数名,该函数的返回值是基类型为int类型的地址
第9题
根据下面类中Reverse 函数成员的原型和注释写出它的类外定义。
class AA {
int* a;
int n;
int MS;
public:
void InitAA(int aa[], int nn, int ms) {
if(nn>ms) {cout<< "Error!"<< endl; exit(1);}
MS=ms;
n=nn;
a=new int[MS];
for(int i=0; i
}
AA* Reverse(); // 对于调用该函数的对象,将其a 数组中前n 个
// 元素值按相反的次序排列,返回指向该对象的指针。
};
第10题
A.A.STD tt[2]={{1,'A',62},{2,'B',75}};
B.B.STD tt[2]={1,"A",62},2,"B",75};
C.C.struct tt[2]={{1,'A'},{2,'B'}};
D.D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};
第11题