4.下面代码片断的输出结果是什么? byte b = 10; char c = 'b'; short s = 100; int i = 4, result1 = b * c; int result2 = ++i - b-- + s++; System.out.println("c=" + (byte) c); System.out.println("result1=" + result1); System.out.println("result2=" + result2);

4.下面代码片断的输出结果是什么? byte b = 10; char c = 'b'; short s = 100; int i = 4, result1 = b * c; int result2 = ++i - b-- + s++; System.out.println("c=" + (byte) c); System.out.println("result1=" + result1); System.out.println("result2=" + result2);


参考答案和解析
1.0

相关考题:

下列选项中,不能输出100个整数的是A.for(int i=0;i100;i++) System.out.println(i);B.int i=0; do{ System.out.println(i); i++; }while(i100);C.int i=0; while(i100){ System.out.printIn(i); i++; }D.int i=0; while(i100){ i++; if(i100)continue; System .out.printIn(i); }

下面程序段的输出结果是( )。 public class Test {public static void main(String args[]){ int[] a=new int[11]; int[] p=new int[4]; int k=5; for(int i= 1 ; i<= 10;i++) a[i]=i; for(int i=1 ; i<=3;i++) p[i]=a[i*i]; for(int i= 1 ;i<=3;i++) k=k+p[i]*2; System.out.println(k); }}A.37B.31C.33D.35

( 16 )阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){char a = 'h';int i = 100;int j = 97;int aa = a + i;System.out.println("aa="+aa);char bb = (char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为 bb=a ,那么第一行的输出是A ) aa=IB ) aa=204C ) aa=vD ) aa=156

下列程序段运行的结果为 public class Test{ static void print(String s,int i){ System.out.println("String:"+s+",int:"+i); } static void print(int i,String s){ System.out.println("int:"+i+",String:"+s); } public static void main(String[]args){ print(99,"Int first"); } }A.String:String first,int:11B.int:11,String:Int firstC.String:String first,int99D.int:99,String:Int first

