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

网络JSP程序设计期末复习题选择题题库

1、JSP是运行在服务器的一种脚本语言,全称为(  A  )。

A.Java Server Page

B.Java Servlet Page

C.Sun server Page

D.Sun Servlet Page

2、JSP页面经过编译之后,将创建一个(B)。

A.applet

B.servlet

C.application

D.exe文件

3、下面哪一个不是动态网页技术( D  )。

A.ASP

B.JSP

C.PHP

D.HTML

4、搭建好JSP运行环境后,将文件a.jsp编辑好后放在web服务目录c:\Tomcat5.5\webapps\myweb\目录中,要想运行a.jsp文件,在浏览器地址栏中应该输入如下地址(  D  )。(假设采用Tomcat默认端口号8080)

A.http://127.0.0.1:8080/webapps/myweb/

B.http://127.0.0.1:8080/webapps/myweb/a.jsp

C.http://127.0.0.1:8080/myweb/

D.http://127.0.0.1:8080/myweb/a.jsp

5、HTTP的中文含义为(C)。 

A.统一资源定位器URL

B.简单邮件传输协议STMP

C.超文本传输协议

D.网络套接字

6、HTML文件中包含了要显示在网页上的信息,整个HTML文件位于( A  )元素之间。

A.<HTML>与</HTML>

B.<HEAD>与</HEAD>

C.<BODY>与</BODY>

D.<TITLE>与</TITLE>

7、表单元素设置:

<FORM action=”b.jsp” method=post name=form>

  ……………

  </FORM> 

下列说法错误的是(  D   )。

A.name属性指定该表单的名称

B.method属性指定了数据传送到服务器的方式

C.action属性设置处理表单数据程序URL的地址

D.<form>表单元素一般不需要其它子标记,可以独立使用。

8、在网上浏览信息时,经常从一个页面跳转到另一个页面,该功能需要通过下列哪个HTML元素来实现( A  )。

A.<a>

B.<embed>

C.<img>

D.<href>

9、网络应用模式目前主要有B/S模式和C/S模式,B/S模式最大的优点是( B )。

A.能充分发挥客户端PC的处理能力,客户端响应速度快。

B.不用安装专门的客户端软件,客户端零维护,系统扩展容易。

C.功能的分布减少了计算机系统的各种瓶颈问题。

D. 适用于局域网。

10、在JSP中,要定义一个成员方法,需要用到以下(C )元素。

A.<%=  %>

B.<%   %>

C.<%!  %>

D.<%@  %>

11、page指令的( C )属性可以设置JSP页面是否可多线程访问。

A.session

B.buffer

C.isThreadSafe

D.info

12、在JSP中,page指令的(B)属性用来引入需要的包或类。

A.extends

B.import

C.language

D.contentType 

13、page指令中的“contenType”属性是用于指出( B )。

A.数据库类型

B.网页类型

C.服务器类型

D. 用户类型

14、( D   )动作用于在客户端浏览器中执行一个Bean或者显示一个Applet。

A.<jsp:include>

B.<jsp:forward>

C.<jsp:param>

D.<jsp:plugin>

15、下面哪个不是JSP默认加载的基本类( B  )。

A.java.lang.*

B.java.io.*

C.javax.servlet.*

D.javax.servlet.jsp. *

16、JSP程序段的基本语法是( C   )。

A.VBScript语言语法

B.JavaScript语言语法

C.Java语法语言

D.C语言语法

17、一般来说,JSP注释可以分为两种:隐藏注释和非隐藏端注释,下列选项中那种属于非隐藏注释?(  C  )。

A.<%–上午好!–%>

B.<%/*上午好!*/%>

C.<!-上午好!–>

18、对于预定义<%!预定义%>的说法错误的是:( C )

A.一次可声明多个变量和方法,只要以“;”结尾就行。

B.一个声明仅在一个页面中有效。

C.声明的变量将作为局部变量。

D.在预定义中声明的变量将在JSP页面初始化时初始化。

19、JSP表达式的值由服务器负责计算,将结果以字符串形式发送到用户端显示,下列哪个是正确的JSP表达式格式?( D  )

A.<%=x+y;%>

B.<%=x=100;%>

C.<%=x+y>

D.<%=new.java.util.Date()%>

20、启动IE窗口运行如下程序(只给出关键代码),如果连续刷新5次,输出的结果是X,紧接着重新启动一个新的IE窗口运行该程序,连续刷新3次,输出的结果为Y,X和Y的值分别是(  A  )。

<%Integer cnt=(Integer)application.getAttribute(“hitcount”);

  If(cnt==null){

      Cnt=new Integer(1);

  }else{

      Cnt=new Interger(cnt.intValue()+1);

  }

A.5、8

B.5、3

C.1、2

D.1、1

21、在一个JSP文件中,有表达式<%=“2”+“3”%>,它将输出(C)。

A.2+3

B.5

