最全的Java筆試題庫之選擇題篇-總共234道【121~180】

121.EJB的優點有哪些?(選擇2項)
A、技術領先 B、價格低廉 C、性能優越 D、強大的容器支持
解答:CD
122.以下哪些接口能夠實現對Web訪問者的身份認證?(選擇1項)
A、Http Servlet Request
B、Http Servlet Response
C、Http Session
D、Http Servlet
123.無狀態會話Bean、有狀態會話Bean、CMP與BMP中,哪一種Bean不需要自己書寫連接數據庫的代碼?
A、無狀態會話Bean
B、有狀態會話Bean
C、CMP
D、BMP
解答:C
BMP是在Bean中完成對數據庫JDBC的各種調用
CMP是由EJB容器自動完成對數據庫的操作
會話Bean主要處理業務邏輯
124.假設web應用的文檔根目錄爲MyApp,那麼可以從哪裏找到database.jar文件。
A. MyApp目錄下
B. MyApp\images目錄下
C. MyApp\WEB-INF目錄下
D. MyApp\WEB-INF\lib目錄下
解答:D
Web工程的lib是放置.jar文件的地方。
125.從以下哪一個選項中可以獲得Servlet的初始化參數。
A.Servlet
B.ServletContext
C.ServletConfig
D.GenericServlet
解答:C
servlet的生命週期的方法中有一個init方法,其中一個重載的init方法的參數爲ServletConfig可以獲取初始化參數。
126.哪一個對象可以用於獲得瀏覽器發送的請求。
A.HttpServletRequest
B.HttpServletResponse
C.HttpServlet
D.Http
解答:A
HttpServletRequest中有一些方法可以獲取瀏覽器發送的請求信息。
127.運行jsp需要安裝_______Web服務器。
A.Apache
B.tomcat
C.WebLogic
D.IIS
解答:BC
Apache是PHP程序運行的服務器,IIS是.net程序運行的服務器。
128.如何取得數據源。
A.通過Http
B.通過ftp
C.JNDI
D.通過Connection對象
解答:C
在服務器上配置好數據以後,通過JNDI技術獲取到數據源。
JNDI:Java Naming and Directory Interface一種標準的Java命名系統接口
129.下列哪一個接口定義了用於查找、創建和刪除EJB實例
A.Home
B.Remote
C.Local
D.Message
解答:A
remote接口定義了業務方法,用於EJB客戶端調用業務方法。 home接口是EJB工廠用於創建和移除查找EJB實例
130.在服務器的網絡編程中,解決會話跟蹤的方法有:
A. 使用Cookie。
B. 使用URL重寫。
C. 使用隱藏的表單域。
D. 以上方法都不能單獨使用。
解答:ABC
URL重寫就是首先獲得一個進入的URL請求然後把它重新寫成網站可以處理的另一個URL的過程
隱藏域是在頁面級保存信息。與其他用戶標準控件的區別是,隱藏域不被呈現在頁面中。當頁面提交的時候,隱藏域中的值將被一同發送給服務端。
Cookie是以文本存儲於計算機中,使用name-value匹配。一般用戶存儲標識用戶信息
131.與HttpSessionListener接口有關的方法是。
A.sessionInitialized()
B.sessionCreated()
C.sessionFinialized()
D.sessionDestroyed()
解答:BD
132.關於JSP生命週期的敘述,下列哪些爲真?
A.JSP會先解釋成Servlet源文件,然後編譯成Servlet類文件
B.每當用戶端運行JSP時,jspInit()方法都會運行一次
C.每當用戶端運行JSP時,_jspService()方法都會運行一次
D.每當用戶端運行JSP時,jspDestroy()方法都會運行一次
解答:AC
133.以下聲明正確的是。
A.<xml-stylesheet type=”txt/css” href=”abc.css”>
B.<?xml-stylesheet type=’txt/css’ href=’abc.css’?>
C.<?xml-stylesheet type=”txt/css” href=”abc.css”?>
D.<%xml-stylesheet type=”txt/css” href=”abc.css”%>
解答BC
單引號,雙引號都可以使用在屬性上。
134.下列哪個爲JSP的隱含對象。
A.env
B.page
C.jspinfo
D.context
解答:B
JSP有九個隱士對象
request對象:保存了很多客戶端請求的信息。
response對象:生成服務器端響應,然後將響應結果發送到客戶端
out對象:表示輸出流,此輸出流將作爲請求發送到客戶端
session對象:我們寫個對象放在這個session對象中,這個對象就在我們的會話中都存在。
application對象:我們寫個對象放在這個application對象中,這個對象就在整個應用程序中都存在
pageContext對象相當於當前頁面的容器,可以訪問當前頁面的所有對象。
paget對象:一般我們使用Page指令來替代使用這個對象
exception對象:用來處理異常的
config對象:一樣的我們在頁面中是使用很少的,一般會在Servlet中使用這個
135.下面的那一個不屬於MVC模式中的對象?
A. Model
B. View
C. Collection
D. Controller
解答:C
MVC是三個單詞的縮寫,分別爲: 模型(Model),視圖(View)和控制Controller)。 MVC模式的目的就是實現Web系統的職能分工。 Model層實現系統中的業務邏輯,通常可以用JavaBean或EJB來實現。 View層用於與用戶的交互,通常用JSP來實現。 Controller層是Model與View之間溝通的橋樑,
它可以分派用戶的請求並選擇恰當的視圖以用於顯示,同時它也可以解釋用戶的輸入並將它們映射爲模型層可執行的操作。
136.要創建一個EJB,必須要至少編寫哪些Java類和接口?
A. 定義遠程(或業務)接口
B. 定義本地接口
C. 定義Bean接口
D. 編寫Bean的實現
解答:ABC
137.XML 是一種元語言, 可以用它來描述其他語言。
A.正確
B.錯誤
解答:B
XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是Internet環境中跨平臺的,依賴於內容的技術,是當前處理結構化文檔信息的有力工具。擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML佔用的空間比二進制數據要佔用更多的空間,但XML極其簡單易於掌握和使用。
138.類圖用來表示系統中類和類與類之間的關係,它是對系統動態結構的描述。(選擇1項)
A.正確
B.不正確
解答:B
類圖是對系統靜態結構的描述。
139.哪一個不是EL定義的隱式對象?(選擇1項)
A cookie
B.pageContext
C.attributes
D initParam
解答:C
1)pageContext:JSP 頁的上下文。它可以用於訪問 JSP 隱式對象。
2)Param:將請求參數名稱映射到單個字符串參數值(通過調用 ServletRequest.getParameter
(String name) 獲得)。getParameter (String) 方法返回帶有特定名稱的參數。表達式 $(param.name) 相當於 request.getParameter (name)。
3)paramValues:將請求參數名稱映射到一個數值數組(通過調用 ServletRequest.getParameter (String name) 獲得)。它與 param 隱式對象非常類似,但它檢索一個字符串數組而不是單個值。表達式 ${paramvalues.name) 相當於 request.getParamterValues(name)。
4)header將請求頭名稱映射到單個字符串頭值(通過調用 ServletRequest.getHeader(String name) 獲得)。表達式 ${header.name} 相當於 request.getHeader(name)。
5)headerValues將請求頭名稱映射到一個數值數組(通過調用 ServletRequest.getHeaders(String) 獲得)。它與頭隱式對象非常類似。表達式 ${headerValues.name} 相當於 request.getHeaderValues(name)。
6)cookie將 cookie 名稱映射到單個 cookie 對象。向服務器發出的客戶端請求可以獲得一個或多個 cookie。表達式 ${cookie.name.value} 返回帶有特定名稱的第一個 cookie 值。如果請求包含多個同名的 cookie,則應該使用 ${headerValues.name} 表達式。
7)initParam將上下文初始化參數名稱映射到單個值(通過調用 ServletContext.getInitparameter(String name) 獲得)。
8)pageScope將頁面範圍的變量名稱映射到其值。例如,EL 表達式可以使用 ${pageScope.objectName} 訪問一個 JSP 中頁面範圍的對象,還可以使用 ${pageScope.objectName.attributeName} 訪問對象的屬性。
9)requestScope將請求範圍的變量名稱映射到其值。該對象允許訪問請求對象的屬性。例如,EL 表達式可以使用 ${requestScope.objectName} 訪問一個 JSP 請求範圍的對象,還可以使用 ${requestScope.objectName.attributeName} 訪問對象的屬性。
10)sessionScope將會話範圍的變量名稱映射到其值。該對象允許訪問會話對象的屬性。例
11)applicationScope將應用程序範圍的變量名稱映射到其值。該隱式對象允許訪問應用程序範圍的對象。
140.下面哪些屬於JSTL中的表達式操作標籤。(選擇1項)
A.<c:out>
B.<c:if>
C.<c:url>
D.<c:catch>
解答:A
141.Struts框架可以支持以下哪種程序開發語言?(選擇1項)
A.C
B.C++
C.Java
D.C#
解答:C
142.在Servlet處理請求的方式爲。(選擇1項)
A、以進程的方式
B、以程序的方式
C、以線程的方式
D、以響應的方式
解答:C
Servlet採用多線程來處理多個請求同時訪問,Servlet容器維護了一個線程池來服務請求。
143.javax.Servlet的包中,屬於類的是。(選擇1項)
A、Servlet
B、GenericServlet
C、ServletRequest
D、ServletContext
解答:B
ServletContext和ServletRequest是該包下的接口。
144.以下說法正確的是。(選擇2項)
A.#CDATA標記表示該元素包含的數據將被解析器解釋
B.#PCDATA 標記表示該元素包含的數據將不被解析器解釋
C.#PCDATA 標記表示該元素包含的數據將被解析器解釋
D.#CDATA 標記表示該元素包含的數據將不被解析器解釋
解答:AC
在DTD中,指定某個標籤中的內容是字符數據時,使用(#PCDATA)。而指定標籤中某個屬性的類型爲字符型時,使用CDATA,都將被解析器解釋。
145.Http缺省的請求方法是。(選擇1項)
A.PUT
B.GET
C.POST
D.TRACE
解答:B
146.在XML中用於註釋的符號是。(選擇1項)
A.<!– –>
B.<?– –?>
C.<% %>
D.<!– –!>
解答:A
147.DTD與XML Schema都是XML文檔。(選擇1項)
A.正確
B.不正確
解答:DTD不是XML文件, schema是XML文檔
148.JDBC中,用於表示數據庫連接的對象是。(選擇1項)
A.Statement
B.Connection
C. DriverManager
D.PreparedStatement
解答:B
Statement和PreparedStatement都是用來發送和執行SQL語句的
DriverManager管理一組驅動程序
149.用於調用存儲過程的對象是。(選擇1項)
A.ResultSet
B.DriverManager
C.CallableStatemet
D.PreparedStatement
解答:C
ResultSet是結果集對象
DriverManager管理一組驅動程序
PreparedStatement預編譯的,用來發送和執行SQL語句的
150.如果沒有指定Cookie的時效,那麼默認的時效是。(選擇1項)
A.一天
B. 永不過期
C.會話級別
D.一分鐘
解答:C
這是API的原文:By default, -1 indicating the cookie will persist until browser shutdown.
151.<?xml version=”1.0″ encoding=”GB2312″?>
<!ELEMENT Customer EMPTY>
<!ATTLIST Customer稱呼 CDATA #IMPLIED姓名 CDATA #REQUIRED職位 CDATA #REQUIRED>關於上述DTD定義的描述正確的是。(選擇1項)
A.Customer元素能包含子元素,並且能爲空
B.Customer元素能包含文本,並且能爲空
C.Customer元素不能包含文本,也不能包含子元素
D.Customer元素的所有實例的“稱呼”屬性必須有值,不能爲空
解答:C
EMPTY表示元素不能包含文本,也不能包含子元素
#IMPLIED屬性可以沒有值
#REQUIRED屬性必須有值
152.實現現下列哪一種接口的對象,並不需要在web.xml文件內進行額外的設定,Servlet容器就能夠迴應該對象加入HTTP會話所發生的事件?(選擇1項)
A.ServletContextListener
B.HttpSessionListener
C.HttpSessionAttributeListener
D.HttpSessionBindingListener
解答:D
HttpSessionListener只需要設置到web.xml中就可以監聽整個應用中的所有session。HttpSessionBindingListener必須實例化後放入某一個session中,纔可以進行監聽
153.下列哪個爲JSP的小腳本的標籤?(選擇1項)
A.<% %>
B.<@ %>
C.<%! %>
D.<%– %>
解答:A
154.以下不屬於JSP的標準指令的是。(選擇1項)
A.Taglib
B.Include
C.Import
D.Page
解答:C
import是page指令的一個屬性。
155.對於每一個網站訪問用戶都要訪問的變量,應該將它設爲________變量。(選擇1項)
A. Session
B. Reques
C. Response
D. Application
解答:D
Application應用程序級變量
156.EJB類庫存在於Java的哪個版本中?(選擇1項)。
A. J2SE
B. J2EE
C. J2ME
D. J2NE
解答:B
Java分爲三個體系
JavaSE(Java2 Platform Standard Edition,java平臺標準版),
JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業版),
JavaME(Java 2 Platform Micro Edition,java平臺微型版)。
EJB屬於JavaEE版本
157.察看下列JSP內容
<html><body>
<% for (int i=0;i<3;i++){ %>
out.print(i*2);
<% } %>
</body></html>

