单选题 已知类Array的定义如下:
class Array{
public:
int data[2];
Array(int n=0){
int start;
if(n<=1)start=n-1; else start=n;
data[0]=start;
data[1]=start+1;
}
};
且有如下程序段:
Array art(2);
cout<<arr.data[0]<<arr.data[1];
则执行这个程序段的输出是______。
【正确答案】 A
【答案解析】[解析] 本题考查的是程序执行知识。Array arr(2)是将n的值赋值为2,当n=2时,start=2,此时data[0]=2,data[1]=3,输出data[0]和data[1]的值为23,故选择A。