幽兰生空谷
--绝世独自开

网络JSP程序设计选择题复习题(来源与网络)

1.如果做动态网站的开发,以下()可以作为服务器端脚本语言。

A.HTML

B.JSP

C.JavaScipt

D.Java

答案:D

2.在设计Web项目的目录结构下,一般把JSP和HTML文件放在()

A.src目录

B.文档根目录或其子文件夹下

C.META-INF目录

D.WEB-INF目录

答案:B

3.在web项目的目录结构中,web.xml文件位于()中

A.src目录

B.文档根目录

C.META-INF目录

D.WEB-INF目录

答案:D

4.下面对于B/S架构与C/S架构的描述错误的是()

A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构

B.B/S架构是基于Intenet网络实现的,使得用户访问的范围扩大

C.C/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护

D.C/S可以设计出丰富的界面,而B/S则相对处于劣势。

答案:A

5.以下选项中()是正确的URL(选择两项)

A.http://www.linkwan.com.con/talk/talk1.htm

B.ftp://ftp.linkwan.com

C.www.baidu.com

D./news/welcome.html

答案:AB

第二章  Hello  JSP

1.在某个JSP页面中存在这样一行代码:<%=”2″+”4″%>,运行该JSP,以下说法正确的是()

A.这行代码没有对应的输出

B.这行代码对应的输出是6

C.这行代码对应的输出是24

D.这么代码将引发错误

答案:C

2.与page指令<%@ page import=”java.util.*,java.text.*”%>等价的是()

A.<%@ page import=”java.util.*”%>

<%@ page import=”java.text.*”%>

B.<%@ page import=”java.util.*” import=”java.text.*”%>

C.<%@ page import=”java.util.*” ;%>

<%@ page import=”java.text.*”; %>

D.

B.<%@ page import=”java.util.* ; java.text.*”%>

答案:A

3.下列选项中,()是正确的表达式

A.<% String s=”hello world” ;%>

B.<%=”hello world” ;%>

C.<%=”hello world”%>

D.<!”hello world”%>

答案:C

4.如果请求页面中存在两个单选按钮(假定单选按钮的名称为sex),分别代表男和女,该页面提交后

,为了获得用户的选择项,可以使用以下()方法

A.request.getParameter(sex);

B.request.getParameter(“sex”);

C.request.getParameterValues(sex);

D.request.getParameterValues(“sex”);

答案:B

5.JSP内置对象request的getParameterValues()方法返回值是()

A.String[]

B.Object[]

C.String

D.Object

答案:A

第三章  JSP数据交互

1.使用response对象进行重定向时,使用的是()方法

A.getRequestDispatcher()

B.forward()

C.sendRedirect()

D.setRequestDispatcher()

答案:C

2.对于转发与重定向的描述错误的语句是()

A.重定向是在客户端发生作用,通过请求新的地址实现页面转向

B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化

C.使用重定向时可以在地址栏中看到转向后的URL

D.转发与重定向都可以实现在页面跳转,因而没有区别

答案:D

3.为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码

A.respo

nse.setContentType()

B.response.setCharcterEncoding()

C.response.setPageCoding()

D.response.setCharset()

答案:B

4.在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是()

A.<%@ page import=”java.sql.*” %>

B.<%@ page import=”sql.*” %>

C.<%page import=”java.sql.*”%>

D.<%@ import=”java.sql.*”%>

答案:A

5.在JDBC API中所提供的()类的职责是:依据数据库的不同,管理不同的JDBC驱动程序

A.DriverManager

B.Connection

C.Statement

D.Class

答案:A

第四章   状态管理

1.如果要把一个用户名jack保存在session对象里,则下列语句正确的是()

A.session.setAttribute(name,jack);

B.session.setAttribute(“name”,”jack”);

C.session.setAttribute(“jack”,name);

D.session.setAttribute(“jack”,”name”);

答案:B

2.对如下JSP代码说法正确的是()

<%

String str=”hello ,JBIT”!

session.setAttribute(“msg”,str);

String getStr=session.getAttribute(“msg”);

out.println(getStr);

%>

A.运行成功,页面上输出hello JBIT

B.运行成功,页面上输出msg

C.代码行session.setAttribute(“msg”,str);有错误,无法运行

