精华内容
下载资源
问答
  • Java 笔试题 1. J 2EE 是什么 答 Je22 是 Sun 公司提出的多层 ( multi-diered, 分布式 (distributed, 基于组件 (component-base) 的企业级应用模型 (enterprieseapplicationmodel. 在这样 的一 个应用系统中 可按照...
  • 2017年Java笔试题及答案Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。下面是小编整理的关于Java笔试题及答案,欢迎参考!Java基础知识笔试题及答案1.Java中提供了名为()的包装类来包装原始字符串类型...

    2017年Java笔试题及答案

    Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。下面是小编整理的关于Java笔试题及答案,欢迎参考!

    0a93e9b8a21bf2c2db417bd737d4c7c1.png

    Java基础知识笔试题及答案

    1.Java中提供了名为()的包装类来包装原始字符串类型。

    A.Integer

    B.Char

    C.Double

    D.String�0�2

    答案:D

    2.java.lang包的()方法比较两个对象是否相等,相等返回true。

    A.toString()

    B.equals()

    C.compare()

    D.以上所有选项都不正确

    答案:B

    3.使用()方法可以获得Calendar类的实例。

    A.get()

    B.equals()

    C.getTime()

    D.getInstance()

    答案:D

    4.下面的集合中,()不可以存储重复元素。

    A.Set

    B.Collection

    C.Map

    D.List

    答案:C

    5.关于Map和List,下面说法正确的是(�0�2�0�2)。

    A.Map继承List

    B.List中可以保存Map或List

    C.Map和List只能保存从数据库中取出的数据

    D.Map的value可以是List或Map

    答案:D

    6.给定如下Java代码,编译运行的结果是()。

    import�0�2java.util.*;

    public�0�2class�0�2Test�0�2{

    public�0�2static�0�2void�0�2main(String[]�0�2args)�0�2{

    LinkedList�0�2list=new�0�2LinkedList();

    list.add(“A”);

    list.add(2,”B”);

    String�0�2s=(String)list.get(1);

    System.out.println(s);

    }

    }

    A.编译时发生错误

    B.运行时引发异常

    C.正确运行,输出:A

    D.正确运行,输出:B

    答案:B

    Java笔试题解答

    1. 下面哪些是Thread类的方法()

    A start() B run() C exit() D getPriority()

    答案:ABD

    解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。

    2. 下面关于java.lang.Exception类的说法正确的是()

    A 继承自Throwable B Serialable CD 不记得,反正不正确

    答案:A

    解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。

    扩展:错误和异常的区别(Error vs Exception)

    1) java.lang.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。

    java.lang.Exception: Throwable的子类,用于指示一种合理的`程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。

    2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).

    checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。

    unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。

    RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

    处理RuntimeException的原则是:如果出现 RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他(IOException等等)checked异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。

    3. 下面程序的运行结果是()

    String str1 = "hello";

    String str2 = "he" + new String("llo");

    System.err.println(str1 == str2);

    展开全文
  • java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB“ 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张...
  • 整理最全的Java笔试题库之问答篇|国企笔试题库最全的Java笔试题库之问答篇问题:最全的Java笔试题库之问答篇-总共243道【1~60】回答:1.J2EE是什么?它包括哪些技术?解答:从整体上讲,J2EE是使用Java技术...

    整理最全的

    Java

    笔试题库之问答题篇

    |

    国企笔试题库

    最全的

    Java

    笔试题库之问答题篇

    问题:最全的

    Java

    笔试题库之问答

    题篇

    -

    总共

    243

    1~60

    回答:

    1.

    J2EE

    是什么?它包括哪些技术?

    答:从整体上讲,

    J2EE

    是使用

    Java

    技术开发企业级应用的工业标准,

    它是

    Java

    技术不断适应和促进企业级应用过程中的产物。

    适用于企业级

    应用的

    J2EE

    ,提供一个平台独立的、可移植的、多用户的、安全的和基

    于标准的企业级平台,从而简化企业应用的开发、管理和部署。

    J2EE

    一个标准,而不是一个现成的产品。

    主要包括以下这些技术:

    1)

    Servlet

    Servlet

    Java

    平台上的

    CGI

    术。

    Servlet

    在服务器端运行,动态地生成

    Web

    页面。与传统的

    CGI

    许多其它类似

    CGI

    的技术相比,

    Java

    Servlet

    具有更高的效率并更容易

    使用。对于

    Servlet

    ,重复的请求不会导致同一程序的多次转载,它是

    依靠线程的方式来支持并发访问的。

    2)JSP

    JSP(Java

    Server

    Page)

    是一

    种实现普通静态

    HTML

    和动态页面输出混合编码的技术。从这一点来看,

    非常类似

    Microsoft

    ASP

    PHP

    等技术。

    借助形式上的内容和外观表现的

    分离,

    Web

    页面制作的任务可以比较方便地划分给页面设计人员和程序

    员,并方便地通过

    JSP

    来合成。在运行时态,

    JSP

    将会被首先转换成

    Servlet

    ,并以

    Servlet

    的形态编译运行,因此它的效率

    和功能与

    Servlet

    相比没有差别,一样具有很高的效率。

    3)

    EJB

    EJB

    定义了一组

    展开全文
  • 阿里巴巴集团经营多元化的互联网业务,致力为全球所有人创造便捷的交易渠道。自成立以来,阿里巴巴集团建立了领先的消费者电子商务、...以下分享的是一套阿里巴巴Java笔试题:1. 下列运算符中优先级别最高的是?A:...

    阿里巴巴集团经营多元化的互联网业务,致力为全球所有人创造便捷的交易渠道。自成立以来,阿里巴巴集团建立了领先的消费者电子商务、网上支付、B2B网上交易市场及云计算业务,近几年更积极开拓无线应用、手机操作系统和互联网电视等领域。集团以促进一个开放、协同、繁荣的电子商务生态系统为目标,旨在对消费者、商家以及经济发展做出贡献。

    以下分享的是一套阿里巴巴Java笔试题:

    1. 下列运算符中优先级别最高的是?

    A:&

    B:&&

    C:!=

    D:?:

    2: 若用数组S[0…n]作为两个栈S1和S2的存储结构,对任何一个栈只有当S全满时才不能做入栈操作。为这两个栈分配空间的最佳方案是

    A:S1的栈底位置为0,S2的栈底位置为n+1

    B:S1的栈底位置为0,S2的栈底位置为n/2

    C:S1的栈底位置为1,S2的栈底位置为n/2

    3. 经过强制类型转换以后,变量a,b的分别为

    Short a =128;byte b =(byte)a;

    A:128 127

    B:128 -128

    C:128 128

    D:编译错误

    4. Java 的Daemon线程,setDaemon设置必须要:

    A:在Start之前

    B:在Start之后

    C:前后都可以

    5. 下列不属于Java语言鲁棒性特点的是

    A:java能程序在编译和运行时的错误

    B:Java能运行虚拟机实现跨平台

    C:Java自己操纵内存减少了内存出错的可能性

    D:Java还实现了真数组,避免了覆盖数据类型的可能

    6. 有以下一个对象:

    public class DataObject implements Serializable{

    private static int i=0;

    private String word=””;

    public void setWord(String word){

    this.word=word;

    }

    public void set I(int i){

    DataObject.i =I;

    }

    }

    创建一个如下方式的

    DataObject:DataObject object = new DataObject();

    Object.setWord(“123”);object.setI(2);

    将此对象序列化为文件,并在另外一个JVM中读取文件,进行反序列化,请问此时读出的DataObject对象中的word和i的值分别为:

    A:”” ,0

    B:”” ,2

    C:”123” ,2

    D:”123” ,0

    7. 基于Servlet API如何实现转向时不在地址栏中显示转向后的地址?

    A:redirect()

    B:sendRedirect()

    C:forward()

    D:transform()

    8. 假设有以下代码

    String s=”hello”;

    String t=”hello”;

    Char c[] ={‘h’,’e’,’l’,’l’,o’’};

    下列选项中返回false的语句是:

    A:s.equals(t);

    B:t.equals(c);

    C:s==t;

    D:t.equals(new String(“hello”));

    9. 下面的代码运行的结果是:

    class B extends Object{

    static{

    System.out.println("Load B");

    }

    public B(){

    System.out.println("Create B");

    }

    }

    class A extends B{

    static{

    System.out.println("Load A");

    }

    public A(){

    System.out.println("Create A");

    }

    }

    public class Testclass{

    public static void main(String[] args) {

    new A();

    }

    }

    A:Load B à Create B à Load A à Create A

    B:Load Bà Load A àCreate B àCreate A

    C:Load B à Create B à Create A à Load A

    D:Create B àCreate A àLoad B àLoad A

    10. 为了让浏览器以UTF-8编码显示JSP页面,请问下列JSP代码正确的是:

    A:

    展开全文
  • 2017年java笔试练习Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。下面是小编收集的关于...

    2017年java笔试练习题

    Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。下面是小编收集的关于java笔试练习题,希望大家认真阅读!

    40b4126add0dffc3ce2e0bad03b3ae91.png

    选择题(共50题,每题1.5分,共75分。多选题选不全或选错都不得分。)

    1. 以下属于面向对象的特征的是(C,D)。(两项)

    A) 重载

    B) 重写

    C) 封装

    D) 继承

    2. 以下代码运行输出是(C)

    public class Person{

    private String name=”Person”;

    int age=0;

    }

    public class Child extends Person{

    public String grade;

    public static void main(String[] args){

    Person p = new Child();

    System.out.println(p.name);

    }

    }

    A) 输出:Person

    B) 没有输出

    C) 编译出错

    D) 运行出错

    3. 在使用super 和this关键字时,以下描述正确的是(A)

    A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

    B) super()和this()不一定要放在构造方法内第一行

    C) this()和super()可以同时出现在一个构造函数中

    D) this()和super()可以在static环境中使用,包括static方法和static语句块

    4. 以下对封装的描述正确的是(D)

    A) 只能对一个类中的方法进行封装,不能对属性进行封装

    B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

    C) 封装的意义不大,因此在编码时尽量不要使用

    D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

    5. 以下对继承的描述错误的是(A)

    A) Java中的继承允许一个子类继承多个父类

    B) 父类更具有通用性,子类更具体

    C) Java中的继承存在着传递性

    D) 当实例化子类时会递归调用父类中的构造方法

    6. 以下程序的运行结果是(D)

    class Person{

    public Person(){

    System.out.println(“this is a Person”);

    }

    }

    public class Teacher extends Person{

    private String name=”tom”;

    public Teacher(){

    System.out.println(“this is a teacher”);

    super();

    }

    public static void main(String[] args){

    Teacher teacher = new Teacher();

    System.out.println(this.name);

    }

    }

    A) this is a Person

    this is a teacher

    tom

    B) this is a teacher

    this is a Person

    tom

    C) 运行出错

    D) 编译有两处错误

    7. 以下说法错误的.是()

    A) super.方法()可以调用父类的所有非私有方法

    B) super()可以调用父类的所有非私有构造函数

    C) super.属性可以调用父类的所有非私有属性

    D) this和super关键字可以出现在同一个构造函数中

    8. 以下关于final关键字说法错误的是(A,C)(两项)

    A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性

    B) final修饰的类肯定不能被继承

    C) final修饰的方法不能被重载

    D) final修饰的变量不允许被再次赋值

    9. 访问修饰符作用范围由大到小是(D)

    A) private-default-protected-public

    B) public-default-protected-private

    C) private-protected-default-public

    D) public-protected-default-private

    10. 以下(D)不是Object类的方法

    A) clone()

    B) finalize()

    C) toString()

    D) hasNext()

    11. 多态的表现形式有(A)

    A) 重写

    B) 抽象

    C) 继承

    D) 封装

    12. 以下对重载描述错误的是(B)

    A) 方法重载只能发生在一个类的内部

    B) 构造方法不能重载

    C) 重载要求方法名相同,参数列表不同

    D) 方法的返回值类型不是区分方法重载的条件

    13. 以下(D)添加到ComputerBook中不会出错

    class Book{

    protected int getPrice(){

    return 30;

    }

    }

    public class ComputerBook extends Book{

    }

    A) protected float getPrice(){}

    B) protected int getPrice(int page){}

    C) int getPrice(){}

    D) public int getPrice(){return 10;}

    14. 以下对抽象类的描述正确的是(C)

    A) 抽象类没有构造方法

    B) 抽象类必须提供抽象方法

    C) 有抽象方法的类一定是抽象类

    D) 抽象类可以通过new关键字直接实例化

    15. 以下对接口描述错误的有(D)

    A) 接口没有提供构造方法

    B) 接口中的方法默认使用public、abstract修饰

    C) 接口中的属性默认使用public、static、final修饰

    D) 接口不允许多继承

    16. 以下代码,描述正确的有(A)

    interface IDemo{

    public static final String name;1

    void print();2

    public void getInfo();3

    }

    abstract class Person implements IDemo{4

    public void print(){

    }

    }

    A) 第1行错误,没有给变量赋值

    B) 第2行错误,方法没有修饰符

    C) 第4行错误,没有实现接口的全部方法

    D) 第3行错误,没有方法的实现

    17. 接口和抽象类描述正确的有(B,C)(两项)

    A) 抽象类没有构造函数

    B) 接口没有构造函数

    C) 抽象类不允许多继承

    D) 接口中的方法可以有方法体

    18. 以下描述错误的有(C)

    A) abstract 可以修饰类、接口、方法

    B) abstract修饰的类主要用于被继承

    C) abstract 可以修饰变量

    D) abstract修饰的类,其子类也可以是abstract修饰的

    19. 以下描述正确的有(B)

    A) 方法的重写应用在一个类的内部

    B) 方法的重载与返回值类型无关

    C) 构造方法不能重载

    D) 构造方法可以重写

    20. 以下程序运行结果是(A)

    public class Test extends Father{

    private String name=”test”;

    public static void main(String[] args){

    Test test = new Test();

    System.out.println(test.getName());

    }

    }

    class Father{

    private String name=”father”;

    public String getName() {

    return name;

    }

    }

    A) father

    B) test

    C) 编译出错

    D) 运行出错,无输出

    二、简答题(各5分,共25分)

    1、在java中如果声明一个类为final,表示什么意思? (不计分)

    答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。

    1、父类的构造方法是否可以被子类覆盖(重写)?

    答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。

    2、请讲述String 和StringBuffer的区别。

    答:String 类所定义的对象是用于存放”长度固定”的字符串。

    StringBuffer类所定义的对象是用于存放”长度可变动”的字符串。

    3、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?

    答:因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C的父类,此时C就能实现A、B的功能。

    4、结合Java视频Lesson5(多线程),分析sleep()和wait()方法的区别。

    答: Sleeping睡眠的意思 : sleep() 方法用来暂时中止执行的线程。在睡眠后,线程将进入就绪状态。

    waiting等待的意思: 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。

    5、谈谈你对抽象类和接口的理解。

    答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。

    接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。

    【2017年java笔试练习题】相关文章:

    展开全文
  • java笔试题大集合及答案-代码与编程题》由会员分享,可在线阅读,更多相关《java笔试题大集合及答案-代码与编程题(22页珍藏版)》请在人人文库网上搜索。1、代码与编程题135、写一个Singleton出来Singleton模式主要...
  • 1.有一段java应用程序,它的主类名是al,那么保存它的源文件可以是?()A al.java (推荐学习:java程序员面试)B.al.classC.alD.都对答案:A分析:.class是java的解析文件2.Java类可以作为()A 类型定义机制B.数据...
  • Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的get方法...
  • java 笔试 试题

    2008-12-16 20:05:32
    有关java笔试题,有助于读者掌握java主要的理论知识 及基础知识的应用
  • 1.有一段java应用程序,它的主类名是al,那么保存它的源文件可以是?()A al.java (推荐学习:java程序员面试)B.al.classC.alD.都对答案:A分析:.class是java的解析文件2.Java类可以作为()A 类型定义机制B.数据...
  • java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,下面为大家提供一些java笔试题,方便大家了解类型,成分应考。Java笔试题附答案一、单项选择题java笔试题1.Java是从()语言改进重新设计。A.Ada B...
  • JavaEE是具有JVM和一组特定API的编写网络应用程序的平台2.“==”和equals方法究竟有什么区别?1.基本数据类型,用“==”作比较,比较的是值2.复合数据类型,用“==”比较的是他们在内存中存放地址用equals时,如果该...
  • java笔试题

    2013-03-22 18:27:14
    多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang....
  • Java笔试题

    2019-02-12 18:10:08
    1. 在Java中,负责对字节代码解释执行的是 A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器   2.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是( )  A. 5 4 1 3 2 B. 2 3 4 1 5...
  • java笔试题异常部分1、Java 中的异常处理机制的简单原理和应用?答:当JAVA 程序违反了JAVA 的语义规则时,JAVA 虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2 种情况。一种是JAVA 类库内置的语义检查。...
  • 1C假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是什么?A、http://localhost:8080...1 C假设在helloapp应用中...
  • Java笔试题集锦

    2014-11-19 21:59:08
    Java笔试题集锦 1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View"是应用的表示面(由JSP页面产生...
  • java笔试题1

    2020-03-20 21:56:53
    JVM(Java Vitrual Machine)Java虚拟机: JVM就是一个虚拟的用于执行bytecode字节码... 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。 JDK(Java Development Kit)Java开发工具: 包含:包含JRE,...
  • JAVA笔试题集合

    千次阅读 2013-10-13 21:42:56
    Java笔试题集锦 1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View"是应用的表示面(由JSP页面产生)...
  • 晋路Java笔试题

    2020-05-25 22:56:36
    壹度创客Java笔试题**1.中文乱码问题****1.1.JSP中输出中文乱码的问题****1.2.获取表单提交的数据时的中文乱码****1.3.URL中的中文问题****1.4.数据库访问时的乱码问题****2.什么是MVC,MVC的优缺点,结合Struts,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 482
精华内容 192
关键字:

java笔试题应用题

java 订阅