中软国际java面试题及参考答案(2)
中软国际java面试题及参考答案
(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i<5;i++)
a[i]=i;
for(( ) ;i>=0;i- -)
System.out.println("a["+i+"]="a[i]);
}
}
(5) 下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcome you !”.请在下面横线处填入正确的方法名,使程序可以正确运行.
import java,awt,*;
import java.awt.event.*;
public class welcomenYou{
public static void main(String args[])
{
new FrameInOut();
}
}
class FrameInOut extends Frame implements ActionListener
{
Label prompt;
TextField input,output;
Button btnn;
void FramInOut()
{
prompt=new Label("Please input your name");
input=new TextField(10);
output=new TextField(25);
btnn=new Button("Class");
( ) (new FlowLayout());
add(prompt);
add(input);
add(output);
add(btnn);
input.addActionListener(this);
btnn.addActionListener(this);
setSize(300.200);
show();
}
public void actionperformed(ActionEvent e)
{
if(e.getSource() = = input)
output.setText(input.getText()+"Welcome you!");
else
{
dispose();
system.exit(0);
}
}
}
(6)开发与运行Java程序需要经过的三个主要步骤为( )、( ) 和( )。
(7)如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是( )类的子类并且存储该源程序文件的文件名为( ) 。
(8)如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器( )编译该源程序文件将产生( )个文件名与类名相同而扩展名为( ) 的字节码文件。
(9)在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用( )字节内存空间,这样,无论是中文字符还是英文字符,都是占用( )字节内存空间。
(10)设 x = 2 ,则表达式 ( x + + )/3 的值是( )。
(11)若x = 5,y = 10,则x < y和x >= y的逻辑值分别为( )和 ( ) 。
(12) ( )方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。( )方法是不能被当前类的子类重新定义的方法。
(13)创建一个名为 MyPackage 的包的语句是( ),该语句应该放在程序的位置为:
( )。
(14)设有数组定义: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 );
(15)在Java程序中,通过类的定义只能实现( )重继承,但通过接口的定义可以实现
( )重继承关系。
(16) Java源文件中最多只能有一个( )类,其它类的个数不限。
(17)在Java中所实现的多维数组,实际上是由一维数组构成的( )。
(18)StringBuffer类提供( )字符串对象的表示。
(19)每个Applet程序必须有一个类是 ( )类的子类。
(20)线程在生命期中要经历5种状态,分别是新建状态、可运行状态、运行状态、( )状态和终止状态。
(21)FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是
( )。
(22)break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch 语句后面的 ( ) 开始执行。
(23)请阅读下列程序代码,然后将程序的执行结果补充完整。
public class throwsException {
static void Proc(int sel)
throws ArithmeticException,ArrayIndexOutOfBoundsException{
System.out.println("In Situation"+sel);
if(sel==0){
System.out.println("no Exception caught");
return;
}else if(sel==1){
int iArray[]=new int[4];
iArray[1]=3;
}
}
public static void main(String args[]){
try{
Proc(0);
Proc(1);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("Catch"+e);
}finally{
System.out.println("in Proc finally");
}
}
执行结果:
In Situation 0
no Exception caught
( )
in Proc finally
答案:In Situation
看过“中软国际java面试题及参考答案”的人还看了: