广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx

上传人:b****4 文档编号:17170286 上传时间:2022-11-28 格式:DOCX 页数:27 大小:44.54KB
下载 相关 举报
广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx_第1页
第1页 / 共27页
广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx_第2页
第2页 / 共27页
广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx_第3页
第3页 / 共27页
广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx_第4页
第4页 / 共27页
广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx

《广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。

广东海洋大学JSP程序设计期末考试题及答案Word文档下载推荐.docx

2、填空题(2x8=16分)

1response2webapps3attribute?

4两(p37第二题课后习题)5session6application7seek(longa)?

8variable

3、程序填空题

1n-i-12count+13a[i]<

Mixnum4a[i]>

Maxnum5a[i]6n>

497n*n8col+19col=110value+1

4、简答题

1.简述JSP页面啊运行原理。

(p7)

(1)把JSP页面中的HTML标记(页面的静态部分)发送给用户的浏览器,由浏览器中的HTML解释器负责解释执行HTML标记。

(2)负责处理JSP标记,并将有关的处理结果发送到用户的浏览器。

(3)执行“<

%”和“%>

”之间的java程序片(JSP页面中的动态部分),并把执行的结果交给用户的浏览器显示。

(4)当多个用户请求一个JSP页面时,Tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响

应相应用户的请求。

这些写线程有Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都

有机会执行字节码文件,这与传统的CGI为每个用户启动一个进程相比较,效率要高得多。

2.简述include指令标记和include动作标记的不同。

(p37)

include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。

因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。

include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。

如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;

如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。

3.设Web服务目录mymoon中的JSP页面要使用一个bean,改bean的包名为blue.sky。

请说明应当怎样保存bean的字节码。

(p246)

把创建bean的字节码保存到mymoon\WEB-INF\classes\blue\sky中。

4.简述JDBC的概念,JDBC操作数据库的步骤。

(p145-146)

概念:

JDBC提供了访问数据库的API,即由一些Java类和接口组成,是Java运行平台的核心类库中的一部分。

在JSP中可以使用JDBC实现对数据库中表的记录的查询、修改和删除等操作。

JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库了。

步骤:

1.注册和加载驱动器;

2.与数据库建立连接;

3.发送SQL语句;

4.处理结果;

5.关闭连接;

 

一、选择题

1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)

A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端

C)发送一个HTML页面到客户端D)什么都不做。

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

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

3.下列动态网页和静态网页的根本区别描述错误的是(D)。

A)静态网页服务器端返回的HTML文件是事先存储好的

B)动态网页服务器端返回的HTML文件是程序生成的。

C)静态网页文件里只有HTML标记,没有程序代码。

D)动态网页中只有程序,不能有HTML代码。

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

A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库

5.URL是Internet中资源的命名机制,URL由三部分构成(A)。

A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议

C)协议、文件名、主机名D)协议、文件名、IP地址

6.Tomcat服务器的默认端口号是:

(B)

A)80B)8080C)21D)2121

7、由JSP页面向Tag文件传递数据要使用的指令是(B)。

A、tagB、attributeC、variableD、taglib

8、在JavaWeb中,Servlet从实例化到消亡是一个生命周期。

下列描述正确的是(A)。

A、init()方法是包容器调用的Servlet实例的第一个方法

B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了

C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法

D、在Servlet实例消亡之前,容器调用Servlet实例的close()方法

9、在JSP中要使用user包中的User类,则以写法正确的是(A)。

A、<

jsp:

useBeanid="

user"

class="

user.User"

scope="

page"

/>

B、<

useBeanclass="

user.Use.class"

/>

C、<

useBeanname="

user.User"

D、<

useBeamid="

import="

user.*"

10、阅读下面代码片段:

RequestDispatcherdispatcher=request.getRequestDispatcher("

a.jsp"

);

dispatcher.forward(request,response);

关于该段代码的作用,下列叙述哪项是正确的?

(B)

