全部分类 > 综合测试 > 行业知识 > 计算机/软件

《Web应用开发》选择题

NEGGUO发布于 2016-08-25 12:34
(6.0)分
  • 题目数
    147 道题
  • 技能数
    1
  • 已售
    5
积分 20.0 / 份 买题库

题库描述

《Web应用开发》选择题

题库结构

技能
题目数
占比(%)
未指定技能
147
100
题型
题目数
占比(%)
单选题
96
65
多选题
51
35
1 [ 多选题 ] (分) 未指定技能
以下哪些是JAVA EE框架的服务技术?选择是__________。(多选)
  • A
    Web服务技术
  • B
    安全技术
  • C
    持久化技术
  • D
    数据连接技术
2 [ 多选题 ] (分) 未指定技能
以下哪些是Java EE体系架构的优点?选择是__________。(多选)
  • A
    不依赖硬件和操作系统
  • B
    程序运行速度快
  • C
    提高Windows系统服务器效率
  • D
    方便企业信息系统集成
3 [ 多选题 ] (分) 未指定技能
如果要设置响应的内容类型标头,哪几个选项是正确的作法?
  • A
    response.setHeader("Content-Type", "text/html");
  • B
    response.setContentType("text/html");
  • C
    response.addHeader("Content-Type", "text/html");
  • D
    response.setContentHeader("text/html");
4 [ 多选题 ] (分) 未指定技能
以下何者适合使用GET请求来发送?
  • A
    检视静态页面
  • B
    查询商品数据
  • C
    新增商品资料
  • D
    删除商品数据

题目解析:

这题在考等幂操作,不改变服务器状态的查询应使用GET。
5 [ 多选题 ] (分) 未指定技能
以下何者是属于客户端执行的程序?
  • A
    JSP
  • B
    JavaScript
  • C
    Servlet
  • D
    Applet
6 [ 多选题 ] (分) 未指定技能
以下何者应该使用POST请求来发送?
  • A
    查询商品数据
  • B
    新增商品资料
  • C
    更新商品数据
  • D
    删除商品数据

题目解析:

这题在考非等幂操作,会改变服务器状态的查询应使用POST。
7 [ 多选题 ] (分) 未指定技能
哪些JSTL标签可用来进行Java程序中if、if.else的功能?
  • A
    <c:if>
  • B
    <c:else>
  • C
    <c:when>
  • D
    <c:otherwise>
8 [ 多选题 ] (分) 未指定技能
在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:
List names = new ArrayList();
names.add("caterpillar");
request.setAttribute("names", names);
以下哪个选项可以正确地使用EL取得List中的值?
  • A
    ${names.0}
  • B
    ${names[0]}
  • C
    ${names.[0]}
  • D
    ${names["0"]}

题目解析:

在[]指定索引值时可以用双引号,所以D也是正确的。
9 [ 多选题 ] (分) 未指定技能
关于tag指示元素的body-content属性,以下说明何者正确?
  • A
    可设定的值有JSP、scriptless、empty与tagdependent
  • B
    默认值是scriptless
  • C
    设定为tagdependent时,本体内容将不作任何处理直接传入Tag File中
  • D
    如果本体中要执行Scriptlet,则要设定为JSP

题目解析:

可设定的值只有scriptless、empty与tagdependent,预设是scriptless。无论如何,Tag File的本体是绝不能有Scriptlet。
10 [ 多选题 ] (分) 未指定技能
以下哪些是J2EE的客户端组件?选择是__________。(多选)
  • A
    Java
  • B
    ean
  • C
    客户端应用程序
  • D
    APPLET
  • E
    Web浏览器
11 [ 多选题 ] (分) 未指定技能
在浏览器禁用Cookie的情况下,哪些机制仍可以用于会话管理?
  • A
    HttpSession
  • B
    URL重写
  • C
    隐藏字段
  • D
    Cookie API
12 [ 多选题 ] (分) 未指定技能
以下描述何者有误?
  • A
    使用Statement一定会发生SQL Injection
  • B
    使用PreparedStatement就不会发生SQL Injection
  • C
    不使用Connection时必须加以关闭
  • D
    ResultSet代表查询的结果集合
13 [ 多选题 ] (分) 未指定技能
哪几个对象的属性设定可以跨越请求范围?
  • A
    ServletRequest
  • B
    HttpSession
  • C
    ServletConfig
  • D
    ServletContext
14 [ 多选题 ] (分) 未指定技能
在web.xml中有以下的设定:
<web-app ..>
    …
    <listener>
  <listener-class>cc.openhome.SomeListener</listener-class>
    </listener>
