最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

JSP期末复习试题

来源:动视网 责编:小OO 时间:2025-09-25 02:55:16
文档

JSP期末复习试题

1.下面哪一个不是动态网页技术(D)a)ASPb)JSPc)PHPd)HTML2.可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是(C)a)Response对象b)Session对象c)Application对象d)Request对象9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。      A.admin      B.servlet      C.WEB-INF       D.WebRoot15.如果编写一个计数器程序,
推荐度:
导读1.下面哪一个不是动态网页技术(D)a)ASPb)JSPc)PHPd)HTML2.可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是(C)a)Response对象b)Session对象c)Application对象d)Request对象9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。      A.admin      B.servlet      C.WEB-INF       D.WebRoot15.如果编写一个计数器程序,
1.下面哪一个不是动态网页技术(  D )

a) ASP    b)  JSP    c)  PHP    d) HTML

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

a)Response对象            b)Session对象

c)Application对象          d)Request对象

9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。

       A. admin       B. servlet       C. WEB-INF        D. WebRoot

15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 

A. page                        B. session    C. request             D. application

16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。

 A.request.getRealPath(“/”)   B.request.getFile(“/”)  

 C. esponse.getRealPath(“/”)        D.   response.getFile(“/”) 

10.下列不属于URL的组件部分为____________D___________。

       A. 协议       B. IP地址或域名   C.目录或文件     D. 服务器名称

17.Http的中文含义为_____C_______________________。

     A. 统一资源定位器               B. 简单邮件传输协议

    C. 超文本传输协议                 D.   网络套接字

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上

所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。

A. common                       B.   server    C. lib                  D.   server\\lib

20.Tomcat服务器的默认端口为________C______________。

A. 8888                             B.   8001    C. 8080                              D.   80

21.在html标记中,________C____________标记用于设置当前页面的标题。

A. head                             B.   name    C. title                        D.   html

22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。

A.      B.

C.     D.

23.下面____________A________项链接是在新的浏览视窗中打开网页。

A. 链接到网易

B. 链接到网易

C. 链接到网易

D. 链接到网易   (此项为默认值 )

24.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春

北京

大连

上海

如果在register.jsp是取city的值,最适合的方法为___________C__________。

A. String city= request.getParameter(“city”);

B. String []cities=request.getParameter(“city”);

C. String []cities=request.getParameterValues(“city”);

D. String city=request.getAttribute(“city”);

25.在html中绘制表格时,___________C________标记是表格中的换行标记。

A.

                         B.                             D.

C.

26.在HTML文件中导入一个样式表的正确语法为_______A______________。

A.

B.

C.

D.

32.重向可以使用__________A___________方法。

A. response.sendRedirect(“login.jsp”):   B. request.sendRedirect(“login.jsp”); 

C.     D.

33.释放session对象时,使用session对象的__________C________方法。

A. clear()                          B.   invalidate()

C. remove()               

34.session对象的________A_________方法用于设置会话的超时时间。

A. session.setMaxInactiveInterval(30);    B.session.setMaxTime(30) ;

C.session.getMaxInactiveInterval() ;      D.session.setAttribute(“time”,30) ;

35.声明对象的默认有效范围为_________A___________。

A. page                             B.   session    C. application                      D. request

1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)

A)进程    B)线程   C)程序   D服务。

2.不是JSP运行必须的是(D)

A)操作系统

B)JavaJDK

C)支持Jsp的Web服务器

D)数据库

8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。下面那些不是CSS选择器( D )

A)标记选择器  B)类型选择器   C)ID选择器  D)名称选择器

9.可以在以下哪个(  )标记之间插入Java程序片?(A)

A)<% 和 %>   B)<% 和 />

C) D)<% 和 !>

12.动作标记中,scope的值不可以是(D)。

A)page      B)request

C)session    D)response

13.下列变量声明在(  )范围内有效。(C)。

<%! Date dateTime;

     int countNum;

%>

A)从定义开始处有效,客户之间不共享

B)在整个页面内有效,客户之间不共享

C)在整个页面内有效,被多个客户共享

D)从定义开始处有效,被多个客户共享

16.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。

A)秒  B)分秒  C)毫秒   D)微秒

31.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。(A)

A)application      B)request

C)page           D)session

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

A)SetXxx方法            B)setXxx方法

C)getXxx方法            D)GetXxx方法

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

A、一次可声明多个变量和方法,只要以“;”结尾就行   B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量         D、在预定义中声明的变量将在JSP页面初始化时初始化

 

3、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )

A、 Select * from员工 where 姓名 =’_玛丽_’ 

 B 、Select * from员工 where 姓名 =’%玛丽_’

C、 Select * from员工 where 姓名 like ‘_玛丽%’

  D、 Select * from员工 where 姓名 like ‘%玛丽%’

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

A.与数据库建立连接      B.提交SQL语句   C.处理查询结果  D. 数据库维护管理

二、判断题

1.Internet和intranet的含义意义相同。( 错 )

2.Web开发技术包括客户端和服务器端的技术。(对 )

3.在网页中图形文件与网页文件是分别存储的。(对)

4.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。(对)

6.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错)

7.JSP引擎执行字节码文件的主要任务之一是直接将HTML内容发给客户端。(对)

9.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。(对)

10.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对)

11.不可以用一个page指令指定多个属性的取值。(错)

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

17.JavaBean的属性必须声明为private,方法必须声明为public访问类型。(对)

18.RandomAccessFile类即不是输入流类InputSteam的子类,也不是输出流类OutputStream的子类,但它同时实现了DataInput和DataOutput接口。(对)

