更多“有以下声明: char A[10]; char *B[7]; float C[4]; double *D[3]; 其中所占字节数最大的数组是()A、数组AB、数组BC、数组CD、数组D”相关问题
  • 第1题:

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

  • 第2题:

    若有下列语句: char a[]="xyz"; char b[]=}'x','y','z'}; 则下列叙述正确的是______。

    A.数组a和数组b不等价

    B.数组a和数组b的长度相同

    C.数组a占用空间大小等于数组b占用空间大小

    D.数组a占用空间大小大于数组b占用空间大小


    正确答案:D
    解析:数组a的存储空间占4个字节(结束符'\0'占一字节),数组a的存储空间占3个字节。

  • 第3题:

    给出以下定义: char x[]="abcdefg"; char y[]={'a','b','c','d','e','f','g'};则正确的叙述为______。

    A.数组x和数组y等价

    B.数组x和数组y的长度相同

    C.数组x的长度大于数组y的长度

    D.数组x的长度小于数组y的长度


    正确答案:C
    解析:在C语言中,字符串以'\0'作为结束符,因此数组x的长度为7+1=8,而数组y的长度等于7。

  • 第4题:

    对于下面的语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={'a','b','c','d'};

    A.数组c1和数组c2等价

    B.数组c1占用空间大于数组c2占用空间

    C.数组c1占用空间小于数组c2占用空间

    D.数组c1和数组c2的长度相同


    正确答案:B
    解析:给字符数组按字符串方式初始化,则在字符串末尾有一个字符串结束标志,占一个字节的存储空间,如逐个元素赋值,则不加字符串结束标志。

  • 第5题:

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

  • 第6题:

    有数组定义double d[10];以下叙述不正确的是()

    • A、数组d有10个元素
    • B、数组d的最后一个元素是d[10]
    • C、数组d的第一个元素*d
    • D、数组d的字节数是sizeof(double)*10

    正确答案:B

  • 第7题:

    有以下声明: char A[10]; char *B[7]; float C[4]; double *D[3]; 其中所占字节数最大的数组是()

    • A、数组A
    • B、数组B
    • C、数组C
    • D、数组D

    正确答案:D

  • 第8题:

    下面正确声明一个一维数组的是()。

    • A、String [] a
    • B、String a[]
    • C、char a[][]
    • D、String a[10]

    正确答案:A,B

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    问答题
    什么叫数组?说说short型的数组与char型的数组的异同点。

    正确答案: 所谓数组是具有一定顺序关系的若干个变量的集合,组成数组的各个变量称为数组的元素。数组中各元素的数据类型要求相同。数组可以是一维的,也可以是多维的。
    char型的数组由包含ASCII字符集中的字符(英文字母、数字、标点符号以及某些特殊符号)的整数类型组成的数组。
    short型的数组是由short数据类型组成的数组。类型short(或shortint)是一种短整数类型,它占用字节的长度大于类型char,小于或等于类型int。
    解析: 暂无解析

  • 第11题:

    单选题
    有以下声明: char A[10]; char *B[7]; float C[4]; double *D[3]; 其中所占字节数最大的数组是()
    A

    数组A

    B

    数组B

    C

    数组C

    D

    数组D


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

  • 第12题:

    填空题
    假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。

    正确答案: M*N
    解析: 暂无解析

  • 第13题:

    给出发下定义: char x[]="abcdefg"; char y[]={'a', 'b', 'c', 'd', 'e', 'f', 'g' };则正确的叙述为______。

    A.数组x和数组y等价

    B.数组x和数组y的长度相同

    C.数组x的长度大于数组y的长度

    D.数组x的长度小于数组y的长度


    正确答案:C

  • 第14题:

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

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


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

  • 第15题:

    对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F',}; 则以下叙述正确的是

    A.数组a与数组b完全相同

    B.数组a与数组b长度相同

    C.数组a与数组b中都存放字符串

    D.数组a比数组b长度长


    正确答案:D
    解析:数组a中最后一个元素是字符串结束标识'\0',所以a数组长度为7,而b数组长度为6,所以答案为D)。注意:通过赋初值的方式给一维字符数组赋字符串。

  • 第16题:

    假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。
    M*N

  • 第17题:

    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()

    • A、数组a和数组b等价
    • B、数组a和数组b的长度相同
    • C、数组a的长度大于数组b的长度
    • D、数组a的长度小于数组b的长度

    正确答案:C

  • 第18题:

    什么叫数组?说说short型的数组与char型的数组的异同点。


    正确答案: 所谓数组是具有一定顺序关系的若干个变量的集合,组成数组的各个变量称为数组的元素。数组中各元素的数据类型要求相同。数组可以是一维的,也可以是多维的。
    char型的数组由包含ASCII字符集中的字符(英文字母、数字、标点符号以及某些特殊符号)的整数类型组成的数组。
    short型的数组是由short数据类型组成的数组。类型short(或shortint)是一种短整数类型,它占用字节的长度大于类型char,小于或等于类型int。

  • 第19题:

    能正确声明一个一维数组的选项有()。

    • A、String[] a
    • B、String a[]
    • C、char a[][]
    • D、String a[10]

    正确答案:A,B

  • 第20题:

    下列选项中,能正确声明一个一维数组的有()。

    • A、String [] a
    • B、String a[]
    • C、char a[][]
    • D、String a[]

    正确答案:A,B,D

  • 第21题:

    以后哪项是合法的数组声明?()

    • A、char[10]s
    • B、char s[ ]
    • C、char s
    • D、char s [10]

    正确答案:B

  • 第22题:

    单选题
    给出以下定义:char a[]=″abc″;char b[]={′a′,′b′,′c′};则正确的叙述是()
    A

    数组a和数组b等价

    B

    数组a和数组b的长度相同

    C

    数组a的长度大于数组b的长度

    D

    数组a的长度小于数组b的长度


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

  • 第23题:

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

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

  • 第24题:

    单选题
    有数组定义double d[10];以下叙述不正确的是()
    A

    数组d有10个元素

    B

    数组d的最后一个元素是d[10]

    C

    数组d的第一个元素*d

    D

    数组d的字节数是sizeof(double)*10


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