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

题目

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

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

相似考题
更多“以下关于数组的描述中,正确的有()A、有定义chara[3];则定义了a[1]、a[2]、a[3]三个数组元素B、构成字符数组的各个元素必须是字符类型的数据C、若有定义chara[]="hello";,则数组a的长度为6D、设有数组定义chararray[]="China";则数组array所占的空间为5个字节”相关问题
  • 第1题:

    假定一个二维数组的定义为“int a[3][5];”,则该数组所含元素的个数为【 】,所占字节存储空间的字节数为【 】。


    正确答案:15 60
    15 60 解析:所含元素的个数为15个,所占存储空间的字节数为15*4=60个。

  • 第2题:

    假定一维数组的定义为“chara[8];”,则该数组a所占用的存储空间的字节数为()。

    A.8

    B.10

    C.64

    D.32


    参考答案:D

  • 第3题:

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

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


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

  • 第4题:

    若有定义int*p[3];,则以下叙述中正确的是______。

    A.定义了一个基类型为int的指针变量p,该变量有三个指针

    B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针

    C.定义了一个名为*p的整型数组,该数组含有三个int类型元素

    D.定义了一个可指向二维数组的指针变量p,所指一维数组应具有三个int类型元素


    正确答案:B
    解析:由于运算符[]优先级比*高,int*p[3];相当于int*(p[3]);,表示数组p的三个元素都是指针变量,且每个元素都是基类型为int的指针。

  • 第5题:

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

    A.4个字节

    B.5个字节

    C.6个字节

    D.7个字节


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

  • 第6题:

    下列四种数组定义,合法的数组定义是( )。

    A.chara[]="hello";

    B.inta[4]={4,3,2,1,0};

    C.chara="hello";

    D.chara[4]="hello";


    正确答案:A

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组元素的下标为1~3
    • D、数组a中的每一个元素都是整型

    正确答案:C

  • 第9题:

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

    • A、在定义数组时,有时可以将该数组的维数省略
    • B、数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值
    • C、构成数组的各个元素可以有不同的数据类型
    • D、有定义:inta[3];则定义了a[0]、a[1]、a[2]三个数组元素

    正确答案:A,D

  • 第10题:

    执行语句intarr[10]下面描述正确的是()

    • A、定义数组的名称是arr
    • B、定义数组的长度是10
    • C、定义数组如果数组的元素没有赋值则默认是1
    • D、定义数组时元素的值是不能相同的

    正确答案:A,B

  • 第11题:

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

    4个字节

    B

    5个字节

    C

    6个字节

    D

    7个字节


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

  • 第12题:

    ( 难度:中等)关于JavaScript中的数组,说法正确的是
    A.JavaScript中没有数组类型
    B.JavaScript中的数组可以用new Array()来定义
    C.new Array(3)定义的数组中只有一个元素是3
    D.new Array(1,2,3)定义的数组中有3个元素

    答案:BD

  • 第13题:

    在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个字节。

  • 第14题:

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

    A. 5

    B. 6

    C. 7

    D. 8


    正确答案:D

  • 第15题:

    设有定义语句int a[]={66,77,99};,则下列对此语句的叙述中错误的是 ( )

    A.定义了一个名为a的一维数组

    B.a数组有3个元素

    C.a数组的元素的下标为1-3

    D.数组中的每一个元素都是整型


    正确答案:C

  • 第16题:

    若有定义int(*pt)[3];,则下列说法正确的是

    A.定义了基类型为int的三个指针变量

    B.定义了基类型为int的具有三个元素的指针数组pt

    C.定义了一个名为*pt、具有三个元素的整型数组

    D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组


    正确答案:D
    解析:定义了一个指向一维数组的指针,该一维数组具有三个int型元素,按照C语言中二维数组的定义知,二维数组先按照行排列,再按照列排列,故选D。

  • 第17题:

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

    A.4

    B.5

    C.6

    D.7


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

  • 第18题:

    ( 27 )若有定义 int ( *Pt ) [3] ; ,则下列说法正确的是

    A )定义了基类型为 int 的三个指针变量

    B )定义了基类型为 int 的具有三个元素的指针数组 pt

    C )定义了一个名为 *pt 、具有三个元素的整型数组

    D )定义了一个名为 pt 的指针变量,它可以指向每行有三个整数元素的二维数组


    正确答案:D

  • 第19题:

    设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()

    • A、定义了一个名为a的一维数组
    • B、a数组有3个元素
    • C、a数组的下标为1~3
    • D、数组中的每个元素是整型

    正确答案:C

  • 第20题:

    字符串是以()为结束标志的一维字符数组。有定义:char a[]=””;则a数组的长度是()。


    正确答案:/0;1

  • 第21题:

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

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

    正确答案:B,C

  • 第22题:

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

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

    正确答案:C

  • 第23题:

    单选题
    设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):
    A

    定义了一个名为a的一维数组

    B

    a数组有3个元素

    C

    a数组元素的下标为1~3

    D

    数组a中的每一个元素都是整型


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