一、 選擇題
(1) 以下代碼定義了一個變量,如何輸出這個變量的值?(多選)( )
<bean:define id=”stringBean” value=”helloWorld”/>
選項:
(A)<bean:write name=”stringBean”/>
(B)<bean:write name=”helloWorld”/>
(C)<%=stringBean%>
(D)<% String myBean=(String) ttribute(“stringBean”,_SCOPE);%>
<%=myBean%>
(2) 以下哪些說法是正確的?(單選)( ) 選項:
(A) 每個HTTP請求對應一個單獨的ActionServlet實例
(B) 對應每個請求訪問HelloAction的HTTP請求,Struts框架會創建一個單獨的HelloAction實例
(C) 每個子應用對應一個單獨的RequestProcessor實例
(D) 每個子應用對應一個單獨的檔案
(3) 對於以下代碼,HelloAction希望把請求轉發給,在HelloAction的execute()方法中如何實現?(多選)( )
<action path=”/HelloWord” type=”oAction” name=”HelloForm” scope=”request” validate=”true” input=”/”>
<forward name=”SayHello” path=”/”/> </action>
選項:
(A) return (new ActionForward(nput()));
(B) return (Forward(”SayHello”));
(C) return (Forward(“”));
(4) 對於以下這段配置ActionServlet的代碼,哪些說法是正確的?(多選)( ) <servlet >
<servlet-name>action</ servlet-name>
<servlet-class>onServlet</ servlet-class>
<init-param>
<param-name>config</ param-name>
<param-value>/WEB-INF/</param-value>
</init-param>
<load-on-startup>2</load-on-startup> </servlet>
<!—Standard Action Servlet Mapping>
<servlet-mapping>
<servlet-name>action</ servlet-name>
<url-pattert>*</ url-pattert>
</servlet-mapping>
選項:
(A) Servlet容器在啓動Struts應用時,會初始化這個ActionServlet
(B) 對於所有URL中以“”結尾的HTTP請求,都有ActionServlet處理
(C) 這段代碼位於中
(D) 這段代碼位於中
二、 問答題
1、 請舉例說明你見過的關於設計模式的應用。
2、 d(11.5)返回值是什麼?d(-11.5)返回是什麼?
3、 請說出取Stirng、數組、ArrayList長度的方法或屬性。
4、 說說&和&&的區別。
5、 String和StringBuffer的.區別(最好能舉實例說明)。
6、 List、Set、Map是否繼承自Collection接口?
7、 接口是否可繼承接口?抽象類是否可實現(implements)接口?抽象類是否可繼承實體類(concrete class)?
8、 try{}裏有一個return語句,那麼緊跟着這個try後的finally{}裏的code會不會被執行,什麼時候被執行,在return前還是後?
9、 請說說下面的代碼片斷中的拼裝SQL語句有什麼不好?
Public ResultSet getUserInfo(String name,String password) {
String sql = “select * from T_user “
+”where name=’”+name
+”’ and password=’”
+password+”’”;
Statement stmt = teStatement();
ResultSet rs = uteQuery(sql);
ResultSetMetaData rsmd = etaData();
10、 請說說switch(expr1)中,expr1是否能作用在byte上,是否能作用在long上,是否能作用在String上?
11、 abstract class和interface有什麼區別?
12、 請說說關係數據庫中的“事務“的概念(最好能舉例說明)。
13、 如何知道一個對象進入Http Session中,或者在Http Session中失效。
三、 SQL能力測試
問題描述
表名:g_cardapply
字段 | 字段名 | 類型 | 長度 |
g_applyno | 申請單號(關鍵字) | varchar | 8 |
g_applydate | 申請日期 | bigint | 8 |
g_state | 申請狀態 | varchar | 2 |
表名:g_cardapplydetail
字段 | 字段名 | 類型 | 長度 |
g_applyno | 申請單號(關鍵字) | varchar | 8 |
g_name | 申請人姓名 | varchar | 80 |
g_idcard | 申請人身份證號 | varchar | 20 |
g_state | 申請狀態 | varchar | 2 |
題目:
1、 查詢身份證號爲440401430103082的申請日期
2、 查詢同一個身份證號有兩條以上記錄的身份證號碼及記錄個數
3、 將身份證號爲440401430103082的記錄在兩個表中的申請狀態均改爲07
4、 刪除g_cardapplydetail表中所有姓李的記錄