计算机二级

对两个数组a和b进行下列初始化: char m[]1="l234567": char n[]={1,2 ,3,4 ,5,6,7); 则下列叙述正确的是( )。A.数组m与数组n完全相同B.数组m与数组n长度相同C.数组m比数组n长1D.数组m与数组n中都存放字符串

题目

对两个数组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中都存放字符串

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

第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题:

定义了二维数组 int a[3][3]={{1,2},{3,4},{5,6,7}};则数组元素a[2][2]的值是:

A.7

B.4

C.5

D.6


0

第3题:

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

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

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

C.数组m比数组n长1

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


C 本题考查字符串数组和字符数组赋值的区别。“charm[]=″1234567″;”定义一个字符型数组并初始化,C语言规定,在字符串的末尾自动加上串结束标记ˊ\0ˊ,因此数组m的长度是8;而数组n是按照字符方式对数组初始化,系统不加上串结束标记ˊ\0ˊ,因此数组n的长度是7。

第4题:

对两个数组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。

第5题:

对两个数组a和b进行下列初始化: A.数组m与数组n完全相同B.数组m与数组n长度相同SXB

对两个数组a和b进行下列初始化:

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

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

C.数组m比数组n长1

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


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

第6题:

对两个数组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选项正确。

第7题:

对两个数组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
本题考查字符串数组和字符数组赋值的区别。“charm[]="1234567";”定义一个字符型数组并初始化,C语言规定,在字符串的末尾自动加上串结束标记\0,因此数组m的长度是8;而数组n是按照字符方式对数组初始化,系统不加上串结束标记\0,因此数组n的长度是7。

第8题:

对两个数组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。

第9题:

对两个数组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。