Java筆試題庫之選題題篇【71-140題】

71下面哪幾個函數是public void method(){̷}的重載函數?()css

A.public void method( int m){̷}html

B.public int method(){̷}java

C.public void method2(){̷}程序員

D.public int method(int m,float f ){̷}web

解答:A數據庫

重載:方法名相同,參數列表不一樣,與返回值無關
重寫:子類中含有與父類相同的方法,父類方法不能被私有化編程

72.給出以下聲明:windows

String s = 「Example」;設計模式

合法的代碼由哪些?數組

A)s>>>=3

B)s[3]= 「X」

C)int i = s.iength()

D)s = s +1

解答:D

A. 移位運算,要是整數類型。

B.s不是數組

C.String類取長度的方法爲:length()

D. 字符串相加

73.以下哪些不是java的關鍵字?( )

A.const

B.NULL

C.false

D.this

E.native

解答:BC

雖然null false 還有true不是java的關鍵字,可是都有特殊用途,不建議做爲標識符。

74.已知表達式 int m [ ] = {0,1,2,3,4,5,6};

下面哪一個表達式的值與數組下標量總數相等?( )

A .m.length()

B.m.length

C.m.length()+1

D.m.length+1

解答:B

解答:數組下標是從零開始的,可是數據下標的總量和數據長度相同。

75.方法resume()負責恢復哪些線程的執行( )

A經過調用stop()方法而中止的線程。

B經過調用sleep()方法而中止的線程。

C經過調用wait()方法而中止的線程。

D經過調用suspend()方法而中止的線程。

解答:D

Suspend能夠掛起一個線程,就是把這個線程暫停了,它佔着資源,但不運行,用Resume是恢復掛起的線程,讓這個線程繼續執行下去。

76.有關線程的哪些敘述是對的( )

A一旦一個線程被建立,它就當即開始運行。

B使用start()方法可使一個線程成爲可運行的,可是它不必定當即開始運行。

C當一個線程由於搶先機制而中止運行,它被放在可運行隊列的前面。

D一個線程可能由於不一樣的緣由中止並進入就緒狀態。

解答: BCD

start會新建一個線程,而後調用run()運行;在搶佔式線程模型中,操做系統能夠在任什麼時候候打斷線程。一般會在它運行了一段時間(就是所謂的一個時間片)後纔打斷它。這樣的結果天然是沒有線程可以不公平地長時間霸佔處理器。

77.已知以下代碼:( )

  public class Test{

    public static void main(String arg[] ){

      int i = 5;

      do{

        System.out.print(i);

      }while(--i>5)

      System.out.print(「finished」);

    }

  }

執行後的輸出是什麼?

A 5

B 4

C 6

D finished

解答:AD

輸出5finished,do„while循環中循環體必定會執行一次

78.下面的哪些聲明是合法的?( )

A.long 1 = 499

B.int i = 4L

C.float f =1.1

D.double d = 34.4

解答:D

A.變量名不能是數字開頭,long類型變量聲明在後面要加L/l

B.4L應該是long類型的寫法,

C.1.1是double類型 ,float f=1.1f是正確寫法

79.給出以下代碼:( )

  class Test{

    private int m;

    public static void fun() {

    //some code„

    }

  }

如何使成員變量m被函數fun()直接訪問?()

A.將private int m改成 protected int m

B.將private int m改成 public int m

C.將private int m改成 static int m

D.將private int m改成int m

解答:C

靜態的方法中能夠直接調用靜態數據成員

8.如下哪一個方法用於定義線程的執行體?()

A.start()

B.init()

C.run()

D.main()

E.synchronized()

解答:C

run方法是線程的執行體

81.給出下面的代碼段:( )

  public class Base{

    int w, x, y, z;

    public Base(int a, int b){

      x=a; y=b;

    }

    public Base(int a, int b, int c, int d){

      //assignment

      w=d;z=c;

    }

  }

在代碼說明//assignment 處寫下以下哪幾個代碼是正確的?()

A.Base(a, b);

B.x=a, y=b;

C.x=a; y=b;

D.this(a,b);

解答:CD

C是直接給x,y賦值,注意代碼尾部符號

D是使用this調用本類中其它的構造方法

82.關於運算符>>和>>>描述正確的是

A.>>執行移動

B.>>執行翻轉

C.>>執行有符號左移,>>>執行無符號左移

