學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 職場(chǎng) > 面試題 > 中軟國(guó)際java面試題及參考答案(2)

中軟國(guó)際java面試題及參考答案(2)

時(shí)間: 如英753 分享

中軟國(guó)際java面試題及參考答案

  (4)下面程序?qū)?shù)組中每個(gè)元素賦值,然后按逆序輸出.請(qǐng)?jiān)跈M線處填入適當(dāng)內(nèi)容,使程序能正常運(yùn)行.

  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) 下列程序的功能是:輸入一個(gè)姓名,程序運(yùn)行后,輸出“姓名Welcome you!”.例如,輸入“張三Welcome you !”.請(qǐng)?jiān)谙旅鏅M線處填入正確的方法名,使程序可以正確運(yùn)行.

  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)開發(fā)與運(yùn)行Java程序需要經(jīng)過(guò)的三個(gè)主要步驟為( )、( ) 和( )。

  (7)如果一個(gè)Java Applet源程序文件只定義有一個(gè)類,該類的類名為MyApplet,則類MyApplet必須是( )類的子類并且存儲(chǔ)該源程序文件的文件名為( ) 。

  (8)如果一個(gè)Java Applet程序文件中定義有3個(gè)類,則使用Sun公司的JDK編譯器( )編譯該源程序文件將產(chǎn)生( )個(gè)文件名與類名相同而擴(kuò)展名為( ) 的字節(jié)碼文件。

  (9)在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用( )字節(jié)內(nèi)存空間,這樣,無(wú)論是中文字符還是英文字符,都是占用( )字節(jié)內(nèi)存空間。

  (10)設(shè) x = 2 ,則表達(dá)式 ( x + + )/3 的值是( )。

  (11)若x = 5,y = 10,則x < y和x >= y的邏輯值分別為( )和 ( ) 。

  (12) ( )方法是一種僅有方法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。( )方法是不能被當(dāng)前類的子類重新定義的方法。

  (13)創(chuàng)建一個(gè)名為 MyPackage 的包的語(yǔ)句是( ),該語(yǔ)句應(yīng)該放在程序的位置為:

  ( )。

  (14)設(shè)有數(shù)組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 則執(zhí)行以下幾個(gè)語(yǔ)句后的輸出結(jié)果是( ) 。

  int s = 0 ;

  for ( int i = 0 ; i < MyIntArray.length ; i + + )

  if ( i % 2 = = 1 ) s += MyIntArray[i] ;

  System.out.println( s );

  (15)在Java程序中,通過(guò)類的定義只能實(shí)現(xiàn)( )重繼承,但通過(guò)接口的定義可以實(shí)現(xiàn)

  ( )重繼承關(guān)系。

  (16) Java源文件中最多只能有一個(gè)( )類,其它類的個(gè)數(shù)不限。

  (17)在Java中所實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的( )。

  (18)StringBuffer類提供( )字符串對(duì)象的表示。

  (19)每個(gè)Applet程序必須有一個(gè)類是 ( )類的子類。

  (20)線程在生命期中要經(jīng)歷5種狀態(tài),分別是新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、( )狀態(tài)和終止?fàn)顟B(tài)。

  (21)FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是

  ( )。

  (22)break語(yǔ)句最常見的用法是在switch語(yǔ)句中,通過(guò)break語(yǔ)句退出switch語(yǔ)句,使程序從整個(gè)switch 語(yǔ)句后面的 ( ) 開始執(zhí)行。

  (23)請(qǐng)閱讀下列程序代碼,然后將程序的執(zhí)行結(jié)果補(bǔ)充完整。

  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");

  }

  }

  執(zhí)行結(jié)果:

  In Situation 0

  no Exception caught

  ( )

  in Proc finally

  答案:In Situation


看過(guò)“中軟國(guó)際java面試題及參考答案”的人還看了:

1.中軟java面試題及答案

2.中軟國(guó)際java面試題及參考答案

3.中軟java面試題及參考答案

4.2016中軟java面試題及參考答案

5.中軟國(guó)際java面試題及參考答案

1700846