数组定义及初始化正确的是() A. char a[5]={}; B. int a[5]={0,1,2,3,4,5}
数组定义及初始化正确的是()
A. char a[5]={};
B. int a[5]={0,1,2,3,4,5};
C. char a={
D. char a[]={'0','1','2','3','4','5'};
数组定义及初始化正确的是()
A. char a[5]={};
B. int a[5]={0,1,2,3,4,5};
C. char a={
D. char a[]={'0','1','2','3','4','5'};
A.scanf("%c",a[0])
B.scanf("%s",&a)
C.printf("%c",a[3])
D.printf("%s",a)
A.元素a[1]的值为1
B.使用“cin>>a;”可以将从键盘上键入的整数保存在数组a中
C.使用“intb[5]=a;”可以定义数组,并用a中各元素的值初始化b中的各元素
D.数组a的长度为5
A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同
B.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略
C.如果定义一维数组时提供了初始化列表,则数组的长度可以省略
D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略
A.数组s的长度为5
B.元素s[2]的值为'e'
C.使用“cin>>s;”可以将从键盘上键入的字符串保存在数组s中
D.使用“intt[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素
A.int a[3] = {‘a’, ‘b’}
B.int a[3] = {1,2,3}
C.int a[3] = {0}
D.int a[3] = 0
A.int a[3][4]={0};
B.int a[3][4]={{1,2},{1,2,3},{1,2,3,4}};
C.int a[3][]={0,1,2,3,4,5,6,7,8,9,10,11,12};
D.int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
根据下面类中拷贝构造函数的原型写出它的类外定义。
classArray{
int*a;//指向动态分配的整型数组空间
intn;//记录数组长度
public:
Array(intaa[],intnn);//构造函数,利用aa数组长度nn初始化n,
//利用aa数组初始化a所指向的数组空间
Array(Array&aa);//拷贝构造函数
Array&Give(Array&aa);//实现aa赋值给*this的功能并返回*this
ArrayUion(Array&aa);//实现*this和aa中的数组合并的
//功能,把合并结果存入临时对象并返回
intLenth(){returnn;}//返回数组长度
voidPrint(){//输出数组
for(inti=0;i<n;i++)
cout<<a[i]<<'';
cout<<endl;
}
};