C.23

D.不会输出,因为表达式是错误的

22、给定JSP程序源码如下:

<html> 

<% int count=1;%> 

</html> 

以下(D)语句可以在下划线出插入,并且运行后输出结果是:1 

A.<%=++count%> 

B.<%++count;%> 

C.<%count++;%> 

D.<%=count++%>

23、在JSP中,(A )动作用于将请求转发给其他JSP页面。

A.forward

B.include

C.useBean

D.setProperty

24、给定一个JSP程序源代码,如下:

<jsp:include page=”two.jsp” flush=”true”>

<jsp:param name=”location” value=”bejing”/>

</jsp:include> 

则在two.jsp中使用( D )代码片段可以输出参数location的值。

A.<jsp:getParam name=”location”>

B.<jsp:getParameter name=”location”>

C.<%=request.getAttribute(“location”)%>

D.<%=request.getParameter(“location”)%> 

25、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C)。

A.response对象

B.session对象

C.application对象

D.request对象

26、在JSP内置对象中,(  C  )对象用来对客户的请求做出响应,向客户端发送数据。

A.request

B.out

C.response

D.page

27、在J2EE中,重定向到另一个页面,以下(C)语句是正确的。

A.request.sendRedirect(“http://www.jb-aptech.com.cn”);

B.request.sendRedirect();

C.response.sendRedirect(“http://www.jb-aptech.com.cn”);

D.response.sendRedirect();

28、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的(D)对象。  

A.page

B.session

C.request

D.application

29、如果把一个用户名jack保存到session对象里,则下列语句正确的是( B )。

A.session.setAttribute(name,jack);

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

C.session.setAttribute(jack,name);

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

30、在test.jsp文件中有如下一行代码:

<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/>

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(  C   )。

A.page

B.request

C.session

D.application

31、假设在helloapp应用中有一个JavaBean文件HelloServlet,它位于org.javathink包下,那么这个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

32、在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)。

A.page

B.request

C.response

D.application

33、假设创建bean的类有一个int型的属性number,下列选项中哪个方法是设置该属性值的正确方法(  A   ) 。

A.public void setNumber(int n)

{ number=n; }

B.void setNumber(int n)

       { number=n; }

C.public void SetNumber(int n)

{ number=n; }

D.public void Setnumber(int n)

   { number=n; }

34、tom.jiafei.Circle是创建bean的类,下列哪个标记是正确创建session周期bean的标记?C

A. <jsp:useBean id=”circle” class=”tom.jiafei.Circle” scope=”page”/>

B. <jsp:useBean id=”circle” class=”tom.jiafei.Circle” scope=”request”/>

C. <jsp:useBean id=”circle” class=”tom.jiafei.Circle” scope=”session”/>

D.<jsp:useBean id=”circle” type=”tom.jiafei.Circle” scope=”session”/>

35、使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B )

A.SetXxx方法

B.setXxx方法

C.getXxx方法

D.GetXxx方法

36、 Servlet中,HttpServletResponse的(C )方法用来把一个Http请求重定向到另外的URL。

A.sendURL()

B.redirectURL()

C.sendRedirect()

D.redirectResponse()

37、如果Servlet类不重写service方法,那么应当重写哪个方法( C )。

A.doGet()

B.doPost( )

C.以上两种方法都需要重写。

D.不需要重写任何方法。

38、写一个创建servlet对象的类就是编写一个特殊类的子类,这个特殊的类是javax.servlet.http包中的(   A   )类。

A.HttpServlet

B.HttpSession

C.Cooki

D.Filter

39、假设在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是什么?A

A.http://localhost:8080/helloapp/hello

B.http://localhost:8080/helloapp/HelloServlet

C.http://localhost:8080/helloapp/org/javathinker/hello

D.http://localhost:8080/HelloServlet

40、下述选项中不属于JDBC基本功能的是(D )。

A.与数据库建立连接

B.提交SQL语句

C.处理查询结果

D.数据库维护管理

41、MYSQL数据库驱动的URL地址为:jdbc:mysql://loclhost:( B  )/数据库名称。

A.2306

B.3306

C.8080

D.80

42.从“员工”表的“姓名”字段中找出姓名为“玛丽”的人,下面哪条select语句正确:(A)

A.select * from 员工 where 姓名=“玛丽”;

B.Select * from员工where 姓名=”%玛丽_”;

C.Select * from员工where 姓名like”玛丽”; 

D.Select * from员工where 姓名like”%玛丽%”;

43、cn是Connection对象,创建Statement对象的方法是( B  )。

A.Statement st=new Statement();

B.Statement st=cn.createStatement();

C.Statement st=new createStatement();

D.Statement st=cn.Statement();

44、JSP核心表达式又称EL表达式,调用EL表达式的一般格式为( A  )。

A.${expression}

B.{expression}

C.${%expression%}

D.$<%expression%>

