Java附答案基础练习题一、简单Java程序调试1)以下哪个是Java应用程序main方法的有效定义?A.publicstaticvoidmain();B.publicstaticvoidmain(Stringargs);C.publicstaticvoidmain(Stringargs[]);D.publicstaticvoidmain(Graphicsg);E.publicstaticbooleanmain(Stringa[]);2)编译和运行以下代码的结果为:publicclassMyMain{publicstaticvoidmain(Stringargv){System.out.println(Hellocruelworld);}}A.编译错误;B.运行输出?汥潬挠畲汥眠牯摬;C.编译无错,但运行时指示没有定义构造方法。D.编译无错,但运行时指示没有正确定义main方法。3)下列选项中不属于Java虚拟机的执行特点的一项是:A.异常处理B.多线程C.动态链接D.简单易学4)不属于Java语言特点的一项是:A.分布式B.安全性C.编译执行D.面向对象5)以下程序的运行结果为:publicclassTest{publicstaticvoidmain(Stringargv[]){祓瑳浥漮瑵瀮楲瑮湬尨???}}A.5B.x=5?尠??‵?尠??6)以下程序的运行结果为:publicclassTest{publicstaticvoidmain(Stringargv[]){System.out.println(good+morning);}}A.goodmorningB.good+morningC.goodmorningD.good+morning二、Java符号与表达式1)现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为:A.int类型B.double类型C.float类型D.long类型2)下面程序段的输出结果是:inta=2;System.out.print(a++);System.out.print(a);System.out.print(++a);A.333B.334C.234D.2333)以下代码的输出结果?publicclassTest{intx=3;publicstaticvoidmain(Stringargv[]){intx=012;System.out.println(x);}}A.12B.012C.10D.34)下列定义语句正确的是:A.charc=\/n;B.inti=12;C.floatf=2.8;D.booleanb=null;5)检查如下代码:publicclassQuiz2_l{publicstaticvoidmain(String[]args){inta=8;intb=-8;System.out.print(a<<2);祓瑳浥漮瑵瀮楲瑮尨,+(b>>1));}}下列哪条语句正确描述了程序在编译和运行时的行为?A.编译成功,输出为“32,-4”B.编译成功,输出为“16,4”C.编译成功,输出为“32,2147483644”D.编译成功,输出为“16,2147483644”E.编泽器拒绝表达式b>>,因为不能对一个负数应用>>操作符6)以下代码中变量result的可能类型有哪些?byteb=11;shorts=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,double7)以下代码的输出结果为:System.out.println(+2+3);System.out.println(2+3);System.out.println(2+3+\);System.out.println(2+\+3);A.第3行出现编译错误B.输出23,5,5和23.C.输出5,5,5和23.D.输出23,5,23和23.8)设有如下变量说明:bytemyByte;intmyInt;longmyLong;charmyChar;floatmyFloat;doublemyDouble;以下赋值语句哪个需要强制转换。A.myInt=myByte;B.myInt=myLong;myByte=3;.C.D.myInt=myChar;E.myFloat=myDouble;F.myFloat=3;G.myDouble=3.0;9)考虑如下两语句:1.booleanpassingScore=false&&grade==70;2.booleanpassingScore=false&grade==70;表达式grade==70在什么地方被计算A.在1和2中均计算B.在1和2中均未计算C.在1中计算,在2中未计算D.在2中计算,在1中未计算E.非法,因为false应写FALSE10)设有一个整数x其二进制值为10011100(用1字节表示),则执行如下语句后z的二进制值为:inty=1<<7;intz=x&y;A.10000001B.10000000C.00000001D.10011101E.1001110011)以下哪些编译正确?A.shortmyshort=99S;B.Stringname='ExcellenttutorialMrGreen';C.charc=17c;D.intz=015;12)以下哪些是java关键字?A.doubleB.SwitchC.thenD.instanceof13)以下程序行的输出结果为?System.out.println(010|4);A.14B.0C.6D.1214)设有如下变量charc='c';inti=10;doubled=10;longl=1;Strings=Hello;以下哪些语句编译不出错?A.c=c+i;B.s+=i;C.i+=s;D.c+=s;15)整型变量a,b的值定义如下:inta=3;intb=4;则表达式++a==b的值为:A.4B.falseC.3D.true16)执行下列代码后输出结果为:p...