以下能对一维数组a进行正确初始化的语句是()。A、int a[10]=(0,0,0,0,0);B、int a[ ]={0};C、int a[10]={ };D、int a[10]={10*1};

题目

以下能对一维数组a进行正确初始化的语句是()。

  • A、int a[10]=(0,0,0,0,0);
  • B、int a[ ]={0};
  • C、int a[10]={ };
  • D、int a[10]={10*1};
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下能对一维数组a进行初始化的语句是: ( )。

A. int a[5]=(0,1,2,3,4,)

B. int a(5)={}

C. int a[3]={0,1,2}

D. int a{5}={10*1}


参考答案:C

第2题:

以下对一维数组c进行正确的定义初始化的语句是A.int c[10]=0; B.int c[10]={0}*10; C.int c[1]={0,0,0,0,0,0,0}; D.int c[10]={0};


正确答案:D
本题主要考查数组的定义和初始化。在本题中,考查的是一维数组的定义和初始化操作。一维数组的定义格式为:
     数据类型说明 数组名[n];
一维数组的初始化格式为:
     数据类型说明 数组名[n]={元素1,元素2,……,元素n};
     或者
     数据类型说明 数组名[]={元素1,元素2,……,元素n};
另外,在定义数组和初始化数组时需要注意:
(1)定义数组时的n值只能使用常量,不能使用变量。
(2)定义数组时可以不标明数组元素的个数,而是通过赋初值的方式确定。
(3)数组初始化时,数组的元素类型必须与定义的类型一致,当初值的个数小于整型常量n时,编译系统会自动补0。一旦给定初值数超过n,编译系统将报错。
综上所述,不难找出本题正确的答案为D,在选项A和B中,数组的定义方式都是正确的,但初始化的方法不正确;在选项C中,赋值的元素个数超过了数组定义的大小,在编译时系统会报错。

第3题:

下列语句中错误的是()。

A.“int *p=new int (10);”

B.“int *p=new int [10];”

C.“int *p=new int ;”

D.“int *p=new int (10)(0);”


参考答案:D

第4题:

用new运算符创建一维整型数组的正确语句是()。

  • A、int*p=newa[10]
  • B、int*p=newfloat[10]
  • C、int*p=newint[10]
  • D、int*p=newint[5]={1,2,3,4,5}

正确答案:C

第5题:

下列定义数组的语句中,正确的是( )。

A.int N=10;int x[N]:

B.#define N l0 ; int x[N];

C.int x[0..10];

D.int x[];


正确答案:D
选项A、B中n为变量,C语言中不允许动态定义数组维数,即维数不能是变量。选项C无此语法。

第6题:

要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。

A.int a[5]=(0,0,0,0,0);

B.int a[5]={};

C.int a[]={0,0,0,0,0};

D.int a[]={5*0};


正确答案:C
解析:A项是错误的,赋值时用的是花括号而不是圆括号。B项错在不能初始化时在花括号内为空。D项错在不可以用表达式对数组一一赋值。C项虽然没有直接定义数组的大小,但是初始化时只赋了5个元素的值,系统会自动定义数组的大小为5,这种形式是正确的。

第7题:

下列定义数组的语句中,正确的是( )。

A.int N=10; int x[N];

B.#define N 10 int x[N];

C.int x[0..10];

D.int x[];


正确答案:B

第8题:

以下不能对二维数组a进行正确初始化的语句是

A.int a[2][3]={0};

B.int a[][3]={{1,2},{0}};

C.int a[2][3]={{1,2},{3,4},{5,6}};

D.int a[][3]={1,2,3,4,5,6};


正确答案:C

第9题:

在下面的一维数组定义中,()语句有语法错误。

  • A、int a[ ]={1,2,3};
  • B、int a[10]={0};
  • C、int a[ ];
  • D、int a[5];

正确答案:C

第10题:

以下能对二维数组A进行正确初始化的语句是()。

  • A、int a[][3]={{1,2,3},{4,5,6}};
  • B、int a[2][]={{1,0,1},{5,2,3}};
  • C、int a[2][4]={{1,2,3},{4,5},{6}};
  • D、int a[][3]={{1,0,1},{},{1,1}};

正确答案:A

更多相关问题