..
<web-app>
以下何者正确?
  • A
    SomeListener类别要实作ServletContextListener接口
  • B
    每生成一个Servlet实例就会呼叫ServletContextListener的init()方法
  • C
    Web应用程序初始化之后,会呼叫ServletContextListener的contextInitialized()方法
  • D
    不需要<listener-class>这个标签
15 [ 多选题 ] (分) 未指定技能
哪几个对象提供有getAttribute()方法?
  • A
    ServletRequest
  • B
    HttpServlet
  • C
    ServletConfig
  • D
    ServletContext

题目解析:

事实上还有一个,HttpSession对象。只不过到本章还没介绍到HttpSession的使用。
16 [ 多选题 ] (分) 未指定技能
哪几个方法是定义在HttpServletRequest中,而非由ServletRequet中继承而来?
  • A
    getMethod()
  • B
    getHeader()
  • C
    getParameter()
  • D
    getCookies()
17 [ 多选题 ] (分) 未指定技能
哪个URL模式设定方式,可以符合/guest/list.view的请求?
  • A
    <url-pattern>*.view</view>
  • B
    <url-pattern>/guest/*.view</view>
  • C
    <url-pattern>/guest/*</view>
  • D
    <url-pattern>/guest/list.view</view>
18 [ 多选题 ] (分) 未指定技能
在过滤器设定中,哪个URL模式设定方式,在/guest/list.view的请求时会触发过滤器?
  • A
    <url-pattern>*.view</view>
  • B
    <url-pattern>/guest/*.view</view>
  • C
    <url-pattern>/guest/*</view>
  • D
    <url-pattern>/guest/list.view</view>

题目解析:

过滤器的<url-pattern>设定原则与Servlet相同。
19 [ 多选题 ] (分) 未指定技能
以下哪些是Java EE标准组件?它们是__________。(多选)
  • A
    JSP
  • B
    Servlet
  • C
    EJB
  • D
    Java
20 [ 多选题 ] (分) 未指定技能
关于以下的web.xml设定:
    <filter-mapping>
  <filter-name>SecurityFilter</filter-name>
  <url-pattern>/add.do</url-pattern>
    </filter-mapping>
    <filter-mapping>
  <filter-name>SecurityFilter</filter-name>
  <url-pattern>*.view</url-pattern>
    </filter-mapping>
    <filter-mapping>
  <filter-name>CharacterFilter</filter-name>
  <url-pattern>/add.do</url-pattern>
    </filter-mapping>
以下描述何者正确?
  • A
    当请求add.do时,只会套用SecurityFilter
  • B
    当请求add.do时,过滤器的执行顺序为SecurityFilter、CharacterFilter
  • C
    当请求list.view时,过滤器的执行顺序为SecurityFilter、CharacterFilter
  • D
    当请求list.view时,只会套用SecurityFilter
21 [ 多选题 ] (分) 未指定技能
假设有以下的web.xml设定档:
    <security-constraint>
  <web-resource-collection>
      <web-resource-name>Login Required</web-resource-name>
      <url-pattern>/delete.jsp</url-pattern>
      <url-pattern>/delete.do</url-pattern>
      <http-method>GET</http-method>
      <http-method>POST</http-method>
  </web-resource-collection>
  <auth-constraint>
      <role-name>admin</role-name>
  </auth-constraint>
    </security-constraint>
以下描述何者正确?
  • A
    只有admin角色才可以存取/delete.jsp与/delete.do
  • B
    admin角色只允许使用GET与POST方法
  • C
    GET与POST方法只允许admin使用
  • D
    其它角色可使用GET、POST以外的HTTP方法存取

题目解析:

admin可以使用所有的HTTP方法来存取/delete.jsp与/delete.do。
22 [ 多选题 ] (分) 未指定技能
在Web容器中,以下哪两个类别的实例分别代表HTTP请求与响应对象?
  • A
    HttpRequest
  • B
    HttpServletRequest
  • C
    HttpServletResponse
  • D
    HttpPrintWriter
23 [ 多选题 ] (分) 未指定技能
关于Connection的描述,何者正确?
  • A
    可以从DriverManager上取得Connection
  • B
    可以从DataSource上取得Connection
  • C
    在方法结束之后Connection会自动关闭
  • D
    Connection是执行绪安全(Thread-safe)

题目解析:

Connection不是执行绪安全的,不可以在多执行绪环境下共享Connection,以免发生数据错乱的问题。
24 [ 多选题 ] (分) 未指定技能
哪些JDBC驱动程序可以有跨平台的特性?
  • A
    TYPE 1
  • B
    TYPE 2
  • C
    TYPE 3
  • D
    TYPE 4
25 [ 多选题 ] (分) 未指定技能
在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来?
  • A
    <jsp:getProperty name="bean" property="message">
  • B
    ${requestScope.bean.message}
  • C
    <%= request.getBean().getMessage() %>
  • D
    ${bean.message}

题目解析:

<jsp:getProperty>前必须先使用<jsp:useBean>并指定scope为request,否则<jsp:getProperty>只会在page范围中寻找属性。
26 [ 多选题 ] (分) 未指定技能
以下何者适合使用GET请求来发送?
  • A
    使用者名称、密码
  • B
    检视论譠页面
  • C
    信用卡资料
  • D
    查询数据的分页

题目解析:

敏感性数据不应使用GET来发送。论譠页面、数据分页可以使用GET,便于使用者设定为书签。
27 [ 多选题 ] (分) 未指定技能
关于ServletContext初始参数,以下哪两项是web.xml中正确的设定?
  • A
    <init-param>
        <param-name>PARAM</param-name>
        <param-value>VALUE</param-value>
    </init-param>
  • B
    <context-param>
       <param-name>PARAM</param-name>
       <param-value>VALUE</param-value>
    </context-param>
  • C
    <init-param>
       <param-name>PARAM1</param-name>
       <param-value>VALUE1</param-value>
       <param-name>PARAM1</param-name>
       <param-value>VALUE1</param-value>
    </init-param>
  • D
    <context-param>
       <param-name>PARAM1</param-name>
       <param-value>VALUE1</param-value>
    </context-param>
    <context-param>
       <param-name>PARAM2</param-name>
       <param-value>VALUE2</param-value>
    </context-param>
28 [ 多选题 ] (分) 未指定技能
你在web.xml中定义了以下的内容:
<servlet>
    <servlet-name>HelloServlet</servlet-name>
    <java-class>cc.openhome.HelloServlet</java-class>
</servlet>
<servlet-mapping>
    <mapping-name>HelloServlet</mapping-name>
    <url-pattern>/hello</url-pattern>
</servlet-mapping>
    这个web.xml中的定义有哪些错误?
  • A
    <url-pattern>标签中的设定一定要用.do作结尾
  • B
    <mapping-name>标签应改为<servlet-name>,结尾标签名称也要修改
  • C
    <java-name>标签应改为<servlet-class>,结尾标签名称也要修改
  • D
    <servlet>标签应改为<servlet-definition>,结尾标签名称也要修改

题目解析:

<url-pattern>可以无需.do结尾,也可以用万用字符(wildcard),例如*.do将会让所有以.do结尾的请求由该Servlet进行处理。
29 [ 多选题 ] (分) 未指定技能
关于HttpSession的setMaxInactiveInterval()方法,以下描述何者错误?
  • A
    设定的单位是「分」
  • B
    用来设定HttpSession在浏览器多久没活动后失效
  • C
    用来设定Cookie的失效时间
  • D
    会覆盖web.xml中<session-timeout>的设定
30 [ 多选题 ] (分) 未指定技能
关于Servlet/JSP的Session ID,何者正确?
  • A
    预设使用Cookie来储存Session ID
  • B
    Cookie的名称是JSESSIONID
  • C
    在禁用Cookie时,可以使用URL重写来发送Session ID
  • D
    必须自行呼叫HttpSession的getId()方可产生

题目解析:

Session ID的Cookie名称是厂商各自实作的,JSESSIONID在Tomcat上的实作名称。容器会自动帮你产生Session ID。

购买评价 (6.0)分

录题qq584883658
共发布了 101 份题库

相关题库

2018-06-17 12:23
测试开发人员的Web开发技能水平,考察对html, css, js, jquery&ajax知识的掌握程度,并通过编程考察分析和动手能力。包括:选择题40道,编程题2道。
道题
积分 100.0 / 份
2017-06-27 11:08
开发技术基础题库,100道选择题,覆盖:数据库基础,数据结构与算法,语言基础C、Java,操作系统网络基础知识,Web相关基础知识,逻辑推理
道题
积分 190.0 / 份
2017-06-27 11:08
开发技术基础题库,选择题150道,软件开发技术基础,包括:C语言,数据结构和算法,计算机知识,数字推理和逻辑推理题
道题
积分 190.0 / 份
2018-03-20 22:34
测试开发人员的Java技能水平,考察对Core Java、数据结构和算法、数据库知识的掌握和理解,并通过编程题考察分析和动手能力。包括:选择题40道,编程题2道
道题
积分 100.0 / 份