参考答案和解析
B
更多“下列初始化字符数组的语句中,正确的是()。”相关问题
  • 第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经初始化chara[]=“English”;a[1]中存放的是()。

    A."n"

    B.字符n

    C."E"

    D.字符E


    参考答案:B

  • 第4题:

    下列描述中不正确的是_______。

    A.字符型数组中可以存放字符串

    B.可以对字符型数组进行整体输入、输出

    C.可以对整型数组进行整体输入、输出

    D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值


    正确答案:C
    解析:C语言规定只能逐个引用数组元素而不合下次引用整个数组。字符数组的输入、输出可以将整个字符串一次输入或输出。所以,选项C的说法是不正确的。

  • 第5题:

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

    A.char s 1[]=“abcd”;

    B.char s2[3]=”xyz”;

    C.char s 3[][3]={‘a’,‘x’,‘y’}

    D.char s3[][3]={“xyz”,“mnp”};


    正确答案:A
    解析:BCD选项都不合字符数组的定义。

  • 第6题:

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

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


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

  • 第7题:

    下列对C语言字符数组的描述中,正确的描述是:()

    A、字符数组可以存放字符串

    B、字符数组中的字符串可以整体输入、输出

    C、不可以用关系运算符对字符数组中的字符串进行比较

    D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值


    参考答案ABC

  • 第8题:

    下述对C语言字符数组的描述中错误的是(46)。

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

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    正确答案:C
    解析:本题考查C语言字符数组的相关知识。C语言中的字符数组是对字符串有特殊处理能力的数组,数组的赋值操作是不能整体操作的,而需要对其中元素逐个赋值,字符数组也不例外。字符数组就是用来对字符串进行操作的,当然可以存放字符串,且字符串可以整体输入、输出。

  • 第9题:

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

    • A、chars1[]="abcd";
    • B、chars2[3]="xyz";
    • C、chars3[][]={’a’,’x’,’y’};
    • D、chars4[2][3]={"xyz","mnp"};

    正确答案:A

  • 第10题:

    下列字符数组的定义中可以实现字符数组初始化的是()

    • A、charc[]=‘a’,’b’,’C’
    • B、chara[4]={"you"}
    • C、chara[]="hello"
    • D、charc[4]={‘a’,’中国’,’c’}

    正确答案:B,C

  • 第11题:

    单选题
    数组a经初始化char a[ ]=“English”;a[1]中存放的是()。
    A

    字符n

    B

    字符E

    C

    “n”

    D

    “E”


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    下列给字符数组进行初始化的语句中,()是正确的。
    A

    chars1[]=abcd;

    B

    chars2[3]=xyz;

    C

    chars3[][]={’a’,’x’,’y’};

    D

    chars4[2][3]={xyz,mnp};


    正确答案: D
    解析: 暂无解析

  • 第13题:

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

    A.char c[]='goodmorning';

    B.char c[20]"goodmoming";

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

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


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

  • 第14题:

    下述对C语言字符数组的描述中正确的是()

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

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符=对字符数值整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    正确答案:ABD

  • 第15题:

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

    A.char c[]='goodmorning';

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

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

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


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

  • 第16题:

    下述对C语言字符数组的描述中错误的是

    A.字符数组的下标从0开始

    B.字符数组中的字符串可以进行整体输入/输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

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


    正确答案:C
    解析:在C语言中,通过使用库函数允许对字符数组进行整体输入/输出。C语言不允许通过赋值运算符对字符数组整体进行赋值,对字符串使用符号:只能在说明字符数组并进行初始化的时候进行。字符串结束标志为'\0',计算字符串的实际长度时。不计入串长。

  • 第17题:

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

    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这一点,造成了数组的越界。

  • 第18题:

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


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

  • 第19题:

    下述对C语言字符数组的描述中错误的是( )

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

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    正确答案:C

  • 第20题:

    数组a经初始化char a[ ]=“English”;a[1]中存放的是()。

    • A、字符n
    • B、字符E
    • C、“n”
    • D、“E”

    正确答案:A

  • 第21题:

    下面有关字符数组的描述中错误的是()。

    • A、字符数组可以存放字符串
    • B、字符串可以整体输入,输出
    • C、可以在赋值语句中通过赋值运算对字符数组整体赋值
    • D、不可以用关系运算符对字符数组中的字符串进行比较

    正确答案:C

  • 第22题:

    字符型数组可以用来存储字符串,因此可以用字符串初始化数组,例如:charstr[]="CProgramming";。


    正确答案:正确

  • 第23题:

    单选题
    以下对C语言字符数组描述中,正确的是()
    A

    可以用length函数计算字符数组中字符串的长度

    B

    可以在赋值语句中通过赋值运算符=对字符数组整体赋值

    C

    存放在字符数组中的字符串,以’/0’作为该字符串结束标志

    D

    字符数组只能存放字符串,不能存放字符


    正确答案: D
    解析: 在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串常量总是以'/0'作为字符串的结束符。

  • 第24题:

    单选题
    数组a经初始化chara[]=“English”;a[1]中存放的是()。
    A

    n

    B

    字符n

    C

    E

    D

    字符E


    正确答案: D
    解析: 暂无解析