1.


是html中的换行标记。( 错 )

4.如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。( 错 )

7.一个网页上只能有一个表单。( 错 )

9.JSP也可以使用C#等语言实现。( 对 )

1、HTML是超文本标识语言,它是一种纯文字的文档。( 对 )

2、HTML语句是不区分大小写的。( 对   )

5、Forward动作可以把当前网页重新导向另外的一个服务器。( 错 )

1、  Tomcat服务器的默认端口是   8080   。怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可

2、  异常的处理,可在该方法的代码段中包含3类代码:    try      、   catch       和finally代码块。

5、  application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息  ,而session对象则是每个客户专用的。

6、  JDBC的主要任务是:    与数据库建立连接    、    发送SQL语句  、   处理结果   。

7、  一个Bean由三部分组成:   实现java.io.serializable接口、  提供无参数的构造方法  、  提供getter()和setter()方法访问它的属性  。

2.       在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______________ webapps ________目录中。

4.       在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。

5.       假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用标记的_____event/onload _________什么事件。

8.       Resulset接口的_________next()_方法可以使结果集指针指向下行数据。

2.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。

7.“<%!”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法  。

11.表单的提交方法包括___post_______和____get______方法。

1. JSP是____sun______公司首创的一种新型动态网页编程技术。

4. String 类型的变量num,如何转换成int类型的整数___int  numint = intteger.paseInt(num)__________。

5. JSP具有动态页面与静态页面分离的特点以及与_____硬件平台_______的无关性。

1.简述JSP的具体执行过程

答:(1)客户端发出Rquest(请求)

   (2)JSP container将JSP转译为Servlet的源代码

   (3)将产生的Servlet的源代码经过编译后,并加载到内存执行

   (4)把结果Response(响应)至客户端

在执行JSP网页时,通常可分为两个时期,转译时期和请求时期

 转译时期:JSP网页转译成Servlet

请求时期:Servlet类执行后,响应结果至客户端

2. 简述jsp页面的基本组成部分

答:1、普通的html标记

2、jsp标记,动作,指令标记等

3、变量方法的声明

4、java程序片<%%>

5、java表达式<%=var>,等号前不能有空格

3. 如何在页面的程序片中使用Bean?( 根据输入输出定义javabean,然后……)

答:1、编写calendarbean。Java,编译生成一个class文件

2、将这个class文件拷贝到web-inf\\class\om\\jiafei目录下

3、重新启动tomcat服务器

4、运行jsp文件,显示日历

4.  编写一个点击率的页面,每次访问显示本网站浏览次数是多少次,如果是第100次本访问,则显示当前路径下的图片。

答:<%@page contentType=”text/html;charset=GB2312”%>

<%! Int i=0;

%>

<% i++;

%>.

<%if(i==100){ %.>

””>

<%}%>

您是第<%=i%>访问本站的客户。

5. 编写一个用户注册页面login.jsp,提交用户名和密码,再编写一个confirm.jsp页面显示用户名和密码,同时用session创建一个属性值为guest的对象。(表单的汉字、用户名和密码为空)

Login.jsp

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

  :用户名:

  密 : :码:

Confirm.jsp

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

<%

Session.removeAttribute(“guest”);

%>

<%

String username=request.getParameter(“username”);

String password=request.getParameter(“password”);

Out.println("

"+username+"

");

Out.println("

"+password+"

");

%>

6.简述MVC

答:M为mode,v为viewer,c为controller。即把一个应用的输入、处理、输出的流程按照model、view、controller的方式进行分离,这样一个应用被分成3个层——模型层、试图层、控制层。它适合大型的项目软件。

7、jsp有哪些动作?作用分别是什么?

答:JSP共有以下6种基本动作

   jsp:include:在页面被请求的时候引入一个文件。 

   jsp:useBean:寻找或者实例化一个JavaBean。 

   jsp:setProperty:设置JavaBean的属性。 

   jsp:getProperty:输出某个JavaBean的属性。 

   jsp:forward:把请求转到一个新的页面。 

   jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

8. forward() 与redirect()的区别?

答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。

9.在下面//后面解释这条语句的功能,并阐述整个程序段的功能

<%

Connection con;

      Statement sql; 

      ResultSet rs;

      try {  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  

          }

     catch(ClassNotFoundException e)

          {  System.out.println(""+e);

          }

try {  con=DriverManager.getConnection("jdbc:odbc:sun

             sql=con.createStatement();

             rs=sql.executeQuery("SELECT * FROM chengjibiao");//(查询表中所有的数据段)

             while(rs.next())//(指向下一条数据段)

             { String  number=rs.getString(1);//(将获得的数据段赋值给number)

               String  name=rs.getString(2);  

               String    date=rs.getString(3);

               int     math=rs.getInt("math");

               int  english=rs.getInt("english"); 

               System.out.print("学号:"+number); 

               System.out.print("  姓名:"+name);

               System.out.print("  出生:"+date);

               System.out.print("  数学:"+math);

               System.out.println("  英语:"+english);

             }

            con.close();//(关闭程序窗口)

           }

      catch(SQLException e) 

           {  System.out.println(e);

           }

%>

10. 现在要开发一个网上书店。试述你的网站的设计与规划。

要求:1)网站的首页页面布局,画出草图。每块大体放什么内容。 

     2)网站有哪些功能,有哪些文件或者文件夹,阐述每个文件/夹的作用。(重点叙述)

     3)网站的数据库有哪些表,表存放内容

  • 热门焦点

最新推荐

猜你喜欢

热门推荐

Top