Java Web程序设计题库(含答案)
一、选择题
1、以下文件名后缀中,只有(  C  )不是静态网页的后缀。
A、.html            B、.htm                C  .JSP         D、.shtml
2、以下文件名后缀中,只有(  B  )不是动态网页的后缀。
A、.jsp            B、.html            C、.aspx        D、php
3、在page指令中,(  C  )属性是可以在页面中重复的属性。
    A、language            B、buffer        C、import            D、autoflush
4、JSP的结构由(  B  )组成(多选)。
    A、指令            B、注释        C、脚本元素            D、操作
5、以下选项中,那一项不是JSP指令(  B  )。
    A、page            B、import        C、include            D、taglib
6、下面哪种数据类型是基本类型(  D  )。
    A、class            B、interface        C、数组            D、char
7、下面哪种数据类型是引用类型(  C  )。
    A、boolean        B、int                C、interface            D、long
8、下面哪一个运算符具有3个操作数(  D  )。
    A、*                B、++                C、&&                    D、?:
9、下面那个运算符只有一个操作数(  A  )。
    A、~                B、||                C、<<                D、/
10、下面那个语句是条件语句(  C  )。
    A、break语句        B、while语句        C、if语句            D、for语句
11、类中的成员默认的访问修饰符是(  A  )。
    A、private            B、protected        C、public            D、空
12、常量使用(  C  )进行修饰
A、private            B、abstract        C、final            D、static
13、包含Servlet发回到客户端信息的ServletResponse对象是由(  C  )创建的。
A.客户端的浏览器
B.Web服务器的HTTP引擎
C.Web服务器的Servlet容器
D.Servlet对象
14、对于标准的Web网页,通常使用(  B  )表示响应信息是HTML格式的文本文件。
A.text/css                                B. text/html
C.application/vnd.ms-excel                D. application/msword
javabean是干嘛的15、下面哪个方法不属于session对象(  D  )
    A、getAttributeNames()                B、getservletContext()
    C、invalidate()                        D、addCookie(Cookie cook)
16、下面哪个方法不属于request对象(  B  )
    A、getServerName()                        B、getServerInfo()
    C、getServletPath()                        D、getServerPort()
17、能够获取当前页信息并调用页面方法的对象是(  B  )
    A、request                                B、page
    C、PageContext                            D、session
18、以下操作中,(  A  )是与使用JavaBean无关的。
A、jsp:include                        B、jsp:useBean       
C、jsp:setProperty                D、jsp:getProperty
19、下面哪个不是jsp:setProperty操作的属性(  D  )。
A、name            B、param            C、property            D、scope
20、以下方法中,哪一个方法不是HTTPServlet类的方法(  B  )。
A、doGet            B、doService        C、doPost            D、doDelete
21、以下类中,哪一个类不是javax.servlet和javax.servlet.http包中提供的类或接口(  B  )。
A、Servlet                            B、BaseServlet
C、GenericServlet                D、HTTPServlet
22、与JSP同类型的技术有(  C )。
A.CGI            B.C/C++            C.ASP                D.C#
23、下面(  D )不是JDK的开发包。
A.JavaSE            B.JavaME            C.JavaEE            D.JavaBean
24、Tomcat的默认端口是( B  )。
A.7001            B.8080                C.80                D.112
25、下面不是JSP本身以加载的基本类的是(  A  )。
  A.java.lang.*                      B.java.io.* 
  C.javax.servlet.*                  D.javax.servlet.jsp*
26、对于预定义<%!预定义%>的说法错误的是(  C  )。
A.一次可以声明多个变量和方法,只要以分毫(;)结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义中声明的变量将在JSP页面初始化时初始化
27、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是(  C  )。
    A.name      B.property      C.value       D.以上皆不会出现   
28、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是    (  D  )。
    A.<%@ page %>作用于整个JSP页面
B.可以再一个页面中使用多个<% @page %>指令
C.为增强程序的可读性,建议将<% @page %>指令放在JSP文件的开头,但不是必须的
D.<% @page %>指令中的属性只能出现一次
29、不能再不同用户之间共享数据的方法是(  A  )。
A.通过Cookie                 B.利用文件系统
C.利用数据库                  D.通过ServletContext对象
30、在JSP中调用JavaBean时不会用到的标记是(  A  )。
A.<JavaBean>             B.<jsp:usebean>
C.<jsp:setproperty>        D.<jsp:getproperty>
31、下列属于JSP中注释的有(  AD  )(多项选择)
  A.<%--与--%>      B./        C./** 与 **/        D.
32、page对象属于(  C )类对象。
    A.输入输出        B.作用域通信对象  C.Servlet       D.错误
33、下列不是JSP作用域的通信对象的有(  D  )。
    A.session      B.application      C.pageContext    D.out
34、下列可以解决在JSP中的中文问题的方法有( ACDE  )。(多项选择)。
    A.在页面设置charset                 B.系统自动设置
C.利用过滤器对所有的请求进行转码   
D.对request和response进行转码设置
E.在页面设置pageEncoding
35、下面(  D  )不是core标记库的条件处理标记。
A<c:choose>  B.<c:when>  C.<c:otherwise>  D.<c:catch>
36、下面(  D  )不是<fmt:setBundle>标记所有具有的属性。
    A.basename    B.var            C.scope          D.bundle
37、下面(  B  )标记是用来设置时区的。
    A.<fmt: setLocale>          B.<fmt:setTimeZone> 
    C.<fmt:formatData>        D.<fmt:parseData>
38、下列选项中,( C  )是正确的并且客户端不能查看到的JSP注释。
    A.<-- 注释-- >                B. <!-- 注释-- >
C. <%-- 注释-- %>            D. <%!-- 注释--% >
39、JSP网页文件的拓展名是( A  )
A、.jsp            B、.asp            C、.aspx        D、php
40、javax.servlet.tagext.JspTag接口的两个子接口分别是(  AB  )。
A.SimpleTag    B.Tag            C.HardTag    D.DiffTag
41、下面(  A  )是Tag接口开发自定义标记程序3个步骤第1步。
  A.开发标记处理类                       B.编写标记描述符
C.在l中指定标记库的引用        D.在页面引用该Tag
42、下面(  D  )不是TLD文件中的内容。
    A.标准的XML声明和一个DOCTYPE声明
    B.<taglib>元素
    C.<tlib-version>元素
    D.<jsp:include>
    E.<jsp-version>元素
43、<tag>元素不包含下面(  D  )属性。
    A.<name>    B.<tag-class> C.<body-content> D.<info> 
44、<jsp:setProperty>中的property="*"代表(  A  )。
    A.所有请求参数的所有值
B.使用request中的一个参数值来指定JavaBean中的一个属性值
    C.表示使用指定的值来设定JavaBean属性
    D.值可以是字符串
45、Servlet程序的入口点是(  A  )。
A.init()       B.main()          C.service()      D.doGet()
46、Cookie.setMaxAge(60*60)的作用是(  B  )。
  A.将Cookie的保存时间设置为一分钟
B.将Cookie的保存时间设置为一个小时
  C.将Cookie的保存时间设置为60个小时
  D.将Cookie的保存时间设置为一天
47、下面(  A  )是重写的URL。
  A.重写超链接                      B.Form表单的Action属性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。