1、 JSP程序設計期末考試試卷(A卷) 專業 級 JSP程序設計 課程 題號一二三四總分統分人得分 得分評卷人一、選擇題:本大題共15小題web程序設計試卷東北大,每小題2分,共30分,在每小題給出的四個選擇中,只有一項是符合題目要求的,將正確答案填在試題對應的( )上。1JSP頁面以( B)為擴展名進行保存。A. .jps B. .jsp C. .java D. .JSP2在JSP中如果要導入 java.io.* 包,應該使用( A )指令。A. page B. C. D. 如果當前JSP頁面出現異常時需要轉到一個異常頁,需要設置page 指令的( D)屬性。A. Exc
2、 B. C. error D. 中的隱式注釋為( C )。A. / 注釋內容B. C. D. /* 注釋內容 */5使用對象進行重定向時使用的方法為( B )。A.( ) B. ( )C. ( ) D. ( )6如果把用戶名變量放在對象中,下面語句正確的是( D)A..() B. .(“name”,)C
3、. .() D. .(“name”,)7在JSP中,test.jsp文件中有如下一行代碼:要使user對象中一直存在于對話中,直至其終止或被刪除為止,下劃線中應填入( C )。A.page B. C. D.在JSP中,使用動作可以將嵌入JSP頁面,對的訪問范圍不能是( C )。 A. pageB. C. D. . . 9在JSP中,( A )動作用
4、于將請求轉發給其他JSP頁面。 A. B. C. D. JSP中使用標記時,不會出現的屬性是:(C)。A.name B. C.value D.以上皆不會出現11 在標記中包含哪個標記( D )?A.case B. C.check D..下面哪個標記產生的結果同( C )。A. B. C. D. 13 每次傳遞請求或響應時調用的( B )方法。A.init() B.() C.() D. Bean的(
5、 B )標記檢索Web應用程序資源的結果。A. B. C. D.程序的入口點是:(A )A.init() B.main() C.() D.doGet()得分評卷人二、填空題:本大題共12小題,20個空,每空1分,共20分,將正確答案填在相應的空格處。 1 JSP 是_sun_ 公司倡導,由多家公司參與一起建立的一種動態網頁技術標準,主要用于開發動態網頁。2 指令元素分為三種:它們分別是:Page 、 、和。3 JDBC的主要任務是: 與數據庫建立連接 、 發送SQL語句 、 處理結果 。4
6、 的生命周期分三個時期:裝載 、 創建一個實例、 銷毀。5 在JSP中,當執行了查詢操作時,一般將查詢結果保存在 對象中。6 在JSP規范中,可以使用兩種格式的注釋:一種是輸出注釋;別一種 是隱藏注釋 。7 在JSP內置對象中,與請求相關的對象是 對象。8 客戶端向服務器端提交數據的方式通常有兩種:一種是Get提交方式;另一種是Post提交方式。9 在JSP中,可以使用 操作來設置Bean的屬性,也可以使用 操作來獲取Bean的值。10 異常的處理,可在該 方法的代碼段中包含3類代碼:try 、 catch和fina
7、lly代碼塊。11 JDBC中為接口提供了3種執行方法,它們是:方法、方法 、方法 。12 取表單()提交的參數,通常使用的內部對象是 ,方法是 。得分評卷人三、簡答題:本大題共5小題,每小題6分,共30分。答案請寫在相應試題的后面。 1 Jsp工作原理是什么?答:當我們訪問一個JSP頁面的時候,這個文件首先會被JSP引擎翻譯為一個Java源文件,其實就是一個,并進行編譯,然后像其他一樣,由引擎來處理。引擎裝載這個類,
8、處理來自客戶的請求,并把結果返回給客戶2JSP有哪些內置對象?作用分別是什么?答:JSP共有以下9種基本內置組件:1 用戶端請求,此請求會包含來自GET/POST請求的參數2 網頁傳回用戶端的回應3 網頁的屬性是在這里管理4 與請求有關的會話期5 正在執行的內容6 out用來傳送回應的輸出7 的構架部件8 網頁本身9 針對錯誤網頁,未捕捉的例外3jsp有哪些基本動作?作用分別是什么?答:JSP共有以下6種基本動作1 jsp:inclu
9、de:在頁面被請求的時候引入一個文件。2 jsp::尋找或者實例化一個。3 jsp::設置的屬性。4 jsp::輸出某個的屬性。5 jsp::把請求轉到一個新的頁面。6 jsp::根據瀏覽器類型為Java插件生成或EMBED標記4. 說明MVC設計模式中,M、V、C分別代表什么,有什么作用。答案:M代表Model(模型),該組件是對軟件所處理問題邏輯的一種抽象,封裝了問題的核心數據web程序設計試卷東北大,邏輯和功能實現,獨立于具體的界面顯示以及I/O操作。V代表View(視
10、圖),該組件將表示模型數據,邏輯關系以及狀態信息,以某種形式展現給用戶。視圖組件從模型組件獲得顯示信息,并且對于相同的顯示信息可以通過不同的顯示形式或視圖展現給用戶。C代表(控制器),該組件主要負責用戶與軟件之間的交互操作,控制模型狀態變化的傳播,以確保用戶界面與模型狀態的統一。的主要規范是什么?5簡述使用JDBC技術的主要步驟?答案:1.注冊和加載驅動器 ;2.與數據庫建立連接;3.發送SQL語句;4.處理結果;5.關閉連接;得分評卷人四、編程題:本大題共2小題,每小題10分,共20分。答案請寫在試題后面的空白處。 1編寫JSP頁面分別顯示110之間各數
11、字的階乘。答案:階乘()%! long (int n) int sum=1; for(int i=1;i1到10之間的各數字的階乘% long sum; for(int j=1;j=10;j+) sum=(j); out.print(+j+!=+sum); %2 創建一個名為.java的Bean,用來描述工人的信息,分別是姓名,工號,身高,體重,在一個名為work.jsp的頁面中使用這個Bean,通過動作設置Bean的各個屬性,通過動作顯示出Bean的各個屬性的值。答案:Work. ccc; class name=null; long ; ,; () name; /* () try byte b=name.(ISO-