《JAVA程序设计》期末考试试题汇总及答案 联系客服

发布时间 : 星期一 文章《JAVA程序设计》期末考试试题汇总及答案更新完毕开始阅读5eeb177c356baf1ffc4ffe4733687e21af45ff3d

5、类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中

正确的是( BC )。

A) B x1= new B( ); B) B x1= new C( );

C) C x1=new C( ); D) C x1= new B( );

6、下面关于进程、线程的说法正确的是( ABCD )。

A)进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线

程——多线程,形成多条执行线索。

B)线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的

控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。

C)Java多线程的运行与平台相关。

D)对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对

于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。

7、下面关于外部类和内部类成员的相互访问的规则中,正确的选项是( AD )。

A)内部类可以直接访问外部类的成员

B)外部类可以直接访问内部类的成员

C)外部类不能访问内部类的成员

D)外部类可通过创建内部类的实例来访问内部类的成员

程序阅读题

1、阅读下面的程序代码,并回答问题(问3分,问3分,共6分)。

String s1 = new String(\

String s2 = new String(\

boolean b1= s1.equals(s2);

boolean b2 = s1== s2;

System.out.print(b1 \

程序段执行后,在命令行的输出结果如何?

解释输出(1)的结果的原因?

答案:

true false

equals方法比较两个字符串的内容是否相等;运算符“==”判断两个对象是否

指向同一个引用,即是否为同一个对象。

2、阅读下面的程序,并回答问题(问3分,问3分,共6分)。 import java.io.*;

public class Test {

public static void main(String args[]) throws IOException {

BufferedReader buf=new BufferedReader(

new InputStreamReader(System.in));