未来_我来
因为渴望改变,所以必须努力
1) 下列创建数据库连接的URL值中,正确的是  [ AD  ]
A) jdbc:oracle:thin:@192.168.0.39:1521:TARENADB
B) jdbc:oracle://192.168.0.39:1521/TARENADB
C) jdbc:mysql:thin@192.168.8.21:3306:test
D) jdbc:mysql://192.168.8.21:3306/test
2) 下列说法中,正确的是 [AC]
A) PreparedStatement可以执行相同结构的sql语句
B) 接口Statement中定义的execute方法的返回类型是int
C) CallableStatement可以调用存储过程来访问数据库
D) PreparedStatement是Statement和CallableStatement的父接口
3) 下面哪些接口是Jdbc中的MetaData元数据  [AD]
A) DatabaseMetaData
B) StatementMetaData
C) ConnectionMetaData
D) ResultSetMetaData
4) 在下列Jdbc中的事务隔离级别中,最严格的是 [A]
A) TRANSACTION_SERIALIZABLE
B) TRANSACTION_READ_UNCOMMITTED 
C) TRANSACTION_READ_COMMITTED
D) TRANSACTION_REPEATABLE_READ
5) 下列关于Servlet的说法,不正确的是 [D]
A) Servlet的含义是服务器端小程序
B) Servlet程序也是Java程序
C) Servlet运行在Web容器中
D) Servlet在实际开发中主要用来生成动态页面
6) Servlet从实例化到消亡是一个生命周期。下列描述正确的是 [BD ]  
A) 在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了   
B) init()方法是包容器调用的Servlet实例的第一个方法   
C) 在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法   
D) 在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法   
  
7) ServletRequest对象可以获得form表单中指定名字的参数的方法是 [B]
A) getParamaterName()
B) getParamater(String name)
C) getParameterName(String name)
D) getParamater()
8) 如果一个form的method属性不指定,默认的请求类型是 [A]
A) get
B) post
C) delete
D) put
9) 关于MVC框架, 下列说法不正确的是 [D]
A) M层一般是设计为进行数据库访问
B) V层一般是用来用来显示数据和收集必要数据
C) C层一般是用来控制请求的响应和页面之间的跳转
C) MVC的意思是Model-View-Console
10) 关于Filter,下列说法正确的是 [B]
A) 要写一个Filter, 必须实现接口GenericFilter
B) Filter的生命周期可以由三个方法init(),doFilter(),destroy()来体现
C) ServletResponseWrapper用来在Filter中截取应答
D) ServletRequestWrapper用来在Filter中截取请求
11) 关于Jsp, 下列说法正确的是 [BC]
A) Jsp是一种类似于Java的语言
B) Jsp运行在服务器端
C) Jsp在运行的时候,要转化成Servlet
D) Jsp的配置文件和Servlet的配置文件均为web.xml
12) 下列哪种标签是Jsp中的表达式标签  [ C  ]
A) <%! %>
B) <% %>
C) <%= %>
D) <%@ %>
13) 下列哪些不是Jsp中的隐含变量 [D]
A) session
B) pageContext
C) config
D) servletContext
14) cookie.setMaxAge(60*60)的意思是 [B]
A) 将cookie的保存时间设置为一分钟
B) 将cookie的保存时间设置为一个小时
C) 将cookie的保存时间设置为60个小时
D) 将cookie的保存时间设置为一天
15) jsp指令中isELIgnored="boolean"的意思是 [ C ]
A) 决定是否实现Servler的单线程模式,
B) 决定该页面是否是一个错误处理页面,
C) 决定是否支持EL表示,
D) 没有具体的含义。
16) 在Jsp指令中errorPage("url")的意思是 [ C]
A) 将本页面设置为错误的页面
B) 将本页面中所有的错误的信息保存到url变量中
C) 为本页面指定一个错误页面
D) 没有具体的含义
17) 如果A是B的父类, B是C的父类, C是D的父类,他们都在包mypackage中。
则以下正确的是 [BC]
A) <jsp:useBean id="mybean" scope="page" class="mypackage.D" type=”b”>   
B) <jsp:useBean id="mybean" scope="page" class="mypackage.D" type="Object"/>   
C) <jsp:useBean id="mybean" scope="page" class="mypackage.D" type="mypackage.A"/>   
D) <jsp:useBean id="mybean" scope="page" class="mypackage.D" type="A"/> 
18) 假设在helloapp应用中有一个hello.jsp,它的文件路径如下:
%CATALINA_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
19) 假设在helloapp应用中有一个HelloServlet类,它位于com.tarena包下,
那么这个类的class文件应该放在什么目录下? [ D ]
选项:
A) helloapp/HelloServlet.class
B) helloapp/WEB-INF/HelloServlet.class
C) helloapp/WEB-INF/classes/HelloServlet.class
D) helloapp/WEB-INF/classes/com/tarena/HelloServlet.class
20) 假设在helloapp应用中有一个HelloServlet类,
它在web.xml文件中的配置如下:
<servlet>
  <servlet-name> HelloServlet </servlet-name>
  <servlet-class>org.javathinker.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name> HelloServlet </servlet-name>
  <url-pattern>/hello</url-pattern>
</servlet-mapping>
那么在浏览器端访问HelloServlet的URL是什么? [D]
A) http://localhost:8080/HelloServlet
B) http://localhost:8080/helloapp/HelloServlet 
C) http://localhost:8080/helloapp/org/javathinker/hello
D) http://localhost:8080/helloapp/hello
21) 客户请求访问HTML页面与访问Servlet有什么异同? [ABD]
A) 相同:都使用HTTP协议
B) 区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面
C) 相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。
D) 区别:后者需要在web.xml中配置URL路径。
E) 区别:前者使用HTTP协议,后者使用RMI协议。
22) ServletContext对象是由谁创建的? [C]
选项:
A) 由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象
B) 由JavaWeb应用本身负责为自己创建一个ServletContext对象
C) 由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象
23) 当浏览器第二次访问以下JSP网页时的输出结果是什么? [C]
<%! int a=0;     %>
<%
     int b=0; 
     a++;
     b++; 
%>
a:<%= a %> <br>
b:<%= b %>
   
选项:
A) a=0  b=0
B) a=1  b=1
C) a=2  b=1
24) 下面哪个说法是正确的? [B]
选项:
A) 对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象
B)每个HttpSession对象都有惟一的ID。
C)JavaWeb应用程序必须负责为HttpSession分配惟一的ID
25) 如果不希望JSP网页支持Session,应该如何办? [B]
选项:
A) 调用HttpSession的invalidate()方法 
B) <%@ page session= “false\">
26) 在标签处理类中,如何访问session范围内的共享数据? [BC]
选项:
A) 在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。
B) 在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法。
C) pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)
27) 在下面的选项中,哪些是TagSupport类的doStartTag()方法的有效返回值? [AC]
选项:
A) Tag.SKIP_BODY
B) Tag.SKIY_PAGE
C) Tag.EVAL_BODY_INCLUDE
D) Tag.EVAL_PAGE
28) 以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果? [A]
request.setAttribute(\"count\",new Integer(0));
Integer count = request.getAttribute(\"count\");
选项:
A) 不能编译通过  
B) 能编译通过,并正常运行  
C) 编译通过,但运行时抛出ClassCastException
29) jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现? [B]
选项:
(A) <a href=“jspForward2.jsp”>jspForward2.jsp</a>
(B) <jsp:forward page=“jspForward2.jsp”>
(C)  <jsp:redirect page=“jspForward2.jsp”>
posted on 2017-12-18 20:16  未来_我来  阅读(326)  评论(0编辑  收藏  举报

2 3
4