题目内容
(请给出正确答案)
[单选题]
对于刚生成的Iterator对象,在调用next()方法之前,迭代器的索引位于()。
A.第一个元素之前,不指向任何元素
B.指向第一个元素
C.指向最后一个元素
D.最后一个元素之后,不指向任何元素
答案
查看答案
A.第一个元素之前,不指向任何元素
B.指向第一个元素
C.指向最后一个元素
D.最后一个元素之后,不指向任何元素
第2题
A.定义类类型时,其构造函数不可省略
B.类的构造函数不必与类名相同
C.一个类类型,只能定义一个构造函数
D.在用new运算符生成类的一个对象时,构造函数被调用执行
第3题
A.所有迭代器都是可迭代对象
B.所有可迭代对象都是迭代器
C.通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D.如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
第8题
根据下面类中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 个
// 元素值按相反的次序排列,返回指向该对象的指针。
};