计算机二级

若有定义int a=2;则执行完语句a/=a*a;后,a的值是 ( )A.0.5B.0C.1/2D.1/4

题目

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

A.0.5

B.0

C.1/2

D.1/4

参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

第2题:

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

A.0

B.4

C.-2

D.-4


B

第3题:

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

A.0

B.4

C.8

D.-4


1

第4题:

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

A.4

B.5

C.6

D.7


6

第5题:

执行完语句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

第6题:

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

A.x[24]值为0

B.x[24]值未定义

C.x[25]值为0

D.x[0]值为空


正确答案:A

第7题:

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

A.0

B.4

C.8

D.-4


正确答案:D

第8题:

若有intⅰ=10,j=0;则执行完语句if(j=0)ⅰ++;elseⅰ--;ⅰ的值为11。()

此题为判断题(对,错)。


参考答案:错误

第9题:

执行完语句int[] x= new int[25];后,则下列说法中正确的是( )。

A.x[24]值为0

B.x[24]值未定义

C.x[25]值为0

D.x[0]值为空


正确答案:A
解析:定义x[25]后,x共有25个元素,下标为0~24,并为每个元素赋初值为0,所以选项A为正确答案。