JSP 相關試題(三)


判斷題

1.動態網頁和靜態網頁的根本區別在於服務器端返回的HTML文件是事先存儲好的還是由動態網頁程序生成的(對 )

2.Web開發技術包括客戶端和服務器端的技術。(對 )

3.Tomcat和JDK都不是開源的。(錯)

4、session對象是HttpSession接口類的實例,由客戶端負責創建和銷毀,所以不同客戶的session對象不同。(  √  )  

5、Requestdispatcher的forward方法和include方法的區別是forward可以到另外一個web應用的資源,而include只能到同一web的另外資源。(× )

6、如果一個Sevlet有多個Filter,則優先級最高的Filter先執行。(×  )

7.在HTML頁面文件中加入JSP腳本元素、JSP標記等就構成了一個JSP頁面。(對)

8.JSP引擎執行字節碼文件的主要人物之一是直接將HTML內容發給客戶端。(對)

9.JSP頁面中的變量和方法聲明(Declaration)、表達式(Expression)和Java程序片(Scriptlet)統稱為JSP標記。(對)

10.JSP頁面中的指令標記、JSP動作標記統稱為腳本元素。(錯)

11.在“<%!”和“%>”標記之間聲明的Java的變量在整個頁面內有效,不同的客戶之間不共享。(錯)

12.在“<%!”和“%>”標記之間聲明的Java的方法在整個頁面內有效。(對)

13.頁面成員方法不可以在頁面的Java程序片中調用。(錯)

14.程序片變量的有效范圍與其聲明位置有關,即從聲明位置向后有效,可以在聲明位置后的程序片、表達式中使用。(對)

15.程序片變量不同於在“<%!”和“%>”之間聲明的頁面成員變量,不能在不同客戶訪問頁面的線程之間共享。(對)

16.JSP中Java表達式的值由服務器負責計算,並將計算值按字符串發送給客戶端顯示。(對)

17.在Java程序片中可以使用Java語言的注釋方法,其注釋的內容會發送到客戶端。(錯)

18.不可以用一個page指令指定多個屬性的取值。(錯)

19.jsp:include動作標記與include指令標記包含文件的處理時間和方式不同。(對)

20.jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,並為它們提供參數。(對)

21.<jsp:forward ... >標記的page屬性值是相對的URL地址,只能靜態的URL。(錯)

22.JSP頁面只能在客戶端執行。(錯 )

23.JSP頁面中不能包含腳本元素。(錯 )

24.Page指令不能定義當前JSP程序的全局屬性。(錯)

25、在JSP中,<%! int c=5; out.print(c);%> 此式正確.。(×)

26、<jsp:getProperty>中的name及property區分大小寫。(  √  )

27、JSP主要的指令有page,import,include等三個(×)

28、當同時有多個請求發送到一個Servlet時,服務器將會為每個請求創建一個新的線程來處理客戶端的請求。 ( √ )

29.HTML稱為超文本元素語言,它是Hypertext  Marked  Language的縮寫。( 對 )

30.一個HTML文檔必須有<head>和<title>元素。(錯 )

31.超級鏈接不僅可以將文本作為鏈接對象,也可以將圖像作為鏈接對象。(對)

32.表單域一定要放在<form>元素中。(對)

33.盒子模型中的top、right、bottom、left屬性取值即可以是像素數,也可是百分比,並且只有父容器的position取值為非static值時才有效。(對)

34.用戶在瀏覽器中輸入http://127.0.0.1:8080/ch2/ch2_1.html即可訪問本機上的該頁面。(對)

35.在網頁中圖形文件與網頁文件是分別存儲的。(對)

46.絕度路徑是文件名的完整路徑;相對路徑是指相對當前網頁文件名的路徑。(對)

37.超級鏈接<a>標記的target屬性取值為鏈接的目標窗名,可以是parent、blank、self、top。(錯)

38.Tomcat服務器支持直接使用application對象。(錯)

39.out對象是一個輸出流,它實現了javax.servlet.JspWriter接口,用來向客戶端輸出數據。(對)

40.利用response對象的sendRedirect方法只能實現本網站內的頁面跳轉,但不能傳遞參數。(錯)

41.respone對象主要用於向客戶端發送數據。(對 )

42.Post屬於表單的隱式提交信息方法。(對)

43.<select>標記用於在表單中插入一個下拉菜單。(對)

44.表單信息的驗證只能放在服務器端執行。(錯 )

