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. bird或fly 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 .异常分为Error和Exception B. Throwable是所有异常类的父类
C. 在程序中不管是Error类型还是Exception类型的异常,都可以捕获后进行异常处理
D. Exceptoin是RuntimeException和RuntimeException之外异常的父类
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. try、catch、finally都不允许省略
C. try可以省略,catch、finally不可以省略 D. try不可以省略,catch、finally可以省略
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.以下对HashMap和Hashtable描述正确的是( A 热水器保温费电吗)。
A. HashMap和Hashtable均以“key-value”形式存储数据 B. HashMap不允许有空键和空值
C. Hashtable允许有空键和空值 D. HashMap和Hashtable中的键不允许重复
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.ArrayList与Vector的区别描述正确的是( )。