D.>>執行無符號左移,>>>執行有符號左移

解答:C

83. 選擇Java語言中的基本數據類型

A.byte

B.Integer

C.String

D.char

E.long

答案:ACE

基本數據類型總共有8個:byte,short,int,long,char,boolean,float,double

84.從下列選項中選擇正確的Java表達式

A.int k=new String(「aa」)

B.String str=String(「bb」)

C.char c=74;

D.long j=8888;

解答:C

A.左右兩邊數據類型不一樣

B.右邊應該是new String("bb")

C.char字符類型遵循ASCLL碼錶,能自動轉換74=='J'

D.long類型聲明時,要在變量尾部加上L/l

85. Java I/O程序設計中,下列描述正確的是

A. OutputStream用於寫操做

B. InputStream用於寫操做

C. I/O庫不支持對文件可讀可寫API

解答:A

B.InputStream用於讀操做

C.I/O支持對文件的讀寫

86.下述代碼的執行結果是

  class Super {

    public int getLength() {return 4;}

  }

  public class Sub extends Super {

    public long getLength() {return 5;}

    public static void main (String[]args) {

      Super sooper = new Super ();

      Super sub = new Sub();

      System.out.printIn(sooper.getLength()+ 「,」 + sub.getLength() };

    }

  }

A. 4, 4

B. 4, 5

C. 5, 4

D. 5, 5

E. 代碼不能被編譯

解答:E

方法重寫返回值類型與父類的不一致

8七、下列哪些選項是b包含a的關係?

A.  public interface Person { }

   public class Employee extends Person{ }

B.  public interface Shape { }

   public interface Rectandle extends Shape { }

C.  public interface Colorable { }

   public class Shape implements Colorable{ }

D.  public class Species{ }

   public class Animal{private Species species;}

E.  interface Component{ }

   class Container implements Component{

    private Component[] children;

   }

解答:D

「has a」是關聯關係,關聯分雙向關聯和單向關聯,雙向關聯是A,B類分別持有對方的引用(有是對方的屬性).單向關聯是一方持另外一方的引用.

88. 給出下列類,下列哪一個編譯不會出錯?

  interface IFace{}

  class CFace implements IFace{}

  class Base{}

  public class ObRef extends Base{

    public static void main(String argv[]){

      ObRef ob = new ObRef();

      Base b = new Base();

      Object o1 = new Object();

      IFace o2 = new CFace();

    }

  }

A. o1=o2;

B. b=ob;

C. ob=b;

D. o1=b;

解答:ABD

Object是全部類的父類,ob是b的子類實例,父類對象實例不能直接賦值給子類,要先將b向上轉型,而後在向下轉型

89. 關於Java語言,下列描述正確的是

A. switch 不可以做用在String類型上

B. List, Set, Map都繼承自Collection接口

C. Java語言支持goto語句

D. GC是垃圾收集器,程序員不用擔憂內存管理

解答:D

A.在jdk7以後,String能夠用做switch的選擇變量

B. Map沒有繼承Collection接口,Map並不是集合

C.java不支持goto語句

90. 指出下列程序運行的結果 

  public class Example{

    String str=new String(「good」);

    char[] ch={‘a’,'b’,'c’};

    public static void main(String args[]){ 

      Example ex=new Example();

      ex.change(ex.str,ex.ch); 

         System.out.print(ex.str+「and」);

      System.out.print(ex.ch);

    } 

         public void change(String str,char ch[]){ 

              str=」test ok」;

      ch[0]=’g';

    } 

  }

A good and abc

B good and gbc

C test ok and abc

D test ok and gbc

解答:B

你有兩變量str,一個是成員變量(能夠寫成this.str),一個是局部變量(str),調用change時將成員變量str(this.str)傳給str,此時this.str與str指向了同一個字符串:good,當執行str="test OK"後,this.str="good" str="test OK",而後change方法結束,str結束生命。因此你打印的的內容是「good」,也就是this.str的內容。

ch數組的內容:因爲change中的ch[0]與外面的ch[0]指向的是同一個位置,因此它改變數組的內容。數組和字符串都是引用類型。

91. 下列描述中,哪些符合Java語言的特徵

A. 支持跨平臺(Windows,Linux,Unix等)

B. GC(自動垃圾回收),提升了代碼安全性

C. 支持類C的指針運算操做

D. 不支持與其它語言書寫的程序進行通信

