精华内容
下载资源
问答
  • 9道常见的java笔试选择题1.关于Java编译,下面哪一个正确()(选择一项)A.Java程序经编译后产生machine codeB.Java程序经编译后会生产byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B分析: Java是解释型...

    9道常见的java笔试选择题

    1.关于Java编译,下面哪一个正确()(选择一项)

    A.Java程序经编译后产生machine code

    B.Java程序经编译后会生产byte code

    C.Java程序经编译后会产生DLL

    D.以上都不正确

    答案:B

    分析: Java是解释型语言,编译出来的是字节码; 因此A不正确,C是C/C++语言编译动态链接库的文件为.DLL; 正确答案为B

    2.下列说法正确的有()(选择一项)

    A.class中的construtor不可省略

    B.construtor与class同名,但方法不能与class同名

    C.construtor在一个对象被new时执行

    D.一个class只能定义一个construtor

    答案:C

    分析:A:如果class中的construtor省略不写,系统会默认提供一个无参构造

    B:方法名可以与类名同名,只是不符合命名规范

    D:一个class中可以定义N多个construtor,这些construtor构成构造方法的重载

    3.Java中接口的修饰符可以为()(选择一项)

    A.private

    B.protected

    C.final

    D.abstract

    答案:D

    分析:接口中的访问权限修饰符只可以是public或default

    接口中的所有的方法必须要实现类实现,所以不能使用final

    接口中所有的方法默认都是abstract的,所以接口可以使用abstract修饰,但通常abstract可以省略不写

    4.给定以下代码,程序将输出 ()(选择一项)

    class A {

    public A(){

    System.out.println("A");

    }

    }

    class B extends A{

    public B(){

    System.out.println("B");

    }

    public static void main(String[] args) {

    B b=new B();

    }

    }

    A.不能通过编译

    B.通过编译,输出AB

    C.通过编译,输出B

    D.通过编译,输出A

    答案:B

    分析:在继承关系下,创建子类对象,先执行父类的构造方法,再执行子类的构造方法。

    5.下列关于关键字的使用说法错误的是()(选择一项)

    A.abstract不能与final并列修饰同一个类

    B.abstract类中可以有private的成员

    C.abstract方法必须在abstract类中

    D.static方法能处理非static的属性

    答案:D

    分析:因为static得方法在装载class得时候首先完成,比 构造方法早,此时非static得属性和方法还没有完成初始化所以不能调用。

    6.下列哪些语句关于内存回收的说法是正确的()(选择一项)

    A.程序员必须创建一个线程来释放内存

    B.内存回收程序负责释放无用内存

    C.内存回收程序允许程序员直接释放内存

    D.内存回收程序可以在指定的时间释放内存对象

    答案:B

    分析: A. 程序员不需要创建线程来释放内存.

    C. 也不允许程序员直接释放内存.

    D. 不一定在什么时刻执行垃圾回收.

    7.选出合理的标识符()(选择两项)

    A._sysl_111

    B.2 mail

    C.$change

    D.class

    答案:AC

    分析: 标识符的命令规范,可以包含字母、数字、下划线、$,不能以数字开头,不能是Java关键字

    8.下列说法正确的是()(选择多项)

    A.java.lang.Cloneable是类

    B.java.langRunnable是接口

    C.Double对象在java.lang包中

    D.Double a=1.0是正确的java语句

    Double a=1.0是正确的java语句

    分析:java.lang.Cloneable是接口

    9.以下对继承的描述锚误的是 ()

    AJava中的继承允许一个子类继承多个父类

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

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

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

    答案:A

    分析:Java是单继承的,一个类只能继承一个父类。

    展开全文
  • java笔试选择题100

    2014-05-24 22:49:35
    java 笔试常见笔试题,基本涵盖初级的笔试选择题
  • # 9道常见的java笔试选择题**1.关于Java编译,下面哪一个正确()(选择一项)**A.Java程序经编译后产生machine codeB.Java程序经编译后会生产byte codeC.Java程序经编译后会产生DLLD.以上都不正确**答案:B**分析: ...

    # 9道常见的java笔试选择题

    **1.关于Java编译,下面哪一个正确()(选择一项)**

    A.Java程序经编译后产生machine code

    B.Java程序经编译后会生产byte code

    C.Java程序经编译后会产生DLL

    D.以上都不正确

    **答案:B**

    分析: Java是解释型语言,编译出来的是字节码; 因此A不正确,C是C/C++语言编译动态链接库的文件为.DLL; 正确答案为B

    **2.下列说法正确的有()(选择一项)**

    A.class中的construtor不可省略

    B.construtor与class同名,但方法不能与class同名

    C.construtor在一个对象被new时执行

    D.一个class只能定义一个construtor

    **答案:C**

    分析:A:如果class中的construtor省略不写,系统会默认提供一个无参构造

    B:方法名可以与类名同名,只是不符合命名规范

    D:一个class中可以定义N多个construtor,这些construtor构成构造方法的重载

    **3.Java中接口的修饰符可以为()(选择一项)**

    A.private

    B.protected

    C.final

    D.abstract

    **答案:D**

    分析:接口中的访问权限修饰符只可以是public或default

    接口中的所有的方法必须要实现类实现,所以不能使用final

    接口中所有的方法默认都是abstract的,所以接口可以使用abstract修饰,但通常abstract可以省略不写

    **4.给定以下代码,程序将输出 ()(选择一项)**

    ```java

    class A {

    public A(){

    System.out.println("A");

    }

    }

    class B extends A{

    public B(){

    System.out.println("B");

    }

    public static void main(String[] args) {

    B b=new B();

    }

    }

    ```

    A.不能通过编译

    B.通过编译,输出AB

    C.通过编译,输出B

    D.通过编译,输出A

    **答案:B**

    分析:在继承关系下,创建子类对象,先执行父类的构造方法,再执行子类的构造方法。

    **5.下列关于关键字的使用说法错误的是()(选择一项)**

    A.abstract不能与final并列修饰同一个类

    B.abstract类中可以有private的成员

    C.abstract方法必须在abstract类中

    D.static方法能处理非static的属性

    **答案:D**

    分析:因为static得方法在装载class得时候首先完成,比 构造方法早,此时非static得属性和方法还没有完成初始化所以不能调用。

    **6.下列哪些语句关于内存回收的说法是正确的()(选择一项)**

    A.程序员必须创建一个线程来释放内存

    B.内存回收程序负责释放无用内存

    C.内存回收程序允许程序员直接释放内存

    D.内存回收程序可以在指定的时间释放内存对象

    **答案:B**

    分析: A. 程序员不需要创建线程来释放内存.

    C. 也不允许程序员直接释放内存.

    D. 不一定在什么时刻执行垃圾回收.

    **7.选出合理的标识符()(选择两项)**

    A._sysl_111

    B.2 mail

    C.$change

    D.class

    **答案:AC**

    分析: 标识符的命令规范,可以包含字母、数字、下划线、$,不能以数字开头,不能是Java关键字

    **8.下列说法正确的是()(选择多项)**

    A.java.lang.Cloneable是类

    B.java.langRunnable是接口

    C.Double对象在java.lang包中

    D.Double a=1.0是正确的java语句

    Double a=1.0是正确的java语句

    分析:java.lang.Cloneable是接口

    **9.以下对继承的描述锚误的是 ()**

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

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

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

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

    **答案:A**

    分析:Java是单继承的,一个类只能继承一个父类。

    展开全文
  • Java基础笔试题库选择篇1.下面中哪两个可以在A的子类中使用:( )class A {protected int method1 (int a, int b) {return 0;}}A. public int method 1 (int a, int b) { return 0; }B. private int method1 (int a, ...

    Java基础笔试题库选择篇

    1.下面中哪两个可以在A的子类中使用:( )

    class A {

    protected int method1 (int a, int b) {

    return 0;

    }

    }

    A. public int method 1 (int a, int b) { return 0; }

    B. private int method1 (int a, int b) { return 0; }

    C. private int method1 (int a, long b) { return 0; }

    D. public short method1 (int a, int b) { return 0; }

    解答:AC

    主要考查子类重写父类的方法的原则

    B,子类重写父类的方法,访问权限不能降低

    C,属于重载

    D,子类重写父类的方法 返回值类型要相同或是父类方法返回值类型的子类

    2.Abstract method cannot be static. True or False ?

    A True

    B False

    解答:A

    抽象方法可以在子类中被重写,但是静态方法不能在子类中被重写,静态方法和静态属性与对象是无关的,只与类有关,这与abstract是矛盾的,所以abstract是不能被修饰为static,否则就失去了abstract的意义了

    3.What will be the output when you compile and execute the following program.

    当你编译和执行下列程序的时候,会是什么输出。

    class Base{

    void test() {

    System.out.println(“Base.test()”);

    }

    }

    public class Child extends Base {

    void test() {

    System.out.println(“Child.test()”);

    }

    static public void main(String[] a) {

    Child anObj = new Child();

    Base baseObj = (Base)anObj;

    baseObj.test();

    }

    }

    Select most appropriate answer.

    A Child.test()

    Base.test()

    B Base.test()

    Child.test()

    C Base.test()

    D Child.test()

    解答:D

    测试代码相当于:Base baseObj = new Child();父类的引用指向子类的实例,子类又重写了父类

    的test方法,因此调用子类的test方法。

    4.What will be the output when you compile and execute the following program.

    class Base

    {

    static void test() {

    System.out.println(“Base.test()”);

    }

    }

    public class Child extends Base {

    void test() {

    System.out.println(“Child.test()”);

    Base.test(); //Call the parent method

    }

    static public void main(String[] a) {

    new Child().test();

    }

    }

    Select most appropriate answer.

    A Child.test()

    Base.test()

    B Child.test()

    Child.test()

    C Compilation error. Cannot override a static method by an instance method

    D Runtime error. Cannot override a static method by an instance method

    解答:C

    静态方法不能在子类中被重写

    5.What will be the output when you compile and execute the following program.

    public class Base{

    private void test() {

    System.out.println(6 + 6 + “(Result)”);

    }

    static public void main(String[] a) {

    new Base().test();

    }

    }

    Select most appropriate answer.

    A 66(Result

    展开全文
  • 《经典Java笔试选择题10道》.doc以下是选择试题:选择题 1选择题内容:(集合框架)下面都属于线程安全的类是( )。A.ArrayListB.VectorC.HashMapD.Hashtable选择题 2选择题内容:(集合框架)ArrayList的初始化内容如下...

    《经典Java笔试选择题10道》.doc

    以下是选择试题:

    选择题 1

    选择题内容:(集合框架)下面都属于线程安全的类是( )。

    A.ArrayList

    B.Vector

    C.HashMap

    D.Hashtable

    选择题 2

    选择题内容:(集合框架)ArrayList的初始化内容如下:

    ArrayList list = new ArrayList();

    list.add("java");

    list.add("aaa");

    list.add("java");

    list.add("java");

    list.add("bbb");

    下面可以删除list中所有的“java”的代码是:

    A.for (int i = list.size() - 1; i >= 0; i--) {

    if ("java".equals(list.get(i))) {

    list.remove(i);

    }

    }

    B.for (int i = 0; i < list.size(); i++) {

    if ("java".equals(list.get(i))) {

    list.remove(i);

    }

    }

    C.list.remove("java");

    D.list.removeAll("java");

    选择题 3

    选择题内容:下面的代码用于输出字符数组ch中每个字符出现的次数,应该填入的代码是

    public static void main(String[] args) {

    char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' };

    HashMap map = new HashMap();

    for (int i = 0; i < ch.length; i++) {

    < 填入代码 >

    }

    System.out.println(map);

    }

    A.if (map.contains(ch[i])) {

    map.put(ch[i], map.get(ch[i]) + 1);

    } else {

    map.put(ch[i], 1);

    }

    B.if (map.contains(ch[i])) {

    map.put(ch[i], (Integer) map.get(ch[i]) + 1);

    } else {

    map.put(ch[i], 1);

    }

    C.if (map.containsKey(ch[i])) {

    map.put(ch[i], (int) map.get(ch[i]) + 1);

    } else {

    map.put(ch[i], 1);

    }

    D.if (map.containsKey(ch[i])) {

    map.put(ch[i], (Integer) map.get(ch[i]) + 1);

    } else {

    map.put(ch[i], 1);

    }

    选择题 4

    选择题内容:(集合框架) 题示代码的功能为:对于一个存放Integer对象的ArrayList,内容为:{1,2,3 },对其进行循环遍历:

    List list=new ArrayList();

    list.add(1);

    list.add(2);

    list.add(3);

    for(int i=0;i

    Integer obj=(Integer)《插入代码2》;

    System.out.println(obj);

    }

    那么《插入代码1》和《插入代码2》处的代码分别为

    A. list.getObject(i) list.length()

    B. list.length() list.getObject(i)

    C. list.size() list.get(i)

    D. list.get(i) list.size()

    对于字符串来说:

    对于数组来说:

    选择题 5

    选择题内容:题示代码的功能为:对于一个存放Person对象的ArrayList进行循环遍历,并取到每个Person对象的idCard和userName。

    public class Person{

    private Long idCard;

    pirvate String userName;

    //一下是getter和setter方法

    ……

    }

    List list=new ArrayList();

    Person p1=new Person();

    p1.setIdCard(new Long(1001));

    p1.setUserName(“terry”);

    Person p2=new Person();

    p2.setIdCard(new Long(1002));

    p2.setUserName(“tom”);

    list.add(p1);

    list.add(p2);

    for(《插入代码》){

    System.ou

    展开全文
  • Java 开发工程师笔试试题 请不要在试题上留任何痕迹所有答案均写在答题纸上 一编程共26 分 1. 任意写出一种排序算法6 分 public void sort(int [] array){ //代码区 } 2. 求 1+2+3+.n 不能使用乘除法 for while ...
  • 1.关于Java编译,下面哪一个正确()(选择一项)A.Java程序经编译后产生machine codeB.Java程序经编译后会生产byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B分析: Java是解释型语言,编译出来的是字节码...
  • java面试最容易犯错的8道.docx,java面试最容易犯错的8道.docx java面试最容易犯错的8道.docx,java面试最容易犯错的8道.docx java面试最容易犯错的8道.docx
  • 1.关于Java编译,下面哪一个正确()(选择一项)A.Java程序经编译后产生machine codeB.Java程序经编译后会生产byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B分析: Java是解释型语言,编译出来的是字节码...
  • 1.关于Java编译,下面哪一个正确()(选择一项) A.Java程序经编译后产生machine code B.Java程序经编译后会生产byte code C.Java程序经编译后会产生DLL D.以上都不正确 答案:B 分析: Java是解释型语言,编译出来...
  • Java笔试选择题 1

    千次阅读 2015-09-24 21:32:36
    .java文件编译后是字节码,即.class文件,然后java虚拟机把.class文件翻译成字节码,让cpu来调用。这也是跨平台性的体现。所以答案是 B 3.Java中将ISO8859-1字符串转成GB2312编码,语句为 ?   A. new String...
  • 1 ArrayList list = new ArrayList(20);语句中的 list 集合大小扩充了几次(A) A.0 B.1 C.2 D.3 ...3 启动 java 程序进程时,输入一下哪个参数可以实现年轻代的堆大小为 50M(C ) A.-Xms50M B.-Xmx50M
  • 接口可以有自己的default方法和static方法,Java8的新特性,所以接口只能有抽象方法是需要讨论的 抽象类自由度很高,可以没有抽象方法,可以加各种访问权限,可以有正常的成员函数 抽象类和接口都不能被实例化...
  • 有N个骰子,同时投掷出去,向上面的数字之和为 A。那么输入为N个筛子,请计算出A,和他出现的概率。概率值,小数点保留5位。输入描述:N,骰子数目输出描述:[[1, 0.16667], [2, 0.16667], [3, 0.16667], [4, 0.16667]...
  • JAVA 面试选择题 Java 笔试Java 基础概念附答案 一 Java 笔试题单项选择题 1Java 是从语言改进重新设计 AAda B C++ CPasacal D BASIC 答案 B 2 下列语句哪一个正确 A Java 程序经编译后会产生 machine code B ...
  • java面试题笔试常见选择题大全含答案

    万次阅读 多人点赞 2019-05-25 14:14:00
    1、9道常见的java笔试选择题 2、java多线程面试题选择题大全含答案 3、java异常处理面试题常见选择题含答案 4、java笔试常见的选择题(坑你没商量) 5、java笔试题大全之IO流常见选择题 6、java集合类笔试选择题整理...
  • 整理最全的Java笔试题库之选择题篇.docx最全的Java笔试题库之选择题篇问题最全的Java笔试题库之选择题篇-总共234道【160】回答1.下面中哪两个可以在A的子类中使用()class A protected int 1 int a, int b return 0;A...
  • java笔试选择题

    2020-05-05 18:33:34
    java笔试选择题父子类的继承关系重写父引用子类类的访问权限12不同包子类可以访问父类protected成员内部类抽象类抽象方法String与运算符在一起char的范围String的"aaa"String的默认值String数组初始化局部变量局部...
  • JAVA面试选择题 Java笔试题Java基础概念附答案 一Java笔试题单项选择题 1Java是从语言改进重新设计 AAda BC++ CPasacal DBASIC 答案B 2下列语句哪一个正确 A Java程序经编译后会产生machine code B Java程序经编译后...
  • java笔试题库-选择题 附带答案分析
  • 1、中华文本库 地址:http:/www.chinadmd.com/file/pwceuvvsitpepsx6zzse3eup_1.html 华为java笔试面试题2014-_-华为 Java 笔试题数据库题 123一、 单项选择题 1Java 是从(B )语言改进重新设计。AA...
  • JAVA笔试题--Java选择题100道
  • 资源描述最全的Java笔试题库之选择题篇问题:最全的Java笔试题库之选择题篇-总共234道【1~60】回答:1.下面中哪两个可以在A的子类中使用:()class A {protected int method1 (int a, int b) {return 0;}}A. public ...
  • 一、选择题(每题2分)1.下列哪些情况可以终止当前线程的运行?a. 抛出一个例外时。b. 当该线程调用sleep()方法时。c. 当创建一个新线程时。d. 当一个优先级高的线程进入就绪状态时。答案:ABD2. 下面哪些为构造函数的...
  • 华为Java笔试题笔试
  • 选择输出结果 ( D ) class People { String name; public People() { System.out.print(1); } public People(String name) { System.out.print(2); http://www.wendangwang.com = name; } } class Child extends ...
  • 2014-10-21 06:30:03阅读( 162 )一、判断(30分)1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,648
精华内容 659
关键字:

java笔试选择题

java 订阅