欢迎来到天天文库
浏览记录
ID:37861379
大小:95.50 KB
页数:6页
时间:2019-06-01
《JAVA工程师面试考题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、类和对象基础一、选择题1、下列哪一个不属于JAVA语言的数据类型A)指针类型B)类C)数组D)浮点类型答案:2、声明类的关链字是A)ClassB)classC)voidD)main答案:3、不属于java类中的变量的是A)实例成员变量B)类成员变量C)局部变量D)寄存器变量答案:4、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为A)隐藏B)覆盖C)重载D)Java不支持此特性答案:5、不使用static修饰符限定的方法称为实例成员方法,下列哪一个说法是正确的A)成员方法可
2、以直接调用父类的成员方法B)成员方法可以直接调用父类的类方法C)成员方法可以直接调用其他类的成员方法D)成员方法可以直接调用本类的类方法答案:6、函数重载是指A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C)两个以上的函数名字不同,但形参的个数或类型相同D)两个以上的函数取相同的函数名,并且函数的返回类型相同答案:1、下述哪个说法是不正确的A)局部变量在使用之前无需初始化,因为有该变量类型的默认值B)类成员变量由系统自动进行初始化,也无需初始化C)参数的作用域就是所在的方法D
3、)for语句中定义的变量,当for语句执行完时,该变量就消亡了答案:2、下列代码的执行结果是:publicclassTest6{publicstaticvoidmain(Stringargs[]){inta=4,b=6,c=8;Strings="abc";System.out.println(a+b+s+c);System.out.println();}}A)ababccB)464688C)46abc8D)10abc8答案:3、下列关于变量作用域的说法中,正确的一项是A)方法参数的作用域是方法外部代码段;B)异常处理参数的作用域是catch代码段内部;C)局部变
4、量的作用域是整个类;D)类变量的作用域是类的某个方法;答案:4、下列关于JAVA语言中要使用的一个变量,不正确的是:A)在JAVA程序中要使用一个变量,必须先对其进行声明;B)变量声明语句可以在程序的任何地方;C)变量不可以在其作用域之外使用;D)局部变量在使用之前可以不初始化,系统使用默认的初始值;答案:一、分析题1、下面程序是否通过编译,为什么?publicclassabc{intage;Stringsname;age=23;}答案:2、指出下面出错的地方,为什么?1.classabc{2.intage;3.Stringsname;4.staticStrin
5、gclasser;5.voidsetAge(age){6.age=age;7.}8.staticstaticvoidspeak(){9.System.out.println(“年龄:”+age+”;班级:”+classer);10.}11.}答案:3、源代码如下所示,你觉得程序能否通过编译呢,如果可以通过编译输出的结果会是什么呢?publicclassTestOverLoad{publicstaticvoidmain(String[]args){Testtest=newTest();test.print(null);}}classTest{publicvoidp
6、rint(Stringsome){System.out.println("Stringversionprint");}publicvoidprint(Objectsome){System.out.println("Objectversionprint");}}答案:4、如果在上题中TestOverLoad类中再添加一个方法如下所示,这样会如何呢?publicclassTestOverLoad{publicstaticvoidmain(String[]args){Testtest=newTest();test.print(null);}}classTest{pub
7、licvoidprint(Stringsome){System.out.println("Stringversionprint");}publicvoidprint(Objectsome){System.out.println("Objectversionprint");}publicvoidprint(StringBuffersome){System.out.println("StringBufferversionprint");}}答案:1、下面可否通过编译,为什么?publicclassA{publicintaMethod(Strings){System.
8、out.println(
此文档下载收益归作者所有