更多“31、如果一个字符占一个字节,且有数组定义char array[]="China";,则数组array占几个字节?”相关问题
  • 第1题:

    在C语言中,设有数组定义:char array[]=“China”;则数组array所占用的空间为(27)。

    A.5个字节

    B.6个字节

    C.10个字节

    D.12个字节


    正确答案:B
    解析:字符数组是每个元素存放一个字符型数据的数组。C语言中约定用\0作为字符串的结束标志,它占内存空间,但不计入字符串的长度。对数组array赋初值char array[]=“China”,此时系统自动在末尾加入一个‘\0’,此时数组array的长度为6,所占用的空间为6个字节,即char array[]=“China”等价于char array[]={‘C’,‘h’,‘i’,‘n’,‘a’,‘\0’}。若定义char array[]={‘C’,‘h’,‘i’,‘n’,‘a’,},此时数组array的长度为5个字节。

  • 第2题:

    假定一个字符数组的定义为“char a[]="12345";",则该字符数组的长度为_____


    参考答案6

  • 第3题:

    设有数组定义:char array[]="Chinese";则数组array所占的空间为A.6个字节 B.7个字节 C.8个字节 D.9个字节


    正确答案:C
    本题主要考查字符数组的初始化操作。字符数组的初始化可以逐个元素赋值,也可以作为字符串赋值。
    逐个元素赋值初始化形式:
    char 数组名[n]={字符1,字符2,……,字符n};
    char 数组名[]={字符1,字符2,……,字符n};
    作为字符串赋值形式:
    char 数组名[n]="字符串";
    char 数组名[]="字符串";
    在C语言中,为了方便确定字符串的长度,编译系统在字符串后增加了一个结束标识’\0’,即ASCII码的0。因此,当采用字符串初始化字符数组时,必须为其保留一个存放结束标识符的位置。
    在本题中,用一个字符串作为数组的初值,这种方法直观、方便,而且符合人们的习惯。数组array的长度是7,但所占的空间是8,这点必须要注意。因为字符串常量的最后由系统加上一个’\0’,因此,上面的初始化是char array[]={′C′,′h′,′i′,′n′,′e′, ′s′, ′e′,′\0′}。

  • 第4题:

    设有数组定义:char array[ ]="China"; 则数组array所占的空间为( )。 A. 4个字节 B.5个字节 C. 6个字节 D. 7个字节

    A.EFGHIJABCD

    B.bcdefghij

    C.abdefCghij

    D.不确定的值


    正确答案:C

  • 第5题:

    若有定义:char s[ ]="china";则Turbo C系统为数组s开辟6个字节的内存单元。( )

    此题为判断题(对,错)。


    正确答案:√

  • 第6题:

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

    • A、4个字节
    • B、5个字节
    • C、6个字节
    • D、7个字节

    正确答案:C

  • 第7题:

    设有定义“doublearray[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。

    • A、首地址
    • B、元素个数
    • C、每个元素所占的字节数
    • D、总字节数

    正确答案:B

  • 第8题:

    下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()


    正确答案:12

  • 第9题:

    以下关于数组的描述中,正确的有()

    • A、有定义chara[3];则定义了a[1]、a[2]、a[3]三个数组元素
    • B、构成字符数组的各个元素必须是字符类型的数据
    • C、若有定义chara[]="hello";,则数组a的长度为6
    • D、设有数组定义chararray[]="China";则数组array所占的空间为5个字节

    正确答案:B,C

  • 第10题:

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

    • A、4个字节
    • B、5个字节
    • C、6个字节
    • D、7个字节

    正确答案:C

  • 第11题:

    单选题
    设有数组定义:chararray[]="China";则数组所占的存储空间为()。
    A

    4个字节

    B

    5个字节

    C

    6个字节

    D

    7个字节


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

  • 第12题:

    单选题
    设有定义“doublearray[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。
    A

    首地址

    B

    元素个数

    C

    每个元素所占的字节数

    D

    总字节数


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

  • 第13题:

    设有数组定义chararray[]="program";则数组array所占空间为()个字节。

    A. 5

    B. 6

    C. 7

    D. 8


    正确答案:D

  • 第14题:

    设有数组定义:chararray[]:”China”;则数组array所占的空间为( )。

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


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

  • 第15题:

    下面对二维数组array 的定义,正确的是( )。

    A.int array[][4];

    B.char array[3,4];

    C.float array (3)(4);

    D.float array[3][4];


    正确答案:D

  • 第16题:

    设有数组定义:chararray[]="China";则数组array所占的空间为( )个字节。

    A.4

    B.5

    C.6

    D.7


    正确答案:C
    解析:在定义字符数组用字符串常量进行初始化时,系统会自动在结尾加'\0'做结束标志,所以数组array所占的空间为6个字节。

  • 第17题:

    假定一维字符指针数组的定义为"char* a[8];",则该数组占用的存储空间的字节数为()。
    32

  • 第18题:

    定义数组Array(1to 5,5)后,下列哪一个数组元素不存在()

    • A、Array(1,1)
    • B、Array(1,0)
    • C、Array(0,1)
    • D、Array(5,5)

    正确答案:A

  • 第19题:

    在VBScript中,如果定义了一个数组Dim array1(20,30),则它实际上是一个有()行()列的二维数组。


    正确答案:21;31

  • 第20题:

    下列数组定义语句中:int[] a=new int[3]; ,定义的数组a占的字节数为()。


    正确答案:12

  • 第21题:

    若有定义:char s[ ]="china"; 则Turbo C系统为数组s开辟()个字节的内存单元.


    正确答案:6

  • 第22题:

    填空题
    下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()

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

  • 第23题:

    填空题
    假定一维字符指针数组的定义为"char* a[8];",则该数组占用的存储空间的字节数为()。

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

  • 第24题:

    填空题
    在VBScript中,如果定义了一个数组Dim array1(20,30),则它实际上是一个有()行()列的二维数组。

    正确答案: 21,31
    解析: 暂无解析