产生运行时异常
167、已知类关系如下: class Employee;
class Manager extends Employeer; class Director extends Employee; 则以下语句正确的是: ( )
A、 Employee e=new Manager(); B、 Director d=new Manager(); C、 Director d=new Employee(); D 、Manager m=new Director(); 181、下面的说法正确的是: ( )
A、接口是 Java 中的一个重要特点 B、在实现接口函数的时候要用关键字 public
C、在继承一个类时,可以同时实现一个或者多个接口。 D、接口可以内嵌在一个类中
182、声明接口的保留字是( )
A、 interface B、 protect C 、final D、 static 183、下面关于 Vector 类的说法不正确的是:( ) A、类 Vcetor 在 java.util 包中
B、一个向量(Vcetor)对象存放的是一组有序的对象
C、一个向量(Vcetor)对象大小可以根据存放的元素个数的增加而自动增加
D、一个向量(Vcetor)对象中每个元素必须是相同类型的对象 184、下面的接口(类)定义正确的是:( ) A 、public class A { private int x;
public getx() { return x; } }
B、public abstract class A{ private int x; public abstract int getx(); public int amethod() { return 0; } }
C、public class A { private int x;
public abstract int getx(); }
D、public interface Interfacea { private int x; public int getx() { return x; } }
31
185、接口具有下面的特性。( )
A、多重继承 B、不可继承 C、抽象性 D、嵌套 186、定义一个包的关键字是( )。
A、import B、 package C、 interface D、 protected 187、下列选项中,用于在程序开头引入包的关键字是( )。 A 、import B 、implements C、 integer D、 protected 188、以下语句输出的结果是( )。 System.out.println(Math.floor(-0.8));
A 、0 B、 -1 C、 -0.8 D、 0.8
189、下面的程序段执行后,变量 a、b、c 的值分别是( )。 int a,b,c;
a=(int)Math.round(-4.51); b=(int)Math.ceil(-4.51); c=(int)Math.floor(-4.1);
A、 -5, -4, -5 B、 -4,-4,-5 C、 -5,-5,-5 D、 -4,-4,-4
190、下面说法不正确的是 ( )
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字
B、如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行
C、如果某源文件包含 package 语句,则该语句必须是第一个非空、非注释行 D、接口中的方法不一定是抽象方法,所以可以不用关键字 abstract 修饰
191、在类定义的外部,可以被访问的成员有( )。
A、所有类成员 B、private或protected的类成员 C、public的类成员 D、public或private的类成员
192、现有类A和接口B,以下描述中表示类A实现接口B的语句是( )。
A、 class A implements B B、 class B implements A
C、 class A extends B D、 class B extends A
193、针对Vector MyVector = new Vector(100,50)语句,下面语句中解释正确的是( )。
A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
32
C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50
个元素空间单位递增。
D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50
个元素空间单位递增。
194、在Java中,存放字符串常量的对象属于( )类对象。 A、Character B、String C、StringBuffer D、Vector
195、下面语句对集合描述正确的是( )
A、 可以使开发人员的注意力集中到数据存储器上 速应用程序的开发
C、 是Java中预先定义好的类 33
B、 可以加D、 B和C
多线程
一、选择题
1、JAVA实现线程的创建有( )方式。
A、一种 B、两种 C、三种 D、四种 2、Thead类定义于下列哪一个包中?( )
A、Java.io B 、java.lang C、java.util D、java.awt 3、下列那一个包给出了Runnable接口的定义?( )
A、java.util B、java.io C、java.lang D、java.sql 4、线程生命周期中正确的状态是( ) A、新建状态、运行状态和终止状态
B、新建状态、运行状态、阻塞状态和终止状态
C、新建状态、可运行状态、运行状态、阻塞状态和终止状态 D、新建状态、可运行状态、运行状态、恢复状态和终止 5、阅读下面编程题
public class Test 2 { public static void main(String args[]){ Thread t=new test2(); t.start();}
public void run(){
sysetem.out.println(\ are you\}
在程序下画线处填入正确选项是 ( )
A、implements Thread B、extends Runnable C、implements Runnable D、extends Thread 6、阅读下面编程题
public class Test implements Runnble{ public static void main(String args[]){
______________________________________; t.start();
public void run(){
sysetem.out.println(\}
在程序下画线处填入正确选项是( )
A、Test t=new Test() B、Thread t=new Thread() C、Thread t=new Thread(new Test() ) D、Test t=new Thread() 7、下列特点中,哪个是Java 虚拟机执行的特点之一?( ) A、字节代码 B、多进程 C、静态连接 D、编译 9、当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )
34
A、SomeThread类是包含run()方法的任意java类 B、SomeThread类一定要实现Runnable接口 C、SomeThread类是Thread类的子类
D、SomeThread类是Thread类的子类并且要实现Runnable接口 16、下列关于Java语言中线程的叙述找中,正确的是和一( ) A、线程是由代码,数据,内核状态和一组寄存器组成 B、线程间的数据是不共享
C、用户只能通过创建Thread类的实例建立和控制自己的线程
D、因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果不确定
17、阅读下面程序
public class Try extends Thread{
public static void main (String args[]){ Try t =new Try(); t.start();}
public void run(int j){ int i=0; while(i<5){
system.out.println(\祝你成功!\i++;}}}
该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )
A、将第一行的extends Thread改为implements Runnable B、将第三行的new Try()改为new Thread () C、将第四行t.start()改为start(t)
D、将第七行public void run(int j)改为public void run()
18、线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )
A、运行状态 B、阻塞状态 C、可运行状态 D、终止状态 19、下列关于Java多线程并发控制机制的叙述中,错误的是( ) A、Java中对共享数据操作的并发控制是采用加锁技术 B、线程之间的交互,提倡采用suspend( )/resume( )方法 C、共享数据的访问权限都必须定义为private
D、Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
20、Java程序的并发机制是( )
A、多线程 B、多接口 C、多平台 D、多动态 21、Java虚拟机(JVM)运行Java代码时,不会进行操作是( )
35