jsp編程基礎第五章習題 - 下載本文

第五章 使用JavaBean

一、選擇題

1.下面哪一項屬于工具Bean的用途?( )

A)完成一定運算和操作,包含一些特定的或通用的方法,進行計算和事務處理。 B)負責數據的存取

C)接受客戶端的請求,將處理結果返回客戶端 D)在多臺機器上跨幾個地址空間運行

2.JavaBean可以通過相關jsp動作指令進行調用。下面哪個不是JavaBean可以使用的jsp動作指令?( )

A) B) C) D)

3.關于JavaBean,下列的敘述哪一項是不正確的?( )

A)JavaBean的類必須是具體的和公共的,并且具有無參數的構造器 B)JavaBean的類屬性是私有的,要通過公共方法進行訪問

C)JavaBean和Servlet一樣,使用之前必須在項目的web.xml中注冊 D)JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數 4.JavaBean的屬性必須聲明為private,方法必須聲明為( )訪問類型。

A)private B)static C)protect D)public

5.JSP頁面通過( )來識別Bean對象,可以在程序片中通過xx.method形式來調用Bean中的set和get方法。 A)name B)class

C)id D)classname

6.JavaBean的作用范圍可以是page、request、session和( )四個作用范圍中的一種。

A)application B)local C)global D)class

7.下列哪個作用范圍的bean,請求響應完成則該Bean即被釋放,不同客戶的Bean互不相同。( )

A)application B)request C)page D)session

8.下列哪個作用范圍的Bean,被Web服務目錄下所有用戶共享,任何客戶對Bean屬性的修改都會影響到其他用戶。( ) A)application B)request C)page D)session

8.下列哪個作用范圍的Bean,當客戶離開這個頁面時,JSP引擎取消為客戶該頁面分配的Bean,釋放他所占的內存空間。( ) A)application B)request C)page D)session

9.使用動作標記可以在JSP頁面中得到Bean實例的屬性值,并將其轉換為什么類型的數據,發送到客戶端。( ) A)String B)Double

C)Object D)Classes

10.使用動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的什么方法。( )

A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法

11.使用格式\給Bean的屬性賦值,expression的數據類型和bean的屬性類型( )。 A)必須一致 B)可以不一致 C)必須不同 D)無要求

12.在JSP頁面中使用

13.下列那個調用數據類型轉換方法會發生NumberFormatException異常?( )

A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”) C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”)

14.在JSP頁面中使用

15.在JSP頁面中使用

二、判斷題

1.JavaBean的屬性可讀寫,編寫時set方法和get方法必須配對。( ) 2.JavaBean也是Java類,因此也必須有主函數。( )

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

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

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

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

7.創建JavaBean要經過編寫代碼、編譯源文件、配置JavaBean這樣一個過程。( ) 8.在JSP頁面中調用的Bean類中如果有構造方法,必須是public類型且必有參數。( ) 9.布置JavaBean須在Web服務目錄的WEB-INF\\classes子目錄下建立與包名對應的子目錄,并將字節文件復制到該目錄。( )

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

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

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

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

14.使用動作標記,可以使用表達式或字符串為Bean的屬性賦值。( ) 15.使用格式動作指令才會執行。( )

三、填空題

1.在Web服務器端使用JavaBean,將原來頁面中程序片完成的功能封裝到JavaBean中,這樣能很好地實現 。

2.JavaBean中用一組set方法設置Bean的私有屬性值,get方法獲得Bean的私有屬性值。set和get方法名稱與屬性名稱之間必須對應,也就是:如果屬性名稱為xxx,那么set和get方法的名稱必須為 和 。

3.用戶在實際Web應用開發中,編寫Bean除了要使用import語句引入Java的標準類,可能還需要自己編寫的其他類。用戶自己編寫的被Bean引用的類稱之為 。

4.創建JavaBean的過程和編寫Java類的過程基本相似,可以在任何Java的編程環境下完成 。

5.布置JavaBean要在Web服務目錄的WEB-INF\\classes文件夾中建立與 對應的子目錄,用戶要注意目錄名稱的大小寫。

6.使用Bean首先要在JSP頁面中使用 指令將Bean引入。

7.要想在JSP頁面中使用Bean,必須首先使用 動作標記在頁面中定義一個JavaBean的實例。

8.scope屬性代表了JavaBean的作用范圍,它可以是page、 、session和application四個作用范圍中的一種。

四、思考題

1.JavaBean和一般意義上的Java類有何區別? 2.簡述值Bean的編寫方法,有哪些注意點? 3.如何實現一個Bean的屬性與表單參數的關聯? 4.如何在頁面的程序片中使用Bean?

5.試述request、session和application有效范圍的Bean生命周期?





pk10冠军百期错一 什么是足球即时比分 北京快乐8选7必出 26选5奖金 福建十一选五 南京麻将老三番算法 极速快3保赢投注法 新十一选五开奖 新疆11选5开奖结 av女优教师诱惑 浙江6+1 jdb捕鱼的赢钱技巧 上海麻将怎么打 北京麻将官方下载 陕西十一选五开奖号码 内蒙古11选5的开 市来美保所有作品及番号