解答:A

B.忘記或者錯誤的內存回收會致使程序或系統的不穩定甚至崩潰,Java提供的GC功能能夠自動監測對象是否超過做用域從而達到自動回收內存的目的,與代碼安全無關

C.java不提供指針訪問,因此比C語言更安全

9二、關於異常(Exception),下列描述正確的是

A. 異常的基類爲Exception,全部異常都必須直接或者間接繼承它

B. 異常能夠用try{ . . .}catch(Exception e){ . . .}來捕獲並進行處理

C. 若是某異常繼承RuntimeException,則該異常能夠不被聲明

D. 異常能夠隨便處理,而不是拋給外層的程序進行處理

解答:BC

A.異常的基類爲Throwable

D.捕獲的異常要麼在當前捕獲的地方處理,要麼拋出給調用者處理

93. 下面的代碼實現了設計模式中的什麼模式

  public class A {

    private A instance;

    private A() { }

    public static A getInstance {

      if ( A == null )

        instance = new A();

        return instance;

    }

  }

A. Factory

B. Abstract Factory

C. Singleton

D. Builder

解答:C

這是Singleton單例模式中的懶漢模式:該設計模式確保某一個類只有一個實例,並且自行實例化並向整個系統提供這個實例

94. MAX_LENGTH 是int 型public 成員變量,變量值保持爲常量1,用簡短語句定義這個變量。

A .public int MAX_LENGTH=1;

B. final int MAX_LENGTH=1;

C. final public int MAX_LENGTH=1;

D. public final int MAX_LENGTH=1.

解答:D

經過題的描述就是定義常量,常量用final修飾,在java中常量命名規範是全部字母都大寫用下劃線分割每一個單詞

95.   String s=new String(「hello」);

     String t =new String(「hello」);

     char c [ ] ={‘h’,’e’,’l’,’l’,’o’};

下列哪些表達式返回true ?

A.s.equals(t);

B.t.equals(c);

C.s= =t ;

D.t.equals (new String(「hello」));

E.t= = c;

解答:AD

String類的equals方法已經覆蓋了Object類的equals方法,比較的是兩個字符串的內容是否相等,雙等號比較的是兩個對象的內存地址是否相等

96. 類 Teacher 和 Student 是類 Person 的子類;

  Teacher t;

  Student s;

  // t and s are all non-null.

  if (t instanceof Person ){

    s=(Student)t;

  }

最後一條語句的結果是:

A.將構造一個Student 對象;

B.表達式是錯誤的;

C.編譯時正確, 但運行時錯誤。

D.編譯時錯誤

解答:D

instanceof是Java的一個二元操做符,它的做用是測試它左邊的對象是不是它右邊的類的實例,返回boolean類型的數據。Teahcer和Student之間沒有繼承關係不能作強制類型轉換。

97. 關於線程設計,下列描述正確的是

A. 線程對象必須實現Runnable接口

B. 啓動一個線程直接調用線程對象的run()方法

C. Java提供對多線程同步提供語言級的支持

D. 一個線程能夠包含多個進程

解答:C

A.也能夠繼承Thread類

B.調用start也能夠啓動一個線程

D.線程是進程的子集,一個進程中能夠有不少的線程,每一個線程執行不一樣的任務

98. 欲構造ArrayList類得一個實例,此類繼承了List接口,下列哪一個方法是正確的:

A ArrayList myList = new Object();

B List myList = new ArrayList();

C ArraylList myList = new List();

D List myList = new List();

解答:B

99.一個java程序運行從上到下的環境依次是()

A JRE/JVM、操做系統、java程序、硬件

B java程序、JRE/JVM、硬件、操做系統

C java程序、JRE/JVM、操做系統、硬件

D java程序、操做系統、JRE/JVM、硬件

解答:C

100.如下各DOS命令可以顯示出本機DNS服務器地址的是:( )

A.ping -a

B.ipconfig -all

C.netstat

D.telnet

解答:C

DOS命令的使用

ping命令:利用它能夠檢查網絡是否可以連通,用好它能夠很好地幫助咱們分析斷定網絡故障

ifconfig all :顯示或設置網絡設備

netstat: 用於查看當前基於 NETBIOS 的 TCP/IP 鏈接狀態,經過該工具你能夠 得到遠程或本地的組名和機器名。

telnet: 使用telnet命令訪問遠程計算機

