J2EE技术复习题1.在JSP中如果要导入java.io.* 包,应该使用_________ ______指令。
(A)A. pageB. taglibC. includeD. forward2.在MVC模式中,核心内容为___ ___。
(C)A. viewB. controlC. modelD. 不确定3.在javaScrpt中window对象的____ ____方法用于打开一个新窗口。
(C)A. openWindow()B. window()C. open()D. close()4.在javaScrpt中window对象的__ 方法用于关闭当前窗口。
(d)A. open()B. confirm()C. alert()D. close()5.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为_____ ____________。
(A)String path=request.getRealPath("photo");File fp1=new File(path);File[] files=fp1.listFiles();for(int i=0;i<files.length;i++){if(__________________________){files[i].delete();}}A. files[i].isFile()B. files[i].isDirectory()C. !files[i].isFile()D. ! files[i].isDirectory()6.创建JSP应用程序时,配置文件web.xml应该在程序下的___ ____目录中。
(c)A. adminB. servletC. WEB-INFD. WebRoot7.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的____ _对象。
(d)A. pageB. sessionC. requestD. application8.Http的中文含义为____ _________________。
(c)A. 统一资源定位器B. 简单邮件传输协议C. 超文本传输协议D. 网络套接字9.设在表单中有一组复选钮标记,如下列代码:<form action=”register.jsp”>请选择喜欢的城市:<input type=”checkbox” name=”city” value=”长春”>长春<br><input type=”checkbox” name=”city” value=”北京”>北京<br><input type=”checkbox” name=”city” value=”大连”>大连<br><input type=”checkbox” name=”city” value=”上海”>上海<br></form>如果在register.jsp是取city的值,最适合的方法为_________ ___。
(c)A. String city= request.getParameter(“city”);B. String []ci ties=request.getParameter(“city”);C. String []cities=request.getParameterValues(“city”);D. String city=request.getAttribute(“city”);10.下列XML格式正确的为_______ ____________。
(d)A. <学生学号=“101”姓名=张三/>B. <学生学号=“101”姓名=”张三”>C. <学生学号=“101”姓名=”张三”/>D. <abc 学号=“101”姓名=”张三”>学生</abc>11.在JSP中的Java脚本中输出数据时可以使用___ ____对象的print()方法。
(c) A. page B. session C. out D. application 12.<jsp:useBean>声明对象的默认有效范围为_______ _________。
(A)A. pageB. sessionC. applicationD. request13下列关于Tomcat说法正确的是。
(ABCD)A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器14下列关于Tomcat个目录说法错误的是。
(E)A)bin目录——包含启动/关闭脚本B)conf目录——包含不同的配置文件C)Lib目录——包含Tomcat使用的JAR文件D)webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E)work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下15下列关于HTTP协议说法正确的是。
(ABCDE)A)HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口。
16下列关于<jsp:useBean>说法错误的是。
(E)A)<jsp:useBean>用于定位或示例一个JavaBeans组件B)<jsp:useBean>首先会试图定位一个Bean实例,如果这个Bean不存在,那么<jsp:useBean>就会从一个class或模版中进行示例。
C)<jsp:useBean>元素的主体通常包含有<jsp:setProperty>元素,用于设置Bean 的属性值D),如果这个Bean已经存在,<jsp:useBean>能够定位它,那么主体中的内容将不会起作用。
E)以上说法全不对17下面关于<jsp:useBean>说法错误的是。
(C)A)id属性在你所定义的范围中确认Bean的变量名B)scope属性定义Bean存在的范围以及id变量名的有效范围C)type="package.class"中package和class的名字,不区分大小写。
D)beanName属性使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型E)beanName可以是package和class也可以是表达式18下面关于jsp:setProperty说法中正确的是。
(ABCE)A)jsp:setProperty用来设置已经实例化的Bean对象的属性B)name属性:表示要设置属性的是哪个BeanC)property属性表示要设置哪个属性D)value属性用来指定Bean属性的值,且该属性必须存在E)Param指定用哪个请求参数作为Bean属性的值19下面说法中正确的是。
(ABCDE)A)<jsp:include>元素允许你包含动态文件和静态文件B)如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>还传递参数名和参数值。
C)<jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。
D)<jsp:forward>标签以下的代码,将不能执行。
E)<jsp:getProperty>元素用来获得Bean的属性值,并可以将其使用或显示在JSP页面中。
20下列说法中错误的是。
(E)A)<jsp:plugin>元素用于在浏览器中播放或显示一个对象B)当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object>或者<embed>元素。
C)Jsp:param操作被用来以“名——值”对的形式为其它标签提供附加信息D)<jsp:fallback>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用。
E)以上说法全不对21下面关于session对象说法中正确的是。
(ABCD)A)session对象的类是HttpSession.HttpSession由服务器的程序实现B)session对象提供HTTP服务器和HTTP客户端之间的会话C)session可以用来储存访问者的一些特定信息D)session可以创建访问者信息容器。
E)当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除22下面关于pageContext对象说法中正确的是。
(ABCDE)A)pageContext对象为JSP页面包装页面的上下文。
B)pageContext对象创建和初始化都是由容器来完成的C)getRequest()方法返回当前的request对象D)getSession()方法返回当前页面的session对象。
E)removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。
23在JSP文件中加载动态页面可以用指令。
(AB)A)<%@ include file="fileName" %>指令B)<jsp:include>指令C)page指令D)<jsp:forward>指令E)Taglib指令24如果想在页面中使用一个JavaBean我们可以使用指令。
(BD)A)<%@ include file="fileName" %>B)pageC)<jsp:forward>D)<jsp:useBean>E)以上选项全都正确25通过可以接收上一页表单提交的信息(E)A)session对象B)application对象C)config对象D)exception对象E)request对象26 session对象经常被用来。
(D)A)在页面上输出数据B)抛出运行时的异常C)在多个程序中保存信息D)在多页面请求中保持状态和用户认证。