45.網頁中只要使用gb2312編碼就不會出現中文亂碼。(錯)

46.表單提交的信息就封裝在HTTP請求消息的信息體部分,用戶使用request對象的getParameter方法可以得到通過表單提交的信息。(對)

47.request對象的getRemoteHost()方法既能獲取客戶機的名稱,又能獲取客戶IP地址的方法是(對)

48.同一個客戶在同一個Web服務目錄中的session對象是相同的,在不同的Web服務目錄中的session對象是不相同的。(對)

49.session對象是HttpSession接口類的實例,由客戶端負責創建和銷毀,所以不同客戶的session對象不同。(對)

50.public long session.setMaxInactiveInterval() 設置最長發呆時間,單位毫秒。(錯)

51.session對象可以用來保存用戶會話期間需要保存的數據信息。(對)

52.url重寫可以把session對象的id作為url參數傳帶過去,可以使用request對象的encodeURL(“”)。(錯)

53.application對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。(對)

54.application對象可以用來保存數據。(對)

55、使用request對象獲取信息的時候,可能會出現NullPointerException異常(√)

56、JSP的Response對象作用是向客戶端發送數據,但是一次會話過程,一個Response對象只能包含一個Coolie和一個HTTP文件頭。否則拋出內存越界異常。(×)

57、在MVC模式中,因為Servlet負責創建JavaBean,所以JavaBean的構造函數可以帶有參數,除了保留get和set規則外,還可以有其他功能的函數。( √ )

58、JSP是Servlet的升級版本,JSP出來后,Servlet也就退出了歷史的舞台。(×) 

59、Servlet與Applet它們都運行在服務器端。(×) 

60、Cookie由瀏覽器保存在客戶端,通常保存為一個文本文件 。( √  )

61、客戶機與Servlet間可以直接的交互。(×)

62、JSP輸出表達式,正確的語法規則是<%=表達式%>。(√)

63.JavaBean的屬性可讀寫,編寫時set方法和get方法必須配對。(錯)

64.JavaBean也是Java類,因此也必須有主函數。(錯)

65.JavaBean組件就是Java開發中的一個類,通過封裝屬性和方法成為具有某種功能和接口的類,所以具有Java程序的特點。(對)

66.Sun公司把JavaBean定義為一個可重復使用的軟件組件,類似於電腦CPU、硬盤等組件。(對)

67.JavaBean分為可視化組件和非可視化組件。(對)

68.JavaBean的屬性必須聲明為private,方法必須聲明為public訪問類型。(對)

69.創建JavaBean要經過編寫代碼、編譯源文件、配置JavaBean這樣一個過程。(對)

70.在JSP頁面中調用的Bean類中如果有構造方法,必須是public類型且必有參數。(錯)

71.布置JavaBean須在Web服務目錄的WEB-INF\classes子目錄下建立與包名對應的子目錄,並將字節文件復制到該目錄。(對)

72.Javabean中,對於boolean類型的屬性,可以使用is代替方法名稱中的set和get前綴,創建Bean必須帶有包名。(對)

73.在JSP頁面中使用Bean首先要使用import指令將Bean引入。(對)

74.修改了Bean的字節碼后,要將新的字節碼復制到對應的WEB-INF\classes目錄中,重新啟動tomcat服務器才能生效。(對)

75.客戶在某個頁面修改session作用范圍Bean的屬性,在其他頁面,該Bean的屬性會發生同樣的變化,不同客戶之間的Bean也發生變化。(錯)

76.使用<jsp:setProperty>動作標記,可以使用表達式或字符串為Bean的屬性賦值。(對)

77.使用格式<jsp:setProperty name="beanid"  property="bean的屬性"  value="字符串" />給Bean的屬性賦值,這個字符串會自動被轉化為屬性的數據類型。(對)

78.表單提交后,<jsp:setProperty>動作指令才會執行。(對)

79、JSP中可以聲明基本類型和結構類型變量,但不能申明類,類必須放在JavaBean中。(×)

80、 <%@ page %>指令不一定放在頁面內的頭部。       (  √  )

81、JSP的forward動作組件和Servlet的RequestDispatcher的forward()的主要區別是,前者使用HTML實現,在客戶端完成跳轉,而后者使用java實現在服務器端完成跳轉。(×)

82、JSP技術是在Servlet之后產生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。  (  √  )  

