學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場(chǎng)>面試題>

2017有關(guān)中軟國(guó)際Java的面試題

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

  面試題的答題情況會(huì)決定中軟java求職者能否得到工作機(jī)會(huì)。以下是學(xué)習(xí)啦小編為大家收集到的2017有關(guān)中軟國(guó)際Java的面試題,希望對(duì)大家有幫助!

  2017有關(guān)中軟國(guó)際Java的面試題:選擇題

  1.編譯Java 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為(b)。

  A、java B、class C、html D、exe

  2.main方法是Java程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(b)?

  A、public static void main( )

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

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

  D、public void main(String arg[] )

  3.為AB類的一個(gè)無(wú)形式參數(shù)無(wú)返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(a)。

  A、static void method( )

  B、public void method( )

  C、final void method( )

  D、abstract void method( )

  4.下列哪個(gè)是合法的Java標(biāo)識(shí)符?(bc)

  A、Tree&Glasses B、FirstJavaApplet

  C、_$theLastOne D、273.5

  5.Java源程序的主類是指包含有(a)方法的類。

  A、main方法 B、toString方法

  C、init方法 D、actionPerfromed方法

  8.若a的值為3時(shí),下列程序段被執(zhí)行后,c的值是多少?(c)

  c = 1;

  if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;

  A、1 B、2 C、3 D、4

  10.對(duì)于構(gòu)造函數(shù),下列敘述不正確的是(b )。

  A、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。

  B、構(gòu)造函數(shù)的返回類型只能是void型。

  C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。

  D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。

  11.下面的是關(guān)于類及其修飾符的一些描述,正確的是:(ac )。

  A、abstract類只能用來(lái)派生子類,不能用來(lái)創(chuàng)建abstract類的對(duì)象。

  B、final類不但可以用來(lái)派生子類,也可以用來(lái)創(chuàng)建final類的對(duì)象。

  C、abstract不能與final同時(shí)修飾一個(gè)類。

  D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒(méi)有abstract方法。

  13.若在某一個(gè)類定義中定義有如下的方法: abstract void performDial( );該方法屬于(d)。

  A、本地方法 B、最終方法 C、解態(tài)方法 D、抽象方法

  16.設(shè)有下面兩個(gè)類的定義:

  class Person { class Student extends Person {

  long id; // 身份證號(hào) int score; // 入學(xué)總分

  String name; // 姓名 int getScore(){ } return score; }

  }

  問(wèn):類Person和類Student的關(guān)系是( b )。

  A、包含關(guān)系 B、繼承關(guān)系,

  C、關(guān)聯(lián)關(guān)系 D、無(wú)關(guān)系,上述類定義有語(yǔ)法錯(cuò)誤

  17. 設(shè)有下面的兩個(gè)類定義:

  class AA {

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

  }

  class BB extends AA {

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

  則順序執(zhí)行如下語(yǔ)句后輸出結(jié)果為:(a) AA a; BB b;

  a.Show(); b.Show();

  A、我喜歡Java! B、我喜歡C++! 我喜歡C++! 我喜歡Java!

  C、我喜歡Java! D、我喜歡C++! 我喜歡Java! 我喜歡C++!

  18.設(shè)有下面的一個(gè)類定義:

  class AA {

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

  }

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

  若已經(jīng)使用AA類創(chuàng)建對(duì)象a和BB類創(chuàng)建對(duì)象b,則下面哪一個(gè)方法調(diào)用是正確的:( )

  A、a.Show( ) B、AA.Show( );

  b.Show( ) BB.Show( );

  C、AA.Show( ); D、a.Show( );

  b.Show( ); BB.Show( );

  19.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為(c)。

  A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性

  20.對(duì)于構(gòu)造函數(shù),下列敘述正確的是(a)。

  A、構(gòu)造函數(shù)也允許重載。

  B、子類無(wú)條件地繼承父類的無(wú)參構(gòu)造函數(shù)。

  C、子類不允許調(diào)用父類的構(gòu)造函數(shù)。

  D、在同一個(gè)類中定義的重載構(gòu)造函數(shù)可以相互調(diào)用。

  21.在使用interface聲明一個(gè)接口時(shí),只可以使用(d)修飾符修飾該接口。

  A、private B、protected

  C、private protected D、public

  25.在Java中,存放字符串常量的對(duì)象屬于(b)類對(duì)象。

  A、Character B、String

  C、StringBuffer D、Vector

  29.在編寫異常處理的Java程序中,每個(gè)catch語(yǔ)句塊都應(yīng)該與(c)語(yǔ)句塊對(duì)應(yīng),使得用該語(yǔ)句塊來(lái)啟動(dòng)Java的異常處理機(jī)制。

  A、if - else B、switch C、try D、throw

  31.對(duì)于子類的構(gòu)造函數(shù)說(shuō)明,下列敘述中不正確的是(acd)。

  A、子類無(wú)條件地繼承父類的無(wú)參構(gòu)造函數(shù)。

  B、子類可以在自己的構(gòu)造函數(shù)中使用super關(guān)鍵字來(lái)調(diào)用父類的含參數(shù)構(gòu)造函數(shù),但這個(gè)調(diào)用語(yǔ)句必須是子類構(gòu)造函數(shù)的第一個(gè)可執(zhí)行語(yǔ)句。

  C、在創(chuàng)建子類的對(duì)象時(shí),將先執(zhí)行繼承自父類的無(wú)參構(gòu)造函數(shù),然后再執(zhí)行自己的構(gòu)造函數(shù)。

  D、子類不但可以繼承父類的無(wú)參構(gòu)造函數(shù),也可以繼承父類的有參構(gòu)造函數(shù)。

  32.Java語(yǔ)言是(d)。

  A.面向問(wèn)題的解釋型高級(jí)編程語(yǔ)言

  B.面向機(jī)器的低級(jí)編程語(yǔ)言

  C.面向過(guò)程的編譯型高級(jí)編程語(yǔ)言

  D.面向?qū)ο蟮慕忉屝透呒?jí)編程語(yǔ)言

  33.下列的變量定義中,錯(cuò)誤的是(d)。

  A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$;

  34.以下的變量定義語(yǔ)句中,合法的是(c)。

  A) float $_*5= 3.4F;

  B) byte b1= 15678;

  C) double a =Double. MAX_VALUE;

  D) int _abc_ = 3721L;

  36.下列程序段執(zhí)行后t5的結(jié)果是(b)。

  int t1 = 9, t2 = 11, t3=8;

  int t4,t5;

  t4 = t1 > t2 ? t1 : t2+ t1;

  t5 = t4 > t3 ? t4 : t3;

  A) 8 B) 20 C) 11 D) 9

  37.設(shè) a, b, c, d 均為 int 型的變量,并已賦值,下列表達(dá)式的結(jié)果屬于非邏輯值的

  是(c)。

  A) a!=b && c%d < a B) a++ = =a+b+c+d

  C) ++a*b--+d D) a+b>=c+d

  39.下列語(yǔ)句序列執(zhí)行后,k的值是(d)。

  int j=8, k=15;

  for( int i=2; i!=j; i++ )

  { j-=2; k++; }

  A) 18 B)15 C)16 D ) 17

  41.下列語(yǔ)句序列執(zhí)行后,k 的值是(b)。

  int x=6, y=10, k=5;

  switch( x%y )

  { case 0: k=x*y;

  case 6: k=x/y;

  case 12: k=x-y;

  default: k=x*y-x;

  }

  A) 60 B) 54 C) 0 D) 5

  42.下列語(yǔ)句序列執(zhí)行后,a的值是(c)。

  int a=13;

  a%=a/5;

  A) 3 B) 13 C) 1 D) 169

  43. 既能作為類的修飾符, 也能作為類成員的修飾符的是(a)。

  A) public B) extends C) Float D) static

  44.下列選項(xiàng)中,用于定義接口的關(guān)鍵字是(c)。

  A)import B) implements C) interface D) protected

  45.下列類頭定義中,錯(cuò)誤的是(b)。

  A) class x

  { .... }

  B) public x extends y

  { .... }

  C) public class x extends y

  { .... }

  D) class x extends y implements y1

  { .... }

  47.設(shè) i,j 為類 x 中定義的 double 型變量名,下列 x 類的構(gòu)造函數(shù)中不正確的是(a)。

  A) double x(double k ){ i=k; return i; }

  B) x(double m, double n ){ i=m; j=n; }

  C) x( ){i=0;j=0 }

  D) x(double k ){ i=k; }

  48.下列方法定義中,不正確的是(d)。

  A) public int x( ){ ... }

  B) public static int x( double y ){ ... }

  C) void x( double d ) { ... }

  D) public static x( double a ){ ... }

  49.能從循環(huán)語(yǔ)句的循環(huán)體中跳出的語(yǔ)句是(b)。

  A) for 語(yǔ)句 B) break 語(yǔ)句 C) while 語(yǔ)句 D) continue語(yǔ)句

  51. 定義類名時(shí),不可能用到的關(guān)鍵字是(a)。

  A) private B)class C)extends D)implements

  52.在一個(gè)應(yīng)用程序中有如下定義:int

  a[]={1,2,3,4,5,6,7,8,9,10};,為了打印輸出數(shù)組a的最后一個(gè)元素,下面正確的代碼是(b)。

  A) System.out.println(a[10]);

  B) System.out.println(a[9]);

  C) System.out.println(a[a.length]);

  D) System.out.println(a(8));

  53.若一個(gè)類中對(duì)某個(gè)方法進(jìn)行了重載,能夠區(qū)分這些重載方法的手段是 (c)。

  A) 它們的返回值類型的不同 B) 它們的名稱的不同

  C) 它們的參數(shù)表的不同 D) 它們的修飾符不同

  54.下面是有關(guān)子類繼承父類,構(gòu)造函數(shù)的描述,其中正確的是(d)。

  A) 創(chuàng)建子類的對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。

  B) 子類無(wú)條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)。

  C) 子類必須通過(guò)super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。

  D) 子類無(wú)法繼承父類的構(gòu)造函數(shù)。

  55.下面說(shuō)法正確的是( )。

  A) final 可修飾類、屬性、方法。

  B) abstract可修飾類、屬性、方法。

  C) 定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體。

  D) 用final修飾的變量,在程序中可對(duì)這個(gè)變量的值進(jìn)行更改。

  56.下列哪個(gè)選項(xiàng)是合法的標(biāo)識(shí)符?

  A)123 B)_name C)class D)1first

  59.下列的哪個(gè)賦值語(yǔ)句是不正確的?

  A)float f = 11.1f; B)double d = 5.32;

  C)float d = 3.14f ; D)double f=11.111d;

  60.下列的哪個(gè)賦值語(yǔ)句是正確的?

  A)char a=12; B)int a=12.0; C)int a=12.0f; D)int a=(int)12.0;

  61.給出下列的代碼,哪行在編譯時(shí)可能會(huì)有錯(cuò)誤? ① public void modify(){

 ?、?int i, j, k;

 ?、?i = 100;

  ④ while ( i > 0 ){

  ⑤ j = i * 2;

 ?、?System.out.println (" The value of j is " + j ); ⑦ k = k + 1;

  ⑧ }

 ?、?}

  A)line 4 B)line 6 C)line 7 D)line 8

  62.下列關(guān)于繼承的哪項(xiàng)敘述是正確的?

  A)在java中允許多重繼承

  B)在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口

  C)在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

  D)java的單一繼承使代碼更可靠

  63.下列哪個(gè)修飾符可以使在一個(gè)類中定義的成員變量只能被同一包中的類訪問(wèn)?

  A)private B)無(wú)修飾符 C)public D)protected

  67. 下列代碼的執(zhí)行結(jié)果是

  public class Test

  { public int aMethod()

  {

  static int i=0;

  i++;

  System.out.println(i);

  }

  public static void main(String args[]) {

  Test test = new Test();

  test.aMethod();

  }

  }

  A)編譯錯(cuò)誤 B)0 C)1 D)運(yùn)行成功,但不輸出

  80. 下列哪個(gè)選項(xiàng)的java源文件代碼片段是不正確的?

  A)package testpackage;

  public class Test{ }

  B)import java.io.*;

  package testpackage;

  public class Test{ }

  C)import java.io.*;

  class Person{ }

  public class Test{ }

  D)import java.io.*;

  import java.awt.*;

  public class Test{ }

