Java程序员面试笔试宝典刷题总结~03

    虽然申请博客已经有一段时间了,却是第一次写博客,有点激动,不知道该写些什么,刚好大三老学姐正值找实习工作之际,每天都会刷一点题,现在在看Java程序员面试笔试宝典一书,刚好把里面的题每天总结5道,写在博客里,一来自我督促,保持每天都会刷题,二来自我加深印象,三来可以省去大家的整理时间,如果能对朋友们有那么一点点的帮助,我也会开心很久的吐舌头小白渣渣,欢迎大家指正,也欢迎转发给需要的小伙伴们,只需指明出处就好!

    啦啦啦,每天进步一点点奋斗

正文正文正文啦啦啦啦:

Java基础知识:

11,下列关于构造方法的叙述中,错误的是()   

A, Java语言规定构造方法名与类名必须相同

B, Java语言规定构造方法没有返回值,但不用void声明

C, Java语言规定构造方法不可以重载

D,Java语言规定构造方法只能通过new自动调用

参考答案:C。

            1)构造函数必须与类的名字相同,并且不能有返回值(返回值也不能为void)。所以,A,B√;

            2)构造函数不能被继承,因此,它不能被覆盖,但是构造函数能够被重载,可以使用不同的参数个数或参数类型来定义多个构造函数。所以,C,×;

            3)构造函数总是伴随着new操作一起调用,且不能由程序的编写者直接调用,必须要由系统调用。构造函数在对象实例化时会自动调用,且只运行一次;而普通方法是在程序执行它时被调用,且可以被该对象调用多次。所以,D,√。

12,下列说法中,正确的是()    

A, class中的constructor不可省略

B, constructor必须与class同名,但方法不能与class同名

C, constructor在一个对象被new时执行

D,一个class只能定义一个constructor

参考答案:C。每个类可以有多个构造函数,所以D,×。其他选项参考上面解析。

13,不能用来修饰interface的有() 

A, private

B, public

C, protected

D,static

参考答案:A、C、D。接口中成员的作用域修饰符都是public,接口中的常量值默认使用public static final 修饰。

14,Java创建对象的方式有几种?  

参考答案:共有4种创建对象的方法。

            1) 通过new语句实例化一个对象

            2) 通过反射机制创建对象

            3) 通过clone()方法创建一个对象

            4) 通过反序列化的方式创建对象

15,下列说法中,正确的是()   

A, Java中包的主要作用是实现跨平台功能

B, Package语句只能放在import语句后面

C, 包(package)由一组类(class)和接口(interface)组成

D,可以用#include关键字来表明来自其他包中的类

参考答案:C。

            1)package主要有以下两个作用:第一,提供多层命名空间,解决命名冲突,通过使用package,使得处于不同package中的类可以存在相同的名字。第二,对类功能进行分类,使项目的组织更加清晰。所以,A,×。

            2)在每个源文件的开头加上“packagepackagename;”。所以,B,×。

            3)#include是c或者c++中的。所以,D,×。






注:参考Java程序员面试笔试宝典(PS:这里只是总结摘抄一部分题,建议有精力的同学可以去看看书哈,那里更全面。)


猜你喜欢

转载自blog.csdn.net/adminwanglua/article/details/80296913