學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 職場(chǎng) > 面試題 > javaweb常見面試題及參考答案(3)

javaweb常見面試題及參考答案(3)

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

javaweb常見面試題及參考答案

  14.請(qǐng)寫一個(gè)整數(shù)組成的矩陣轉(zhuǎn)置程序,及行

  變成列,列變成行?

  int[][] transponse(int[][] t);

  public int[][] transponse(int[][] t){

  int [][] f=new int[t[0].length][t.length];

  for(int i=0;i

  int index=0;

  index++;

  for(int x=0;i

  int m=0;

  m++;

  f[m][index]=t[i][x];}}

  Return f;

  1.下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的?( b )

  A,程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存

  B,內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存

  C,內(nèi)存回收程序允許程序員直接釋放內(nèi)存

  D,內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象

  2.下面異常是屬于 Runtime Exception 的是( abcd )(多選)

  A, ArithmeticException

  B, IllegalArgumentException

  C, NullPointerException

  D, BufferUnderflowException

  3.Math.round(11.5)等于多小().Math.round(-11.5)等于多小().( c )

  A 11,-11 B 11,-12 C 12,-11 D 12,-12

  4.下列程序段的輸出結(jié)果是:(b )

  Void complicatedexpression_r(){

  int x=20,y=30;

  boolean b;

  b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b);

  A,ture B,false C,1 D,011.activity

  5.以下程序的運(yùn)行結(jié)果(B )//[-128~127]從對(duì)象池取,超了后新建對(duì)象 Integer a = 34556;

  Integer b =34556;

  If(a==b){

  System.out.println(“Equal”);}else{

  System.out.println(“Not equal”);}

  A.Equal B.Not equal C.無(wú)輸出 D.編譯錯(cuò)誤

  6.以下程序的運(yùn)行結(jié)果是(B )

  public class test{

  public static void main(String args[]){

  System.out.print(100%3);

  System.out.print(“,”);

  System.out.print(100%3.0);}}

  A.1,1 B.1,1.0 C.1.0,1 D1.0,1.0

  7.Java語(yǔ)言中字符串 “學(xué)Java” 所占的內(nèi)存空間是( B)

  A.5個(gè)字節(jié) B.6個(gè)字節(jié) C.7個(gè)字節(jié) D.10個(gè)字節(jié)

  Math.round(11.5)等于多少()。Math.round(-11.5)等于多少?(C)

  A.11,-11 B.11,-12 C. 12.-11 D.12,-12

  8.下列程序段的輸出結(jié)果是:(B)

  void complicatedexpression_r(){

  int x=20,y=30;

  boolean b;

  b=x>50&&y>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

  System.out.println(b);}

  A. true B.false C.1 D.0

  代碼段如下,選項(xiàng)中描述正確的是 A

  static int ternary(int s){

  int i=s;

  return i < 10 ? i * 100 : i * 10 ;}

  A 這是個(gè)靜態(tài)方法,不需要實(shí)例化就可以被調(diào)用

  B 返回值是方法臨時(shí)變量的值

  C 返回值等于i * 10

  D 返回值等于i * 100

  9.如下描述正確的是 AD

  A 一個(gè)java中只能有一個(gè)class是public的

  B 如果一個(gè)類的構(gòu)造方法是私有的,那么實(shí)例化此類就需要有一個(gè)非私有的方法

  C protected的方法無(wú)法被子類訪問(wèn)

  D abstract類不可以直接實(shí)例化

  10.關(guān)于final關(guān)鍵字,正確的是 ABCDE

  A. 使用final關(guān)鍵字,是出于設(shè)計(jì)與效率的考量

  B 使用final關(guān)鍵字修飾屬性,句柄指向的基礎(chǔ)類型是一個(gè)常量

  C final關(guān)鍵字修飾屬性,句柄指向一個(gè)對(duì)象,則對(duì)象不可以改變

  D final關(guān)鍵字修飾方法,則此方法不允許覆蓋

  E final 關(guān)鍵字修飾方法,則此方法不允許重載

  11.如下描述正確的是 ABCD

  A HashMap使用鍵值對(duì)描述數(shù)據(jù)

  B List和Set都是接口

  C List的實(shí)現(xiàn)類存儲(chǔ)數(shù)據(jù)允許重復(fù)

  D Set的實(shí)現(xiàn)類存儲(chǔ)數(shù)據(jù)是無(wú)序的

  E List的實(shí)現(xiàn)類存儲(chǔ)數(shù)據(jù)是無(wú)序的

  12.如下描述正確的是 AD

  A 繼承Thread類,可以創(chuàng)建一個(gè)線程

  B run()方法中定義循環(huán)部分,并指出循環(huán)終結(jié)條件

  C 每個(gè)對(duì)象默認(rèn)都包含了一把鎖

  D 多線程競(jìng)爭(zhēng)臨界資源,可能會(huì)導(dǎo)致死鎖

  13下面描述正確的是 ABCD

  A。 MVC涉及模式中,servlet實(shí)現(xiàn)controller功能

  B applet瀏覽器運(yùn)行的java小程序

  C javabean 用于對(duì)應(yīng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表

  D SSH(Struts,Spring ,Hibernate)Spring進(jìn)行流程控制,Struts進(jìn)行業(yè)務(wù)流轉(zhuǎn),Hibernate進(jìn)行數(shù)據(jù)庫(kù)操作的封裝

  14.下面說(shuō)法正確的是 ABD

  A 用new 關(guān)鍵字實(shí)例化接口,必須實(shí)現(xiàn)接口中的所有抽象方法

  B 接口中不可以定義私有方法

  C 接口中可以定義私有屬性

  D 類可以實(shí)現(xiàn)多個(gè)接口

  15.下面說(shuō)法正確的是 ABC

  A 調(diào)用equal()方法所實(shí)現(xiàn)的功能,取決于當(dāng)前類及其繼承樹中對(duì)此方法的定義。

  B java不允許使用者重載操作符

  C java中,操作符+針對(duì)字符串操作時(shí)把字符串相連接的意思。

  D java 允許操作符重載

  16. UML中哪些圖表示系統(tǒng)行為 AE

  A.狀態(tài)圖 B.用例圖 C.協(xié)作圖 D.類圖 E.活動(dòng)圖 F.時(shí)序圖

  17.如下程序段,正確的是 BD

  A abstract class Something {private abstract String doSomething();}

  B class Something {Int i;

  public void doSomething(){

  System.out.println(“i+”+i)}}

  C . public class Something{

  public static void main (String [] args){

  Something s = new Something();

  System.out.println(“s.doSomething() returns :”+doSomething());}

  public String doSomething(){return “Do something……”}; }

  D. abstract class Name {

  Private String name ;

  Public abstract int test();}

  18.下面的java程序編譯運(yùn)行結(jié)果是 C

  interface A {int x = 0;}

  Class B {int x = 1;}

  Class C extends B implements A {

  Public void pX () {system.out.println(super.x);}

  Public static void main (String [] args ){new C ().Px();} }

  A 產(chǎn)生運(yùn)行期錯(cuò)誤

  B 產(chǎn)生編譯期錯(cuò)誤

  C 程序運(yùn)行,輸出結(jié)果為1

  D 存續(xù)運(yùn)行,輸出結(jié)果為0


看過(guò)“javaweb常見面試題及參考答案”的人還看了:

1.JAVA面試題大全及答案

2.java常見面試題及答案精選

3.2016java web面試題

4.2016java web面試題

5.2016java web面試題

6.web前端開發(fā)面試題及答案

1082023