可学答题网 > 问答 > SCJP程序员认证考试题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

int x = 1, y&ensp


int x = 1, y =6;  while (y--) {  x++;  }  System.out.println(“x =” + x + “y =” +y); What is the result?()  

  • A x = 6 y = 0
  • B x = 7 y = 0
  • C x = 6 y = -1
  • D x = 7 y = -1
  • E Compilation fails.
参考答案
参考解析:

A ‘while’ statement can only evaluate a Boolean expression. The expression while(y--) returns an int rather than a Boolean. Therefore, the correct answer is E. 

分类:SCJP程序员认证考试题库
相关推荐

1、int x=0;  int y 1

int&ensp;x=0;&ensp;int&ensp;y&ensp;10;&ensp;do&ensp;{&ensp;y--;&ensp;++x;&ensp;}&ensp;while&ensp;(x&ensp;<&ensp;5);&ensp;System.out.print(x&ensp;+&ensp;,&en...

2、有以下程序段 main() { int a=5,*b,**c; c=&

有以下程序段 main() { int a=5,*b,**c; c=&b;&a; } 程序在执行了“C=&b;b=&a;”语句后,表达式“**c”的值是A变量a的地址B变量b中的值C变量a中的值D变量b的地址

3、现有int a,*b;,b=&a;,则下列运算错误的是

现有int a,*b;,b=&a;,则下列运算错误的是A*&aB&*aC*&bD&*b

4、若x=4,y=5,则x&y的结果是( )。

若x=4,y=5,则x&y的结果是( )。AA)0BB)4CC)3DD)5

5、已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&

已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为A1B2C3D4

6、有如下程序段int *p,a=10,b=1;p=&a; a=*p+b

有如下程序段int *p,a=10,b=1;p=&a; a=*p+b;执行该程序段后,a的值为A.12 B.10 C.11 D.编译出错A12 B10 C11 D编译出错