當這個JSP被運行時,其結果是什麼?(選擇1項)
A.此JSP因爲語法錯誤,無法運行
B.顯示出0,2,4
C.顯示出0,2,4,6
D.顯示出out.print(i*2) out.print(i*2) out.print(i*2)
解答:D
158假設A.jsp內設定一個<jsp:useBean>元素:
<jsp:useBean id=”bean1” class=”myBean” />
下列哪一個爲真?(選擇1項)
A.bean1的存取範圍(scope)默認爲application
B.在HTTP會話內可以存取bean1
C.只有在A.jsp內可以存取bean1
D.在A.jsp所屬的Web應用程序內均可存取bean1
解答:C
bean1的存取範圍(scope)默認爲page
(題有一點問題 javabean的規則是要放在一個包中)
159在MVC設計模式中,JavaBean的作用是。(選擇1項)
A、Controller
B、Model
C、業務數據的封裝
D、View
解答:B
同137題
160在J2EE中屬於Web層的組件有(選擇1項)
A. HTML
B. EJB
C. Applet
D. JSP
解答:D
161單元測試是在軟件開發過程中的哪個階段完成的? (選擇1項)
A. 可行性研究和計劃
B. 概要設計
C. 實現
D. 使用和維護
解答:C
162在J2EE的Web應用中,編譯後的class文件存放的目錄爲(選擇1項)
A. classes目錄
B. images目錄
C. jar目錄
D. 任意位置
解答:A
163 HttpServlet中,用來處理POST請求的方法是(選擇1項)
A. doHead
B. doGet
C. doPost
D. doPut
解答:C
164.DOM中XMLDOMnodelist的length屬性的表示是:(選擇1項)
A. 該對象中文本字符的長度
B. 該對象中元素節點的數量
C. 該對象中節點的數量
D. 該對象中文檔對象的數量
解答:A
length 屬性返回註釋節點中的文本長度,以字符數計。
165.如何創建Cookie? (選擇1項)
A. 使用new Cookie語句
B. 調用response.addCookie方法
C. 使用Cookie的setMaxAge方法
D. setCookie方法
解答:B
166. 關於Web應用程序,下列說法錯誤的是( )。
A.WEB-INF目錄存在於web應用的根目錄下
B. WEB-INF目錄與classes 目錄平行
C. web.xml在WEB-INF目錄下
D. Web應用程序可以打包爲war文件
解答:B
167有關Servlet的生命週期說法正確的有( )。
A.Servlet的生命週期由Servlet實例控制
B.init()方法在創建完Servlet實例後對其進行初始化,傳遞的參數爲實現ServletContext接口的對象
C.service()方法響應客戶端發出的請求
D.destroy()方法釋放Servlet實例
解答:C
Servlet 生命週期就是指創建 Servlet 實例後響應客戶請求直至銷燬的全過程.
Serlvet 生命週期的三個方法:init()–>service()–>destroy(),
Servlet生命週期的各個階段: 實例化:Servlet 容器創建
Servlet 類的實例對象
初始化:Servlet 容器調用 Servlet 的 init()方法
服務:如果請求 Servlet,則容器調用 service()方法
銷燬:銷燬實例之前調用 destroy()方法
168.以下web.xml片斷( )正確地聲明servlet 上下文參數。
A
<init-param>
<param-name>MAX</param-name>
<param-value>100</param-value>
</init-param>
B
<context-param>
<param name=”MAX” value=”100″ />
<context-param>
C
<context>
<param name=”MAX” value=”100″ />
<context>
D
<context-param>
<param-name>MAX</param-name>
<param-value>100</param-value>
<context-param>
解答:A
169.以下( )可用於檢索session屬性userid的值。
A.session. getAttribute (“userid”);
B.session. setAttribute (“userid”);
C.request. getParameter (“userid”);
D.request. getAttribute (“userid”);
解答:A
170.下列JSP代碼:
<html>
<body>
<%
for(int i = 0; i < 10; i++) {
//1
}
%>
</body>
</html>