101.下列IP地址中,屬於C類IP地址的是( )

A. 21.222.1.65

B. 1.2.1.1

C. 127.63.2.99

D.255.255.255.255

解答:C

A類地址(1...-126.255.255.255)用於最大型的網絡,該網絡的節點數可達16,777,216個。

B類地址(128...-191.255.255.255)用於中型網絡,節點數可達65,536個。

C類地址(192...-223.255.255.255)用於256個節點如下的小型網絡的單點網絡通訊。

D類地址(224...-239.255.255.255。)並不反映網絡的大小,只是用於組播,用來指定所分配的接收組播的節點組,這個節點組由組播訂閱成員組成。

E類(24...-255.255.255.254)地址用於試驗。

102.在使用匿名登陸ftp時,用戶名爲( )?

A、login users

B、anonymous

C、root

D、guest

解答:B

103.管理計算機通訊的規則稱爲

A.協議

B.介質

C.服務

D.網絡操做系統

解答:A

104.TCP通訊創建在鏈接的基礎上,TCP鏈接的創建要使用幾回握手的過程。

A.2

B.3

C.4

D.5

解答:B

參考博客: https://www.cnblogs.com/wmyskxz/p/9056776.html,3次握手4次揮手

105.路由器工做在ISO/OSI參考模型的

A. 數據鏈路層

B.網絡層

C. 傳輸層

解答:B

網絡層屬於OSI中的較高層次了,從它的名字能夠看出,它解決的是網絡與網絡之間,即網際的通訊問題,而不是同一網段內部的事。網絡層的主要功能便是提供路由,即選擇到達目標主機的最佳路徑,並沿該路徑傳送數據包。除此以外,網絡層還要可以消除網絡擁擠,具備流量控制和擁擠控制的能力。網絡邊界中的路由器就工做在這個層次上,如今較高檔的交換機也可直接工做在這個層次上,所以它

們也提供了路由功能,俗稱「第三層交換機」.

106.OSI體系結構定義了一個幾層模型。

A.6

B.7

C.8

解答:B

OSI-RM ISO/OSI Reference Model

該模型是國際標準化組織(ISO)爲網絡通訊制定的協議,根據網絡通訊的功能要求,它把通訊過程分爲七層,分別爲物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層,每層都規定了完成的功能及相應的協議。

107.如下哪一個命令用於測試網絡連通。

A.telnet

B. netstat

C. ping

D. ftp

解答:C

108.在一個辦公室內,將6臺計算機用交換機鏈接成網絡,該網絡的屋裏拓撲結構爲

A 星型

B 總線型

C 樹型

D 環型

解答:C

選項A:星型拓撲結構 是一種以中央節點爲中心,把若干外圍節點鏈接起來的輻射式互聯結構。這種結構適用於局域網,特別是近年來鏈接的局域網大都採用這種鏈接方式。這種鏈接方式以雙絞線或同軸電纜做鏈接線路。

優勢:結構簡單、容易實現、便於管理,一般以集線器(Hub)做爲中央節點,便於維護和管理。缺點:中心結點是全網絡的可靠瓶頸,中心結點出現故障會致使網絡的癱瘓。

選項B:總線拓撲結構 是將網絡中的全部設備經過相應的硬件接口直接鏈接到公共總線上,結點之間按廣播方式通訊,一個結點發出的信息,總線上的其它結點都可「收聽」到。

優勢:結構簡單、佈線容易、可靠性較高,易於擴充,節點的故障不會殃及系統,是局域網常採用的

拓撲結構。

缺點:全部的數據都需通過總線傳送,總線成爲整個網絡的瓶頸;出現故障診斷較爲困難。另外,因爲信道共享,鏈接的節點不宜過多,總線自身的故障能夠致使系統的崩潰。最著名的總線拓撲結構是以太網(Ethernet)。

選項C :樹型拓撲結構 是一種層次結構,結點按層次連結,信息交換主要在上下結點之間進行,相鄰結點或同層結點之間通常不進行數據交換。

優勢:連結簡單,維護方便,適用於聚集信息的應用要求。

缺點:資源共享能力較低,可靠性不高,任何一個工做站或鏈路的故障都會影響整個網絡的運行。

選項D: 環形拓撲結構 各結點經過通訊線路組成閉合迴路,環中數據只能單向傳輸,信息在每臺設備上的延時時間是固定的。特別適合實時控制的局域網系統。

