久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

JSP程序設計考試試題與答案

時間:2019-05-12 23:41:08下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《JSP程序設計考試試題與答案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《JSP程序設計考試試題與答案》。

第一篇:JSP程序設計考試試題與答案

科目:JSP程序設計

一、單項選擇題

1.Page指令用于定義JSP文件中的全局屬性,下列關于該指令用法的描述不正確的是(C)

A.可以在一個頁面中使用多個<%@ page %>指令。B.<%@ page %>作用于整個JSP頁面。C.<%@ page %>指令中的屬性只能出現一次。

D.為增強程序的可讀性,建議將<%@ page %>指令放在JSP文件的開頭,但不是必須

2.對于一個繼承于TagSupport標簽來說,他的dostart方法的返回值決定本體是否可見,那么下面那一個是讓本體可見的(D)

A.EVAL_PAGE C.SKIP_BODY B.SKIP_PAGE

D.EVAL_BODY_INCLUDE 3.關于JavaBean正確的說法是(A)

A.Java文件與Bean所定義的類名可以不同,但一定要注意區分字母的大小寫

B.被引用的Bean文件的文件名后綴為.java

C.Bean文件放在任何目錄下都可以被引用

D.在JSP文件中引用Bean,其實就是用語句

4.下面的代碼的執行結果描述正確的是(B)

import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport {

private int num=0;

public int doAfterBody()

{

JspWriter out=bodyContent.getEnclosingWriter();

try{ out.println(“good
”);

}catch(Exception e){}

num++;

if(num<2)

return EVAL_BODY_AGAIN;

else

return SKIP_BODY;

} } A.輸出0次 good C.輸出2次 good B.輸出3次 good

D.輸出1次 good 5.如果我們的提交方式是POST,在httpservlet里沒有dopost方法對應的話,將出現下面的那種錯誤(D A.404 C.500 B.400

D.405

6.不能在不同用戶之間共享數據的方法是(D)A.利用文件系統

C.利用數據庫

B.通過ServletContext對象

D.通過cookie 7.在JSP中,(C)動作用于將請求轉發給其他JSP頁面。A.useBean

B.setProperty)C.forward D.include

8.在javaScript中window對象的(D)方法用于打開一個新窗口。

A.openWindow()

B.window()

C.close()D.open()

9.對于tomcat下面的說法正確的是(B)

A.tomcat必須使用8080端口 B.tomcat在一臺機器上可以運行多個

C.javax.servlet.http.session D.javax.servlet.http

C.虛擬目錄必須在tomcat的根目錄里 D.不配置虛擬目錄無法發布BS程序

10.J2EE中,HttpSession接口位于(D)包中。

A.javax.servlet

B.javax.servlet.session 11.在JSP中調用JavaBean時不會用到的標記是(D)A. B.

C. D. 12.在servlet里要獲得config信息應該在以下的哪個方法里(A)A.getservletinfo B.destroy

C.service D.init

14.struts是屬于mvc模式的,那么這里的所有的請求都會經過的是(B)A.model B.controller 15.給定一個JSP程序源碼如下: (A)

A.<% = request.getParameter(“location”)%> B. C.<% = request.getAttribute(“location”)%> D.

C.以上都不是 D.view 16.WEB應用中,常用的會話跟蹤方法不包括(C)

A.隱藏表單域 B.Cookie

C.有狀態HTTP協議 D.URL重寫

17.使用請求和委托的時候我們使用的是RequestDispather對象,假設虛擬目錄為test,有servlet1和servlet2下面從servlet1跳轉到servlet2的寫法正確的是(D)

