niusouti.com
更多“已知“int a=2,b=2,c=3:”,则执行完语句“a*=18 (b )-( c);”后,a的值是__________。 ”相关问题
  • 第1题:

    已知“int a=2,b=2,c=3;”,则执行完语句“a*=18+b-c;”后,a的值是_____。


    32 【解析】本题考查自加运算符( )和自减运算符(--)。 和一的几个特点:①只能作用于变量,不能作用于表达式或常量;②前缀形式是在使用变量之前先将其值加1或减1,后缀形式是先使用变量原来的值,使用完后再使其加1或减1,题中: c计算时c=4,b 计算时b=2,18 (b )-( c)=16,a*=16等价于a=a?16=2?16,得a=32。

  • 第2题:

    若a为int类型,且其值为2,则执行完表达式a-=a+=a*3后,a的值是 。


    B

  • 第3题:

    若a为int类型,且其值为3,则执行完表达式a+=a-=a+2后,a的值是 。


    C

  • 第4题:

    若有定义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选项正确。

  • 第5题:

    设a,b,c为整型数,且a=2,b=3,c=4,则执行完语句a*=16+(b++)-(c)后,a的值是________________。


    28