资源描述:
《java基础部分练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基本部分写出以下语句执行后的结果第一题intx=l,y=1;〃++后缀式先取值在自加前缀式先自加在比较if(x++==2&++y=2){//&它会将整个式子计算后在者到结果x=7;}System.out.println("x=',4-x+,',y="+y);x=2y=2第二题intx=Uy=1;//&&如果可以通过第一个衣达式确定整个式子结果,后面式子就不会在运算。if(x++==2&&卄y==2){x=7;}System.out.println(,,x=,,+x+",y="+y);x=2y=l第三题intx=1,y=1
2、;if(x++==lI++y==1){x=7;1System.out.println("x=n+x+n,y=,,+y);x=7y=2第四题intx=l,y=1;if(x++==l
3、
4、++y==l){x=7;1System.out.println("x="+x4-",y="+y);x=7y=l第五题booleanb=true;if(b=false)〃如果写成if(b=false)有结果吗?如果有,结果是?System.out.println(naH);elseif(b)System.out.println(Hbn);els
5、eif(!b)System.out.println(ncH);elseSystem.out.primlnC'd”);1.如果是b==false结果为b2.如果是b=false结果为c第六题intx=2,y=3;switch(x){default:y++;case3:y++;case4:y++;}System.out.println(Hy=H+y);6第七题intx=0,y=l;if(++x==&x++==lII・・y==0)System.out.println(nx=H+x+n,y=n+y);x=2y=0elseSyst
6、em.out.println(,,y=,,+y+rx=H+x);第八题inta=3,b=8;intc=(a>b)?a++:b++;intc=b++;System.out.println("a="+a+Mtb=',+b+,,tc=,,+c);a=3b=9c=8intd=(a>b)?++a:卄b;intd二++b;System.out.println(Ma=M+a+Mtb=,,+b+Mtd=n+d);a=3b=10d=10inte=(a
7、"a="+a+"tb="+b+"te="4-e);a=4b=10e=3intf==(avb)?++a:++b;intf=++a;System.out.println(Ma=,,+a+Mtb=,,+b+,,tf=,,+f);}a=5b=10f=5第九题intm=0,n=3;if(m>0){if(n>2)System.out.println(nAM);elseSystem.out.println(nBM);}没有结果第十题inti=0,j=5;tp:for(;;){i++;//i=lfor(;;){if(i>j-)/
8、/l>0breaktp;}}System.out.println("i="+i+",j="+j);i=lj=-l1•哪个答案和show函数重载。怎样判断重载,是通过方法的参数判断classDemo{voidshow(inta,intb,floatc){})A.voidshow(intajloatcjntb){}B.voidshow(inta,intb,floatc){)C.intshow(inta9floatc,intb){returna;}D.intshow(inta,floatc){returna;)2:下面哪个数纽
9、.定义是错谋的。并对错误的答案加上单行注释,写出错谋的原因。A,float[]=newtloat[3];〃没有数组名A,floatf2[]=newfloatfl;〃没定义数纽•长度B,floatf]fl=newfloat[3];C,boolean[]b二{“true”,“falseTtrue”};//数纽中的元素是StringD,doublef4[]={1,3,5};E,intf5[]=newint[]{2,3,4};〃定义时不能指定数组长度Gfloatf4[]={1.2f,3.0f,5.4f};//数组屮元素是doub
10、le类型,但数组规速元素是float3:写出结果。publicclassTest{publicstaticvoidleftshift(inti,intj){i+=j;)publicstaticvoidmain(Stringargs[]){inti=4,j=2;leftshift(i,j);System.out.pri