優勢:結構簡單,適合使用光纖,傳輸距離遠,傳輸延遲肯定。

缺點:環網中的每一個結點均成爲網絡可靠性的瓶頸,任意結點出現故障都會形成網絡癱瘓,另外故障診斷也較困難。最著名的環形拓撲結構網絡是令牌環網(Token Ring)

109.下列既可用做輸入設備又可用做輸出設備的是。

A.鼠標器

B.磁盤

C.鍵盤

D.顯示器

解答:B

110.計算機的電源切斷以後,存儲內容所有消失的存儲器是。

A.軟磁盤

B.只讀存儲器

C.硬盤

D.隨機存儲器

解答:D

111.中央處理單元(CPU)的兩個主要組成部分是運算器和什麼。

A.寄存器

B.主存儲器

C.控制器

D.輔助存儲器

解答:C

控制器:由程序計數器、指令寄存器、指令譯碼器、時序產生器和操做控制器組成,它是發佈命令的「決策機構」,即完成協調和指揮整個計算機系統的操做。

運算器:arithmetic unit,計算機中執行各類算術和邏輯運算操做的部件。運算器由:算術邏輯單元(ALU)、累加器、狀態寄存器、通用寄存器組等組成。主要功能:執行全部的算術運算;執行全部的邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

112.網上「黑客」是指什麼樣的用戶。

A.匿名上網;

B.總在晚上上網;

C.在網上私闖他人計算機系統;

D.不花錢上網;

解答:C

113.防火牆系統的主要做用是。

A. 防止系統崩潰

B.防病毒

C.保護內部網絡安全

D.預防火災

解答:C

114.下列說法中哪項是錯誤的是。

A. 不一樣CPU的計算機有不一樣的機器語言和彙編語言;

B. 回收站是硬盤中的一塊區域,而剪貼板是內存中的一塊區域;

C. 在Dos中能夠用的文件名在windows 98中必定可用;

D. 計算機病毒不可能會駐留在BIOS中。

解答:D

BIOS是英文」Basic Input Output System」的縮略語,直譯過來後中文名稱就是」基本輸入輸出系統」。其實,它是一組固化到計算機內主板上一個ROM芯片上的程序,它保存着計算機最重要的基本輸入輸出的程序、系統設置信息、開機後自檢程序和系統自啓動程序。 其主要功能是爲計算機提供最底層的、最直接的硬件設置和控制。

115.用於電子郵件的協議是。

A.IP

B.TCP

C. SNMP

D.SMTP

解答:D

116.Java網絡程序設計中,下列正確的描述是

A. Java網絡編程API創建在Socket基礎之上

B. Java網絡接口只支持TCP以及其上層協議

C. Java網絡接口只支持UDP以及其上層協議

D. Java網絡接口支持IP以上的全部高層協議

解答:AD

117.序列圖描述對象是如何交互的而且將重點放在消息序列上。

A、正確

B、不正確

解答:B

序列圖主要用於按照交互發生的一系列順序,顯示對象之間的這些交互

118.一個XML必須有DTD或Schemas。

A、正確

B、不正確

解答:B

DTD和Schemas均可以定義XML文檔中出現的元素,這些元素出現的次序,它們如何相互 嵌套以及 XML 文檔結構的其它詳細信息。但不是必須的

119.下列哪些是J2EE的體系。

A、JSP

B、JAVA

C、Servlet

D、WebService

解答:ACD

J2EE如今更多使用的名字是Java EE JSP是JavaEE設計模式MVC中的顯示部分,Servlet是控制部分,WebService是JavaEE的服務器。

120.在Struts中實現頁面跳轉主要經過什麼方法來實現?

A、server.transfer

B、response.redirect

C、mapping.findForward

D、response.sendRedirect

解答:C

121.EJB的優勢有哪些?

A、技術領先

B、價格低廉

C、性能優越

D、強大的容器支持

解答:CD

122.如下哪些接口可以實現對Web訪問者的身份認證?

A、Http Servlet Request

B、Http Servlet Response

C、Http Session

D、Http Servlet

 解答:C

123.無狀態會話Bean、有狀態會話Bean、CMP與BMP中,哪種Bean不須要本身書寫鏈接數據庫的代碼?

A、無狀態會話Bean

B、有狀態會話Bean

C、CMP

D、BMP

解答:C 

BMP是在Bean中完成對數據庫JDBC的各類調用

 CMP是由EJB容器自動完成對數據庫的操做

 會話Bean主要處理業務邏輯

 124.假設web應用的文檔根目錄爲MyApp,那麼能夠從哪裏找到database.jar文件。

 A. MyApp目錄下

 B. MyApp\images目錄下

 C. MyApp\WEB-INF目錄下

 D. MyApp\WEB-INF\lib目錄下

 解答:D

 Web工程的lib是放置.jar文件的地方。

 125.從如下哪個選項中能夠得到Servlet的初始化參數。

 A.Servlet

 B.ServletContext

 C.ServletConfig

 D.GenericServlet

 解答:C

 servlet的生命週期的方法中有一個init方法,其中一個重載的init方法的參數爲ServletConfig能夠獲取初始化參數。

 126.哪個對象能夠用於得到瀏覽器發送的請求。

 A.HttpServletRequest

 B.HttpServletResponse

C.HttpServlet

D.Http

解答:A

HttpServletRequest中有一些方法能夠獲取瀏覽器發送的請求信息。 HttpServletResponse是服務器響應

127.運行jsp須要安裝_______Web服務器。

A.Apache 

B.tomcat 

C.WebLogic 

D.IIS 

解答:B

Apache是PHP程序運行的服務器,IIS是.net程序運行的服務器。

128.如何取得數據源。

A.經過Http

B.經過ftp

C.JNDI

D.經過Connection對象

解答:C

在服務器上配置好數據之後,經過JNDI技術獲取到數據源。

JNDI:Java Naming and Directory Interface一種標準的Java命名系統接口

129.下列哪個接口定義了用於查找、建立和刪除EJB實例

A.Home

B.Remote

C.Local

D.Message

解答:A

remote接口定義了業務方法,用於EJB客戶端調用業務方法。 home接口是EJB工廠用於建立和移除查找EJB實例

130.在服務器的網絡編程中,解決會話跟蹤的方法有:

 A. 使用Cookie。 

B. 使用URL重寫。 

C. 使用隱藏的表單域。 

D. 以上方法都不能單獨使用。 

解答:ABC 

URL重寫就是首先得到一個進入的URL請求而後把它從新寫成網站能夠處理的另外一個URL的過程 

隱藏域是在頁面級保存信息。與其餘用戶標準控件的區別是,隱藏域不被呈如今頁面中。當頁面提交的時候,隱藏域中的值將被一同發送給服務端。 

Cookie是以文本存儲於計算機中,使用name-value匹配。通常用戶存儲標識用戶信息 

131.與HttpSessionListener接口有關的方法是。 

A.sessionInitialized() 

B.sessionCreated() 

C.sessionFinialized() 

D.sessionDestroyed()

 解答:BD 

132.關於JSP生命週期的敘述,下列哪些爲真? 

A.JSP會先解釋成Servlet源文件,而後編譯成Servlet類文件 

B.每當用戶端運行JSP時,jspInit()方法都會運行一次 

C.每當用戶端運行JSP時,_jspService()方法都會運行一次 

D.每當用戶端運行JSP時,jspDestroy()方法都會運行一次 

解答:AC 

133.如下聲明正確的是。 

A.<xml-stylesheet type=」txt/css」 href=」abc.css」> 

B.<?xml-stylesheet type=’txt/css’ href=’abc.css’?> 

C.<?xml-stylesheet type=」txt/css」 href=」abc.css」?>

 D.<%xml-stylesheet type=」txt/css」 href=」abc.css」%>

 解答BC

 單引號,雙引號均可以使用在屬性上。

 134.下列哪一個爲JSP的隱含對象。 

A.env 

B.page 

C.jspinfo

 D.context

解答:B 

JSP有九個隱士對象 

request對象:保存了不少客戶端請求的信息。 

response對象:生成服務器端響應,而後將響應結果發送到客戶端 

out對象:表示輸出流,此輸出流將做爲請求發送到客戶端 

session對象:咱們寫個對象放在這個session對象中,這個對象就在咱們的會話中都存在。

application對象:咱們寫個對象放在這個application對象中,這個對象就在整個應用程序中都存在

pageContext對象至關於當前頁面的容器,能夠訪問當前頁面的全部對象。 

paget對象:通常咱們使用Page指令來替代使用這個對象 

