Sun River
          Topics about Java SE, Servlet/JSP, JDBC, MultiThread, UML, Design Pattern, CSS, JavaScript, Maven, JBoss, Tomcat, ...
          posts - 78,comments - 0,trackbacks - 0

          (1)假設在helloapp應用中有一個hello.jsp,它的文件路徑如下:
          %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp????
          那么在瀏覽器端訪問hello.jsp的URL是什么? (單選)
          選項:
          (A) http://localhost:8080/hello.jsp
          (B) http://localhost:8080/helloapp/hello.jsp
          (C) http://localhost:8080/helloapp/hello/hello.jsp

          (2)假設在helloapp應用中有一個HelloServlet類,它位于org.javathinker包下,那么這個類的class文件應該放

          在什么目錄下? (單選)
          選項:
          (A) helloapp/HelloServlet.class
          (B) helloapp/WEB-INF/HelloServlet.class
          (C) helloapp/WEB-INF/classes/HelloServlet.class
          (D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

          (3)假設在helloapp應用中有一個HelloServlet類,它在web.xml文件中的配置如下:
          <servlet>
          ??<servlet-name> HelloServlet </servlet-name>
          ??<servlet-class>org.javathinker.HelloServlet</servlet-class>
          </servlet>

          <servlet-mapping>
          ??<servlet-name> HelloServlet </servlet-name>
          ??<url-pattern>/hello</url-pattern>
          </servlet-mapping>
          那么在瀏覽器端訪問HelloServlet的URL是什么? (單選)
          選項:
          (A) http://localhost:8080/HelloServlet
          (B) http://localhost:8080/helloapp/HelloServlet
          (C) http://localhost:8080/helloapp/org/javathinker/hello
          (D) http://localhost:8080/helloapp/hello


          (4)客戶請求訪問HTML頁面與訪問Servlet有什么異同?(多選)
          選項:
          (A)相同:都使用HTTP協議
          (B)區別:前者Web服務器直接返回HTML頁面,后者Web服務器調用Servlet的方法,由Servlet動態生成HTML頁面
          (C)相同:前者Web服務器直接返回HTML頁面,后者Web服務器直接返回Servlet的源代碼。
          (D)區別:后者需要在web.xml中配置URL路徑。
          (E)區別:前者使用HTTP協議,后者使用RMI協議。


          (5)HttpServletRequest對象是由誰創建的?(單選)
          選項:
          (A)由Servlet容器負責創建,對于每個HTTP請求, Servlet容器都會創建一個HttpServletRequest對象
          (B)由JavaWeb應用的Servlet或JSP組件負責創建,當Servlet或JSP組件響應HTTP請求時,先創建

          HttpServletRequest對象


          (6)從HTTP請求中,獲得請求參數,應該調用哪個方法? (單選)
          選項:
          (A)調用HttpServletRequest對象的getAttribute()方法
          (B)調用ServletContext對象的getAttribute()方法
          (C)調用HttpServletRequest對象的getParameter()方法

          (7)ServletContext對象是由誰創建的?(單選)
          選項:
          (A)由Servlet容器負責創建,對于每個HTTP請求, Servlet容器都會創建一個ServletContext對象
          (B)由JavaWeb應用本身負責為自己創建一個ServletContext對象
          (C)由Servlet容器負責創建,對于每個JavaWeb應用,在啟動時,Servlet容器都會創建一個ServletContext對象


          (8)jspForward1.jsp要把請求轉發給jspForward2.jsp,應該在jspForward1.jsp中如何實現? (單選)
          選項:
          (A) <a href=“jspForward2.jsp”>jspForward2.jsp </a>
          (B) <jsp:forward page=“jspForward2.jsp”>

          (9)當瀏覽器第二次訪問以下JSP網頁時的輸出結果是什么?(單選)

          <!% int a=0;???? %>
          <%
          ???? int b=0;
          ???? a++;
          ???? b++;
          %>

          a:<%= a %> <br>
          b:<%= b %>
          ??
          選項:
          (A)??a=0??b=0
          (B) a=1??b=1
          (c) a=2??b=1

          (10)下面哪個說法是正確的? (單選)
          選項:
          (A) 對于每個要求訪問maillogin.jsp的HTTP請求,Servlet容器都會創建一個HttpSession對象
          (B)每個HttpSession對象都有惟一的ID。
          (C)JavaWeb應用程序必須負責為HttpSession分配惟一的ID

          (11)如果不希望JSP網頁支持Session,應該如何辦? (單選)
          選項:
          (A) 調用HttpSession的invalidate()方法
          (B) <%@ page session= “false\">


          (12)在標簽處理類中,如何訪問session范圍內的共享數據? (多選)
          選項:
          (A)在TagSupport類中定義了session成員變量,直接調用它的getAttribute()方法即可。
          (B)在標簽處理類TagSupport類中定義了pageContext成員變量,先通過它的getSession()方法獲得當前的

          HttpSession對象,再調用HttpSession對象的getAttribute()方法。
          (C)pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)


          (13)在下面的選項中,哪些是TagSupport類的doStartTag()方法的有效返回值? (多選)
          選項:
          (A) Tag.SKIP_BODY
          (B) Tag.SKIY_PAGE
          (C) Tag.EVAL_BODY_INCLUDE
          (D) Tag.EVAL_PAGE


          (14)以下代碼能否編譯通過,假如能編譯通過,運行時得到什么打印結果?(單選)
          request.setAttribute(\"count\",new Integer(0));
          Integer count = request.getAttribute(\"count\");
          選項:
          A)不能編譯通過??B)能編譯通過,并正常運行??
          C) 編譯通過,但運行時拋出ClassCastException

          答案:
          (1)C (2)D??(3)D??(4)A,B,D??(5)A??(6)C??(7)C??(8)B??(9)C?? (10)B
          (11)B??(12)B,C??(13)A,C??(14)A

          判斷題:(其它試題請下載)

          1 . Java 程序里 , 創建新的類對象用關鍵字 new ,回收無用的類對象使用關鍵字 free 。

          2 .對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。

          3 .有的類定義時可以不定義構造函數,所以構造函數不是必需的。

          4 .類及其屬性、方法可以同時有一個以上的修飾符來修飾。

          5 . Java 的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點

          6 .抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。

          7 . Final 類中的屬性和方法都必須被 final 修飾符修飾。

          8 .最終類不能派生子類,最終方法不能被覆蓋。

          9 .子類要調用父類的方法,必須使用 super 關鍵字。

          10 .一個 Java 類可以有多個父類。

          11 .如果 p 是父類 Parent 的對象,而 c 是子類 Child 的對象,則語句 c = p 是正確的。

          12 .一個類如果實現了某個接口,那么它必須重載該接口中的所有方法。

          13 .當一個方法在運行過程中產生一個異常,則這個方法會終止,但是整個程序不一定終止運行。

          14 .接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。

          15 .用“ + ”可以實現字符串的拼接,用 - 可以從一個字符串中去除一個字符子串。

          16 .使用方法 length( ) 可以獲得字符串或數組的長度。

          17 .設 String 對象 s=”Hello ” ,運行語句 System.out.println(s.concat(“World!”)); 后 String 對象 s 的內容為 ”Hello world!” ,所以語句輸出為

          Hello world!

          18 .創建 Vector 對象時構造函數給定的是其中可以包容的元素個數,使用中應注意不能超越這個數值。

          19 .所有的鼠標事件都由 MouseListener 監聽接口的監聽者來處理。

          20 .一個容器中可以混合使用多種布局策略。

          21 . Java 中,并非每個事件類都只對應一個事件。

          22 .一個線程對象的具體操作是由 run() 方法的內容確定的,但是 Thread 類的 run() 方法是空的 , 其中沒有內容 ; 所以用戶程序要么派生一個 Thread 的子類并在子類里重新定義 run() 方法 , 要么使一個類實現 Runnable 接口并書寫其中 run() 方法的方法體。

          23 . Java 的源代碼中定義幾個類,編譯結果就生成幾個以 .class 為后綴的字節碼文件。

          24 . Java Applet 是由獨立的解釋器程序來運行的。

          25 . Java Applet 只能在圖形界面下工作。

          26 . Java 的字符類型采用的是 ASCII 編碼。

          27 . Java 的各種數據類型占用固定長度,與具體的軟硬件平臺環境無關

          28 . Applet 是一種特殊的 Panel ,它是 Java Applet 程序的最外層容器。

          29 .子類的域和方法的數目一定大于等于父類的域和方法的數目。

          30 . System 類不能實例化,即不能創建 System 類的對象。

          31 .用戶自定義的圖形界面元素也可以響應用戶的動作,具有交互功能

          32 . Java 中數組的元素可以是簡單數據類型的量,也可以是某一類的對象。

          33 . Vector 類中的對象不能是簡單數據類型。

          34 . Java 中的 String 類的對象既可以是字符串常量,也可以是字符串變量。

          35 .容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。

          posted on 2007-02-22 11:59 Sun River 閱讀(504) 評論(0)  編輯  收藏 所屬分類: Servlet & Jsp
          主站蜘蛛池模板: 汉寿县| 板桥市| 高雄县| 互助| 茶陵县| 三江| 高碑店市| 张掖市| 新乐市| 开阳县| 炎陵县| 牙克石市| 芒康县| 奉新县| 同心县| 雅安市| 广丰县| 甘肃省| 辽阳县| 盈江县| 根河市| 仙游县| 日土县| 赤城县| 青州市| 巴东县| 来凤县| 壤塘县| 横山县| 台湾省| 黄大仙区| 阿图什市| 晋城| 佛坪县| 威远县| 贺州市| 丹阳市| 大田县| 印江| 竹山县| 甘南县|