题目内容

假设有"int x=1;",下列代码中,( )将导致“可能损失精度,找到int需要char”这样的编译错误。

A. short t=12+'a';
B. char c='a'+1;
C. char m='a'+x;
D. byte n='a'+1;

查看答案
更多问题

阅读下列代码,( )选项正确。1 public class Test{2public static void main(String args[]){3byte b='a';4int n=100;5char c=65;6b=b;7b=b+1;8}9 }

A. 第4行错误
B. 第5行错误
C. 第6行错误
D. 第7行错误

阅读下列代码,( )选项正确。1 public class Test{2public static void main(String args[]){3char ch='花';4byte n=-100;5ch=ch-ch;6n=n;7n=127;8}9 }

A. 第4行错误
B. 第5行错误
C. 第6行错误
D. 第7行错误

阅读下列代码,( )选项正确。1 public class Test{2public static void main(String args[]){3int m=1000;4while(m>100){5m=m--;6if(m==600){7continue;8m++;9}10}11}12 }

A. 第5行错误
B. 第6行错误
C. 第7行错误
D. 第8行错误

阅读下列代码,( )选项正确。public class E{public static void main(String args[]){int x=1,y=6;while(y-->0){x--;}System.out.print("x="+x+",y="+y);}}

A. x=-5,y=-1
B. x=-5,y=0
C. x=0,y=-1
D. x=0,y=0

答案查题题库