83.JDBC構建在ODBC基礎上,為數據庫應用開發人員、數據庫前台工具開發人員提供了一種標准,使開發人員可以用任何語言編寫完整的數據庫應用程序。(錯)

84.數據庫服務與Web服務器需要在同一台計算機上。(錯)

85.JDBC加載不同數據庫的驅動程序,使用相應的參數可以建立與各種數據庫的連接。(對)

86.Connection.createStatement()不帶參數創建Statement對象,不能夠來回的滾動讀取結果集。(對)

87.使用數據庫連接池需要煩瑣的配置,一般不宜使用。(錯)

88.應用程序分頁顯示記錄集時,不宜在每頁都重新連接和打開數據庫。(對 )

89.JDBC中的URL提供了一種標識數據庫的方法,使DriverManage類能夠識別相應的驅動程序。(對)

90.用戶發布Web應用程序,必須修改%TOMCAT_HOME%\conf\server.xml文件。(對)

91.進行分頁,可調用JDBC的規范中有關分頁的接口。(錯)

92.JDBC的URL字符串是由驅動程序的編寫者提供的,並非由該驅動程序的使用者指定。(對)

93.ResultSet結果集,每一次rs可以看到一行,要在看到下一行,必須使用next()方法移動當前行。(錯)

94.如果需要在結果集中前后移動或隨機顯示某一條記錄,這時就必須得到一個可以滾動的結果集。(對)

95.Statement對象提供了int executeUpdate(String sqlStatement)方法,用於實現對數據庫中數據的添加、刪除和更新操作。(對)

96.Statement對象的executeUpdate(String sqlStatement)方法中,sqlStatement參數是由insert、delete和update等關鍵字構成的Sql語句,函數返回值為查詢所影響的行數,失敗返回-1。(錯)

97.使用CachedRowSetImpl對象可以節省數據庫連接資源,因為這個對象可以保存ResultSet對象中的數據,它不依賴與Connection對象,並且繼承了ResultSet的所有方法。(對)

98.Servelt是使用Java Servlet API所定義的相關類和方法的Java程序,它運行在啟用Java的Web服務器或應用服務器端,用於擴展該服務器的能力。(對)

99.當用戶請求一個Servlet時,服務器都會創建Servlet實例響應,響應用戶請求。(錯)

100.Servlet功能強大,體系結構先進,但它在表示層的實現上存在一些缺陷。(對)

101.JSP技術是在Servlet之后產生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。(對)

102.一般用JSP來實現頁面,用Servlet來處理業務邏輯。(對)

103.當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程而不是啟動一個線程。(錯)

104.用戶開發一個Servlet時,必須直接或間接實現Servlet接口所定義的方法。(對)

105.Servlet的部署文件是一個xml文件,文件名為web.xml,它保存在Web服務目錄的WEB-INF子目錄中。(對)

106.HttpSession API是一個基於Cookie或者URL重寫機制的高級會話管理接口。如果瀏覽器支持Cookie則使用Cookie,如果不支持Cookie則自動采用URL重寫。(對)

107.在Servlet中讀取HTTP頭信息非常容易,只需調用HttpServletRequest的getHeader等方法即可。(對)

108.Servlet和applet分別在處於服務器和客戶機兩端。(對)

109.Servlet與普通Java應用程序一樣,要有main方法。(錯)

110.對於每一個Servlet實例,只能被初始化一次(對)。

111.不能給一個Servlet映射多個訪問路徑。(錯)

112.重定向功能是將用戶從當前頁面或Servlet定向到另一個JSP頁面或Servlet。(對)

113.轉發的功能是將用戶對當前JSP頁面或Servlet的請求轉發給另一個JSP頁面或Servlet。(對)

114.重定向僅僅是將用戶定向到其他的JSP頁面或Servlet,而不能將Request對象轉發給所指向的資源。(對)

115.網站設計的時候經常會處理大量的數據,這些數據必須都放在JSP頁面中。(錯)

116.實現轉發需要兩個步驟,首先在Servlet中要得到RequestDispatcher對象,然后在調用該對象的forward方法實現轉發。( 對 )

117.在MVC模式中,因為Servlet負責創建JavaBean,所以JavaBean的構造函數可以帶有參數,除了保留get和set規則外,還可以有其他功能的函數。(對)

118.在MVC模式的Web開發中,“視圖”、“模型”和“控制器”分別對應着“JSP頁面”、“JavaBean”和“Serlvet”,以Servlet為核心。(對)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM