全国信息技术应用考试

下列数组初始化正确的是:()A、int[5] a= {1,2,3,4,5};B、int[2][2] a = {{1,2},{3,4}};C、int[][] a = {{2,3,4,5},new int[3]};D、int[][] a = new int[][5];

题目

下列数组初始化正确的是:()

  • A、int[5] a= {1,2,3,4,5};
  • B、int[2][2] a = {{1,2},{3,4}};
  • C、int[][] a = {{2,3,4,5},new int[3]};
  • D、int[][] a = new int[][5];
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对两个数组a和b进行下列初始化: char m[]="1234567"; char n[]={'1','2','3','4','5','6','7'}; 则下列叙述正确的是( )。

A.数组m与数组n完全相同

B.数组m与数组n长度相同

C.数组m比数组n长1

D.数组m与数组n中都存放字符串


正确答案:C
解析: 本题考查字符数组和字符串赋值给数组的一些区别。语句“char m[]="1234567";”定义了一个字符型数组并进行了初始化,C语言规定,在字符串的末尾自动加上串结束标记'\0',因此数组m的长度是8;而数组n是按照字符方式对数组进行初始化,系统不会自动加上串结束标记'\0',因此数组n的长度是7。

第2题:

下列字符数组初始化语句中,不正确的是( )。

A.charc[]='goodmorning';

B.char,c[20]="goodmoming";

C.charc[]={'a','b','c','d'};

D.charc[]={"goodmoming"};


正确答案:A
解析: 本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。
选项A)中一个单引号内放了若干个字符是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。

第3题:

下列关于数组概念的描述中,错误的是()。

A.数组中所有元素类型是相同的

B.数组定义后,它的元素个数是可以改变的

C.数组在定义时可以被初始化,也可以不被初始化

D.数组元素的个数与定义时的每维大小有关


正确答案:B

第4题:

对两个数组a和b进行下列初始化: char m[]1="l234567": char n[]={1,2 ,3,4 ,5,6,7); 则下列叙述正确的是( )。

A.数组m与数组n完全相同

B.数组m与数组n长度相同

C.数组m比数组n长1

D.数组m与数组n中都存放字符串


正确答案:C
在m数组中赋值的是字符串,其长度为7,末尾有结束符\0,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

第5题:

VB中函数ubound的功能是______。

A、初始化数组

B、获取数组指定维数下界

C、获取数组指定维数上界

D、计算数组元素的个数


参考答案:C

第6题:

下列字符数组初始化语句中,不正确的是( )。

A.char c[]='goodmorning';

B.char c[20]"goodmoming";

C.charc[]={'a','b','c','d'};

D.char c[]={"goodmorning"};


正确答案:A
解析:本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。
  选项A)中一个单引号内放了若干个字符是错误的;选项B)和选项D)选项中将一个字符串赋值给一个字符数组是允许的。

第7题:

关于数组,下列说法正确的是()

A、对数组的初始化操作在定义数组的同时进行

B、给数组赋初值时,必须所有数组元素都被赋值

C、给数组元素全部赋初值时,一定要指明数组的大小。

D、引用数组元素的时候,可以一次引用数组中的全部元素


参考答案:A

第8题:

下列关于字符数组的描述中,错误的是()。

A.字符数组中的每一个元素都是字符

B.字符数组可以使用初始值表进行初始化

C.字符数组可以存放字符串

D.字符数组就是字符串


正确答案:D

第9题:

下列字符数组初始化语句中,不正确的是( )。

A.char c[]='goodmorning';

B.char c[20]="goodmorning";

C.char c[]={'a','b ','c ','d');

D.char c[]={"ffgoodmorning"};


正确答案:A
本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②℃语言中没有字符串变量,只能用字符数组来存储字符串。

第10题:

下面关于数组的初始化正确的是( )。 A.charstr[]={a,b,e}B.charstr[2]={a,b,e)

下面关于数组的初始化正确的是( )。

A.charstr[]={a,b,e}

B.charstr[2]={a,b,e)

C.charstr[2][3]={{a,b},{C,d},{e,f}}

D.charstr()={a,b,C}


正确答案:A
A。【解析】本题考查的是字符数组的初始化。选项B中用三个元素初始化大小为2的数组,越界了;选项C中应该是2行3列的数组,题中使用3行2列初始化;选项D中数组应用方括号。

更多相关问题