计算机二级

下列对字符数组进行初始化的语句,正确的是( )。A.char a[]="Hello";B.char a[][]={'H','e','1','1','o'};C.char a[5]="Hello";D.char a[2][5]={"Hello","World");

题目

下列对字符数组进行初始化的语句,正确的是( )。

A.char a[]="Hello";

B.char a[][]={'H','e','1','1','o'};

C.char a[5]="Hello";

D.char a[2][5]={"Hello","World");

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.char[] str = {'h', 'e', 'l', 'l', 'o'};

B.char[5] str = "hello";

C.char[5] str = {"hi"};

D.char[100] str = "";


A

第2题:

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

A.char str[5]="hello";

B.char str[]={'h','e','l','l','o','0'};

C.char str[5]={"hi"};

D.char str[100]="";


char str[5]=hello;

第3题:

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

A.char str[5] = "hello";

B.char[] str = {'h', 'e', 'l', 'l', 'o'};

C.char str[5] = {"hi"};

D.char str[100] = "";


B

第4题:

下列对字符数组进行初始化的语句正确的是( )。

A.char a[]="Hello";

B.char a[][]={'H','e','1','1','o'};

C.char a[5]="Hello";

D.char a[2][5]={"Hello","World"};


正确答案:A
解析:本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定,A选项是正确;B选项中,a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第1维的大小可以省略,但第2维的大小不能省略,故B选项是错误;C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。故本题答案是A。

第5题:

下列对字符数组进行初始化的语句正确的是.

A.chara[]="Hello";

B.chara[][]={'H','e','l','l','o'};

C.char a[5]="Hello";

D.chara[2][5]={"Hello","World"}:


正确答案:A
解析:本题考查对字符数组的初始化。A)选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A)选项是正确。B)选项中,a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B)选项是错误。C)选项和D)选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

第6题:

下列对字符数组进行初始化的语句正确的是

A.char a[] = "Hello";

B.char a[][] = {'H','e','l','l','o'};

C.char a[5] = "Hello";

D.char a[2] [5] = {"Hello","World" };


正确答案:A
解析:本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A选项正确。B选项中,a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B选项错误。C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

第7题:

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

A.char a[]="Hello";

B.chara[][]={'H','e','1','1','0'};

C.char a[5]="Hello";

D.char a[2][5]={"Hello","World"};


正确答案:A
解析:本题考查对字符数组的初始化。选项A中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。选项A是正确。选项B中,a是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故选项B是错误。选项C和选项D都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

第8题:

以下能正确进行字符串赋值操作的是______。

A.char *sss;*sss="hello!";

B.char *sss;sss="hello!";

C.char sss[8];sss="hello!";

D.char sss[8];*sss="hello!";


正确答案:B

第9题:

下列对字符数组进行初始化的语句正确的是

A.char a []="Hello";

B.char a[][]={'H','e','1','1','o');

C.char a[5]="Hello";

D.char a[2][5]={"Hello", "World"};p


正确答案:A
解析:本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A选项正确。B选项中,a是一个二维数组,二维数组也能在定义时被初始化.如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B选项错误。C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。