Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。
A.<jsp:param>B.<jsp:plugin>C.<jsp:useBean>D.<jsp:javaBean>2、JSP的()指令允许页面使用者自定义标记库。
A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。
<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”>”标记的各字符之间()。
A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。
A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。
A.getAttribute() B.setContentType()C.sendRedirect()D.setAttribute()8、不能在不同用户之间共享数据的方法是()。
A.通过Cookie B.利用文件系统C.利用数据库D.通过ServletContext对象9、在JSP中作用域由小到大的组合是()A.request page session applicationB.page request session applicationC.pageContext request session applicationD.pageScope request sessionScope applicationScope10、以下关于session对象说法错误的是()。
A.session对象是用户首次访问服务器时由服务器自动为其创建的B.在JSP中可以通过pageContext对象获得session对象C.只有访问JSP、Servlet等程序时才会创建session对象D.只访问HTML、IMAGE等静态资源并不会创建session对象11、以下关于application对象说法错误的是()。
A.application对象的生命周期是JSP所有隐含对象中最长的B.application对象是javax.servlet.ServletContext接口的实例对象C.application对象在用户首次访问服务器时由服务器自动创建D.application对象可用于聊天室当前在线人数据的统计12、可以利用JSP动态改变客户端的响应,使用的语法是()A.response.setHeader()B.response.outHeader()C.response.writerHeader()D.response.bandlerHeader()13、获取本地所有Cookie的方法是()。
A.request.getCookies()B.request.getCookie()C.response.getCookies()D.response.getCookies()14、关于JavaBean编写及使用的说法错误的是()。
A.所有属性都是private的,访问属性的方法必须是public的B.默认构造方法是public的,并且是无参的C.属性值的获取采用get加上第一个字母大写的属性名来命名方法,并且该方法是public 的,返回值类型是对应属性的类型D.如果只有get()方法,则对应的属性无法访问15、关于动作<jsp:setProperty>的属性说法错误的是( )。
A.name属性的值已经预先由<jsp:useBean>中的name设定B.<jsp:useBean>必须出现在<jsp:setProperty>之前C.如果同时省略了value和param属性,则等价于设置value和param两者属性值一致D.可以设置property值为”*”并同时省略value和param实现property值和request参数自动匹配16、以下关于Servlet的说法错误的是()。
A.Servlet的核心方法是doGet()和doPost()B.默认的service()服务功能是调用与HTTP请求方法相应的doGet()或doPost()方法C.Servlet只需被加载一次,然后将会实例化该类的一个实例或多个实例。
情况下Servlet 实例在第一个请求到来时创建,以后复用D.可以通过修改web.xml文件中<url-pattern>的内容来改变Mapping URL相对映射路径17、以下说法错误的是()。
A.HttpServletRequest接口提供了获取客户端的输入流的方法B.HttpServletResponse接口提供了添加一个Cookie对象到当前会话中的方法C.每个Web应用只有一个ServletContext实例,通过该实例可与其他Web应用交换信息D.每个ServletConfig对象对应着一个唯一的Servlet18、关于Servlet过滤器的说法错误的是()。
A.Servlet过滤器能够对Servlet窗口的请求和响应对象进行检查和修改B.Servlet过滤器可以通过设置字符集解决Post方法提交的表单数据的中文乱码问题C.<filter-mapping>元素定义设置为“/*”,表示对所有资源的访问都要过滤D.请求信息时要经过过滤器,回应信息时就不需要了19、以下说法错误的是()A.EL(Expression Language)提供了在JSP中进行数据表达的另一种简便方法B.EL(Expression Language)提供了“[ ]”、“.”两种运算符来取数据。
“[ ]”可以访问域空间中集合或数组的元素、Beanr属性等C.page范围在EL(Expression Language)中使用名称是pageContextScopeD.对id为”user”的JavaBean的属性username的获取,${ername}与${user[“usernme”]}是等价的20、关于JSTL核心标签库的说法错误的是()A.<c:out>标签的功能与JSP中的<%=表达式%>类似B.<c:set>标签用来设置某个范围内变量的值,或设置某个对象的属性值C.<c:remove>标签用于删除某个变量或属性D.<c:forEach>标签可以遍历一个对象集合,但不能遍历一个对象数组21、配置JSP运行环境,若Web应用服务器选用Tomcat,则以下说法正确的是()A.先安装Tomcat再安装JDKB.先安装JDK再安装TomcatC.不需要安装JDK,安装Tomcat就可以D.JDK和Tomcat都需要安装,但安装顺序没有要求22、以下关于Tomcat的目录说法错误的是()A.biri目录——包含启动、关闭脚本B.conf目录——包含不同的配置文件C.lib目录——包含Tomcat使用的Jar文件D.work目录——包含Web项目示例,当发布Web应用时,默认情况下把Web文件夹放在这里23、关于JSP描述不正确的是()A. JSP技术可以建立先进、安全和跨平台的动态网站B.JSP页面可以将内容的动态生成部分和静态显示部分进行分离C.JSP可以一次编写,处处运行D.每次请求JSP页面都要先将JSP编译成Servlet后由Java虚拟机执行24、在JSP页面中如果要导入java.io包,需要使用()指令A.page B.taglib C.include D.forward25、如果当前JSP页面出现异常时需要转到另一个异常页,需要设置pagc指令的()属性A.error B.errorPage C.isErrorPage D.excception26、JSP中的隐式注释是()A.//注释内容B.<!- - 注释内容- ->C.<%- - 注释内容--%>D./* 注释内容*/27、在JSP中,()动作用于将请求转发给其他JSP页面A.forward B.include C.param D.plugin28、下面不属于JSP内置对象的是()A.out对象B.respone对象C.application对象D.page对象29、以下()对象提供了访问和放置页面中共享数据的方式A.pageContext B.response C.request D.session30、在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、PageScope和()4个作用范围。
A.Request Scope B.Response Scope C.Out Scope D.Writer Scope31、Form表单的method属性能取()项的值A.submit B.puts C.post D.out32、可以利用JSP动态改变客户端的响应,使用的语法是()A.response.setHeader()B.response.outHeader()C.response.writerHeader()D.response.bandlerHeader()33、JSP页面中request.getParameter(String)得到的数据,其类型是()A.Double B.int C.String D.Integer34、当利用request的方法获取Form中的元素时,默认情况下字符编码是( )A.ISO-8859-1B.DB2312C.GB3000D.ISO-8259-135、以下关于Servlet的说法错误的是()A.调用getServletConfig()方法,可得到传递到init()方法的ServletConfig对象B.调用getServletContext()方法,可得到config对象中引用的ServletContextC.如果要处理所有类型的请求,则只需实现service()方法即可。