Java试题

更新时间:2023-05-29 06:01:07 阅读: 评论:0

1.以下代码中,this是指(    A )
  class bird{
    int x,y;
    void fly(int x,int y){
      this.x=x;
      this.y=y;
    }
}
A. bird        B. fly        C. birdfly        D. 不一定
2.下面是有关子类继承父类构造函数的描述,正确的是(    D )。
A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B. 子类无条件地继承父类不含参数的构造函数
C. 子类必须通过super关键字调用父类的构造函数
D. 子类无法继承父类的构造函数
3.JAVA中,使用(  B  )关键字来定义一个接口。
A. class  B. interface    C. extends  D. implements
4.JAVA中,下面关于抽象类的描述正确的是(  BD  )。【选两项】
A. 抽象类可以被实例化
B. 如果一个类中有一个方法被声明为抽象的,那么该类必须是抽象类
C. 抽象类中的方法必须都是抽象的
D. 声明抽象类必须带有关键字abstract
5.Java中,已定义两个接口B护照过期C,要定义一个类来实现这两个接口,以下语句正确的是( C    )。
A. interface A extends B,C        B. inteface A implements B,C
C. class A implements B,C        D. class A implements B,implements C
6.Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用(  elitismC  )关键字来声明父类的这些方法。
A. final        B. static        C. abstract        D. void
7.Java中,使用(    B )关键字来定义一个接口。
A. class            B. interface        C. extends        D. implements
8.多态的两种表现形式有( AB    )。【选两项】
A. 重载    B. 重写    C. 抽象      D. 继承
9.以下对重载描述错误的是(AB)。
A. 方法重载只能发生在一个类的内部            B. 构造方法不能够重载
C. 重载要求方法名相同,参数列表不同            D. 方法的返回值类型不是区分方法重载的条件
10.以下哪个选项的方法添加到ComputerBook中不会出错(  A  )。
class Book
{
protected  int  getPrice()
{
    return  80;
}
}
public class ComputerBook extends Book
{
   
}
A. protected float getPrice( ){  }                B. protected int getPrice(int page){  }
C. int getPrice( ) {  }                        D. 以上说法都不正确
11.下面有关继承的代码运行结果是(A)。
class Teacher extends Person {
  public Teacher() {
    super();
  }
  public Teacher(int a) {
    System.out.println(a);
  }
  public void func() {
    System.out.print("2, ");
  }
  public static void main(String[] args) {
    Teacher t1 = new Teacher();
    Teacher t2 = new Teacher(3);
  }
}
class Person {
  public Person() {
    func();
  }
太上感应篇原文  public void func() {
    System.out.println("1, ");
  }
}
A. 1 1 3        B. 2 2 3        C. 1 3        D. 2 3
12.以下对异常的描述不正确的是(C    )。
A .异常分为ErrorException            . Throwable是所有异常类的父类
C. 在程序中不管是Error类型还是Exception类型的异常,都可以捕获后进行异常处理
D. ExceptoinRuntimeExceptionRuntimeException之外异常的父类
13.try-catch-finally语句块中,以下可以与finally一起使用的是( B    )。
A. catch        B. try        C. throws            D. throw
14.下面代码运行结果是(  B  )。
      package com;
import java.util.*;
public class Demo {
        public int add(int a,int b){
        try
          {
              return a+b;
          }
        catch(Exception e)
        {
              System.out.println("catch语句块");
        }
        finally
        {
            System.out.println("finally语句块");
        }
          return 0;
        }
      public static void main(String args[])
        {
          Demo demo = new Demo();
          System.out.println("和是:\t"+demo.add(9,34));
        }
}
A. 编译异常
B. finally语句块
  和是:43
C.和是43
  finally语句块
D. 和是:43
15.以下对try-catch-finally语句块描述不正确的是(  D  )。
A. try块不可以省略
B. try-catch-finally中可以使用多重catch块,使用多重catch块时,捕获范围小的异常必须放在捕获范围大的异常之前
C. finally语句块可以省略
D. catch语句块和finally语句块可以同时省略.
16.以下对自定义的异常描述正确的是(    B)。
A. 自定义的异常必须继承Exception
B. 自定义的异常可以更加明确地定位异常出错的位置,同时给出详细的异常信息
C. 自定义的异常类的父类可以继承Error
D. 在程序中已经提供了丰富的异常类,所以使用自定义的异常没有意义
17.关于Java的异常处理,以下说法正确的是( C    )。
A. 任何可能引发Error类异常的语句必须封装在try块中     
B. 任何可能引发Exception异常的语句必须封装在try块中
C. 任何可能引发RuntimeException异常的语句必须封装在try块中
D. 正常情况下,程序无法捕获Error类的异常
18.以下代码所产生的异常类型是(  C )。
String str = null;
System.out.println(str.length());
A. SQLException        B. IOException        C. NullPointerException            D. NumberFormatException
春节法定假日是几天
19.以下异常类型属于运行时异常的是(  B  )。
A. SQLException        B. IOException        C. NullPointerException            D. ClassCastException
20.以下对try-catch-finally描述正确的是(D    )。
A. try可以省略                                B. trycatchfinally都不允许省略
C. try可以省略,catchfinally不可以省略        D. try不可以省略,catchfinally可以省略
21.使用log4j记录程序日志,以下描述正确的是(    )。
A. log4j皇家马戏团配置文件必须放在工程指定的目录下            B. log4j配置文件可以不设置日志信息的格式
C. log4j默认的日志输出目的地是FileAppender
D. 日志输出目的地设置为FileAppender时,必须设置file属性用于指定文件的名称
22.以下代码不能够正确执行的是(    B )。
A. Integer m = new Integer(90);
  int n = m
B. float f = 9.8
C. Float f = 90.5f
D. Integer i = 80
23.以下属于Collection子接口的是(  A  )。
A. List        B. Map        C. Set        D. Hashtable
24.以下集合类以键值对形式存储的是(  D  )。
A. ArrayList        B. HashSet        C. Vector            D. HashMap
25.以下对HashSet星期一早晨和ArrayList描述正确的是( D    )。
A. ArrayList集合中的元素是无序的            B. ArrayList不允许有重复元素
路由器管理员密码忘记了怎么办C. HashSet集合中的元素是有序的            D. HashSet不允许有重复元素
26.以下对HashMapHashtable描述正确的是( A    热水器保温费电吗)。
A. HashMapHashtable均以“key-value”形式存储数据        B. HashMap不允许有空键和空值
C. Hashtable允许有空键和空值            D. HashMapHashtable中的键不允许重复
27.以下对泛型描述错误的是(  D  )。
A. 泛型可以解决数据安全性问题           
B. 泛型是指建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指
定类型   
C. 泛型定义包括泛型类定义和泛型对象定义两部分
D. 以上说法都不正确
28.Java中,(    B )接口位于集合框架的顶层。
A. Map        B. Collection        C. Set        D. List
29.java.util.HashMap实现了(    C )接口
A. Collection        B. Set        C. Map            D. List
30.ArrayListVector的区别描述正确的是(    )。

本文发布于:2023-05-29 06:01:07,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/804636.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   定义   父类   子类
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图