注意:此页面搜索的是所有试题
石家庄铁道大学面向对象程序设计
关于java的异常处理机制,以下说法正确的是:
A、 当某个线程抛出OutOfMemoryError时,其他线程有可能不受影响
B、 当大量抛出RuntimeException时,不会影响系统的吞吐量
C、 java.lang.Exception是java.lang.Error的父类
D、 finally块代码一定会被执行

一个try程序段中有4个catch语句,则这些catch语句最多会执行( )次。

关于下面的程序,哪个说法是正确的?


A、 编译通过,运行时打印出来的是5
B、 编译通过,运行时打印出来的是23
C、 编译不通过,在2处有错误
D、 编译不通过,在1处有错误,不能这样定义变量

图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和________


Java源程序文件的后缀名是

在控制台编译Java源程序的命令是:( )

A、 compile
B、 link
C、 java
D、 javac

下列整型数据类型中,需要内存空间最少的是( )
A、
byte

B、 long
C、 short
D、 int

关于多态的描述正确的是()
A、 多态是指在聚合关系中的各个类中名字相同的属性和操作具有不同的意义
B、 多态的实现机制是编译时静态链接
C、 函数名重载( overload )导致多态现象出现
D、 多态可实现接口复用,节省大量的编码工作量

程序功能:在try子句中设计两个可能出现的异常,当a为0时会发生异常。另外一个因为数组c的长度为1,定义c[40]是违法的,会发生数组越界异常。请将代码补充完整。

public class TestExcetpion{

public static void main(String[] args) {

try {

int a=( ) ;//得到数组args的长度

System.out.println("\na = "+a);

int b=40/a;

int c[]={1};

c[40]=99;

}

catch ( ) {

System.out.println("发生了被 0 除:"+e);}

catch ( ) {

System.out.println("数组下标越界:"+e);}

}}

试简述Thread类的子类或实现Runnable接口两种方法的异同?

以下不属于java基本数据类型的有
A、 byte
B、 float
C、 string
D、 boolean

线程通过( )方法可以休眠一段时间,然后恢复运行。
A、 run
B、 setPrority
C、 yield
D、 sleep

下列有关继承中子类构造方法特性的描述中,错误的是:
A、 包含super的Java语句可以出现在构造方法的任意位置
B、
创建子类对象实例时,系统可自动调用父类的无参构造方法初始化属于父类的数据

C、 父类中带参数的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字super进行调用,且super语句必须是子类构造方法中的第一个可执行语句
D、 子类对象创建时,首先调用父类的构造方法,然后才调用自己的构造方法

设有数组定义:
int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};

则执行以下几个语句后的输出结果是() 。

int s = 0;

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

if ( i % 2 = = 1 )

s += MyIntArray[i] ;

System.out.println(s);

try程序段中的( )子句在任何情况下都能执行。