根据输出结果填空完成下面程序。 include class Test { private: static int val; in 根据输出结果填空完成下面程序。include<iostream.h>class Test{private:static int val;int a;public:static int func( );void sfunc(Test r);};______//初始化静态变量valint Test::func( ){return val++;}void Test::sfunc(Test r){r.a=125;cout<<"Result3="<<r.a;}void main( ){cout<<"Resultl="<<Test::func( )<<endl;Test A;cout<<"Result2="<<A.fune( )<<endl;A. sfunc(A);}输出结果为:Result1=201Result2=202Result3=125

下列选项中哪一个编译不出现错误 ( )A.int i=0; if(i){ System.out.println("Hi"); }B.int il=5; int i2=5; if(i1=i2){ System.out.println("So true"); }C.int i=1; int j=2; if(i==1||j==2) System.out.println("OK");D.int i=1; int j=2; if (i==1 |j==2) System.out.println("OK");

阅读下面代码 public class Arrays { public static void main(String[] args) { int[] a=new int[5]; for(int i=0;i<a.length;i=i+1)a[i]=10+i; for(int i=0;i<a.length;i=i+1)System.out.println(a[i]); String[] s={"Frank","Bob","Jim"}; for(int i=0;i<s.length;i=i+1)System.out.println(s[i]); s[2]="Mike"; System.out.println(s[2]); } } 代码运行正确的结果是A.10 11 12 13 14 Mike Bob Frank JimB.11 12 13 14 15 Frank Bob Mike JimC.10 11 12 13 14 Frank Bob Jim MikeD.11 12 13 14 15 Mike Jim Bob Frank

阅读下面程序 import java.io.*; public class TypeTransition { public static void main(String args[]) { char a='h': int i=100; int j=97; int aa=a+i: System.out.println("aa="+aa); char bb=(char)j; System.out.println("bb="+bb); } } 如果输出结果的第二行为bb=a,那么第一行的输出是A.aa=1B.aa=204C.aa=vD.aa=156

下面程序片段的执行中,说法正确的是( )。 public class Test { public static void main (String args[]) { byte y=20; int i=y; int x=100; y=x; System.out.println(y); } }A.输出y的值为100B.第4行错误C.输出y的值为20D.第6行错误

下面程序的输出结果是 public class Test{ public static void main(String[] args){ int[]array={2,4,6,8,10}; int size=6; int result=-1: try{ for(int i=0;i<sizeresult==-1;i++) if(array[i]==20)result=i; }catch(ArithmeticException e){ System.out.println("Catch---1"); }catch(ArrayIndexOutOfBoundsException e){ System.out.println("Catch---2"); }catch(Exception e){ System.out.println("Catch---3"); } } }A.Catch---1B.Catch一--2C.Catch---3D.以下都不对

阅读下面程序 importjava.io.*; public class TypeTransition{ public static void main(String args[]){ char a=h; int i=100 ; int J=97; int aa=a+i; System.out.println("aa="+aa); char bb=(char)j; System.out.println("bb="+bb): } } 如果输出结果的第二行为bb=a,那么第一行的输出结果是( )。A.aa=IB.aa=204C.aa=vD.aa=156

下面程序段的输出结果是( )。 public class TeSt{ public static voidmain(Stringargs[]){ int[]a=new int[11]; int[]p=new int[4]; intk=5; for(int i=1;i<=10;i++) a[i]=i; for(inti=1;i<=3;i++) p[i]=a[i*i]; for(inti=1;i<=3;i++) k=k+p[i]*2; System.out.println(k); } }A.37B.31C.33D.35

程序片断如下:int i = 4;int a[] = new int[5];while(i=0){a[i] = i;}for(int j=0; j=a.length; j++){System.out.println(a[j]);}请问当该程序片断被运行时,是否会出现错误?如果没有,输出结果是什么?如果有错误,请指出错误并改正。

下列选项中,不能输出100个整数的是( )。A.for(int i=0;i100;i++) System.out.println(i);B.int i=0; do{ System.out.println(i); i++; }while(i100);C.int i=0; while(i100){ System.out.println(i); i++; }D.int i=0; while(i100){ i++; if(i100)continue; System.OUt.println(i); }

下列程序的输出结果是( )。 public class ArrayTest { public static void main(String args[]) { int[]intArray=new int[3] for(int i=0;i3;i++) { intArray[i]=i+2: system.out.println("lntArray["+i+"]¨= intArray[i]); } System.out.println("----------"); int arrlen=4: IntArray=new int[arrLen]; For(int j=intArray.length;j=0;j--) { intArray[j]=j*3; system.out.println("hello"+intArray[j]); } } }A.编译未通过B.编译通过,但运行错误C.可以运行,但有错误D.以上都不对

自动类型转换规定的优先次序是( )。A.short,byte,char→long→int→float→doubleB.short,byte,char→int→long―float→doubleC.byte,short,char→long→int→float→doubleD.byte,short,char→int→long→float→double

下面程序的输出结果是( )。 public class Sun { public static void main(String args[]) { int[] a={1,2,3,4); int j=1,s=0; for(int i=3;i>=0;i--) { s=s+a[i]*j; j=j*10; } System.out.println(s); } }A.1234B.21C.43D.4321

以下程序的输出结果是includemain(){ union un{ int i;long k;char c;};struct byte{i 以下程序的输出结果是 #include<stdio.h> main() { union un{ int i; long k; char c;}; struct byte{ int a; long b; union un c;}r; printf("%d\n",sizeof(r));}A.10B.13C.7D.8

下列选项中,不能输出100个整数的是( )。A.for(int i=0;i100;i++) System.out.println(i);B.int i=0; do { System.out.println(i): i++: }while(i100);C.int i=0: while(i100)f System.out.println(i); i++: }D.int i=0: while(i100){ i++: if(i1OO)continue; System.out.println(i); }

下面程序段的输出结果是( )。 public class Test{ public static void main(String args[]){ int i=1: switch(i){ case0: System.OUt.println("0"); break; casel: System.out.println("1"); case2: System.OUt.println("2"); break; default: System.out.println("default"); } } }A.01B.12C.10D.21

当你编译运行下列程序代码,会得到什么结果?private class Base{ Base(){ int i = 100; System.out.println(i); } }public class Pri extends Base{ staticint i = 200;public static void main(String argv[]){ Pri p = new Pri(); System.out.println(i); } }A.这段代码不能通过编译B.输出200C.输出100和200D.输出100

以下选项中循环结构合法的是( )。A.while (int i<7) { i+ + System.out.println("i is" + i): }B.int j:3; while (j) { System.out.println("j is"+j); }C.int j=O; for (int k=0; j + k!=10; j + +, k+ +) { System.out.println("j is"+j +,"k is"+ k): }D.int i=0: do{ {System.out.println("j is"+ j+ +); if (j==3){continue loop;} }while(j<10);

以下代码中变量result的可能类型有哪些?byte b = 11;short s = 13;result = b * ++s; A.byte, short, int, long, float, doubleB.boolean, byte, short, char, int, long, float, doubleC.byte, short, char, int, long, float, doubleD.byte, short, charE.int, long, float, double

研究下面的Java代码:  public class testException{  public static void main(String args[]){       int a[]={0,1,2,3,4};      int sum=0;      try{  for(int i=1;i6;i++)  sum=sum+a[i];  System.out.println("sum="+sum);                 }      catch(ArrayIndexOutOfBoundsException ){                    System.out.println("数组越界");     }  finally{   System.out.println("程序结束");}  } }  输出结果将是()。       A、10  数组越界  程序结束B、10   程序结束C、数组越界  程序结束D、程序结束

if(true){int i=17;}  System.out.println(i);  运行此程序的结果是输出17。

if(true){int i=100;} System.out.println(i);运行此程序的结果是输出100。

判断题if(true){int i=100;} System.out.println(i);运行此程序的结果是输出100。A对B错

单选题研究下面的Java代码:  public class testException{  public static void main(String args[]){       int a[]={0,1,2,3,4};      int sum=0;      try{  for(int i=1;i6;i++)  sum=sum+a[i];  System.out.println("sum="+sum);                 }      catch(ArrayIndexOutOfBoundsException ){                    System.out.println("数组越界");     }  finally{   System.out.println("程序结束");}  } }  输出结果将是()。A10  数组越界  程序结束B10   程序结束C数组越界  程序结束D程序结束