JAVA工程师面试考题

JAVA工程师面试考题

ID:37861379

大小:95.50 KB

页数:6页

时间:2019-06-01

JAVA工程师面试考题_第1页
JAVA工程师面试考题_第2页
JAVA工程师面试考题_第3页
JAVA工程师面试考题_第4页
JAVA工程师面试考题_第5页
资源描述:

《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(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。