45、JSP EL表达式:${(10*10) ne 100}的值是(C)。

A.0

B.True

C.False

D.1

46、下列选项中,哪个被称为JSP标准标签库( A  ) 。

A.JSTL

B.JSXL

C.ENCTYPE

D.session

47、若在某页面中用到了JSP标准标签库中的核心标签,则需在代码编写中引入该标签库,具体代码为( B  )。

A.<%@ taglib prefix=”c” url=”http://java.sun.com/jsp/jstl/core”%>

B.<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>

C.<%@ import prefix=”c” url=”http://java.sun.com/jsp/jstl/core”%>

D.<%@ imort prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>

48、<fn:contains>是比较重要的函数标签之一,用于判断一个字符串是否包含另一个字符串,下列选项中Result值为TRUE的是( C  )。

A.Result=${fn:contains(“Hello”,” Hello,World”)}

B.Result=${fn:contains(“Hello,World”,”world”)}

C.Result=${fn:contains(“Hello,World”,”o,Wor”)}

D.Result=${fn:contains(“World”,” Hello,World”)}

49、cookie.setMaxAge(60*60)的意思是(  B  )

A.将cookie的保存时间设置为一分钟

B.将cookie的保存时间设置为一个小时

C.将cookie的保存时间设置为60个小时

D.将cookie的保存时间设置为一天

50、在JSP中,MVC模式中的视图之角色V(view)由谁担当?(  B  )

A.Javabean

B.jsp

C.Servlet

D.session

二、多项选择题

据说多项选择不考,自行查看

温馨提示: 此处为隐藏内容需要【评论本文】后刷新才能查看.

三、判断题

1、JSP是微软公司首创的一种新型动态网页编程技术。B

A.正确

B.错误

2、动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。A

A.正确

B.错误

3、配置JSP运行环境,若Web服务器选用Tomcat,则JDK和Tomcat只要都安装就可以,安装顺序无所谓。B

A.正确

B.错误

4、JSP源程序不可以在记事本中进行编辑。B

A.正确

B.错误

5、HTML语言结构一般分两大部分分别是:头部和文档体。A

A.正确

B.错误

6、在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。A

A.正确

B.错误

7、JSP中的page指令用于定义整个JSP文件的属性,该指令只能放在JSP页面文件的第一行。B

A.正确

B.错误

8、不可以用一个page指令指定多个属性的取值。B

A.正确

B.错误

9、JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。A

A.正确

B.错误

10、在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。B

A.正确

B.错误

11、在JSP中,<%! int c=5; out.print(c);%> 此式正确。 B

A.正确

B.错误

12、程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在

声明位置后的程序片、表达式中使用。A

A.正确

B.错误

13、页面成员方法不可以在页面的Java程序片中调用。B

A.正确

B.错误

14、jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。A

A.正确

B.错误

15、out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。A

A.正确

B.错误

16、网页中只要使用gb2312编码就不会出现中文乱码。B

A.正确

B.错误

17、利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。B

A.正确

B.错误

18、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。A

A.正确

B.错误

19、JavaBean组件可以分为可视化组件和非可视化组件两类。A

A.正确

B.错误

20、forward 动作元素和重定向语句的区别主要在于浏览器地址栏中显示的地址不同。 A

A.正确

B.错误

21、Web开发技术包括客户端和服务器端的技术。A

A.正确

B.错误

22、在Servlet中,doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。A

A.正确

B.错误

23、Requestdispatcher的forward方法和include方法的区别是forward可以到另外一个web应用的资源,而include只能到同一web的另外资源。B

A.正确

B.错误

24、当同时有多个请求发送到一个Servlet时,服务器将会为每个请求创建一个新的线程来处理客户端的请求。A

A.正确

B.错误

25、JSP是Servlet的升级版本,JSP出来后,Servlet也就退出了历史的舞台。B

A.正确

B.错误

26、JDBC中的URL提供了一种标识数据库的方法,使DriverManage类能够识别相应的驱动程序。A

A.正确

B.错误

27、JDBC编程接口是面向对象的,通过JDBC访问数据库也是面向对象的。B

A.正确

B.错误

28、使用MYSQL建立一个名为school的数据库,命令为:create database school;A

A.正确

B.错误

29、JSTL标准标签库在很大程度上提高了代码的复用性,同时也节省了程序员编写代码的时间。A

A.正确

B.错误

30、输出结果标签代码:<c:out value=”欢迎您!”>,value属性表示在JSP页面显示的值。A

A.正确

B.错误

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

评论 4

评论前必须登录!

 

  1. #3

    找到老师了

    HMao2年前 (2023-06-12)
  2. #2

    评论了怎么看不到多选啊

    CorbieKT3年前 (2022-06-17)
  3. #1

    感谢分享

    CorbieKT3年前 (2022-06-17)

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

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

支付宝扫一扫

微信扫一扫

登录

找回密码

注册