Java的笔试题有哪些

本篇内容主要讲解“Java的笔试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的笔试题有哪些”吧!

十余年专注成都网站制作,企业网站设计,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于企业网站设计,高端网页制作,对混凝土搅拌罐等多个方面,拥有多年的网站维护经验。

下列关于Spring特性中IoC描述错误的是()

    A,IoC就是指程序之间的关系由程序代码直接操控

    B,所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移

    C,IoC将控制创建的职责搬进了框架中,从应用代码脱离开来

    D,使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它

正确答案:A

答案解析:  IOC,即控制反转(Inversion of Control,英文缩写为IoC),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。

下面有关spring的依赖注入,说法错误的是()

    A,依赖注入通常有如下两种:设值注入和构造注入:

    B,构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入

    C,当设值注入与构造注入同时存在时,先执行构造注入,再执行设值注入

    D,设值注入是指IoC容器使用属性的setter方法来注入被依赖的实例。这种注入方式比较简单、直观

正确答案:C

答案解析: 使用构造函数依赖注入时,Spring保证一个对象所有依赖的对象先实例化后,才实例化这个对象。使用set方法依赖注入时,Spring首先实例化对象,然后才实例化所有依赖的对象。

当设值注入与构造注入同时存在时,先执行设值注入,再执行构造注入。

什么是LinkedHashSet()

  A、是一个HashSet,保留了对象插入的顺序

  B、是一个HashSet,拥有一个链表的性能

  C、是一个HashSet,能很容易地转换为一个链表

  D、HashSet对象的超类

正确答案:A

答案解析:

LinkedHashSet是HashSet的一个“扩展版本”,HashSet并不管什么顺序,不同的是LinkedHashSet会维护“插入顺序”。HashSet内部使用HashMap对象来存储它的元素,而LinkedHashSet内部使用LinkedHashMap对象来存储和处理它的元素。

下列说法正确的是()
A.一个文件里可以同时存在两个public修饰的类
B.构造函数可以被重写(override)
C.子类不能访问父类非public和protected修饰的属性
D.final修饰的类可以被继承

正确答案:C

答案解析:

一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于main()不是必须要放在public类中才能运行程序。

重写是子类继承父类后对父类的方法进行修改。方法名,参数,返回值必须一样。 不能重写被标示为final的方法。如果不能继承一个方法,则不能重写这个方法。

关于 JAVA 堆,下面说法错误的是( )
A.所有类的实例和数组都是在堆上分配内存的        
B.对象所占的堆内存是由自动内存管理系统回收
C.堆内存由存活和死亡的对象,空闲碎片区组成       
D.数组是分配在栈中的

正确答案:D

答案解析: 首先数组是分配在堆中的,故D的说法不正确。                

Java堆的结构:JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。堆内存是由存活和死亡的对象组成的。存活的对象是应用可以访问的,不会被垃圾回收。死亡的对象是应用不可访问尚且还没有被垃圾收集器回收掉的对象。一直到垃圾收集器把这些对象回收掉之前,他们会一直占据堆内存空间。

到此,相信大家对“Java的笔试题有哪些”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前文章:Java的笔试题有哪些
本文网址:http://myzitong.com/article/iiooce.html