学习啦 > 创业指南 > 职场 > 面试题 > 中软国际java面试题及参考答案(2)

中软国际java面试题及参考答案(2)

时间: 如英753 分享

中软国际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面试题及参考答案”的人还看了:

1.中软java面试题及答案

2.中软国际java面试题及参考答案

3.中软java面试题及参考答案

4.2016中软java面试题及参考答案

5.中软国际java面试题及参考答案

1700846