A)页面重定向到a.jsp页面B)将请求转发到a.jsp页面

C)从a.jsp定向到当前页面D)从a.jsp转发到当前页面

11.下列设置颜色的方法中不正确的是(D)

A)<

bodybgcolor="

red"

>

B)<

yellow"

>

C)<

#FF0000"

D)<

#HH00FF"

12.设置文档体背景颜色的属性是(C)

A)textB)bgcolorC)backgroundD)link

13.<

title>

<

/title>

标记在<

head>

/head>

标记之间,<

标记之间的内容将显示到()

A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部

14.(D)是标题标记。

p>

标记B)<

br>

标记C)<

hr>

标记D)<

hn>

15.<

palign="

段落对齐方式"

标记中,align属性为段落文字的对齐方式,不能取的值为(D)。

A)LeftB)RightC)CenterD)width

16.<

font>

/font>

标记中默认的中文字体是(D)

A)“宋体”B)“幼圆”C)“楷体”D)“宋体”

17.表示粗体加斜体的标记是(C)。

B>

字体<

/B>

I>

/I>

C)<

U>

/U>

18.用来在网页中显示图形的标记为(B)

imagesrc="

文件名"

...>

B)<

imgsrc="

...>

centersrc="

D)<

picturesrc="

19.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A)

ahref="

"

"

title="

新浪网"

新浪网<

/a>

B)<

atarget="

<

D)<

20.下列那个属性为单元格向右打通的列数,用于合并单元格。

A)rowspanB)colspanC)heightD)width

21.下列哪个属性为单元格向下打通的行数,用于合并单元格。

(A)

A)rowspanB)colspanC)heightD)width

22、下面哪一项对Servlet描述错误?

(C)

A.Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口

B.Servlet接口定义了Servelt的生命周期方法

C.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程

D.Servlet客户线程调用service方法响应客户的请求

23、JSP从HTML表单中获得用户输入的正确语句为(A)

A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)

C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)

24、一下能执行带参数的SQL语句的对象是(B)

A、StatementB、Preparedstatement

C、CallStatementD、Connection

25、关于部署到Tomcat服务器的JavaWeb应用程序,正确的选项有(C)。

A.JavaWeb应用程序总是打包成WAR形式部署到Tomcat服务器

B.JavaWeb应用程序应该部署到Tomcat服务器的server子目录中

C.每个JavaWeb应用程序都有一个web.xml文件

D.JavaWeb应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中

26、Servlet用于保持会话的技术有:

(ACE)

A、CookieB、TCP/IP三次握手C、HTTPsession

D、安全的HTTP协议HTTPSE、HTML隐藏表单域

27、下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B)

while(rs.next()){

out.print("

tr>

td>

+rs.getString

(1)+"

/td>

+rs.getString

(2)+"

+rs.getString(3)+"

+rs.getString("

publish"

)+"

+rs.getFloat("

price"

/tr>

}

A.4B.5C.6D.不确定

28.JSP的编译指令标记通常是指:

A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令

C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令

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

%和%>

%和/>

/和%>

%和!

30.下列哪一项不属于JSP动作指令标记?

(D)

param>

plugin>

useBean>

javaBean>

31.JSP的Page编译指令的属性Language的默认值是:

A)JavaB)CC)C#D)SQL

32.JSP的哪个指令允许页面使用者自定义标签库?

A)Include指令B)Taglib指令C)Include指令D)Plugin指令

33.可以在以下哪个()标记之间插入变量与方法声明?

%!

和%>

C)<

34.能够替代<

字符的替代字符是()?

(C)

A)&

ltB)&

gt;

C)&

lt;

D)&

nbsp;

35.<

bean的名称"

bean的有效范围"

包名.类名"

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

A)pageB)requestC)sessionD)response

36.下列()注释为隐藏型注释。

(C)。

!

--注释内容[<

%=表达式%>

]-->

--注释内容-->

%--注释内容--%>