以下( )可放置在//1處,不會發生編譯錯誤。
A <%= i %>
B <b>i</b>
C %><%= i %><%
D不寫任何內容
解答:CD
171.考慮下面兩個JSP文件代碼片斷: test1.jsp:
<HTML>
<BODY>
<% pageContext.setAttribute(”ten”,new Integer(10));%>
//1
</BODY>
</HTML>
test2.jsp:
數字爲:<%= pageContext.getAttribute(”ten”)%>
以下( )放置在test1.jsp中的//1處,當請求test1.jsp時正確輸出test2.jsp中的內容。
A.<jsp:include page=”test2.jsp” />
B.<jsp:forword page=”test2.jsp” />
C.<%@ include file=”test2.jsp” %>
D.由於pageContext對象的scope屬性爲page,所以test2.jsp不能訪問test1.jsp定義的屬性
解答:C
pageContext setAttribute(”ten”,new Integer(10));能取到的範圍是page,也就是當前頁面。
<%@includefile=””%>:編譯時包含,靜態的,JSP引擎將對所包含的文件進行語法分析.
<jsp:include page=””/>:運行時包含,靜態和動態的都可以,JSP引擎不對所包含的文件進行語法分析,只獲得處理的結果
172.有關JSP隱式對象,以下( )描述正確。
A.隱式對象是WEB容器加載的一組類的實例,可以直接在JSP頁面使用
B.不能通過config對象獲取ServletContext對象
C.response對象通過sendRedirect方法實現重定向
D.只有在出錯處理頁面纔有exception對象
解答:ACD
可以通過config對象獲取ServletContext對象
173. 考慮下面JSP文件代碼片斷:
<HTML>
<BODY>
<jsp:include page=”test2.jsp”>
<jsp:param name=”username” value=”accp”/>
</jsp:include>
</BODY>
</HTML>
以下( )代碼片斷放置在test2.jsp中不會導致錯誤。
A.<jsp:getParam name=”username”/>
B.<jsp:include param =”username”/>
C.<%=request.getParameter(“username”)%>
D.<%=request.getAttribute(“username”)%>
解答:C
174.以下是login.jsp文件的代碼片斷:
<%@ page isELIgnored=”false”%>
<html>
<body>
<FORM action=”login.jsp” method=”GET”>
<input type=”text” name=”name” value=”${param['name']}”>
<input type=”submit” value=”提交”>
</FORM>
<P>
用戶名爲: ${param.name}
</body>
</html>

