发布时间 : 星期一 文章《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));