—[<

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

%!

DatedateTime;

intcountNum;

%>

A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享

C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享

38.在“<

”和“%>

”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。

A)从定义处之后有效。

B)在整个页面内有效。

C)从定义处之前有效。

D)不确定。

39.在“<

%=”和“%>

”标记之间放置(B),可以直接输出其值。

A)变量B)Java表达式C)字符串D)数字

40.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。

A)是一个完整的HTML文件B)是一个完整的JSP文件

C)是一个完整的TXT文件D)是一个完整的Java源文件

41.JSP页面可以在“<

”标记之间放置Java表达式,直接输出Java表达式的值。

组成“<

%=”标记的各字符之间(B)。

A)可以有空格B)不可以有空格C)必须有空格D)不确定

42.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C)

A)publicB)staticC)synchronizedD)private

43、下面关于JSP作用域对象的说法错误的是(C)。

A.request对象可以得到请求中的参数B.session对象可以保存用户信息

C.application对象可以被多个应用共享D.作用域范围从小到达是request、session、application

44、在JSP中,对<jsp:

setProperty>标记描述正确的是(C)。

A.<

setProperty>

和<

getProPerty>

必须在一个JSP文件中搭配出现

B.就如同session.setAttribute()一样,来设计属性/值对

C.和<

动作一起便用,来设置bean的属性值

D.就如同request.setAttribute()一样,来设置属性/值对

45、Servlet获得初始化参数的对象是(C)

A、RequestB、ResponseC、ServletConfigD、ServletContext

46.下面不属于JSP内置对象的是(D)

A)out对象B)respone对象C)application对象D)page对象

47.以下哪个对象提供了访问和放置页面中共享数据的方式(D)

A)pageContextB)responseC)requestD)session

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

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

49.当response的状态行代码为哪个时,表示用户请求的资源不可用?

A)101B)202C)303D)404

50.一个典型的HTTP请求消息包括请求行、多个请求头和(B)

A)响应行B)信息体C)响应行D)响应头

51.在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和(A)四个作用范围。

A)RequestScopeB)ResponseScopeC)OutScopeD)WriterScope

52.Form表单的method属性能取下列哪项的值(C)

A)submitB)putsC)postD)out

53.能在浏览器的地址栏中看到提交数据的表单提交方式是(B)

A)submitB)getC)postD)out

54.可以利用request对象的哪个方法获取客户端的表单信息(A)

A)request.getParameter()B)request.outParameter()

C)request.writeParameter()D)request.handlerParameter()

55.JSP页面中request.getParamter(String)得到的数据,其类型是(C)

A)DoubleB)intC)StringD)Integer

56.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()

A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)

C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)

57.<

select>

用于在表单中插入一个下拉菜单,它需与哪个标记配合使用(D)

list>

item>

dot>

option>

58.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)

A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1

59.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?

A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

B)如果一个参数key有多个值,那么getParameter(key)方法会返回空

C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

D)getParameter方法返回Object对象,使用前要强制类型转换:

如Stringstr=(String)request.getParameter(key)

60.下面哪一项属于工具Bean的用途?

A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。

B)负责数据的存取

C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行

61.JavaBean可以通过相关jsp动作指令进行调用。

下面哪个不是JavaBean可以使用的jsp动作指令?

getProperty>

setParameter>

62.关于JavaBean,下列的叙述哪一项是不正确的?

A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器

B)JavaBean的类属性是私有的,要通过公共方法进行访问

C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册

D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

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

A)privateB)staticC)protectD)public

64.JSP页面通过(C)来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。

A)nameB)classC)idD)classname

65.JavaBean的作用范围可以是page、request、session和(A)四个作用范围中的一种。

A)applicationB)localC)globalD)class

66.下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。

A)applicationB)requestC)pageD)session

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

68.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。

69.使用<

动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。

(A)

A)StringB)DoubleC)ObjectD)Classes

70.使用<

动作标记可以在JS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1