niusouti.com
更多“设有数组定义:chararray[]="China";则数组array所占的空间为 A.4个字节 B.5个字节 C ”相关问题
  • 第1题:

    设有数组定义:char array[ ]="China";,则数组array所占的空间为

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C
    解析:在给数组赋值时,可以用一个字符串作为初值,这种方法直观,方便而且符合人们的习惯。数组array的长度不是5,而是6,这点必须要注意。因为字符串常量的最后由系统加上一个'\0',因此,上面的初始化与下面的等价:char array[ ]={'C','h','i','n','a','\0'};

  • 第2题:

    设有数组定义:char array[]="China";则数组array所占的空间是( )。

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C
    解析:在定义字符数组时,可以用一个字符串作为初值,对数组进行初始化。要注意的是,数组array的长度不是5,而是6,因为系统将自动在字符串常量的后面加上一个"\0",因此,题干中的初始化语句与chararray[]={"C","h","i","n","9","\0"};等价。

  • 第3题:

    设有数组定义:char array[ ]="China",则数组array所占的空间为 ( )

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C

  • 第4题:

    设有数组定义:char array[]="China";则数组array所占的空间为( )

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C

  • 第5题:

    设有数组定义:char array[]="China";则数组array所占的空间为

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


    正确答案:C
    解析:本题考察在C++语言中,字符串的存放规则。即字符串存放在字符数组中,而且在字符的后面自动插入标识字符串结束的标识符'\0',因此,共6个字符,每个字符占用一个字节,故正确答案为C。