以下( )描述正確。
A.發生運行錯誤
B.頁面會出現一文本框,並且文本框中內容爲${param['name']}
C.當用戶輸入名字並單擊“提交”按鈕時,在同一頁面中的“用戶名爲:”字樣後面會顯示用戶輸入的內容
D.當用戶輸入名字並單擊“提交”按鈕時,在同一頁面中的“用戶名爲:”字樣後面會顯示${param.name}
解答:C
在每個JSP中也可以指定是否該JSP使用EL。在page directive中的isELIgnored屬性用來指定是否忽略。格式爲:
<%@ page isELIgnored=”true|false”%>
如果設定爲真,那麼JSP中的表達式被當成字符串處理。
175.doAfterBody()方法是在( )接口中定義的。
A.Tag
B.IterationTag
C.BodyTag
D.TagSupport
解答:B
176.下面代碼片斷在瀏覽器中輸出結果爲( )。
<c:set var=”myVar” scope =”session”>
2+3
</c:set>
<c:out value=”${myVar}”/>
A.0
B.5
C.2+3
D.無輸出
解答:C
<c:set>標籤主要用來將變量保存到JSP 的會話中或JavaBean 的屬性中。<c:set>的語法格式爲: <c:set value=”value” var=”varName” [scope="{ page|request|session|application }"]/> 上述的表達式實現的功能是將 value 的值儲存至範圍爲scope 的 varName 變量之中,還可以將 value 的值儲存至 target 對象的屬性中.如果題中2+3改成${2+3}那麼結果就是5.
177.編寫一個Filter,除繼承HttpServlet類外還需要( )。
A.繼承Filter 類
B.實現Filter 接口
C.繼承HttpFilter 類
D.實現HttpFilter接口
解答;B
178.以下哪個Hibernate主鍵生成策略是實現主鍵按數值順序遞增的?
A、increment
B、identity
C、sequence
D、native
解答:A
increment生成策略:當Hibernate準備在數據庫表中插入一條新記錄時,首先從數據庫表中獲取當前主鍵字段的最大值,然後在最大值基礎上加1,作爲當前持久化對象的標識符屬性值。這種策略即increment生成策略,用其生成的標識符屬性的類型可以是long、short、int及其封裝類的類型
identity生成策略:在MS SQL Server、MySQL和DB2等數據庫中可以設置表中某一個字段的數值自動增長,identity生成策略通過這種方式爲當前記錄獲取主鍵值的同時爲持久化對象賦予標識符屬性值。
sequence生成策略:在Oracle、DB2和PostgreSQL等數據庫中創建一個序列(sequence),然後Hibernate通過該序列爲當前記錄獲取主鍵值,進而爲持久化對象賦予標識符屬性值。
native生成策略:由Hibernate根據所使用的數據庫支持能力從identity、sequence或者等生成策略中選擇一種
179.在jsp中,page指令的()屬性用來引入需要的包或類。
A、extends
B、import
C、language
D、contentType
解答:B
page指令屬性簡要介紹:
language=”java”
聲明腳本語言的種類,暫時只能用”java”
extends=”package.class”
標明JSP編譯時需要加入的Java Class的全名,但是得慎重的使用它,它會限制JSP的編譯能力.
import=”{package.class | package.* }, …”
需要導入的Java包的列表,這些包就作用於程序段,表達式,以及聲明。
下面的包在JSP編譯時已經導入了,所以你就不需要再指明瞭:
java.lang.*
javax.servlet.*
javax.servlet.jsp.*
javax.servlet.http.*
session=”true | false”
設定客戶是否需要HTTP Session.如果它爲true,那麼Session是有用的。
如果它有false,那麼你就不能使用session對象,以及定義了scope=session的<jsp:useBean>元素。這樣的使用會導致錯誤. 缺省值是true.
buffer=”none | 8kb | sizekb”
buffer的大小被out對象用於處理執行後的JSP對客戶瀏覽器的輸出。
缺省值是8kb
autoFlush=”true | false”
設置如果buffer溢出,是否需要強制輸出,如果其值被定義爲true(缺省值),輸出正常,如果它被設置爲false,如果這個buffer溢出,就會導致一個意外錯誤的發生.如果你把buffer設置爲none,那麼你就不能把autoFlush設置爲false.
isThreadSafe=”true | false”
設置Jsp文件是否能多線程使用。缺省值是true,也就是說,JSP能夠同時處理多個用戶的請求,如果設置爲false,一個jsp只能一次處理一個請求
info=”text”
一個文本在執行JSP將會被逐字加入JSP中,你能夠使用
Servlet.getServletInfo方法取回。
errorPage=”relativeURL”
設置處理異常事件的JSP文件。
isErrorPage=”true | false”
設置此頁是否爲出錯頁,如果被設置爲true,你就能使用exception對象.
contentType=”mimeType [ ;charset=characterSet ]” | “text/html;charset=ISO-8859-1″
設置MIME類型 。缺省MIME 類型是: text/html, 缺省字符集爲 ISO-8859-1.
180.正則表達式”\d+\.?\d*”在匹配下列字符串時結果是失敗的是?
A 12.5
B 1.25
C 以上都成功
D 以上都失敗
解答:B
\d+ 表示可以出現1次或是n次數字
\. .? 表示可以“.”可以出現一次,也可以不出現
\d* 表示可以出現0次或是n次數字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章