出自:石家庄铁道大学面向对象程序设计

( )方法可以用来停止当前线程的运行。
A、 stop( )
B、 sleep( )
C、 wait( )
D、 suspend( )
设数组age由以下语句定义:int age=new int [16]; 则数组的最后一个元素的正确引用方法为( )
A、
age[16]

B、 age[15]
C、 age[ ]
D、 age[0]
简述使用Swing创建图形界面程序的步骤?

关于选择结构下列哪个说法正确?( )
A、 if语句和else语句必须成对出现
B、 if语句可以没有else语句对应
C、 switch结构中每个case语句中必须用break语句
D、 switch结构中必须有default语句
有如下程序段:

int total = 0;

for ( int i = 0; i < 4; i++ ){

if ( i == 1) continue;

if ( i == 2) break;

total += i; } 则执行完该程序段后total的值为:( )。
应用程序的main方法中有以下语句,则执行后输出的结果是 ( )。

int[] x = {125,21,5,168,98};

int min = x[0];

for (int i=1; i<x.length; i++)

{

if(x[i] < min)

min = x[i];

}

System.out.println(min);

A、 125
B、 5
C、 98
D、 168
在java的一个异常处理中,( )语句块可以有多个。
A、 catch
B、 finally
C、 try
D、 throws
通过___关键字可以访问父类的成员。
Java中含有大量标准类,其中提供了创建图形用户界面元素的类的java应用包是( )。
A、 java.lang
B、 java.net
C、 java.awt
D、 java.applet
以下程序的输出结果( )。

int i,x[][]={{1,2,3},{4,5,6},{7,8,9}} ;

for ( i = 0; i<3;i + + )

System.out.println(x[i][2-i]);
导入mypackage包中的所有类的命令是______。
顺序执行以下两个语句的输出结果是:
String s="我喜欢学习Java语言"; System.out.println (s.length ());
下列叙述中哪个是正确的?( )
A、 不是任何组件都可以触发MouseEvent事件
B、 处理WindowEvent事件的接口是FocusListener
C、 java.awt.event.MouseAdapter类实现了MouseListener接口
D、 java.awt.event.WindowAdapter是一个接口
int,float,string都属于java基本数据类型
×

要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符: 。
请说明以下各个选项在替掉//HERE 之后的运行结果


A、 System.out.println(i++);

B、 System.out.println(i+’0’);

C、 System.out.println(++i);

D、 System.out.println(i);
Java有哪些基本数据类型
下面有关接口的说法,正确的是( )。

A、
接口与抽象类是相同的概念

B、
实现一个接口必须实现接口的所有方法

C、
接口之间不能有继承关系

D、 一个类可实现多个接口
设有下面的两个类定义:

class AA {

void Show(){ System.out.println("我喜欢Java!"); }

}

class BB extends AA {

void Show(){ System.out.println("我喜欢C++!");}

}

则顺序执行如下语句后输出结果为:()

AA a=new AA();BB b=new BB();a.Show();b.Show();

A、
我喜欢Java!

我喜欢C++!

B、 我喜欢C++!
我喜欢Java!

C、
我喜欢Java!

我喜欢Java!

D、 我喜欢C++!
我喜欢C++!

下列程序段运行后,变量x,y,z的值描述正确的是( )

int x=1; int y=(x++)*2; int z=(--y)*3;

A、
x的值是1,y的值是1,z的值是6

B、
x的值是2,y的值是1,z的值是3

C、
x的值是1,y的值是2,z的值是3

D、 x的值是2,y的值是1,z的值是6
简析finalize、final和finally的用法。
环境变量Path和Classpath的用途是什么?
程序,写结果()

class TT{
public TT(){
System.out.println("What a pleasure!");
}
public TT(String s){
this();
System.out.println("I am "+s);
}
}

public class Test extends TT{
public static void main(String args[]){
Test t = new Test("Tom");
}
public Test(String s){
super(s);
System.out.println("How do you do?");
}
public Test(){
this("I am Tom");
}

}
java中,下面关于this()和super()说法正确的有?
A、 super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调用其它方法
B、 this和super可以同时出现在一个构造函数里面
C、 super()必须放在构造方法内第一行,this()不需要
D、 super()不能在static环境中使用,this()可以
定义接口相当于定义了一组抽象的功能、属性集合,可以使了ava程序的类层次结构更加合理,并实现多重继承。
×