exception對象:用來處理異常的 

config對象:同樣的咱們在頁面中是使用不多的,通常會在Servlet中使用這個 

135.下面的那一個不屬於MVC模式中的對象? 

A. Model 

B. View 

C. Collection 

D. Controller 

解答:C 

MVC是三個單詞的縮寫,分別爲: 模型(Model),視圖(View)和控制Controller)。 MVC模式的目的就是實現Web系統的職能分工。 Model層實現系統中的業務邏輯,一般能夠用JavaBean或EJB來實現。 View層用於與用戶的交互,一般用JSP來實現。 Controller層是Model與View之間溝通的橋樑,它能夠分派用戶的請求並選擇恰當的視圖以用於顯示,同時它也能夠解釋用戶的輸入並將它們映射爲模型層可執行的操做。 

136.要建立一個EJB,必需要至少編寫哪些Java類和接口? 

A. 定義遠程(或業務)接口 

B. 定義本地接口 

C. 定義Bean接口

D. 編寫Bean的實現 

解答:ABC

137.XML 是一種元語言, 能夠用它來描述其餘語言。 

A.正確 

B.錯誤 

解答:B 

XML(Extensible Markup Language)便可擴展標記語言,它與HTML同樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是Internet環境中跨平臺的,依賴於內容的技術,是當前處理結構化文檔信息的有力工具。擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記能夠用方便的方式創建,雖然XML佔用的空間比二進制數據要佔用更多的空間,但XML極其簡單易於掌握和使用。 

138.類圖用來表示系統中類和類與類之間的關係,它是對系統動態結構的描述。 

A.正確 

B.不正確 

解答:B

類圖是對系統靜態結構的描述。 

139.哪個不是EL定義的隱式對象?

A cookie 

B.pageContext 

C.attributes 

D initParam 

解答:C 

1)pageContext:JSP 頁的上下文。它能夠用於訪問 JSP 隱式對象。 

2)Param:將請求參數名稱映射到單個字符串參數值(經過調用 ServletRequest.getParameter (String name) 得到)。getParameter (String) 方法返回帶有特定名稱的參數。表達式 $(param.name) 至關於 request.getParameter (name)。 

3)paramValues:將請求參數名稱映射到一個數值數組(經過調用 ServletRequest.getParameter (String name) 得到)。它與 param 隱式對象很是相似,但它檢索一個字符串數組而不是單個值。表達式 ${paramvalues.name) 至關於 request.getParamterValues(name)。

4)header將請求頭名稱映射到單個字符串頭值(經過調用 ServletRequest.getHeader(String name) 得到)。表達式 ${header.name} 至關於 request.getHeader(name)。 

5)headerValues將請求頭名稱映射到一個數值數組(經過調用 ServletRequest.getHeaders(String) 得到)。它與頭隱式對象很是相似。表達式 ${headerValues.name} 至關於 request.getHeaderValues(name)。 

6)cookie將 cookie 名稱映射到單個 cookie 對象。向服務器發出的客戶端請求能夠得到一個或多個 cookie。表達式 ${cookie.name.value} 返回帶有特定名稱的第一個 cookie 值。若是請求包含多個同名的 cookie,則應該使用 ${headerValues.name} 表達式。 

7)initParam將上下文初始化參數名稱映射到單個值(經過調用 ServletContext.getInitparameter(String name) 得到)。 

8)pageScope將頁面範圍的變量名稱映射到其值。例如,EL 表達式可使用 ${pageScope.objectName} 訪問一個 JSP 中頁面範圍的對象,還可使用 ${pageScope.objectName.attributeName} 訪問對象的屬性。 

9)requestScope將請求範圍的變量名稱映射到其值。該對象容許訪問請求對象的屬性。例如,EL 表達式可使用 ${requestScope.objectName} 訪問一個 JSP 請求範圍的對象,還可使用 ${requestScope.objectName.attributeName} 訪問對象的屬性。

10)sessionScope將會話範圍的變量名稱映射到其值。該對象容許訪問會話對象的屬性。

11)applicationScope將應用程序範圍的變量名稱映射到其值。該隱式對象容許訪問應用程序範圍的對象。 

140.下面哪些屬於JSTL中的表達式操做標籤。

A.<c:out> 

B.<c:if> 

C.<c:url> 

D.<c:catch> 

解答:A

相關文章
相關標籤/搜索