Javaweb技术题库1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由jeffgao9696贡献
doc1。
一、选择
1、下面哪一个不是 JSP 本身已加载的基本类?(B) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、以下关于 JavaBeans 的说法中,错误的是(B) 。 A、JavaBeans 是基于 JAVA 语言的。 B、JavaBeans 是 JSP 的内置对象之一。 C、JavaBeans 是一种 Java 类。 D、JavaBeans 是一个可重复使用的软件组件。 3、下面的说法错误的是: (D) A Jsp 可以处理动态内容和静态内容 B 在 Jsp 最终会编译成字节码后执行 C 在 jsp 中可以使用脚本控制 Html 的标签生成 D Jsp 中不能使用//注释 Java 脚本中的代码 4、下述选项中不属于 JDBC 基本功能的是: (D) A. 与数据库建立连接 B. 提交 SQL 语句 C. 处理查询结果 D. 数据库维护管理 5、JSP 页面经过编译之后,将创建一个(B) A. applet B. severlet C. application D. exe 文件 6、在 jsp 中,要定义一个方法,需要用到以下(C)元素。 A.<%= %> B. <% %> C. <%! %> D. <%@ %> 7、JSP 在 WEB 服务器上运行结果: (A) A.可以在 WEB 浏览器看到, B.只能在WEB浏览器看到。 C.可能在 WEB 浏览器看到, D.不可能在 WEB 浏览器看到。 8、 Page 指令用于定义 JSP 文件中的全局属性, 下列关于该指令用法的描述不正确的是: (D) A. <%@ page %>作用于整个 JSP 页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 9、(D)的范围是从 Web 应用服务器一开始执行服务一直到 Web 应用服务器结束服务为止。 A.页内有效 B.请求有效 C.会话有效 D.应用有效 10、选择、在 JSP 中使用<jsp:getProperty>标记时,不会出现的属性是: (c) A.name B.property C.value D.以上皆不会出现 11、对于预定义<%!预定义%>的说法错误的是: (c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在 JSP 页面初始化时初始化
12、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正 确: (D) A、 Select * from 员工 where 姓名 =’_玛丽_’ B 、Select * from 员工 where 姓名 =’%玛丽_’ C、 Select * from 员工 where 姓名 like ‘_玛丽%’ D、 Select * from 员工 where 姓名 like ‘%玛丽%’ 13、在 JSP 中调用 JavaBean 时不会用到的标记是: (A) A.<javabean> B.<jsp:useBean> C.<jsp:setProperty> D.<jsp:getProperty> 14、关于 JavaBean 正确的说法是: (A) A、Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B、在 JSP 文件中引用 Bean,其实就是用<jsp:useBean>语句 C、被引用的 Bean 文件的文件名后缀为.java D、Bean 文件放在任何目录下都可以被引用 15、Servlet 程序的入口点是: (A) A、init() B、main() C、service() D、doGet() 16、不能在不同用户之间共享数据的方法是(A) A、通过 cookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象 17、page 指令通过(A)属性指定当前页面的内容类型和字符集? A 、contentType B、 buffer C、 language D、 isErrorPage 18、(B)指令指定自定义标签的描述器所在位置? A page B taglib C include D config 19、在传统的 HTML 页面中加入(D)就构成了一个 JSP 页面文件。 A、JAVA 程序片 B、JSP 标签 C、用“<%”“%>”标记符号括起来的程序 、 D、JAVA 程序片和 JSP 标签 20、假设在 helloapp 应用中有一个 hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问 hello.jsp 的 URL 是什 么? ( C) A、http://localhost:8080/hello.jsp B、http://localhost:8080/helloapp/hello.jsp C、http://localhost:8080/helloapp/hello/hello.jsp D、http://localhost:8080/webapps/helloapp/hello/dello.jsp 21、配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,以下说法正确的是: (B ) A、先安装 TOMCAT,再安装 JDK B、先安装 JDK,再安装 TOMCAT C、不需安装 JDK,安装 TOMCAT 就可以了 D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 22、对于“<%!”“%>”之间声明的变量,以下说法正确的是: 、 (C ) A、不是 JSP 页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的
操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影 响 D、是 JSP 页面的局部变量
23、假设在 helloapp 应用中有一个 Javabean 文件 HelloServlet,它位于 org.javathinker 包下, 那么这个 bean 的 class 文件应该放在什么目录下? ( D) A、helloapp/HelloServlet.class B、 helloapp/WEB-INF/HelloServlet.class C、helloapp/WEB-INF/classes/HelloServlet.class D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 24、在客户端浏览器的源代码中可以看到(C ) A、JSP 注释 B、HTML 注释 C、JSP 注释和 HTML 注释 D、JAVA 注释 25、page 指令的作用是: (A ) A、用来定义整个 JSP 页面的一些属性和这些属性的值 B、用来在 JSP 页面内某处嵌入一个文件 C、使该 JSP 页面动态包含一个文件 D、指示 JSP 页面加载 Java plugin 26、page 指令的 import 属性的作用是(C ) A、定义 JSP 页面响应的 MIME 类型 B、定义 JSP 页面使用的脚本语言 C、为 JSP 页面引入 JAVA 包中的类 D、定义 JSP 页面字符的编码 27、page 指令的(C )属性可以设置 JSP 页面是否可多线程访问 A、session B、buffer C、isThreadSafe D、info 28、 (C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A、page 指令标签 B、page 指令的 import 属性 C、include 指令标签 D、include 动作标签 29、以下对象中的( D)不是 JSP 的内置对象。 A、request B、session C、application D、bean 30、在 JSP 中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的 信息。 A、session B、request C、response D、out 31、request 对象可以使用( A)方法获取表单中某输入框提交的信息。 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s) 32、JSP 的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。 A、response B、request C、application D、out 33、从( )开始,到(A )结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 34.下列代码编译后不会出现警告或错误的是 ( D )。 (A) char c = "a"; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f; 35.下边哪个不是 FORM 的元素?(D) A.Input B.textarea C.select D.table
36.下面哪个是空格(B) A.; B.  C.© D.< 37.中的 align 属性是什么含意?(C) A.加粗 B.斜体 C.对齐方式 D.边框样式 38.下边哪个不是 JSP 的内置对象?(C) A.session B.request C.cookie D.out 39.哪个是 JSP 指令标记?(C) A.<% …… %> B.<%! …… %> C.<%@ …… %> D.<%= …… %> 40.当在 JSP 文件中要使用到 Vector 对象时,应在 JSP 文件中加入以下哪个语句?(C) A.<jsp:include file=”java.util.*” /> B.<jsp:include page=”java.util.*” /> C.<%@ page import=”java.util.*” %> D.<%@ page include=”java.util.*” %> 41. 关于 JavaBean 的说法,哪个是正确的?(D) A. JavaBean 的具体类可以不是 public 的。 B. JavaBean 可以只提供一个带参数的构造器。 C. jsp:userBean 可以向 HTML 标记一样不关闭。 D. JavaBean 可以保存状态。 42. JavaBean 的生命周期中,哪个是用来跟踪用户的会话的?(A) A. session B. request C. page D. application 43. 要在 session 对象中保存属性,可以使用以下哪个语句?(A) A. session.getAttribute(“key”,”value”); B. session.setAttribute(“key”,”value”); C. session.setAtrribute(“key”); D. session.getAttribute(“key”); 44. jsp:forward 和 sendRedirect 都是用来做页面跳转的,描述错误的是?(D) A. forward 之后可以使用原来的 request 对象,而且效率较高。 B. sendRedirect 之后不可以使用原来的 request 对象,而且效率较低。 C. forward 地址栏不变化,只能在 Web 应用程序内的页面间跳转。 D. forward 地址栏变化,可以跳转到任何页面和机器。 45.关于 get 和 post 两种请求,下列说法正确的是?(A) A. get 请求是默认的。 B. get 请求处理的数据量大小不受到限制。//get 处理小数据量 C. post 请求地址栏里是能看到数据的。 D. post 请求可以由 doGet 方法处理。 46. 如果 Tomcat 安装后,想要修改它的端口号,可以通过修改<tomcat 安装目录>/conf 下的 (B)文件来实现。 A. web.xml B. server.xml C. server-minimal.xml