Java的GUI包括 和Swing。
main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )。

A、
public static void main()

B、
public static void main(String[ ] args)

C、
public static int main(String[ ] args)

D、 public void main(String arg[ ])
标准输入输出的功能是通过Java的 系统类实现的。
在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用String要更加适合一些。


×

Java中标准输出输入包是 ( )。
A、 java.lang
B、 java.io
C、 java.util
D、 java.applet
下面关键字中可以用来引用当前对象的关键字是: ( )
A、 me
B、 this
C、 that
D、 super
欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中正确的是:

A、 ArrayList myList=new Object();
B、 List myList=new ArrayList();
C、 ArrayList myList=new List();
D、 List myList=new List();
下列关于线程的说法中,错误的是 ( ) 。
A、 一个进程拥有的线程数是变化的
B、 线程是所有操作系统分配CPU时间的基本单位
C、 有些进程只包含一个线程
D、 把进程再“细分”成线程的目的是为了更好地实现并发处理和共享资源
使用Swing创建图形界面程序的步骤正确的是
①选择界面风格;②创建中间级容器;③将中间级容器添加到顶层容器;④导入Swing包;⑤创建基本组件;⑥创建顶层容器;⑦将基本组件添加到中间容器;⑧处理事件。

A、 41652378
B、 41652738
C、 14653278
D、 14625378
关于标准输入流in,下列说法中错误的是( ) 。
A、 标准输入流用于从标准输入设备输入数据
B、 标准设备指计算机启动后默认的设备
C、 in是System类的成员变量
D、 in是输入流类Reader的对象
被关键字( )修饰的方法是不能被当前类的子类重新定义。
方法的重写发生在父类和子类的同名方法之间
×

如何在Java程序中实现多线程?
M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是:

A、 static void method()
B、 public method()
C、 final void method()
D、 abstract method()
有如下程序段:

int total = 0;

for ( int i = 0; i < 4; i++ ){

if ( i == 1) continue;

if ( i == 2) break;

total += i; } 则执行完该程序段后total的值为:( )
下列方法中,与方法public void add(int a){}为合理重载的方法是:
A、 public int add(int a)
B、 public void add(long a)
C、 public void add(int a)
D、 public void add(int a,int b)
下列说法中正确的是:
A、 重载是指一个类中有多个同名而形参数量或类型不同的方法
B、 子类只能重载父类的方法而不能覆盖父类的方法
C、 子类不能声明与父类中方法同名且参数相同的方法
D、 可以将方法返回值类型作为判断重载的标准之一
下列说法中正确的是:( )

A、
一个Java源程序文件中最多只能有一个public类

B、
引用一个类的属性或调用其方法必须以这个类的对象名为前缀

C、
抽象类默认是public类

D、 final类中的属性和方法都必须被final修饰符修饰
Java中所有类都是类 ________的子类。
设已编写了一个线程类MiniThread,要在main中启动该线程,需使用的方法是( )。
A、 new MiniThread
B、 MiniThread a=new MiniThread();a.start();
C、 MiniThread a=new MiniThread();a.run()
D、 new MiniThread.start()
继承用关键字extends表示,语法形式为:Class subclass extends superclass
×

若a的值为3时,下列程序段被执行后,c的值是多少?( )

if ( a>0 )

if ( a>3 ) c = 2;

else c = 3;

else c = 4;
下面程序在onMethod方法运行正常的情况下将显示是( )。

Public void test(){

try {onMethod();System.out.println("情况1");}

catch(ArrayIndexOutofBoundsException e){ System.out.println("情况2 ");}

catch(Exception e){ System.out.println("情况3 ");}

finally{ System.out.println("finally");}

}
什么是继承?如何定义继承?
不能再派生子类的类,修饰时,应该使用的修饰符:

A、 private
B、 abstract
C、 final
D、 public