更多“若有定义int a=2;则执行完语句a/=a*a;后,a的值是()A.0.5B.0C.1/2D.1/4 ”相关问题
  • 第1题:

    执行完语句int [] x= new int [25];后,则下列哪项说法是正确的?

    A.x[24]值为0

    B.x[24]值未定义

    C.x[25]值为0

    D.x[0]值为空


    正确答案:A
    解析:用new动态初始化时,数组元素的默认值:
    元素类型  默认初始值  boolean  false
    char   '\u0000'   整型   0
    浮点数   0.0     对象   null

  • 第2题:

    若有定义int a = 2;则执行完语句a += a -= a * a;后,a的值是()

    A.0

    B.4

    C.8

    D.-4


    1

  • 第3题:

    若有定义int m = 3; 则执行完语句m *= m+m后,m的值是()。

    A.3

    B.36

    C.6

    D.18


    A 二维数组的初始化有两种方式,一种是分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后l行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。另一种是按二维数组在内存中的排列顺序给各元素赋初值,这种方式就是不分行将所有数据依次列在一个花括号里,方式为:数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是intm[][3]={{1,2,3},{4,5,6{,{7{};,这里应该保证除了最后一行,每一行都满列有3个元素,A选项正确。

  • 第4题:

    若有定义“int i=1;”,则执行完循环语句“while(i++<5);”以后i的值为()。

    A.4

    B.5

    C.6

    D.7


    6

  • 第5题:

    【单选题】若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是()。

    A.0

    B.4

    C.-2

    D.-4


    B