D.代码行 String getStr=session.getAttribute(“msg”);有错误,无法运行

答案:D

3.在IE窗口访问JSP页面,其代码 如下然后连续刷新四次页面,输出结果是X,紧接着重新启动一个

新的IE窗口运行该JSP代码 连续刷新两次,输出结果是Y,X,和Y的值分别是()

<%@page contentType=”text/html;charset=gbk”%>

<html>

<%

Integer cnt=(Integer)application.getAttribute(“hitCount”);

if(cnt==null){

cnt=new Integer(1);

}else{

cnt=new Integer(cnt.intValue()+1);

}

application.setAttribute(“hitCount”,cnt);

%>

<%=cnt%>

</html>

A.5、8

B.5、3

C.1、2

D.1、1

答案:A

4.JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应

A.request

B.response

C.session

D.application

答案:C

5.在下列选项中,正确创建并实现写入cookie的语句分别是()(选择两项)

A.Cookie cookie=new Cookie()

B.Cookie cookie=new Cookie(String key,Object value)

C.response.add(cookie)

D.response.addCookie(cookie)

答案:BD

第八章   JSTL和EL

1.以下选项不是EL表达式隐含对象的是()

A.request

B.requestScope

C.sessionScope

D.pageContext

答案:A

2.以下EL表达式的语法结构正确的是()

A.$[user.userName]

B.#[user.userName]

C.${user.userName}

D.#{user.userName}

答案:C

3.关于点操作和”[]”操作符,以下说法不正确的是()

A.${user.name}等价于${user[name]}

B.${user.name}等价于${user[“name”]}

C.如果user是一个List,则${user[0]}的写法是正确的

D.如果user是一个数组,则${user[0]}的写法是正确的

答案:A

4.如果想在JSP页面声明一个名字为name的变量应该使用()标签

A.<c:if>

B.<c:set>

C.<c:out>

D.<c:froEach>

答案:B

5.如果要遍历一个数组中的所有元素

需要()标签

A.<c:if>

B.<c:set>

C.<c:out>

D.<c:froEach>

答案:D

第十一章   Servlet基础

1.HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL

A.sendURL()

B.redirectuURL()

C.sendRedirect()

D.getRequestDispatcher()

答案C

2.在Servlet生命周期中,对应服务阶段的方法是()

A.init()

B.doPost()

C.destroy()

D.service()

答案:D

3.下列有关Servlet的生命周期,说法不正确的是()

A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例

B.在Servlet生命周期的阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()和

DoPost()方法

C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收

D.destroy()方法仅执行一次

答案AC

4.在部署带有Servlet的Java Web程序时,()不是必需的

A.web.xml文件

B.index.html文件

C.WEB-INF文件

D.classes文件

答案:B

5.在web.xml文件中,描述了一个Servlet,其中()指定了Servlet类的访问路径

A.<servlet>中的<servlet-name>

B.<url-pattern>

C.<servlet-class>

D.<servlet-mapping>中的<servlet-name>

答案:B

第十二章  神奇的Ajax

1.下面()技术不是Ajax的常技术

A.JavaScript

B.XML

C.CSS

D.JUnit

答案:D

2.下面()不是XmlHttpRequest对象的方法(选两项)

A.open

B.send

C.readyState

D.responseText

答案CD

3.当XmlHttpRequest对象的状态发生改变时调用myCallback函数,下列正确的是()

A.xmlHttpRequest.myCallback=onreadystatechange;

B.xmlHttpRequest.onreadystatechange=(myCallback);

C.xmlHttpRequest.onreadystatechange(new function(){myCallback})

D.xmlHttpRequest.onreadystatechange=myCallback;

答案:

4.关于XmlHttpRequest对象的五种状态,下列说法正确的是()

A.1表示新创建

B.2表示初始化

C.3表示发送数据完毕

D.4表示接收结果完毕

答案:

5.不同的HTTP请求响应代码表示不同含义,下面表示请求被接收,但处理未完成的是()

A.200

B.202

C.400

D.404

答案:B

赞(2) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《网络JSP程序设计选择题复习题(来源与网络)》
文章链接:https://www.itheibai.com/archives/852
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

评论 抢沙发

评论前必须登录!

 

养成“打赏”的好习惯,从我做起!

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册