参考答案和解析
int [] score =new int[]{1,2,3,4,5};
更多“下列关于数组的静态初始化语句,正确的是()”相关问题
  • 第1题:

    关于数组,下列说法正确的是()

    A、对数组的初始化操作在定义数组的同时进行

    B、给数组赋初值时,必须所有数组元素都被赋值

    C、给数组元素全部赋初值时,一定要指明数组的大小。

    D、引用数组元素的时候,可以一次引用数组中的全部元素


    参考答案:A

  • 第2题:

    声明长度为10的float型数组a,且初始化为0的语句是【 】。


    正确答案:float a[10]={0}; 或 static float a[10];
    float a[10]={0}; 或 static float a[10]; 解析:未经初始化的静态变量会被程序自动初始化为0;对非 static 的数组,若赋初值但数据不够用,则其他元素值初始化为0。

  • 第3题:

    下列字符数组初始化语句中,不正确的是( )。

    A.char c[]='goodmorning';

    B.char c[20]="goodmorning";

    C.char c[]={'a','b ','c ','d');

    D.char c[]={"ffgoodmorning"};


    正确答案:A
    本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②℃语言中没有字符串变量,只能用字符数组来存储字符串。

  • 第4题:

    以下说法不正确的是( )。

    A.使用ReDim语句可以改变数组的维数

    B.使用ReDim语句可以改变数组的类型

    C.使用ReDim语句可以改变数组每一维的大小

    D.使用ReDim语句可以对数组的所有元素进行初始化


    正确答案:B

  • 第5题:

    下列对字符数组进行初始化的语句正确的是

    A.char a []="Hello";

    B.char a[][]={'H','e','1','1','o');

    C.char a[5]="Hello";

    D.char a[2][5]={"Hello", "World"};p


    正确答案:A
    解析:本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A选项正确。B选项中,a是一个二维数组,二维数组也能在定义时被初始化.如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B选项错误。C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。

  • 第6题:

    下列字符数组初始化语句中,不正确的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    本题考查2个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。

  • 第7题:

    下列字符数组初始化语句中,不正确的是( )。


    正确答案:A
    本题考查两个概念。①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。选项A)中一个单引号内存放了若干个字符,是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。

  • 第8题:

    下列对字符数组进行初始化的语句,正确的是( )。

    A.char a[]="Hello";

    B.char a[][]={'H','e','1','1','o'};

    C.char a[5]="Hello";

    D.char a[2][5]={"Hello","World");


    正确答案:A

  • 第9题:

    下面关于Java语言的for语句的描述中,正确的是()。

    • A、初始化部分、条件判断部分和迭代因子都可以是空语句
    • B、初始化部分不能是空语句
    • C、条件判断部分不能是空语句
    • D、迭代因子不能是空语句

    正确答案:A

  • 第10题:

    下列语句能正确定义数组的是()。

    • A、用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型
    • B、在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义
    • C、在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量
    • D、数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间

    正确答案:A

  • 第11题:

    单选题
    下列给字符数组进行初始化的语句中,()是正确的。
    A

    chars1[]=abcd;

    B

    chars2[3]=xyz;

    C

    chars3[][]={’a’,’x’,’y’};

    D

    chars4[2][3]={xyz,mnp};


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

  • 第12题:

    多选题
    关于二维数组初始化描述正确的是()。
    A

    二维数组,即可以按元素初始化,也可以按行初始化

    B

    二维数组当初始化列表给出数组全部元素的初值时,第一维的长度声明可以省略,此时,系统将按初始化列表中提供的初值个数来定义数组的大小。

    C

    二维数组按行初始化时,即使初始化列表中提供的初值个数可以少于数组元素的个数,第一维的长度声明也可以省略,此时系统自动给后面的元素初始化为0。

    D

    二维数组初始化时可以省略第二维的长度


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

  • 第13题:

    以下说法正确的有()。

    A、使用ReDim语句将释放动态数组所占的存储空间

    B、使用ReDim语句也可以保留动态数组中原有的内容

    C、使用Erase语句将释放动态数组所占的存储空间

    D、使用Erase语句将释放静态数组所占的存储空间


    参考答案:BC

  • 第14题:

    下面()是不正确的。

    A、使用ReDim语句可以改变数组的维数

    B、使用ReDim语句可以改变数组的类型

    C、使用ReDim语句可以改变数组的每一维的大小

    D、使用ReDim语句可以对数组中的所有元素进行初始化


    参考答案:B

  • 第15题:

    下列关于数组的叙述中,错误的一条是______。

    A.在声明时确定了大小的数组叫做静态数组

    B.在过程中可多次使用ReDim语句来改变数组的大小,也可以改变数组的维数

    C.每次使用ReDim语句都不会使原来数组中的值丢失

    D.在Visual Basic中最多允许有60维数组


    正确答案:C
    解析:每次使用ReDim语句都会使原来数组中的值丢失,可以在ReDim语句后加Preserve参数用来保留数组中的数据。

  • 第16题:

    以下说法不正确的是( )。

    A.使用ReDim语句可以改变数组的维数

    B.使用ReDim语句可以改变数组的类型

    C.使用ReDim语句可以改变数组每一维的大小

    D.使用ReDim语句可以对数组中的所有元素进行初始化


    正确答案:B

  • 第17题:

    下面关于数组的初始化正确的是( )。 A.charstr[]={a,b,e}B.charstr[2]={a,b,e)

    下面关于数组的初始化正确的是( )。

    A.charstr[]={a,b,e}

    B.charstr[2]={a,b,e)

    C.charstr[2][3]={{a,b},{C,d},{e,f}}

    D.charstr()={a,b,C}


    正确答案:A
    A。【解析】本题考查的是字符数组的初始化。选项B中用三个元素初始化大小为2的数组,越界了;选项C中应该是2行3列的数组,题中使用3行2列初始化;选项D中数组应用方括号。

  • 第18题:

    下列定义数组的语句中,正确的是( )。


    正确答案:A
    数组说明的一般形式为:类型说明符数组名[常量表达式]。B选项中N是变量,不能用变量定义数组长度。c选项中数组长度是非法的一串数字。定义数组时必须为其指明长度,D选项中数组长度为空,所以非法。

  • 第19题:

    以下叙述中正确的是

    A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式

    B.语句int a[4][3]={1,2,4,5};是错误的初始化形式

    C.语句int a[][3]={1,2,4,5};是错误的初始化形式

    D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵


    正确答案:D
    二维数组在初始化时,可以省第1维,但是不可以省第2维。可以为部分数组元素初始化。A选项、B选项和C选项内的初始化都没有错误。因此D选项正确。

  • 第20题:

    下列数组定义、初始化或赋值语句中,正确的是:()

    • A、intx[5]={1,2,3,4,5,6};
    • B、intn=8;intscore[n];
    • C、inta[8];a[8]=100;
    • D、intx[]={1,2,3,4,5,6};

    正确答案:D

  • 第21题:

    下列给字符数组进行初始化的语句中,()是正确的。

    • A、chars1[]="abcd";
    • B、chars2[3]="xyz";
    • C、chars3[][]={’a’,’x’,’y’};
    • D、chars4[2][3]={"xyz","mnp"};

    正确答案:A

  • 第22题:

    单选题
    下列关于静态初始化器的叙述中,哪一个是正确的?()
    A

    静态初始化器是在构造函数之前加上static修饰符。

    B

    静态初始化器是对类自身进行初始化。

    C

    静态初始化器在同一个类中只能有一个。

    D

    静态初始化器是在其所属的类加载内存时不是由系统自动调用执行。


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

  • 第23题:

    单选题
    下列语句能正确定义数组的是()。
    A

    用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型

    B

    在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义

    C

    在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量

    D

    数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间


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

  • 第24题:

    单选题
    以下能对一维数组a进行正确初始化的语句是()。
    A

    int a[10]=(0,0,0,0,0);

    B

    int a[ ]={0};

    C

    int a[10]={ };

    D

    int a[10]={10*1};


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