A.RequestDispather fw=new RequestDispather(B.RequestDispather fw=request.getRequestDispather(C.RequestDispather fw=new RequestDispather(D.RequestDispather fw=request.getRequestDispather(18.一個servlet的類文件必須發布在虛擬目錄里的什么文件夾下?(C)

A.ROOT B.WEB-INF/lib

C.WEB-INF/classes D.WEB-INF/ 19.從 “員工” 表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語句正確(C)

A.Select * from 員工 where 姓名 =’%瑪麗_’ B.Select * from 員工 where 姓名 like ‘_瑪麗%’ C.Select * from 員工 where 姓名 like ‘%瑪麗%’ D. Select * from 員工 where 姓名 =’_瑪麗_’

20.下面的那個do方法是錯誤的(C)

A.doPost B.doDelete

C.doForm D.doPut 21.在一個java bean里有一個屬性是user_name。下面對應的get方法是符合java bean的默認規則的是(A)A.getUser_name B.get_Username

C.getUsername D.getUserName 22.如果要在控制器(action)里給一個視圖傳遞一個值,我們希望能使用request對象的setAttribute來傳遞,那么在配置forward轉發路徑下面那個屬性一定不能為真(A)

A.redirect

B.path

C.name

D.context relative 23.Servlet程序的入口點是(A)

A.init()B.main()

C.service()

D.doGet()

24.J2EE中在JSP中要使用user包中的User類,則以寫法正確的是(B)

A. B. C. D. 25.在JSP中使用標記時,不會出現的屬性是(D)

A.property

B.name

C.以上皆不會出現 D.value

26.什么是動態的網頁(C)

A.支持動態效果的 B.可以運行腳本的

C.可以交互的 D.可以看電影的

27.在一個tomcat的虛擬目錄里必須存在的文件是(B)

A.server.xml B.web.xml

C.struts-config.xml D.config.xml 28.下面(B)項鏈接是在新的瀏覽視窗中打開網頁。

A.

A.Statement st=new Statement();

B.Statement st=cn.newStatement()C.Statement st=cn.createNewStatement()D.Statement st=cn.createStatement()35. Servlet中,使用()接口中定義的()方法來處理客戶端發出的表單數據請求 ?(A)A.HttpServlet doPost B.ServletRequest doGet

C.ServletRequest doPost D.HttpServlet doHead

36.在J2EE中,重定向到另一個頁面,以下(B)語句是正確的。

A.request.sendRedirect();B.response.sendRedirect();

C.request.sendRedirect();D.response.sendRedirect();37.Servlet的初始化參數只能在Servlet的(A)方法中獲取。

A.init()

B.doPost()

C.doGet()D.destroy()38.在tomcat啟動的時候報找不到虛擬機的錯誤是因為(A)

A.沒有配置path B.沒有配置classpath

C.沒有配置tomcat D.沒有配置jdk

40.在servlet里每次請求都會被調用的是下面的那個方法(A)

A.service B.destroy

C.getservletconfig D.init 41.關于JavaBean正確的說法是(D)

A.Bean文件放在任何目錄下都可以被引用 B.被引用的Bean文件的文件名后綴為.java

C.在JSP文件中引用Bean,其實就是用語句

D.Java文件與Bean所定義的類名可以不同,但一定要注意區分字母的大小寫

42.在servletrequest對象里哪個方法是用來獲取頁面傳遞來的參數的名字的集合的(C)

A.getServletName B.getHeadNames

C.getParameterNames

D.getInitParameterNames 43.在tomcat的一個虛擬目錄里,如果我們需要增加一個我們自己的類文件,那么對于一個已經編譯好的類文件我們應該把包拷貝到那(C)

A.WEB-INF/ B.WEB-INF/config

C.WEB-INF/classes D.WEB-INF/lib 44.關于JavaBean正確的說法是(D)

A.在JSP文件中引用Bean,其實就是用語句 B.被引用的Bean文件的文件名后綴為.java

C.Bean文件放在任何目錄下都可以被引用

D.Java文件與Bean所定義的類名可以不同,但一定要注意區分字母的大小寫

45.在J2EE的Model Ⅱ模式中,模型層對象被編寫為(B)。A.Applet

B.JavaBean C.JSP D.Server

46.J2EE中,以下關于HttpServlet的說法錯誤的是(A)

A.HttpServlet類的子類必須至少重寫service方法 B.HttpServlet是一個抽象類

C.HttpServlet位于javax.servlet.http包中 D.HttpServlet類擴展了GenericServlet類

48.在J2EE MVC設計模式體系結構中(B)是實現控制器的首選方案。

A.JSP B.Servlet

C.JavaBean D.HTML 49.在JSP中使用 后瀏覽器地址欄內的內容(B)

A.發生變化。B.不發生變化。

C.錯誤用法 D.可能變化 50.下面對jsp描述的說法正確的是(D)

A.在jsp里調用的方法都聲明在java bean里 B.以上都不對

C.不可以在jsp里聲明方法 D.可以在jsp里聲明方法

51.在J2EE中,在一個JSP文件中,有表達式<%=2+3 %>,它將輸出(B)

A.23 B.5

C.不會輸出,因為表達式是錯誤的 D.2+3 54.在J2EE中,test.jsp文件中有如下一行代碼:

要使user對象在用戶對其發出請求時存在,下劃線中應填入(C)

A.Page B.Session

C.request D.application 55.在J2EE中,若要在JSP正確使用標簽:,在jsp中聲明的taglib指令為: <%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列線處應該是(D)

A.getKing B. king

C.myTags D. x

56.在Servlet里,能正確獲取session的語句是(A)

A.HttpSession session = request.getSession(true);B.HttpSession session = response.getHttpSession(true);C.HttpSession session = response.getSession(true);D.HttpSession session = request.getHttpSession(true);57.如果我們想把session銷毀應該用下面的那個方法(C)

A.kill B.end

C.destroy D.invalidate 58.在struts中實現控制器的是下面那個(D)

A.jsp B.taglib

C.java bean D.servlet 59.在J2EE實現企業級應用開發中(C)是描述標記庫的XML文檔。

A.EAR文件 B.WAR文件

C.TLD文件 D.DTD文件

60.在JSP中如果要導入 java.io.* 包,應該使用(A)指令。A.page

B.include

C.forward D.taglib

61.在JSP中,使用動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是(C)

A.application B.page

C.response D.request 62.什么是j2ee(A)

A.一種架構 B.一個編譯器

C.一門語言 D.一個開發環境

63.在JSP中,page指令的(D)屬性用來引入需要的包或類。

A. languge B. contentType

C. extends D. import 64.在javaScrpt中window對象的(C)方法用于關閉當前窗口

A.open()

B.confirm()

C.close()D.alert()

65.在JSP中,只有一行代碼:<%=’A’+’B’%>,運行將輸出(A)

A. 131 B.A+B <%='A'+'B'%> 等于131

C.錯誤信息,因為表達式是錯誤的 D.AB<%=“A”+“B”%> 等于AB 66.我們在第一次訪問服務器的時候,如果只是通過請求連接一個jsp頁面,不提交任何的其他信息,會觸發下面的那個事件(C)

A.建立application B.建立post

C.建立session D.以上都不是

67.J2EE中,JSP EL 表達式:${user.loginName}執行效果等同于(C)

A.<% user.loginName;%> B.<%user.getLoginName();%>

C.<% = user.getLoginName()%> D.<% = user.loginName%> 68.在HTML文件中導入一個樣式表的正確語法為(A)

A. B.

C. D. 69.在J2EE中,下列(D)語句可以獲取頁面請求中的一個文本框的輸入(文本框的名字為title)。

A.response.getParameter(“title”);

B.requert.getParameters(“title”);

C.request.getAttribute(“title”);D.requert.getParameter(“title”);

70.要設置某個JSP頁面為錯誤處理頁面,以下page指令正確的是(B)

A.<%@ page extends= %> B.<%@ page isErrorPage= %>

C. <%@ page info= %> D.<%@ page errorPage= %> 71.直接從servletconfig對象能獲得的參數是(A)

A.web.xml配置文件里綁定在servlet上的參數 B.web.xml所有的servlet都能獲得的參數 C.頁面傳遞來的參數 D.sessin里設置的參數

72.下列不屬于URL的組件部分為(B)

A.目錄或文件

B.服務器名稱

C.協議

D.IP地址或域名

73.如果當前JSP頁面出現異常時需要轉到一個異常頁,需要設置page 指令的(A)屬性

A.errorPage B.Exception

C.isErrorPage D.error 74.J2EE中,HttpSession接口位于(A)包中。

A. javax.servlet.http B.javax.servlet.http.session

C. javax.servlet.session D. javax.servlet

75.在擴展標簽里我們可以使用那個對象來獲得request對象(C)

A.application B.session

C.pageContext D.servletcontext 76.在JSP應用程序中要求刪除所有photo目錄中的的文件,但是保留文件夾,下列代碼中空缺位置最適合的選項為(D)String path=request.getRealPath(“photo”);File fp1=new File(path);File[] files=fp1.listFiles();for(int i=0;i

if(__________________________)

{

files[i].delete();} }

A.files[i].isFile()

B.files[i].isDirectory()

C.!files[i].isFile()

D.files[i].isDirectory()77.在inc.jsp中包含數行代碼與一張圖片,現在要創建一個home.jsp,每次瀏覽home.jsp時都能夠以最快的速度顯示inc.jsp中的所有內容以及home.jsp自身要顯示的內容,應該在home.jsp中使用的語句是(C)

A. B. C.<%@include file = “inc.jsp”%>

D.<%@include page=“inc.jsp”flush= “true” %> 79.在J2EE MVC設計模式體系結構中(D)是實現控制器的首選方案。

A.HTML B.JSP

C.JavaBean D.Servlet 80.創建JSP應用程序時,配置文件web.xml應該在程序下的(B)目錄中。

A.admin

B.WEB-INF

C.servlet

D.WebRoot 81.重定向可以使用(D)方法。

A. B. C.request.sendRedirect(“login.jsp”);D.response.sendRedirect(“login.jsp”);82.下面那個不是會話(B)

A.隱藏域 B.application

C.cookie D.url重寫

83.在J2EE中,給定某Servlet的代碼如下,編譯運行該文件,以下陳述正確的是(B)Public class Servlet1 extends HttpServlet{

Public void init()throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response)

}

} Throws ServletException,IOException{ PrintWriter out = response.getWriter();Out.println(“hello!”);

A.編譯該文件時會提示缺少doGet()或者dopost()方法,編譯不能夠成功通過

B.編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到輸出文字:hello!C.編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中看不到任何輸出的文字 D.編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到運行期錯誤信息

84.在JSP中的Java腳本中輸出數據時可以使用(D)對象的print()方法。

A.application B.session

C.page

D.out

85.在J2EE中,下列(D)語句可以獲取頁面請求中的一個文本框的輸入(文本框的名字為title)。

A.request.getAttribute(“title”);B.requert.getParameters(“title”);

C.response.getParameter(“title”);D.requert.getParameter(“title”);

87.對于預定義<%!預定義%>的說法錯誤的是(D)

A.在預定義中聲明的變量將在JSP頁面初始化時初始化 B.一次可聲明多個變量和方法,只要以“;”結尾就行

C.一個聲明僅在一個頁面中有效 D.聲明的變量將作為局部變量

88.在J2EE中,在web.xml中,有如下代碼: 30 上述代碼定義了默認的會話超時時長,時長為30(B)

A.小時 B.分鐘

C.秒 D.毫秒

89. J2EE中,HttpSession接口位于(C)包中。

A.javax.servlet B.javax.servlet.session

C.javax.servlet.http D.javax.servlet.http.session 91.下述選項中不屬于JDBC基本功能的是(C)

A.提交SQL語句

B.處理查詢結果

C.數據庫維護管理 D.與數據庫建立連接

92.J2EE中()類()方法用于返回應用程序的上下文路徑。(C)

A.ServletContext、getContextPath()B.HttpServletRequset、getPathInfo()

C.HttpServletRequest、getContextPath()D.ServletContext、getPathInfo()94.JavaMail是一組用于發送和接收郵件消息的API。發送郵件使用()協議,接收郵件使用(A)協議。

A.SMTP POP3 B.POP3 SMTP

C.SMTP TCP D.POP3 TCP 95.給頂一個JSP程序源代碼,如下: 在two.jsp中使用(B)代碼片段可以輸出參數location的值。

A. B.<%=request.getParameter()%>

C.<%=request.getAttribute()%> D. 96.我們在實現國際化的時候顯示資源包里的信息是使用的下面的那個標簽庫(B)

A.struts-logic.tld B.struts-html.tld

C.struts-bean.tld

D.struts-tiles.tld 97.下列哪個不是HTML的常用標記(C)

A. B.

C. D. 98.運行tomcat的時候必須配置jdk那么配置的環境變量的名字是(A)

A.java_home B.classpath

C.path D.tomcat_home 99.在一個mvc中,我們一般都使用模型來處理業務邏輯。那么在struts里實現模型的一般都是下面那一個(A)

A.java bean B.jsp

C.servlet D.taglib 100.在J2EE中,使用Servlet過濾器時,可以在web.xml文件的(A)元素中包括元素。

A. B.

C. D. 101.下列可以正確獲取當前Web程序物理路徑的方法為(D)

A.response.getRealPath(“/”)B.request.getFile(“/”)

C.response.getFile(“/”)D.request.getRealPath(“/”)

103.如果想在tomcat服務器啟動時將jar包加載到內存,且該jar包可以被tomcat服務器上所有的應用使用,應該將該jar包復制到tomcat的(A)目錄。

A.commonlib

B.server

C.serverlib D.common

105.在J2EE中,<%=”2”+4%>將輸出(B)

A.不會輸出,因為表達式是錯誤的 B.24

C.2+4 D.6 106.J2EE中,JSP EL 表達式:${user.loginName}執行效果等同于(A)

A.<% = user.getLoginName()%> B.<% = user.loginName%>

C.<%user.getLoginName();%> D.ServletContext、getPathInfo()109.在J2EE中,request對象的(A)方法可以獲取頁面請求中一個表單組件對應多個值時的用戶的請求數據。

A.String[] getParameterValues(String name)B.String[] getParameter(String name)C.String getParameter(String name)D.String getParameterValuses(String name)110.java.io.File對象的(D)方法可以新建一個文件。

A.createFile()

B.mkdir()

C.delete()

D.createNewFile()111.JSP頁面經過編譯之后,將創建一個(D)

A.exe文件 B.applet

C.application D.servlet

D.ServletContext、getContextPath()

113.J2EE中,()類()方法用于返回應用程序的上下文路徑。(A)

A.HttpServletRequest、getContextPath()B.HttpServletRequset、getPathInfo()C.ServletContext、getPathInfo()

114.在J2EE中,在web.xml中定義過濾器時可以指定初始化參數,以下定義正確的是(C)

A.someFilter

e> e>

ram> B.someFilter

A.String getParameterValuses(String name)B.String[] getParameter(String name)C.String getParameter(String name)D.String[] getParameterValues(String name)C.someFilter D.someFilter

115.在J2EE中,request對象的(D)方法可以獲取117.在J2EE MVC設計模式體系結構中(D)是實現控制器的首選方案。

A.HTML C.JSP

B.JavaBean

D.Servlet 118.一個taglib指令必須有那些屬性(C)

A.value prefix C.url prefix B.url loaction

D.url value 120.EVAL_BODY_BUFFERED 的(B)

A.SKIP_BODY C.EVAL_BODY_INCLUDE B.EVAL_PAGE

D.SKIP_PAGE 125.使用自定義標簽時,要為JSP引擎提供有關自定義標簽的相關信息,下列信息描述語句正確的是(A. C. B.

D. 126.在JSP中,要定義一個方法,需要用到以下(B)元素

A. <%

%> C. <%@ %> B.<%!%>

D.<%= %> 127.在Servlet過濾器的生命周期方法中,每當傳遞請求或響應時,web容器會調用(D)方法。A.service C.destroy B.init

D.doFilter 128.在JSP中,使用動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是(A.request C.application B.response

D.page

129.擴展標簽使用的是下面的那個包(A)

A.javax.servlet.jsp.tagext.* C.java.io.* B.javax.servlet.jsp.*

D.javax.servlet.* 133.聲明對象的默認有效范圍為(B)

A.request C.session B.page

D.application 135.下面那個方法用于在session中存儲對象(B)

A.setDataAttribute C.以上都不是 B.setAttribute

D.setData 136.在html標記中,(B)標記用于設置當前頁面的標題。

A.html

C.name B.title

D.head

137.我們是從下面的那個接口里獲取的session(A)

A.HttpServletRequest C.ServletRequest B.HttpServletResponse

D.ServletResponse 138.對于jsp中的application對象來說,我們在servlet中可以使用下面的那個對象來訪問(A)A.servletresponse

B.servletcontext

C)

B)

C.servletrequest D.servletconfig 141.如果一個.do里已經做了錯誤驗證,就必須在配置文件里的對應的action標簽里存在一個屬性是(A)

A.input B.redirect

C.contextrelative D.scope 142.我們把用戶發送給服務器的信息叫請求,服務器對客戶端發送消息叫響應,下面是對請求和響應過程的描述,錯誤的是(B)

A.請求和響應完成,客戶和服務器的連接就斷開 B.可以沒有請求而只有服務器的響應 C.發送請求后可以沒有響應 D.如果有響應必須有對應的請求

143.下列(D)指令定義在JSP編譯時包含所需要的資源。

A.forward B.taglib

C.include D.page 144.Servlet中,HttpServletResponse的(C)方法用來把一個Http請求重定向到另外的URL。

A.redirectURL()B.sendURL()

C.sendRedirect()D.redirectResponse()145.在Servlet里,能正確獲取session的語句是(C)。

A.HttpSession session = response.getHttpSession(true);B.HttpSession session = response.getSession(true);C.HttpSession session = request.getSession(true);D.HttpSession session = request.getHttpSession(true);146.釋放session對象時,使用session對象的(A)方法。

A.invalidate()B.delete

C.clear()

D.remove()

147.在inc.jsp中包含數行代碼與一張圖片,現在要創建一個home.jsp,每次瀏覽home.jsp時都能夠以最快的速度顯示inc.jsp中的所有內容以及home.jsp自身要顯示的內容,應該在home.jsp中使用的語句是(A)

A.<%@include file = “inc.jsp”%>

B.<%@include page=“inc.jsp”flush= “true”%> C. D. 148.在http協議里有一個請求只有報頭沒有內容是下面的那一個請求(C)

A.PUT B.POST

C.HEAD D.GET 149.對一個session來說我們描述正確是(B)

A.一個session對應一個瀏覽器,瀏覽器關閉session就銷毀了

B.服務器為每一個瀏覽器分配一個session,但session不會在瀏覽器關閉的時候銷毀。只有過期或服務器關閉才會銷毀 C.一個session不對應一個瀏覽器,一臺計算機只有一個session D.以上都不對

150.要配置數據庫連接池必須的技術是(B)

A.RMI B.JNDI

C.JMS D.以上都不是

151.page對象屬于(A)類對象

A.作用域通信對象 B.錯誤

C.Servlet D.輸入輸出 152.下述選項中不屬于JDBC基本功能的是(B)

A.處理查詢結果 B.數據庫維護管理

C.提交SQL語句

D.與數據庫建立連接

153.對于servletrequest對象來說它的getParameter方法是來獲取頁面傳遞來的參數的,下面的表單里的那些參數能被它獲取到(B)< form action=“a.jsp”> < input type=“text” id=“user_name”> < input type=“hidden” id=“user_id”> < input type=“password” name=“user_tel”> < input type=“file” name=“user_file”> A.user_name user_tel user_file B.以上都不對

C.user_tel user_file D.所有

154.在html中繪制表格時,(D)標記是表格中的換行標記。

A.

B. 155.給定JSP程序源碼如下,該JSP運行后輸出的結果是(B)<% int count =1;%> Count: <% ++count;%> A.Count:1 B.Count

C.Count:2 D.1:2 156.下面哪一個不是JSP本身已加載的基本類?(C)

A.javax.servlet.jsp.* B.java.lang.*

C.java.io.* D.javax.servlet.* 158.在JSP中如果要導入 java.io.* 包,應該使用(C)指令。

A.forward B.taglib

C.page

D.include

159.下列XML格式正確的為(A)

A.<學生 學號=“101”姓名=”張三”/> B.<學生 學號=“101”姓名=張三/> C.學生 D.<學生 學號=“101”姓名=”張三”> 161.給定一個JSP程序源碼如下: 在two.jsp中加入(A)代碼片斷可以輸出參數location的值。

A.<% = request.getParameter(“location”)%> B. C. D.<% = request.getAttribute(“location”)%> 162.重定向可以使用(B)方法。

A.response.sendRedirect(“login.jsp”): B.request.sendRedirect(“login.jsp”);C. D. 163.下面那個不是jsp中的偽指令(C)

A.page B.taglib

C.session

D.include 164.servlet 的生命周期又一系列事件組成,把這些事件按照先后順序排序,以下正確的是(C)

A.加載類,初始化,實例化,請求處理,銷毀 B.加載類,實例化,請求處理,初始化,銷毀 C.加載類,實例化,初始化,請求處理,銷毀 D.實例化,加載類,初始化,請求處理,銷毀

165.下列(A)接口專用于訪問數據庫的中存儲過程

A.CallableStatement

B.ProcedureStatement

C.PreparedStatement D.Statement 167.在JSP中使用標記時,不會出現的屬性是(B)

A.name

B.value

C.以上皆不會出現 D.property

168.J2EE中,HttpServletRequest類的(A)方法用返回與當前請求相關聯的會話,如果沒有,則返回null。

A.getSession(false)B.getSession()

C.getSession(null)D.getSession(true)169.如果在網頁上顯示一幅圖片,下面哪句代碼是正確的(B)

A.“” B.

C. D. 170.在tomcat中,我們的虛擬目錄配置文件都在那個文件夾里(C)

A.common B.lib

C.conf D.work 171.以下的說法不正確的是(A)

A.tomcat支持中文文件夾名

B.tomcat的虛擬目錄可以放在任意的目錄中 C.tomcat的默認目錄名是ROOT D.tomcat可以同時啟動多個虛擬目錄

173.Http的中文含義為(C)

A.簡單郵件傳輸協議 B.統一資源定位器

C.超文本傳輸協議

D.網絡套接字

174.在JSP中使用response.sendRedirect(“jack.htm”);后瀏覽器地址欄內的內容(B)

A.錯誤用法 B.發生變化。

C.不發生變化。D.可能變化

176.對于預定義<%!預定義%>的說法錯誤的是(B)

A.一次可聲明多個變量和方法,只要以“;”結尾就行

B.聲明的變量將作為局部變量

C.在預定義中聲明的變量將在JSP頁面初始化時初始化 D.一個聲明僅在一個頁面中有效

177.Tomcat服務器的默認端口為(A)

A.8080

B.80

C.8001 D.8888

179.下面的那個是對servlet的生命周期描述正確的(B)A.destroy方法在請求結束的時候被執行

B.以上都不對

C.service方法是程序員自己管理線程的

D.init方法在每次訪問的servlet的時候最先被執行

180.在html里特殊的字符不能直接顯示,如果要顯示需要用下面的哪個來代替(B)

A.&st;B.&

C.< D.> 181.一個完整的URL地址不包括下面的那一項(D)

A.端口 B.URI

C.IP地址或域名 D.連接方式

182.JSP在Web服務器上的運行結果(B)

A.可以在控制臺中看到

B.可以在Web瀏覽器看到

C.只能在Web瀏覽器看到 D.只能在控制臺中看到

183.jsp實際上被執行的時候是被轉換成了servlet,在tomcat里默認轉換到了下面的那個文件夾里(C)

A.ROOT B.config

C.work

D.common 184.在Servlet里,能正確獲取session的語句是(A)

A.HttpSession session = request.getSession(true);B.HttpSession session = request.getHttpSession(true);C.HttpSession session = response.getHttpSession(true);D.HttpSession session = response.getSession(true);

186.下面的page偽指令的寫法正確的是(A)

A.<%@page import= %> B.<%@ page import= %>

C.<%page import= %> D.<@page import= %> 187.Servlet中,使用()接口中定義的()方法來處理客戶端發出的表單數據請求(D)

A.ServletRequest doPost B.ServletRequest doGet

C.HttpServlet doHead D.HttpServlet doPost 188.在inc.jsp中包含數行代碼與一張圖片,現在要創建一個home.jsp,每次瀏覽home.jsp時都能夠以最快的速度顯示inc.jsp中的所有內容以及home.jsp自身要顯示的內容,應該在home.jsp中使用的語句是(C)

A.<% @ include page = “inc.jsp”%> B. C.<% @ include file = “inc.jsp”%>

D. 189.下面的代碼在頁面的顯示結果是(B) A.15

B.101234 C.01234 D.12 190.include指令是用來包含文件的,下面的說法正確是(A)

A.是靜態的包含 B.以上都不對

C.2個頁面之間的變量可以重名 D.是動態的包含

193.請選出微軟公司提供的連接SQL Server 2000的JDBC驅動程序。(C)

A.oracle.jdbc.driver.OracleDriver B.com.mysql.jdbc.Driver C.com.microsoft.jdbc.sqlserver.SQLServerDriver D.sun.jdbc.odbc.JdbcOdbcDriver 194.使用自定義標簽時,要為JSP引擎提供有關自定義標簽的相關信息,下列信息描述語句正確的是(C)

A.hello B.hellocom.tagdemo.HelloTag C.hellocom.tagdemo.HelloTag D.hello 195.在MVC模式中,核心內容為(D)

A.model

B.不確證

C.view

D.control

196.J2EE中在JSP中要使用user包中的User類,則以寫法正確的是(A)

A. B. C. D. 197.在J2EE中,test.jsp文件中有如下一行代碼

要使user對象中一直存在于對話中,直至其終止或被刪除為止,下劃線中應填入(B)

A.request B.session

C.page

D.application 198.在struts中實現資源包轉換為中文的是下面的那個命令(C)

A.servertool B.keytool

C.native2ascii D.tnameserv 199.下列表單
,如果單擊提交按鈕時,表單(B)A.提交到當前頁

B.沒有指定action屬性,所以不做提交

C.不確定

D.使用post方式提交

200.在servlet里能獲得web.xml里的綁定在servlet配置信息上的參數的方法是哪個(A)

A.getInitParameter B.getParameter

C.getParameterValues D.getInitParameterNames 202.設在表單中有一組復選鈕標記,如下列代碼:
請選擇喜歡的城市: 長春
北京
大連
上海
如果在register.jsp是取city的值,最適合的方法為(B)

A.String city= request.getParameter(“city”);B.String []cities=request.getParameterValues(“city”);C.String city=request.getAttribute(“city”);D.String []cities=request.getParameter(“city”);203.J2EE中在JSP中要使用user包中的User類,則以寫法正確的是(D)

A. B. C. D. 204.下列表單
,如果單擊提交按鈕時,表單(C)

A.使用post方式提交

C.沒有指定action屬性,所以不做提交

B.提交到當前頁

D.不確定

206.不能在不同用戶之間共享數據的方法是(D)

A.通過ServletContext對象

C.利用數據庫 B.利用文件系統

D.通過cookie

207.在JSP應用程序中要求刪除所有photo目錄中的的文件,但是保留文件夾,下列代碼中空缺位置最適合的選項為(String path=request.getRealPath(“photo”);File fp1=new File(path);File[] files=fp1.listFiles();for(int i=0;i

if(__________________________)

{

files[i].delete();

} } A.files[i].isFile()

C.files[i].isDirectory()

B.!files[i].isDirectory()

D.!files[i].isFile()

209.J2EE中,HttpSession接口位于(C)包中。

A.javax.servlet.http.session C.javax.servlet.http B.javax.servlet

D.javax.servlet.session 211.在JSP中調用JavaBean時不會用到的標記是(D)

A. C. B.

D. 214. J2EE中,HttpServletRequest類的(C)方法用返回與當前請求相關聯的會話,如果沒有,則返回null。

A.getSession()C.getSession(false)B.getSession(null)

D.getSession(true)215.下面的哪個是url重寫(C)

A.
C.jsp1.jsp?user_id=10 B.

D.session.setAttribute()216.在B/S編程里,我們經常使用腳本來輔助顯示的功能,下面對于腳本的說法正確的是(C)A.javascript就是一種特殊的java語言

A)

B.在腳本里能直接操作session C.腳本能嵌套在jsp代碼里 D.javascript里不能自定義類

220.Http的中文含義為(C)

A.統一資源定位器

B.簡單郵件傳輸協議 C.超文本傳輸協議

D.網絡套接字

221.對于一個繼承于BodyTagSupport標簽來說,他的dostart方法的返回值決定本體是否能被處理,下面那個是讓本體可以被處理的(D)

A.SKIP_BODY B.EVAL_BODY_INCLUDE

C.SKIP_PAGE

D.EVAL_BODY_BUFFERED

224.J2EE 中,()類的()方法用于創建對話。(C)

A.HttpServletResponse、newSession B. HtttpSession、newInstance

C. HttpServletRequest、getSession D.HttpSession、getSession 225.下列XML格式正確的為(B)

A.學生 B.<學生 學號=“101”姓名=”張三”/> C.<學生 學號=“101”姓名=張三/> D.<學生 學號=“101”姓名=”張三”> 227.JSP應用程序配置文件的根元素為(C)

A. B.

C. D. 228.在J2EE中,<%=”2”+"4"%>將輸出(A)

A.24 B.2+4

C.不會輸出,因為表達式是錯誤的 D.6 231.在瀏覽器解析換行被忽略,要想在頁面中實現換行,需要使用(D)

A.out.println(“br”)

B.System.out.println(“
”)

C.System.out.println(“br”)D.out.println(“
”)232.session對象的(C)方法用于設置會話的超時時間。

A.session.getMaxInactiveInterval();B.session.setMaxInactiveInterval(30);

C.session.setMaxTime(30);

D.session.setAttribute(“time”,30);233.在J2EE的Model Ⅱ模式中,模型層對象被編寫為(D)

A.JSP B.Server

C.Applet

D.JavaBean

234.給定include1.jsp文件代碼片斷,如下: <% pageContext.setAttribute(“User”,“HAHA”);%>

_______//此處填寫代碼

給定include2.jsp文件代碼片斷,如下: <%=pageContext.getAttribute(“User”)%>

要求運行include1.jsp時,瀏覽器上輸出:HAHA

要滿足以上條件,jsp1.jsp中下劃線處應填入以下(B)語句。

A.<% response.sendRedirect(“include2.jsp”);%> B. <%@ include file=“include2.jsp”%> C. D. 236.以下的技術不屬于J2EE的是(C)

A.RMI B.JNDI

C.COM

D.JMS 237.在html中繪制表格時(A)標記是表格中的換行標記。

A.

B.

C.

D.

C.

        D. 239.JSP中的不是隱式注釋為(A)

        A. B.<%--注釋內容--%> C. // 注釋內容

        D. /* 注釋內容 */ 240.WEB應用中,常用的會話跟蹤方法不包括(C)

        A.URL重寫 B.隱藏表單域 C.有狀態HTTP協議 D.Cookie 241.JavaBean的文件類型是(D)

        A..html

        B..jsp

        C..java D..classs

        242.session對象getId方法的作用是(C)

        A.取得session對象的結束時間。

        B.取得客戶端最后一次訪問服務器的時間。C.取得客戶端在服務器唯一的標識。D.取得session對象的創建時間。

        243.要執行預編譯應該使用下面的那個對象(A)

        A.PreparedStatement B.Statement

        C.CallabledStatement D.以上都不是

        244.在JSP中(D)動作用于將請求轉發給其他JSP頁面。

        A.setProperty B.include

        C.useBean D.forward

        246.在J2EE中,request對象的(D)方法可以獲取頁面請求中一個表單組件對應多個值時的用戶的請求數據

        A.String getParameter(String name)B.String getParameterValuses(String name)C.String[] getParameter(String name)D.String[] getParameterValues(String name)247.下列(D)接口專用于訪問數據庫的中存儲過程。

        A.ProcedureStatement B.PreparedStatement

        C.Statement D.CallableStatement

        248.給定一個Servlet的代碼片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response)

        throws ServletException,IOException{()out.println(“hi kitty!”);out.close();} 運行次Servlet時輸出如下: hi kitty!則應在此Servlet下劃線處填充如下代碼。(D)

        A.PrintWriter out = request.getWriter();B.OutputStream out = response.getOutputStream();C.OutputStream out = request.getWriter();D.PrintWriter out = response.getWriter();249.

        1、out.println(“”);

        4、System.out.println(“the servlet info”);

        5、out.close();以上的代碼執行過程描述正確的是(D)

        A.執行到2的時候會在客戶端頁面彈出一個對話框,當客戶響應過后繼續執行下面的代碼 B.以上都不對

        C.執行到2的時候會在客戶端頁面彈出一個對話框,但是會繼續執行下面的代碼 D.執行完上面的所有代碼后,客戶端才會得到服務器的響應,然后才彈出對話框

        250.一個struts的.do必須具備的部分是(D)

        A.controller B.formbean

        C.taglib D.action 251.J2EE中,HttpServletRequest類的(D)方法用返回與當前請求相關聯的會話,如果沒有,則返回null。

        A.getSession()

        C.getSession(null)D.getSession(false)B.getSession(true)252.要設計一個大型的基于多層體系結構的web應用系統,系統界面端基于HTML和XML,該系統要不斷的進行版本升級(即日后維護、二次需求開發等任務量較大),要達成這些目標,最適合的開發模式是(C)

        A.DAO B.Proxy

        C.MVC D.VO 253.cn是Connection對象,創建Statement 對象的方法是(A)

        A.Statement st=cn.createStatement()B.Statement st=cn.newStatement()C.Statement st=cn.createNewStatement()D.Statement st=new Statement();

        254.下面不是page指令的屬性的是(D)

        A.language B.info

        C.import D.url 255.在J2EE中,test.jsp文件中有如下一行代碼:

        要使user對象在用戶對其發出請求時存在,下劃線中應填入(C)

        A.application B.Page

        C.request D.Session 256.jsp:getProperty 標識的getProperty屬性的作用是(A)A.定義javaBean 的屬性名

        B.定義javaBean的標識

        C.定義javaBean 的名字 D.定義javaBean 的方法名

        258.給定JSP程序源碼如下,該JSP運行后輸出的結果是(D)

        <% int count =1;%> Count: <% ++count;%> A.Count:1 B.1:2

        C.Count:2 D.Count: 259.java.io.File對象的(B)方法可以新建一個文件。

        A.createFile()

        B.createNewFile()

        C.delete()

        D.mkdir()

        260.在html標記中(B)標記用于設置當前頁面的標題。

        A.html B.title

        C.head

        D.name 261.在J2EE中,以下不是JSP隱式對象的是(A)

        A.context B.out

        C.application D.pageContext 263.使用JavaScript語言中Document的(D)方法可以在頁面上輸出字符。

        A.document.print()B.document.flush()

        C.document.out()

        D.document.write()

        264.如果編寫一個計數器程序,用來記載當前網站的訪問量,最好采用JSP中的(C)對象。

        A.page

        B.session

        C.application D.request

        265.當我們想要修改tomcat的訪問端口的時候需要對那個文件進行修改(A)

        A.server.xml B.tomcat-users.xml

        C.config.xml D.web.xml 266.給定一個JSP程序源碼如下: 在two.jsp中加入(C)代碼片斷可以輸出參數location的值。

        A. B.<% = request.getAttribute(“location”)%> C.<% = request.getParameter(“location”)%> D. 268.在J2EE中,test.jsp文件中有如下一行代碼: 要使user對象在用戶對其發出請求時存在,下劃線中應填入(B)

        A.application B.request

        C.Session D.Page

        269.<% int count =1;%>___________

        以下(A)語句可以在上面下劃線處插入,并且運行后輸出結果是:1。

        A.<% =count++ %> B. <%=++count %>

        C.<% count++;%> D.<% ++count;%> 270.下面的說法正確的是(D)A.我們的jar文件應該放在classes里

        B.沒有classes文件夾,虛擬目錄就不能被加載 C.我們使用的類文件要在web.xml里注冊

        D.虛擬目錄里除了WEB-INF文件夾之外,其他的地方都可以放.jsp文件

        271.關于JavaBean正確的說法是(C)

        A.被引用的Bean文件的文件名后綴為.java

        B.Bean文件放在任何目錄下都可以被引用

        C.Java文件與Bean所定義的類名可以不同,但一定要注意區分字母的大小寫 D.在JSP文件中引用Bean,其實就是用語句

        272.在配置虛擬目錄的時候我們必須修改的是配置文件里的那兩項(B)

        A.path和privileged B.path和docBase

        C.privileged和debug D.debug和docBase 273.在JSP中使用session.putValue(“username”, u_name)可以在會話中保存(B)

        A.username對象

        B.u_name對象。

        C.u_name的數值。D.username的數值

        274.在J2EE中,test.jsp文件中有如下一行代碼:

        要使user對象只能在使用test.jsp時使用,當加載頁面時就會將其銷毀。下劃線中應填入(B)

        A.session B.page

        C.reqeust D.application 275.要設置某個JSP頁面為錯誤處理頁面,以下page指令正確的是(A)

        A. <%@ page isErrorPage= %> B. <%@ page extends= %>

        C.<%@ page errorPage= %> D. <%@ page info= %> 276.在J2EE中,給定某Servlet的代碼如下,編譯運行該文件,以下陳述正確的是(D)Public class Servlet1 extends HttpServlet{

        A.編譯該文件時會提示缺少doGet()或者dopost()方法,編譯不能夠成功通過

        B.編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到運行期錯誤信息 C.編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中看不到任何輸出的文字 D.編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到輸出文字:hello!Public void init()throws ServletException{

        } Public void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOException{ PrintWriter out = response.getWriter();Out.println(“hello!”);}} 277.使用getInitParameter的時候如果要取的參數沒有在web.xml中設定,那么會是下面的那一種情況(B)

        A.產生一個異常 B.返回null

        C.不能編譯 D.返回空字符串

        279.給定JSP程序源碼如下:

        <% int count =1;%> _______

        以下(B)語句可以在下劃線處插入,并且運行后輸出結果是:1。

        A.<%=++count %> B.<% =count++ %>

        C.<% count++;%> D.<% ++count;%>c)

        二、多項選擇題

        1.下面(C,D)是ResultSet接口的方法。

        A.forward()B.back()

        C.next()

        D.close()2.能在不同用戶之間共享數據的方法是(D,A,B)

        A.利用數據庫

        B.通過ServletContext對象

        C.通過cookie

        D.利用文件系統

        3.HTML標記中標記的method屬性取值為(B,D)

        A.doGet B.get

        C.doPost D.post

        4.對該段代碼描述正確的有<% int i = Integer.parseInt(requrst.getParemeter(“value”))%(B,D,C)

        A.不會有錯

        B.當value與int 類型不匹配時回報錯

        C.了安全起見應該將該段代碼放在try{}和catch(){}之間 D.當value=""時會報錯

        5.在一個文本組件中輸入字符時有可能觸發(A,B,C)事件。

        A.onMouseUp

        B.onKeyUp

        C.onKeyDown D.onSubmit

        6.在JSP文件中加載動態頁面可以用(A,B)指令。

        A.<%@ include file= %> B.指令

        C.page指令

        D.指令

        7.在J2EE中對于以下的include指令和include動作,描述正確的是(B,D)

        A.include指令和include動作的功能和作用是一模一樣的

        B.含有include指令的JSP頁面編譯成Servlet時,Servlet內嵌被子包含的文件內容

        C.通常情況下,使用include動作包含JSP頁面比使用include指令包含JSP頁面執行速度要快

        D.含有include動作的JSP頁面編譯成Servlet時,Servlet使用語句pageContext.include(“被包含文件”),來引用被包含的文件

        8.對于預定義<%!預定義%>的說法正確的是(B,C,D)

        A.聲明的變量將作為局部變量

        B.一個聲明僅在一個頁面中有效

        C.一次可聲明多個變量和方法,只要以“;”結尾就行

        D.在預定義中聲明的變量將在JSP頁面初始化時初始化

        9.某web應用的上下文路徑是root,配置文件web.xml中有如下片段: process slt.ProcessServlet process /proc 以下說法正確的是(C,B)

        A.該servlet的訪問路徑是http://機器IP:端口號/root/ProcessServlet B.該servlet的訪問路徑是http://機器IP:端口號/root/proc C.在包slt中,有一個名為ProcessServlet.class的文件

        D.該servlet的訪問路徑是http://機器IP:端口號/root/ProcessServlet 10.如果想在頁面中使用一個JavaBean我們可以使用(B,D)指令。

        A. B.page

        C.以上選項全都正確

        D. 11.下列關于HTTP協議說法正確的是(D,A,B,C)

        A.HTTP請求消息中Accept表示瀏覽器可接受的MIME類型

        B.HTTP請求消息中Accept-Encoding表示瀏覽器能夠進行解碼的數據編碼方式

        C.HTTP請求消息中Host表示初始URL中的主機和端口 D.HTTP是一種請求/響應式的協議

        12.在標簽處理類中,如何訪問session范圍內的共享數據?(C,B)

        A.request.getAttribute(“attributename”)B.pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)C.在標簽處理類TagSupport類中定義了pageContext成員變量,先通過它的getSession()方法獲得當前的HttpSession對象,再調用HttpSession對象的getAttribute()方法。D.在TagSupport類中定義了session成員變量,直接調用它的getAttribute()方法即可。

        13.動作元素經常與(C,A,B)元素一起使用。

        A. B.

        C. D. 14.下列關于WEB開發說法正確的是(D,C,B,A)

        A.Web 是動態的B.Web是分布式的C.Web與平臺無關

        D.Web是圖形化的和易于導航的

        15.下列關于Application對象說法中錯誤的是(D,B)

        A.Application對象用于在多個程序中保存信息

        B.getAttributeNames()方法返回所有application對象的屬性的值。

        C.setAttribute(String name , Object object)方法設置指定名字name的application對象的屬性值object D.Application對象用來在所有用戶間共享信息,但不可以在Web應用程序運行期間持久地保持數據。

        16.如果想在頁面中使用一個JavaBean我們可以使用(A,B)指令。

        A. B.以上選項全都正確

        C.page D. 17.下面關于request對象說法錯誤的是(C,A)

        A.getServerName()返回接收請求的服務器的主機名和端口號

        B.request對象是ServletRequest的一個實例

        C.當客戶端請求一個JSP網頁時,JSP引擎會將客戶端的請求信息包裝在這個response對象中

        D.getParameter()方法返回包含指定參數的單獨值的字符串

        18.下列關于Tomcat個目錄說法錯誤的是(D,A)

        A.work目錄——包含web項目示例,當發布web應用時,默認情況下把web文件夾放于此 B.bin目錄——包含啟動/關閉腳本

        C.conf目錄——包含不同的配置文件

        D.Lib目錄——包含Tomcat使用的源文件

        19.在J2EE中對于以下的include指令和include動作,描述正確的是(A,C)

        A.含有include指令的JSP頁面編譯成Servlet時,Servlet內嵌被子包含的文件內容 B.include指令和include動作的功能和作用是一模一樣的

        C.含有include動作的JSP頁面編譯成Servlet時,Servlet使用語句pageContext.include(“被包含文件”),來引用被包含的文件 D.通常情況下,使用include動作包含JSP頁面比使用include指令包含JSP頁面執行速度要快

        20.客戶請求訪問HTML頁面與訪問Servlet有什么異同?(B,D,C)A.相同:前者Web服務器直接返回HTML頁面,后者Web服務器直接返回Servlet的源代碼。

        B.相同:都使用HTTP協議

        C.區別:后者需要在web.xml中配置URL路徑。

        D.區別:前者Web服務器直接返回HTML頁面,后者Web服務器調用Servlet的方法,由Servlet動態生成HTML頁面

        21. 給定JSP程序源碼如下,可以在下劃線處插入并且能夠正確輸出WELCOME,JACK的語句是(A,C)。<% String name=“JACK”;%> WELCOME,______

        第二篇:JSP程序設計期末試卷A題目及其答案

        JSP程序設計期末考試試卷(A卷)專業 級 JSP程序設計 課程 題號 一 二 三 四 總分 統分人 得分 得分 評卷人 一、選擇題:本大題共15小題,每小題2分,共30分,在每小題給出的四個選擇中,只有一項是符合題目要求的,將正確答案填在試題對應的()上。

        1.JSP頁面以(B)為擴展名進行保存。

        A..jps????? B..jsp????? C..java???? D..JSP 2.在JSP中如果要導入 java.io.* 包,應該使用(A)指令。A.page?????? B.taglib?????? C.include??????? D.forward 3.如果當前JSP頁面出現異常時需要轉到一個異常頁,需要設置page 指令的(D)屬性。

        A.Exception?????? B.isErrorPage?????? C.error??????? D.errorPage 4.JSP中的隱式注釋為(C)。

        A.// 注釋內容???B. C.<%--注釋內容--%>???D./* 注釋內容 */ 5.使用response對象進行重定向時使用的方法為(B)。

        A.getAttribute()B.sendRedirect()C.setContentType()D.setAttribute()6.如果把用戶名變量UserName放在session對象中,下面語句正確的是(D)A.session.setName(UserName)B.session.setName(“name”,UserName)C.session.setAttribute(UserName)D.session.setAttribute(“name”,UserName)7.在JSP中,test.jsp文件中有如下一行代碼:

        要使user對象中一直存在于對話中,直至其終止或被刪除為止,下劃線中應填入(C)。

        A.page B.request C.session D.application 8.在JSP中,使用動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是(C)。

        A.page B.request C.response D.application..9.在JSP中,(A)動作用于將請求轉發給其他JSP頁面。

        A.forward B.include C.useBean D.setProperty 10. JSP中使用標記時,不會出現的屬性是:(C)。

        A.name B.property C.value D.以上皆不會出現 11. 在標記中包含哪個標記(D)? A.case B.choose C.check D.when 12.下面哪個標記產生的結果同<%=var%>(C)。

        A. B. C. D. 13. 每次傳遞請求或響應時調用Filter的(B)方法。

        A.init()B.doFilter()C.destroy()D.getInitParameter 14. Struts Bean的(B)標記檢索Web應用程序資源的結果。

        A.define B.include C.message D.page 15.Servlet程序的入口點是:(A)A.init()B.main()C.service()D.doGet()得分 評卷人 二、填空題:本大題共12小題,20個空,每空1分,共20分,將正確答案填在相應的空格處。

        1. JSP 是______sun_______ 公司倡導,由多家公司參與一起建立的一種動態網頁技術標準,主要用于開發動態網頁。

        2. 指令元素分為三種:它們分別是:Page、Include、和Taglib。

        3. JDBC的主要任務是:??? 與數據庫建立連接、發送SQL語句、處理結果。

        4. Servlet的生命周期分三個時期:??裝載Servlet、創建一個Servlet實例、銷毀。

        5. 在JSP中,當執行了查詢操作時,一般將查詢結果保存在 ResultSet 對象中。

        6. 在JSP規范中,可以使用兩種格式的注釋:一種是輸出注釋;

        別一種 是隱藏注釋。

        7. 在JSP內置對象中,與請求相關的對象是 Request 對象。

        8. 客戶端向服務器端提交數據的方式通常有兩種:一種是Get提交方式;

        另一種是Post提交方式。

        9. 在JSP中,可以使用 操作來設置Bean的屬性,也可以使用 操作來獲取Bean的值。

        10. 異常的處理,可在該 方法的代碼段中包含3類代碼:try、catch和finally代碼塊。

        11. JDBC中為Statement接口提供了3種執行方法,它們是:executeUpdate方法、executeQuery方法、execute方法。

        12. 取表單()提交的參數,通常使用的內部對象是request,方法是 getParameter。

        得分 評卷人 三、簡答題:本大題共5小題,每小題6分,共30分。答案請寫在相應試題的后面。

        1. Jsp工作原理是什么? 答:當我們訪問一個JSP頁面的時候,這個文件首先會被JSP引擎翻譯為一個Java源文件,其實就是一個Servlet,并進行編譯,然后像其他Servlet一樣,由Servlet引擎來處理。Servlet引擎裝載這個類,處理來自客戶的請求,并把結果返回給客戶 2.JSP有哪些內置對象?作用分別是什么? 答:JSP共有以下9種基本內置組件:

        1. request用戶端請求,此請求會包含來自GET/POST請求的參數 2. response網頁傳回用戶端的回應 3. pageContext網頁的屬性是在這里管理 4. session與請求有關的會話期 5. Application servlet正在執行的內容 6. out用來傳送回應的輸出 7. configservlet的構架部件 8. pageJSP網頁本身 9. exception針對錯誤網頁,未捕捉的例外 3.jsp有哪些基本動作?作用分別是什么? 答:JSP共有以下6種基本動作 1. jsp:include:在頁面被請求的時候引入一個文件。

        2. jsp:useBean:尋找或者實例化一個JavaBean。

        3. jsp:setProperty:設置JavaBean的屬性。

        4. jsp:getProperty:輸出某個JavaBean的屬性。

        5. jsp:forward:把請求轉到一個新的頁面。

        6. jsp:plugin:根據瀏覽器類型為Java插件生成OBJECT或EMBED標記 4.說明MVC設計模式中,M、V、C分別代表什么,有什么作用。

        答案:

        M代表Model(模型),該組件是對軟件所處理問題邏輯的一種抽象,封裝了問題的核心數據,邏輯和功能實現,獨立于具體的界面顯示以及I/O操作。

        V代表View(視圖),該組件將表示模型數據,邏輯關系以及狀態信息,以某種形式展現給用戶。視圖組件從模型組件獲得顯示信息,并且對于相同的顯示信息可以通過不同的顯示形式或視圖展現給用戶。

        C代表Controller(控制器),該組件主要負責用戶與軟件之間的交互操作,控制模型狀態變化的傳播,以確保用戶界面與模型狀態的統一。5.JavaBean的主要規范是什么? 5.簡述使用JDBC技術的主要步驟? 答案:

        1.注冊和加載驅動器

        2.與數據庫建立連接;

        3.發送SQL語句;

        4.處理結果;

        5.關閉連接;

        得分 評卷人 四、編程題:本大題共2小題,每小題10分,共20分。答案請寫在試題后面的空白處。

        1.編寫JSP頁面分別顯示1—10之間各數字的階乘。

        答案:<%@ page contentType=“text/html;charset=GB2312“ %> 階乘(Factorial) <%!long Factorial(int n){ int sum=1;for(int i=1;i<=n;i++){sum=sum*i;} return sum;} %>

        1到10之間的各數字的階乘

        <% long sum;for(int j=1;j<=10;j++){ sum=Factorial(j);out.print(“
        “+j+“!=“+sum);} %> 2. 創建一個名為worker.java的Bean,用來描述工人的信息,分別是姓名,工號,身高,體重,在一個名為work.jsp的頁面中使用這個Bean,通過動作設置Bean的各個屬性,通過動作顯示出Bean的各個屬性的值。

        答案:

        Work.java package ccc;public class Worker { String name=null;long number;double height,weight;public String getName(){return name;} /*public String getName(){try {byte b[]=name.getBytes(“ISO-8859-1“);name=new String(b);return name;} catch(Exception e){return name;} }*/ public void setName(String newName){name=newName;} public long getNumber(){return number;} public void setNumber(long newNumber){ number=newNumber;} public double getHeight(){return height;} public void setHeight(double newHeight){height=newHeight;} public double getWeight(){return weight;} public void setWeight(double newWeight){weight=newWeight;} } Work.jsp <%@ page contentType=“text/html;charset=GB2312“ %>

        名字是:

        工號是:

        <% double height=1.70;%> “ />

        身高是:

        體重是:

        公斤

        第三篇:VB程序設計試題與答案

        1.要使一個標簽能夠顯示所需要的文本,應設置該標簽的()屬性的值(單)A.Caption B.Name

        C.Text D.AutoSize 2.為使計時器對象每隔5秒鐘產生一個時鐘事件(Timer事件),則其Interval屬性值應設置為()(單)A.5

        B.300

        C.500

        D.5000 3.下列的()對象支持KeyPress事件(單)A.文本框

        B.命令按鈕

        C.標簽框

        D.圖像框 4.確定一個控件在窗體上的位置的屬性是()(單)A.Width或Height

        B.Top和Height

        C.Top或Width

        D.Top和Left 5.確定一個窗體或控件的大小的屬性是()(單)A.Width或Height

        B.Top和Width

        C.Top或Left

        D.Top和Left

        6.用戶在屏幕上畫出應用程序界面,并設置好對象的屬性,系統便可以自動生成程序代碼,這稱為()(單)A.面向對象的程序設計

        B.結構化程序設計

        C.事件驅動的編程機制

        D.程序設計 7.在VB中,工程文件的擴展名是()(單)A..frm

        B..vbp

        C..bas

        D..frx 8.在VB中,窗體文件的擴展名是()(單)A..frm B..vbp

        C..bas

        D..frx 9.VB集成開發環境可以(單)A.編輯、調試、運行程序,但不能生成可執行程序 B.編輯、生成可執行程序、運行程序,但不能調試程序 C.編輯、調試、生成可執行程序,但不能運行程序 D.編輯、調試、運行程序,也能生成可執行程序 10.英文“VISUAL”的含義是()(單)A.可視化

        B.集成C.結構化

        D.調試

        11.標準模塊文件的擴展名是()(單)A.frm B.vbp C.bas

        D.vbg 12.VB集成開發環境中,在()中編寫代碼(單)A.狀態欄

        B.屬性列表框

        C.代碼框

        D.標題欄

        13.在面向對象的程序設計過程中,英文縮寫“OOP”的含義是()(單)A.事件驅動的編程機制

        B.結構化程序設計語言

        C.面向對象的程序設計

        D.可視化程序設計

        14.在窗體上畫一個名稱為Timer1的計時器控件,要求每隔0.5秒發生一次計時器事件,則以下正確的屬性設置語句是()(單)A.Timer1.Interval=0.5

        B.Timer1.Interval=5

        C.Timer1.Interval=50 D.Timer1.Interval=500 15在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程: Private Sub Command1_Click()a$=“VisualBasic” Print String(3,a$)End Sub 程序運行后,單擊命令按鈕,在窗體上顯示的內容是()(單)A.VVV

        B.Vis

        C.sic

        D.11

        16.以下關于多重窗體程序的敘述中,錯誤的是()(單)A.用Hide方法不但可以隱藏窗體,且能清除內存中的窗體 B.在多重窗體程序中,各窗體的菜單是彼此獨立的 C.在多重窗體程序中,可以根據需要指定啟動窗體 D.對于多重窗體程序中,單獨保存每個窗體 17以下合法的Visual Basic變量的名稱是()(單)A.a3

        B.Const

        C.9abc

        D.a#x!

        18.當一個復選框被選中時,它的Value屬性的值是()(單)A.3

        B.2

        C.1

        D.0

        19.表達式 5 Mod 3+53的值是()(單)A.0

        B.3

        C.4

        D.6

        20設x=4,y=8,z=7, 表達式:(x<y)Or z<x 的值是()(單)A.1

        B.-1 C.TRUE D.FALSE 21設有如下程序段: x=2 For c=1 To 4 Step 2 x=x+c Next c 運行以上程序后,x的值是()(單)A.6 B.7 C.8 D.9

        22執行如下兩條語句,窗體上顯示的是()(單)A=9.8596 Print Format(a,“000.00”)A.0,009.86 B.9.86 C.009.86 D.0,009.86

        23下列說法中正確的是:為了保存一個Visual Basic應用程序,應當()(單)A.只保存窗體模塊文件(.frm)B.只保存工程文件(.vbp)C.分別保存工程文件和標準模塊文件(.bas)D.分別保存工程文件、窗體文件和標準模塊文件

        24.要使一個文本框對象能夠顯示多行文字,應設置該對象的()屬性值為True(單)A.Text B.MultiLine C.Style D.Visible 25.若要將窗體從內存中卸載,其實現的方法或語句是()(單)A.Show B.Unload C.Load D.Hide 26.以下選項中,不是VB標準控件的是()(單)A.命令按鈕 B.定時器 C.通用對話框 D.單選框

        27在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下程序: Dim a As Variant a = Array(1, 2, 3, 4, 5)Sum = 0 For i = 1 To 5 Sum = Sum + a(i1)“, a(i1)> x Then Print a(iNum2 Case 3 Op = ”ד Result = Num1 * Num2 Case 4 Op = ”÷“ Result = Num1 / Num2 End Select Label1= Num1 & Op & Num2 & ”=“ & Result End Sub 窗體運行后,輸入1,則label1的標題顯示結果為()(單)A.3+2=5 B.3-2=1 C.3×2=6 D.3÷2=1.5

        42在窗體上畫一個名稱為Text1的文本框,然后畫一個名稱為HScroll1的滾動條,其Min和Max屬性分別為0和100。程序運行后,如果移動滾動框,則在文本框中顯示滾動條的當前值,以下能實現上述操作的程序段是()(單)A.Private Sub HScroll_Change()Text1.Text=HScroll1.Value End Sub

        B.Private Sub HScroll_Click()Text1.Text=HScroll1.Value End Sub C.Private Sub HScroll_Change()Text1.Text=HScroll.Caption End Sub D.Private Sub HScroll_Click()Text1.Text=HScroll.Caption End Sub

        43.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程: Private Sub Command1_Click()x=InputBox(”Input“)Select Case x Case 1,3 Print ”分支 1“ Case Is>4 Print ”分支 2“ Case Else Print ”Else 分支 “ End Select End Sub 程序運行后,如果在輸入對話框中輸入2,則窗體上顯示的是()A.分支1 B.分支2 C.Else分支 D.程序出錯

        44.隨機產生10個100~200之間的數,求它們的最大值程序如下: Private Sub Command1_Click()Max = 100 For i = 1 To 10 x = int【 】 Print x;If x > Max Then Max=x Next i Print Print ”最大值=“;Max End Sub 45設a=10,b=5,c=1,執行語句Print a >b > c后,窗體上顯示的是()(單)A.True B.False C.1 D.出錯信息

        (46)在窗體上建立通用對話框需要添加的控件是

        A)Data控件 B)From控件 C)CommonDialog控件 D)VBComboBox控件

        (47)在Visual Basic中,要將一個窗體加載到內存進行預處理但不顯示,應使用的語句是 A)Load B)Show C)Hide D)Unload

        48)Sub過程與Function過程最根本的區別是

        A)Sub過程可以用Call語句直接使用過程名調用,而Function過程不可以

        B)Function過程可以有形參,Sub過程不可以

        C)Sub過程不能返回值,而Function過程能返回值 D)兩種過程參數的傳遞方式不同

        49保存一個工程至少應保存兩個文件,這兩個文件分別是)A)文本文件和工程文件 B)窗體文件和工程文件 C)窗體文件和標準模塊文件 D)類模塊文件和工程文件

        50.當對命令按鈕的Picture屬性裝入.bmp圖形文件后,命令按鈕上并沒有顯示所需的圖形,原因是沒有對某個屬性設置為1,該屬性是

        A)MousePicture B)Style C)DownPicture D)DisabledPicture

        51假設變量bool_x是一個布爾型(邏輯型)的變量,則下面正確的賦值語句是)A)bool_x=”False“ B)bool_x=.False.C)bool_x=#False# D)bool_x=False

        52.設S=“中華人民共和國”,表達式Left(S,1)+Right(S,1)+Mid(S,3,2)的值為()A)“中華民國”

        B)“中國人民”

        C)“中共人民”

        D)“人民共和” 53下列表達式的值為2123的是()

        A)Val(”123asd“)& 2000 B)Val(”123asd“)+ 2000 C)Str(123)& ”2000“ D)Str(123)+”2000“ 54假設在窗體上建立了一個通用對話框,其名稱為CommonDialog1,然后畫一個命令按鈕Command1,并編寫如下事件過程: Private Sub Command1_Click()CommonDialog1.Flags=4 CommonDialog1.Filter=”all files(*.*)|*.*|text Files(*.Txt)|*.txt|Batch Filse(*.bat)|*.bat“ CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序運行后,單擊命令按鈕,將顯示一個“打開”對話框,此時在“文件類型”對話框中顯示的是()

        A)All Files(*.*)B)Text Files(*.Txt)C)Batch Files(.bat)D)不確定

        55當運行程序時,系統自動執行啟動窗體的某個事件過程。這個事件過程是()A)Load B)Click C)Unload D)GotFocus 56.無論何控件,都具有一個共同屬性。這個屬性是()A)Text B)Font C)Name D)Caption 57.在一行內寫多條語句時,語句之間要用某個符號分隔。這個符號是()A),B);

        C)、D):

        58.表達式12000 + ”129“ & 200的值是

        A)12329 B)”12129200“ C)”12000129200“ D)”12329“ 59.Visual Basic是一種面向對象的程序設計語言,構成對象的三要素是()

        A)屬性、控件和方法 B)屬性、事件和方法 C)窗體、控件和過程 D)控件、過程和模塊

        60表達式String(1,”I am student“)+ Replace(”am harass“,”rass“,”ppy“)& ”!“的值是()A)”I am happy!“ B)”I am student I am s am harass studentam happy!“ C)”I am student am harass!“ D)”I am student am happy!“ 61.引用列表框(List1)最后一個數據項應使用的表達式是()A)List1.List(List1.ListCount)B)List1.List(List1.ListCount-1)C)List1.List(ListCount)D)List1.List(ListCount-1)62.以下屬性和方法中,可重定義坐標系的是)

        A)DrawStyle屬性 B)DrawWidth屬性 C)Scale方法 D)ScaleMode屬性 63.下面說法不正確的是()A)滾動條的重要事件是Change和Scroll B)框架的主要作用是將控件進行分組,以完成各自相對獨立的功能 C)組合框是組合了文本框和列表框的特性而形成的一種控件

        D)計時器控件可以通過對Visible屬性的設置,在程序運行期間顯示在窗體上

        64.在窗體上畫一個名稱為Check1復選框,在程序運行的過程中,若選中復選框,則Check1.value的值是()A)True B)2 C)0 D)1 65.下列關于過程敘述不正確的是()

        A)過程的傳值調用是將實參的具體值傳值遞給形參 B)過程的傳址調用是將實參在內存的地址傳遞給形參

        C)過程的傳值調用參數是單向傳遞的,過程的傳址調用參數是雙向傳遞的 D)無論過程傳值調用還是過程傳址調用,參數傳遞都是雙向的

        66.為了使標簽能自動調整大小以顯示全部文本內容,應把標簽的【 】屬性設置為true。67.要想在文本框中顯示垂直滾動條,必須把scrollbars屬性設置為2,同時還應把【 】屬性設置為true。

        68.假定有一個文本框,其名稱為text1,為了使該文本框具有焦點,應執行的語句是【 】.setfocus。

        69.假定有一個名為pic2.bmp的圖形文件,要在運行期間把該文件裝入一個圖片框,應執行的語句為 圖片控件名.picture=【

        】。

        70.為了能自動放大或縮小圖像框中的圖形以與圖像框的大小相適應,必須把該圖像框的【 】屬性設置為true。

        71.窗體、圖片框或圖像框中圖形通過對象的【 】屬性設置。72.計時器事件之間的間隔通過【

        】屬性設置。

        73.有時候要暫關閉計時器,這可以通過【 】屬性設置為false來實現。74.設a=sqr(2),則語句Print format$(a,”000.0“)的輸出結果是【 】。75.設a=sqr(3),則語句Print format$(a,”###.0“)的輸出結果是【 】。76.VB應用程序通常由3類模塊組成,即窗體模塊、【 】模塊和類模塊。

        77在窗體上畫兩個文本框和一個命令按鈕,然后在命令按鈕的代碼窗口中編寫如下事件過程:

        Private sub command1_click()text1.text=”vb“ text2.text=text1.text

        text1.text=”abcd“ End Sub 程序運行后,單擊命令按鈕,文本框text2中顯示的內容為 ________。

        78.在保存VB應用程序時,窗體文件和工程文件的擴展名分別為【.】和.vbp。79.下列可作為VB的變量名的是()(單)A.Filename B.A3B C.254D D.Print 80.與下列數學式cos2(c+d)對應的VB表達式是【 】。81.與下列數學式2a(7+b)對應地VB表達式是【 】。82.在VB中,字符串常量要用【 】括起來。83.下面的事件不屬于鼠標器事件的是()(單)A.MouseDown事件 B.MouseUp事件 C.MouseMove事件 D.Move事件 84.下面的事件不屬于鍵盤事件的是()(單)A.KeyPress事件 B.KeyDown事件 C.KeyUp事件 D.KeyMove事件

        85.對以下程序說法不正確的是()(單)Private Sub FileOpen_Click()CommonDialog1.InitDir = ”C:“ CommonDialog1.Filter = ”文本文件 | *.Txt“ CommonDialog1.ShowOpen End Sub A.顯示”文件“打開對話框 B.打開的對話框的初始目錄為C盤根目錄 C.打開的對話框的文件類型為文本文件 D.以上說法都不正確

        86.以下程序是求最大公約數和最小公倍數的程序,在【】處填寫合適的關系運算符。Private Sub Form_Click()Dim m1, n1, m, n, r As Integer n1 = InputBox(”輸入自然數n“, ”輸入數“)m1 = InputBox(”輸入自然數m“, ”輸入數“)n = n1 m = m1 If m <n Then t = m: m = n: n = t End If r = m Mod n Do While r 【 】 0 m = n n = r r = m Mod n Loop Print ”最大公約數=“, n Print ”最小公倍數= “, m1 * n1 / n End Sub 87.下面是求100以內素數的程序。Private Sub Command1_Click()Dim i As Integer, m As Integer, tag As Boolean

        For m = 2 To 100 tag = True For i = 2 To m-1 If m Mod 【 】 = 0 Then tag = False Next i If tag Then Print m Next m End Sub 88.百元買百雞問題: 假定小雞每只5角,公雞每只2元,母雞每只3元。現在有100元錢要求買100只雞,以下程序列出了所有可能的購雞方案。Private Sub Command1_Click()Dim x%, y%, z% For x = 0 To 33 For y = 0 To 50 For z = 0 To 100 If 3 * x + 2 * y + 0.5 * z = 100 And 【 】 Then Picture1.Print x, y, z End If Next z Next y Next x End Sub 89.隨機產生10個100~200之間的數,求它們的最大值程序如下: Private Sub Command1_Click()Max = 100 For i = 1 To 10 x = int【 】 Print x;If x > Max Then Max=x Next i Print Print ”最大值=“;Max End Sub 90.以下是求1~100之間5或7的倍數的和,如下程序段: Sum = 0 For i = 1 To 100 If i Mod 5 = 0 Or i Mod 7 = 0 Then 【】 End If Next i Print Sum 其中【】處書寫正確的是()(單)A.Sum = i B.Sum = Sum +i C.Sum = Sum + 5+7 D.以上都不正確 91.要使得在按下鼠標左鍵時,激發mousedown事件,可以設置此事件中的button參數為()(單)

        A.0 B.1 C.2 D.4 92.要使得在按下鼠標右鍵時,激發mousedown事件,可以設置此事件中的button參數為()(單)A.0 B.1 C.2 D.4 93.刪除列表框中所有的項目所使用的方法為()(單)A.move B.remove C.clear D.removeitem 94.在窗體上畫一個命令按鈕,然后編寫如下事件過程: Private Sub command1_click()Dim a As String, b As String a = InputBox(”Enter the First integer“)b = InputBox(”Enter the Second integer“)Print b + a End Sub程序運行后,單擊命令按鈕,先后在兩個輸入對話框中分別輸入456和111,則輸出結果是()(單)A.456 B.111 C.567 D.111456 95.傳值:形參得到的是實參的值,形參值的改變不會影響實參的值。在定義形參前加關鍵字Byval。

        96.以下利用SUB關鍵字定義的子過程Rate,其調用格式不正確的是()(單)A.call Rate(12,56)B.Rate(12,56)C.Rate 12,56 D.以上A和C正確

        97.以下程序的作用是單擊Check1檢查框將使得Text1文本框的字體在”加粗“和”常規“之間進行切換。

        Private Sub Check1_Click()Text1.FontItalic = Not Text1.FontItalic End Sub 98.窗體中有一個名稱為Slider1的可選擇性刻度滑塊控件,要設置它的如下屬性值,可以編寫程序()(單)(1)Slider控件的滑塊處于最小位置時值為8(2)Slider控件的滑塊處于最大位置時值為72(3)單擊Slider控件兩端箭頭時,滑塊的增量值為2(4)單擊Slider控件的空白處時,滑塊的增量值為8 A.Slider1.Min = 8: Slider1.Max = 72:

        Slider1.SmallChange =2: Slider1.LargeChange = 8 B.Slider1.Min = 2: Slider1.Max = 8:

        Slider1.SmallChange = 72: Slider1.LargeChange = 8 C.Slider1.Min = 8: Slider1.Max = 72:

        Slider1.SmallChange = 8: Slider1.LargeChange = 2 D.Slider1.Min = 72: Slider1.Max = 8:

        Slider1.SmallChange = 2:

        Slider1.LargeChange = 8 99.以下能判斷指針是否指向文件尾的函數是()(單)A.BOF B.LOC C.LOF D.EOF 00.窗體的過程Form_MouseDown(Button As Integer, Shift As Integer, X As Single, YAs Single),有4個參數,關于這些參數,正確的描述是()(單)A.通過Button參數判定當前按下的是鍵盤上哪一個鍵 B.Shift參數只能用來確定是否按下Shift鍵

        C.Shift參數只能用來確定是否按下Alt和Ctrl鍵 D.參數x,y用來設置鼠標當前位置的坐標

        01.設組合框Combo1中有3個項目,則以下能刪除最后一項的語句是()(單)A.Combo1.RemoveItem Text B.Combo1.RemoveItem 2 C.Combo1.RemoveItem 3 D.Combo1.RemoveItem Combo1.Listcount

        1-10ADADA ABADA 11-20CCCDA AACBC 21-30ACDBB CDCCC 31-40ABDAB fontname BAAC 41-45AAC RND*101+100或100+RND*101或RND()*101+100或100+RND()*101 B 46-50CACBB 51-55DBBAA 56-60CDBBA 61-65BCDDD 66Autosize 67Multiline 68Text1 669loadpicture(”pic2.bmp")70Stretch 71Picture 72Interval 73Enabled 74 001.4 75 1.7 76【標準】77VB 78frm 79B 80cos(2*(c+d))81 2*a*(7+b)82【雙引號】83D 84D 85D 86<> 87【i】88x+y+z=100 89RND*101+100或100+RND*101或RND()*101+100或100+RND()*101 90B 91-95BBCDV 96-00BVADD 01B 13

        第四篇:JSP程序設計習題解答

        習題一

        1.運行startup.bat啟動Tomcat服務器的好處是什么?

        答:確保Tomcat服務器使用的是Java_home環境變量設置的JDK。

        2.請在C:下建立一個名字為book的目錄,并將該目錄設置成一個Web服務目錄,然后編寫一個簡單的JSP頁面,保存到該目錄中,讓用戶使用虛擬目錄red訪問該JSP頁面。答:屬于操作題,解答略。

        3.怎樣訪問Web服務目錄子目錄中的JSP頁面?

        答:Web服務目錄的下的目錄稱為該Web服務目錄下的相對Web服務目錄。瀏覽器的地址欄中鍵入:http://IP:8080/Web目錄名字/子目錄名字/JSP頁面。

        4.如果想修改Tomcat服務器的端口號,應當修改哪個文件?能否將端口號修改為80。答:修改Tomcat服務器安裝目錄中conf文件夾中的主配置文件:server.xml,只要沒有其他應用程序正在占用80,就可以將端口號設置為80。

        習題二

        1.“<%!”和“%>”之間聲明的變量與“<%”和“%>”之間聲明的變量有何不同? 答:“<%!”和“%>”之間聲明的變量在整個JSP頁面內都有效,稱為JSP頁面的成員變量,成員變量的有效范圍與標記符號<%!、%>所在的位置無關。所有用戶共享JSP頁面的成員變量,因此任何一個用戶對JSP頁面成員變量操作的結果,都會影響到其他用戶。

        “<%”和“%>”之間聲明的變量稱為局部變量,局部變量在JSP頁面后繼的所有程序片以及表達式部分內都有效。運行在不同線程中的Java程序片的局部變量互不干擾,即一個用戶改變Java程序片中的局部變量的值不會影響其他用戶的Java程序片中的局部變量。當一個線程將Java程序片執行完畢,運行在該線程中的Java程序片的局部變量釋放所占的內存。

        2.如果有兩個用戶訪問一個JSP頁面,該頁面中的Java程序片將被執行幾次? 答:兩次。

        3.是否允許一個JSP頁面同時含有如下兩條page指令: <%@ page contentType=“text/html;charset=GB2312” %> <%@ page contentType=“application/msword” %> 是否允許JSP頁面同時含有如下兩條指令: <%@ page import=“java.util.*” %> <%@ page import=“java.sql.*” %> 答:第一個問題的答案是不允許;第二個問題的答案是允許。

        4.假設有兩個用戶訪問下列JSP頁面hello.jsp,請問第一個訪問和第二個訪問hello.jsp頁面的用戶所看到的頁面的效果有何不同?

        Hello.jsp <%@ page contentType=“text/html;charset=GB2312” %> <%@ page isThreadSafe=“false” %> <%!int sum=10;

        void add(int m){

        sum=sum+m;} %> <% int n=600;

        add(n);%>

        <%=sum%>

        第五篇:《JSP程序設計》職業技能訓練大綱

        曲靖師范學院計算機科學與工程學院 《JSP程序設計》學生職業技能訓練大綱

        (2013年5月 編寫)

        為了促進我院學生盡快熟悉和掌握JSP語言編程的基本知識和技能,特制定本職業技能訓練大綱。大綱適合我院計算機科學與技術、信息管理與信息系統和軟件工程三個專業的全體學生。通過JSP語言程序設計的職業技能訓練,使學生掌握JSP運行環境的搭建、JSP頁面元素、JSP內置對象、JSP數據庫操作、文件操作、Web基礎知識、JSP與JavaBean、Servlet編程技術等知識點。

        由于《JSP程序設計》職業技能訓練是在學習《JSP程序設計》課程時開展,故訓練內容可參考這門課程的教學大綱要求。為了促進職業技能的訓練效果,將設置3個評測項目,每個項目包含訓練目標、訓練內容、訓練方法要求、訓練實施安排及考核、參考資料等部分,學生根據要求熟練掌握各知識點。最后考核則選擇其中某個項目,并參考其要求實施。

        項目一:JSP學生成績管理程序

        一、訓練目標

        通過本項目的訓練,使學生掌握JSP語言編寫一個小型學生成績程序的方法。該程序包括成績錄入、修改成績、查詢成績、刪除程序功能。通過該技能的訓練,除了熟悉JSP語言語法外,為今后的動態網站的開發奠定良好的基礎。

        二、訓練內容

        1.JSP開發環境的搭建 2.數據表的創建 3.數據查詢的方法 4.數據添加的方法 5.數據更新的方法

        三、訓練方法要求

        使用MyEclipse工具編制實現訓練目標及內容要求的JSP代碼程序,要求學生獨立完成程序代碼的編制與調試。

        四、訓練實施安排及考核

        1.時間安排: 與課程《JSP程序設計》同一學期開設,課余時間,短學期。2.訓練方式: 除課堂上必要的訓練外,課余對學生開放相關實驗室進行操作訓練。

        3.考核形式: 開卷考核。學生使用MyEclipse編寫JSP程序,實現訓練目標及內容所要求功能,并對代碼增加詳細注釋。最后提交可訪問的成績管理動態網站,并隨機選取部分學生參與答辯,據此給出成績評定。

        五、說明

        1.需要安裝有MyEclipse的計算機,可使用學院機房的計算機,也可以使用學生自己的個人電腦完成實驗項目。

        2.參考資料

        [1] 范蕓,范慧霞.JSP動態網站開發基礎與上機指導[M].北京:清華大學出版社, 2010.[2] 王小軍,田中雨,劉躍軍.JSP動態網站開發[M].北京:清華大學出版社, 2008.[3] 劉俊亮,王清華.JSP Web開發學習實錄[M].北京:清華大學出版社, 2011 [4] 王永茂.JSP程序設計——用JSP開發Web應用[M].北京:清華大學出版社, 2012.[5] 向學哲.JSP程序設計教程[M].北京:人民郵電出版社, 2009.[6]清華大學計算機與信息管理中心.Servlet和JSP編程基礎[M].北京:中國鐵道出版社, 2010.項目二:簡單的購物程序

        一、訓練目標

        通過本項目的訓練,使學生掌握JSP語言編寫一個網上購物程序。該程序包括用戶注冊、登陸、購物車、商品列表分頁顯示功能。通過該技能的訓練,除了熟悉JSP語言語法外,為今后的動態網站的開發奠定良好的基礎。

        二、訓練內容

        1.JSP頁面的創建 2.JavaBean類的創建

        3.JavaBean組建對數據庫的訪問

        三、訓練方法要求

        使用MyEclipse工具編制實現訓練目標及內容要求的JSP代碼程序,要求學生獨立完成程序代碼的編制與調試。

        四、訓練實施安排及考核

        1.時間安排: 與課程《JSP程序設計》同一學期開設,課余時間,短學期。2.訓練方式: 除課堂上必要的訓練外,課余對學生開放相關實驗室進行操作訓練。

        3.考核形式: 開卷考核。學生使用MyEclipse編寫JSP程序,實現訓練目標及內容所要求功能,并對代碼增加詳細注釋。最后提交可訪問的簡單購物動態網站,并隨機選取部分學生參與答辯,據此給出成績

        評定。

        五、說明

        1.需要安裝有MyEclipse的計算機,可使用學院機房的計算機,也可以使用學生自己的個人電腦完成實驗項目。

        2.參考資料

        [1] 范蕓,范慧霞.JSP動態網站開發基礎與上機指導[M].北京:清華大學出版社, 2010.[2] 王小軍,田中雨,劉躍軍.JSP動態網站開發[M].北京:清華大學出版社, 2008.[3] 劉俊亮,王清華.JSP Web開發學習實錄[M].北京:清華大學出版社, 2011 [4] 王永茂.JSP程序設計——用JSP開發Web應用[M].北京:清華大學出版社, 2012.[5] 向學哲.JSP程序設計教程[M].北京:人民郵電出版社, 2009.[6]清華大學計算機與信息管理中心.Servlet和JSP編程基礎[M].北京:中國鐵道出版社, 2010.項目三:JSP留言板程序設計

        一、訓練目標

        通過本項目的訓練,使學生掌握JSP語言編寫一個綜合實訓程序的方法。要求單擊“提交留言”按鈕后,要將輸入留言人輸入的信息保存到數據庫中。通過該技能的訓練,除了熟悉JSP語言語法外,為今后的動態網站的開發奠定良好的基礎。

        二、訓練內容

        1.JSP頁面的創建

        2.JavaBean類、Servlet類的創建 3.Servlet程序Web.xml文件的配置 4.JSP+JavaBean+Servlet程序的運行

        三、訓練方法要求

        使用JSP+JavaBean+Servlet開發模式編制實現訓練目標及內容要求的JSP代碼程序,要求學生獨立完成程序代碼的編制與調試。

        四、訓練實施安排及考核

        1.時間安排: 與課程《JSP程序設計》同一學期開設,課余時間,短學期。2.訓練方式: 除課堂上必要的訓練外,課余對學生開放相關實驗室進行操作訓練。

        3.考核形式: 開卷考核。學生使用MyEclipse編寫JSP程序,實現訓練目標及內容所要求功能,并對代碼增加詳細注釋。最后提交可訪問的留言板動態網站,并隨機選取部分學生參與答辯,據此給出成績評定。

        五、說明

        1.需要安裝有MyEclipse的計算機,可使用學院機房的計算機,也可以使用學生自己的個人電腦完成實驗項目。

        2.參考資料

        [1] 范蕓,范慧霞.JSP動態網站開發基礎與上機指導[M].北京:清華大學出版社, 2010.[2] 王小軍,田中雨,劉躍軍.JSP動態網站開發[M].北京:清華大學出版社, 2008.[3] 劉俊亮,王清華.JSP Web開發學習實錄[M].北京:清華大學出版社, 2011 [4] 王永茂.JSP程序設計——用JSP開發Web應用[M].北京:清華大學出版社, 2012.[5] 向學哲.JSP程序設計教程[M].北京:人民郵電出版社, 2009.[6]清華大學計算機與信息管理中心.Servlet和JSP編程基礎[M].北京:中國鐵道出版社, 2010.

        下載JSP程序設計考試試題與答案word格式文檔
        下載JSP程序設計考試試題與答案.doc
        將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
        點此處下載文檔

        文檔為doc格式


        聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

        相關范文推薦

          學習JSP和servlet程序設計心得體會

          學習JSP程序設計和Servlet心得體會 JSP這門課是教我們怎么做網站的,學習了許多枯燥的語言知識,總算是可以自己做網站了 記得在第一節課上,我就跟學生們講了“為什么學JSP?”,“J......

          JSP程序設計實訓總結

          實訓名稱:JSP程序設計 實訓人: 指導老師: 實訓地點:實訓時間: 實訓目的:1、掌握jsp在具體項目中的應用 2、熟練掌握MyEclipse開發環境的使用 3、掌握SQL SERVER/ACCESS數據庫的操......

          算法與程序設計VB試題與答案08

          VB08 1、打開“考生文件夾781”中的文件“test4.vbp”,完善Command1_Click事件代碼并保存。 實現功能:回文字符串是指一個字符串從左往右讀與從右往左讀是一樣的,如“ABCBA”,......

          算法與程序設計VB試題與答案10

          VB10 1、打開文件“考生文件夾178工程1.vbp”,完善Command1_Click事件及fac函數并保存。 實現功能:用遞歸法求3!+5!+7!的值,將結果輸出到窗體上。 Public Function fac(a As......

          VB程序設計試題及答案(一)

          VB程序設計試題及答案(一) 一、單選題 1. VB6.0是一種面向 B 的編程環境。(A) 機器 (B) 對象(C) 過程 (D) 應用 2. 要使FormI窗體的標題欄顯示"歡迎使用VB",以下 D 語句是正確......

          JSP考試答疑

          1、在傳統的HTML頁面中加入( D)就構成了一個JSP頁面文件。 A、JAVA程序片 B、JSP標簽 C、用“”標記符號括起來的程序 D、JAVA程序片和JSP標簽 2、配置JSP運行環境,若WEB應用......

          檢察院考試試題與答案

          檢察院考試試題與答案 2014河南檢察院考試:法律專業科目模擬試題及答案解析 2014年河南檢察院考試法律模擬試題 來源:京佳教育 小編推薦:2014年河南檢察院考前沖刺培訓班(5月3......

          web程序設計(JSP)課程設計總結(共五則)

          《Web程序設計(JSP)》課程設計總結 課程設計時間: 2011-2012 年第一學期 第13周—第14周 課程設計班級: 計科08101 課程設計計劃學時:40 實際設計學時:40 設計地點:信息中心A-107......

        主站蜘蛛池模板: 欧美亚洲日韩不卡在线在线观看| 在线无码va中文字幕无码| 日产区一线二线三av| 久久精品久久久久观看99水蜜桃| 亚洲中文字幕日产乱码在线| 久久精品国产99久久6动漫| 嫖妓丰满肥熟妇在线精品| 2020国产精品午夜福利在线观看| 野外做受又硬又粗又大视频√| 久久99热这里只有精品66| 在线亚洲综合欧美网站首页| 中文字幕无码不卡免费视频| 狠狠躁夜夜躁人人爽天天古典| 不卡一区二区视频日本| 天天做天天爱天天做天天吃中| 国产免费人成在线视频app| 国产高潮又爽又刺激的视频| 国产大片黄在线观看| 久久人妻精品国产| 99re热视频这里只精品| 亚洲va中文字幕无码| 日韩成人一区二区三区在线观看| 国产草莓精品国产av片国产| 99re久久精品国产| 无码国产精品一区二区免费16| 亚洲国产成人精品无码区宅男| 无码人妻一区二区三区免费n鬼沢| 久久月本道色综合久久| 夜夜躁狠狠躁日日躁2022| 丰满少妇高潮惨叫久久久一| 天天拍夜夜添久久精品大| 亚洲午夜爱爱香蕉片| 丁香五月缴情综合网| 综合在线视频精品专区| 欧美裸体xxxx极品少妇| 成人无码免费一区二区三区| 思思99re6国产在线播放| 综合图区亚洲另类图片| 夜夜天天噜狠狠爱2019| 亚洲av永久纯肉无码精品动漫| 狠狠躁夜夜躁av网站中文字幕|