参考答案和解析
正确答案:D
更多“合法的数组定义是 ( )A.int a[ ]="string";B.int a[5]={0,1,2,3,4,5};C.char a="string";D.char a={0,1,2,3,4,5};”相关问题
  • 第1题:

    定义一个长度为5值为空的字符串数组,下列选项不正确的是

    A.String a[]={"","","","",""};

    B.String a[5];

    C.String [5]a;

    D.String[]a=new String[5]; for(int i=0;i<5;a[i++]=null);


    正确答案:C
    解析:本题考查字符串数组的定义及其初始化。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。
    声明时初始化:
    类型数组名[]=new类型[数组长度];
    声明后初始化:
    类型数组名[];数组名=new类型[数组长度];
    选项B和C属于语法错误,编译将不会通过,选项D语法正确,但是给数组赋值为null,而不是空,不符合题意。选项C定义了一个有5个元素的字符串数组,初值为null。

  • 第2题:

    合法的数组初始化语句是()。

    A.chara="string";

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

    C.inta[]="string"

    D.chara[]={0,1,2,3,4,5};


    正确答案:D

  • 第3题:

    定义—个长度为5值为空的字符串数组,下列选项不正确的是

    A.String a[]={"","","","","",""};

    B.String a[5];

    C.String[5]a;

    D.String[] a new String[5]; for(int i=0;i<5;a[i++]-null);


    正确答案:C
    解析:本题考查字符串数组的定义及其初始化。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名[]=new类型[数组长度];声明后初始化:类型数组名[];数组名=new类型[数组长度];选项B和C属于语法错误,编译将不会通过,选项D语法正确,但是给数组赋值为null,而不是空,不符合题意。选项C定义了一个有5个元素的字符串数组,初值为null。

  • 第4题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

    A.String []a;

    B.String a[];

    C.char a[l0][];

    D.String a[]=new String[10];


    正确答案:D
    D。【解析】本题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项C是一个二维的字符数组,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的;选项D正确,它定义了一个含有l0个元素的字符串数组,如果没有给字符串数组赋值,则默认为null。

  • 第5题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是

    A.String [] a;

    B.String a[];

    C.char a[10][];

    D.String a[]=new String[10];


    正确答案:D
    解析:本题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题B-要求。选项C是一个二维的字符数组,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的。选项D正确,它定义了一个含有10个元素的字符串数组,如果没有给字符串数组赋值,则默认为null。

  • 第6题:

    (C语言)以下能正确定义一维数组的选项是

    A、int a[5]={0,1,2,3,4,5};B、char a[]={0,1,2,3,4,5};

    C、char a={'A','B','C'};D、int a[5]="0123";


    正确答案:
              

  • 第7题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

    A.String[]a;

    B.String a[];

    C.char a[10][];

    D.Stxing a[]=new String[10];


    正确答案:D

  • 第8题:

    定义一个表示100个值为null的字符串数组,正确的选项是______。

    A.String[ ]a;

    B.String a[ ];

    C.char a[100][ ];

    D.String a[ ]=new String[100]


    正确答案:D
    解析: 在C语言中,一个二维的字符型数组可以表示一个一维的字符串数组,而在Java语言中,字符char是基本类型,字符串String则是以对象的形式来表示的。选项D定义一个含有100个元素的字符串数组,如果未对字符串数组赋值,则默认值为null,所以选项D正确。

  • 第9题:

    定义一个具有10个元素的整型数组,应当使用语句( )

    A.int a[10];

    B.int a[2,5];

    C.int a[];

    D.int *a[10];


    正确答案:A
    分析备选答案A:显然是正确的,本题答案应选A。至于备选答案B:其中的“[2,5]”在语法上是错误的;备选答案C:数组没有给初值而省略了数组长度,语法上也是错误的;备选答案D:定义的是具有10个元素的。指向整型数据的指针型数组。

  • 第10题:

    下列合法的数组定义是:()

    • A、inta[]=”string”;
    • B、inta[5]={0,1,2,3,4,5};
    • C、inta[5]={1,2,3,4,5};
    • D、inta[5]={1};

    正确答案:C,D

  • 第11题:

    合法的数组定义是()

    • A、int a[ ]="string";
    • B、int a[5]={0,1,2,3,4,5};
    • C、char s="string";
    • D、char a[ ]={0,1,2,3,4,5};

    正确答案:D

  • 第12题:

    单选题
    以下能正确定义一维数组的选项是()
    A

    int a[5]={0,1,2,3,4,5};

    B

    char a[]={0,1,2,3,4,5};

    C

    char a={’A’,’B’,’C’};

    D

    int a[5]=0123;


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

  • 第13题:

    在下面的一维数组定义中,错误的定义格式为()

    A.int a[]={l,2,3};

    B.int a[10〕={0};

    C.int a[];

    D. int a[5];


    参考答案C

  • 第14题:

    以下各选项中能正确声明一个表示50个值为null的字符串数组的是( )。

    A.string[]a;

    B.string a[];

    C.char a[50][];

    D.string a[]=new String[50]


    正确答案:D
    D。【解析】本题考查对字符串数组变量声明的掌握。在Java语言中,typearrayName[]和type[]arrayName的效果一样,都表示声明一个数组。所以选项A和选项B的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项C是一个二维的字符数组,Java语言跟C语言不一样,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组。而在Java中,字符char是基本数据类型,字符串string则是以对象的形式来表示的。所以,chara[][]并不等价于stringa[]。而且,C选项并没有指明数组的长度;选项D正确地声明了一个长度为50的空字符串数组。

  • 第15题:

    以下能正确定义一维数组的选项是( )。

    A.int a[5]=(0,1,2,3,4,5);

    B.char a[]={0,1,2,3,4,5);

    C.char a={A ,B,C};

    D.int a[5]="0123";


    正确答案:B
    数组1标从0开始,A选项中所赋值的个数超过了数组的长度;C选项中定义a为字符型变量,而不是数组,赋值错误;D选项中,整型数组不能赋字符串。

  • 第16题:

    以下能正确定义一维数组的选项是______。

    A.int a[5]={0, 1, 2, 3, 4, 5);

    B.char a[]={0, 1, 2, 3, 4, 5);

    C.char a={'A', 'B', 'C'};

    D.int a[5]="0123";


    正确答案:B
    解析:A中初值的个数大于a的定义的长度,错误。C中a被定为字符却给它赋值为数值,错误。D中a是整型数组却给它赋值为字符串,错误。

  • 第17题:

    以下能正确定义一维数组的选项是

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

    B.char a[]={'0','1','2','3','4','5','\0'};

    C.char a={'A','b','C'};

    D.inta[5]="0123";


    正确答案:B
    解析: 选项A)中,定义的初值个数大于数组的长度;选项C)中,数组名后少了中括号;选项D)中,整型数组不能赋予字符串。

  • 第18题:

    以下各选项中能正确声明-个表示50个值为null的字符串数组的是( )。

    A.string[]a;

    B.string a[];

    C.char a[50][3]

    D.string a[]=new string[50]


    正确答案:D
    本题考查对字符串数组变量声明的掌握。在Java语言中,typearrayName[]和type[]arrayName的效果-样,都表示声明-个数组。所以选项A和选项B的效果是-样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项c是-个二维的字符数组,Java语言跟C语言不-样,在C语言中,-个二维的字符数组就可以表示-个-维的字符串数组。而在Java中,字符char是基本数据类型,字符串string则是以对象的形式来表示的。所以,chara[][]并不等价于stringa[]。而且,c选项并没有指明数组的长度;选项D正确地声明了-个长度为50的空字符串数组。

  • 第19题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

    A.String r3a;

    B.String aE3;

    C.char a[10][];

    D.String a[]=new String[10];


    正确答案:D
    本题考查字符串数组变量的声明。选项A和选项B的效果是-样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项C是一个二维的字符数组,在c语言中,一个二维的字符数组就可以表示一个-维的字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的;选项D正确,它定义了一个含有l0个元素的字符串数组,如果没有给字符串数组赋值,则默认为null。

  • 第20题:

    下列合法的数组定义是______。

    A.int a[]="string";

    B.int a[5]={0,1,2,3,4,5};

    C.char s="string";

    D.char a[]={0,1,2,3,4,5};


    正确答案:D
    解析:选项A错在用字符串对整型数组赋值;选项B错在初始化表中数据的个数多于数组的最大长度;选项C错在没有用数组存储字符串;选项D的初始化表中虽然是5个数,但实际相当于把ASCⅡ码值是这5个整数的字符赋值给数组,因此是正确的。

  • 第21题:

    以下定义数组中错误的是( )

    A.int a[10];
    B.int a[2][20];
    C.int a[20][];
    D.int a[];

    答案:C
    解析:

  • 第22题:

    以下能正确定义一维数组的是()

    • A、int a〔5〕={0,1,2,3,4,5};
    • B、int a〔5〕=”012345”;
    • C、char.〔 〕=”012345”;
    • D、char a〔5〕={0,1,2,3,4,5};

    正确答案:C

  • 第23题:

    多选题
    下列合法的数组定义是:()
    A

    inta[]=”string”;

    B

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

    C

    inta[5]={1,2,3,4,5};

    D

    inta[5]={1};


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