點(diǎn)擊下頁(yè)還有更多>>>2017有關(guān)中軟國(guó)際Java的面試題

2017有關(guān)中軟國(guó)際Java的面試題

面試題的答題情況會(huì)決定中軟java求職者能否得到面試機(jī)會(huì)。以下是學(xué)習(xí)啦小編為大家收集到的2016中軟java面試題,希望對(duì)大家有幫助! 2016中軟java面試題:選擇題 1.編譯Java 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為(b)。 A、java B、class
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

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

    回答面試題是中軟java求職者求職面試過(guò)程中非常關(guān)鍵的一步,以下是學(xué)習(xí)啦小編為大家收集到的中軟java面試題,希望對(duì)大家有幫助! 中軟java面試題篇1 1.

  • 2017中軟java面試題及參考答案
    2017中軟java面試題及參考答案

    回答面試題是中軟java求職者在求職路上邁出的第一步,以下是學(xué)習(xí)啦小編為大家收集到的2017中軟java面試題,希望對(duì)大家有幫助! 2017中軟java面試題(一) 1、談

  • 中軟c語(yǔ)言面試題及參考答案
    中軟c語(yǔ)言面試題及參考答案

    面試題答得好能為中軟c語(yǔ)言求職者帶來(lái)好的機(jī)遇。以下是學(xué)習(xí)啦小編為大家收集到的中軟c語(yǔ)言面試題,希望對(duì)大家有幫助! 中軟c語(yǔ)言面試題(一) 1、關(guān)鍵字

  • 2016最新亞信聯(lián)創(chuàng)java面試題
    2016最新亞信聯(lián)創(chuàng)java面試題

    亞信聯(lián)創(chuàng)股份有限公司是中國(guó)最大、全球收入和市值均第二大的電信BSS/OSS提供商。亞信聯(lián)創(chuàng)java職位的面試過(guò)程中需要我們完成面試題。以下是小編為大家

1700810