您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 最新最全java面试题
1、给出如下代码:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问?CA、将privateintm改为protectedintmB、将privateintm改为publicintmC、将privateintm改为staticintmD、将privateintm改为intm2、下面哪个函数是publicvoidexample(){...}的重载函数?DA、privatevoidexample(intm){...}B、publicintexample(){...}C、publicvoidexample2(){...}D、publicintexample(intm,floatf){...}3、给出下面的代码段:publicclassBase{intw,x,y,z;publicBase(inta,intb){x=a;y=b;}publicBase(inta,intb,intc,intd){//assignmentx=a,y=bw=d;z=c;}}在代码说明//assignmentx=a,y=b处写入如下哪个代码是正确的?DA、Base(a,b);B、x=a,y=b;C、this(a),this(b);D、this(a,b);4、已知如下定义:Strings=story;下面哪个表达式是合法的?AA、s+=books;B、charc=s[1];C、intlen=s.length;D、Stringt=100;5、Java中main()函数的返回值是什么?DA、StringB、intC、charD、void6、如下哪个字串在Java中可作为自定义标识符?AA、$numberB、superC、3numberD、#number7、如下哪个不是Java中有效的关键字?BA、constB、NULLC、falseD、this8、如下哪个不是Java中正确的整数表示?DA、22B、0x22C、022D、22H9、下面的代码段中,执行之后i和j的值是什么?Cinti=1;intj;j=i++;A、1,1B、1,2C、2,1D、2,210、下面句话是正确的?AA是算术右移操作符.B是算术右移操作符.C是算术右移操作符D是算术右移操作符11、下面哪个赋值语句不是合法的?AA、floata=2.0B、doubleb=2.0C、intc=2D、longd=212、下面哪个是main()函数的合法参数?CA、charargs[]B、charargs[][]C、Stringarg[]D、Stringargs13、已知表达式intm[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组最大下标数相等?BA、m.length()B、m.length-1C、m.length()+1D、m.length+114.指出下列程序运行的结果(D)publicclassExample{Stringstr=newString(″good″);char[]ch={′a′,′b′,′c′};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex,ch);System.out.print(ex.str+″and″);System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str=″testok″;ch[0]=′g′;}}A.goodandabcB.goodandgbcC.testokandabcD.testokandgbc15.函数重载是指(A)A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同16.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A.try子句B.catch子句C.finally子句D.throw子句17.下面哪条语句定义了5个元素的数组(A)A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;18、已知如下的命令执行javaMyTestabc请问哪个语句是正确的?CA、args[0]=MyTestabcB、args[0]=MyTestC、args[0]=aD、args[1]='c'19.Applet类的直接父类是(D)A.Component类B.Container类C.Frame类D.Panel类20.对于catch子句的排列,下列哪种是正确的(B)A.父类在先,子类在后B.子类在先,父类在后C.有继承关系的异常不能在同一个try程序段内D.如何排列都可以21.下面哪个语句不能定义一个字符变量(B)A、charc1=’a’;B、charc2=”S”;C、charc4=97;D、charc3=’\u0041’;22.构造方法何时被调用(B)A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时23.下面的表达式中正确的是(AE)A.Strings=″你好″;inti=3;s+=i;B.Strings=″你好″;inti=3;if(i==s){s+=i};C.Strings=″你好″;inti=3;s=i+s;D.Strings=″你好″;inti=3;s=i+;24、已知如下代码:publicclassTest{longa[]=newlong[10];publicstaticvoidmain(Stringarg[]){System.out.println(a[6]);}}请问哪个情况是正确的?CA、输出为null.B、输出为0.C、编译时出错D、运行时出错25、Frame的默认的布局管理器是下列哪一个(B)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout26.下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的结果为(C)A.144B.28C.140D.不能执行27.下列语句片段:inta=-67,b=116,c=78;intd=~a|b&c;System.out.println(d)的结果为(A)A.70B.67C.78D.5628.对象使用时,下面描述错误的是(B)A.通过“.”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象申明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用29.执行下列代码后,哪个结论是正确的String[]s=newString[10];BA.s[10]为″″B.s[9]为nullC.s[0]为未定义D.s.length为10130.Java编程所必须的默认引用包为(B)A.java.sys包B.java.lang包C.java.new包D.以上都不是31.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:(C)A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.privateclassMyClassextendsObject32、以下哪个方法用于定义线程的执行体?CA、start()B、init()C、run()D、main()E、synchronized()33如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?DA、privateB、publicC、protectedD、缺省E、final34、以下哪个约束符可用于定义成员常量?BA、staticB、finalC、abstractD、finally35.当方法遇到异常又不知如何处理时,下列哪种说法是正确的(B)A.捕获异常B.抛出异常C.声明异常D.嵌套异常36.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(C)A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器37.下列不属于容器的是(B)A.WindowB.TextBoxC.PanelD.ScrollPane38、已知如下类说明:publicclassTest{privatefloatf=1.0;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();//somecode...}}如下哪个使用是正确的?DA、t.fB、this.nC、Test.mD、Test.n39、已知如下代码:1:classExample{2:Stringstr;3:publicExample(){4:str=example;5:}6:publicExample(Strings){7:str=s;8:}9:}10:classDemoextendsExample{11:}12:publicclassTest{13:publicvoidf(){14:Exampleex=newExample(Good);15:Demod=newDemo(Good);16:}}哪句语句会导致错误?EA、line3B、line6C、line10D、line14E、line1540、已知如下类定义:classBase{publicBase(){//...}publicBase(intm){//...}publicvoidfun(intn){//...}}publicclassChildextendsBase{//membermethods}如下哪句可以正确地加入子类中?DA、privatevoidfun(intn){//...}B、voidfun(intn){//...}C、protectedvoidfun(intn){//...}D、publicvoidfun(intn){//...}41在如下源代码文件Test.java中,哪个是正确的类定义?BA、publicclasstest{publicintx=0;publictest(intx){this.x=x;}}B、publicclassTest{publicintx=0;publicTest(intx){this.x=x;}}C、publicclassTestextendsT1,T2{publicintx=0;publicTest(intx){this.x=x;}}D、protectedclassTestextendsT2{publicintx=0;publicTest(intx){this.x=x;}}42、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?AA、FlowLayoutB、CardLayoutC、BorderLayoutD、GridLayout43、如下哪个方法可以从WindowEvent获取事件源?CA、getFrame()B、getID()C、getSource()D、getEvent()44监听器接口的方法返回值是什么?CA、intB、StringC、voidD、Object45下面哪个方法与applet的显示无关?BA、update()B、draw()C、repaint()D、paint()46下面哪个不是Java中的容器?BA、ScrollPaneB、CanvasC、DialogD、Applet47在Java中,属于整数类型变量的是(C)A.singleB.doubleC.byteD.char48下面哪个描述是正确的(C)A、Applet程序中不需要main()方
本文标题:最新最全java面试题
链接地址:https://www.777doc.com/doc-6032678 .html