文档库 最新最全的文档下载
当前位置:文档库 › 《JSP程序设计(A)》期末复习资料

《JSP程序设计(A)》期末复习资料

《JSP程序设计(A)》期末复习资料

一. 选择题

1. 关于视图下列哪一个说法是错误的()。

A. 视图是一种虚拟表

B. 视图中也存有数据

C. 视图也可由视图派生出来

D. 视图是保存在数据库中的SELECT查询

2. 用于模糊查询的匹配符是()。

A. _

B. []

C. ^

D. LIKE

3. 触发器可以创建在()中。

A. 表

B. 过程

C. 数据库

D. 函数

4. 查询毕业学校名称与“NIIT”有关的记录应该用()。

A. SELECT * FROM 学习经历WHERE 毕业学校LIKE …*NIIT*?

B. SELECT * FROM 学习经历WHERE 毕业学校= …%NIIT%?

C. SELECT * FROM 学习经历WHERE 毕业学校LIKE …?NIIT??

D. SELECT * FROM 学习经历WHERE 毕业学校LIKE …%NIIT%?

5. SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且()。

A.包括15岁和35岁

B.不包括15岁和35岁

C.包括15岁但不包括35岁

D.包括35岁但不包括15岁

6. 数据定义语言的缩写词为()。

A.DDL

B.DCL

C.DML

D.DBL

7. 在数据操作语言(DML)的基本功能中,不包括的是()。

A.插入新数据

B.描述数据库结构

C.修改数据

D.删除数据

8. 以下关于外键和相应的主键之间的关系,正确的是()。

A.外键并不一定要与相应的主键同名

B.外键一定要与相应的主键同名

C.外键一定要与相应的主键同名而且唯一

D.外键一定要与相应的主键同名,但并不一定唯一

9. 请选择产生粗体字的HTML 标签()。

A.

B.

C.

D.

10. 如何制作电子邮件链接?()。

A.

B.

C.

D.xxx@yyy

11. 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。

A. TLD文件

B. DTD文件

C. WAR文件

D. EAR文件

12. 使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。

A.

hello

com.tagdemo.HelloTag

B.

hello

com.tagdemo.HelloTag

C.

hello

com.tagdemo.HelloTag

D.

hello

com.tagdemo.HelloTag

13. 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括元素。

A.

B.

C.

D.

14. Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求。

A. HttpServlet. doHead

B. HttpServlet. doPost

C. ServletRequest. doGet

D. ServletRequest. doPost

15. 在J2EE的Model Ⅱ模式中,模型层对象被编写为()。

A. Applet

B. JSP

C. Server

D. JavaBean

16. J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于()。

A. <%= user.getLoginName()%>

B. <%user.getLoginName();%>

C. <%= user.loginName%>

D. <%user.loginName;%>

17. 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。

A.

B.

C.

D.

18. 在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()。

A.

someFilter

filters.SomeFilter

encoding

EUC_JP

B.

someFilter

encoding

EUC_JP

C.

someFilter

encoding

EUC_JP

D.

someFilter

filters.SomeFilter

encoding

EUC_JP

19. servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()。

A. 加载类,实例化,请求处理,初始化,销毁

B. 加载类,实例化,初始化,请求处理,销毁

C. 实例化,加载类,初始化,请求处理,销毁

D. 加载类,初始化,实例化,请求处理,销毁

20. 要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护. 二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是()。

A. DAO

B. ValueObject

C. MVC

D. Proxy

21. Servlet程序的入口点是()。

A. init()

B. main()

C. service()

D. doGet()

22. 在J2EE MVC设计模式体系结构中,()是实现控制器的首选方案。

A. JavaBean

B. Servlet

C. JSP

D. HTML/XML

23. 在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:<%@taglib uri=“/WEB-INF/myTags.tld“ prefix=“_____“%>,下列线处应该是()。

A. x

B. getKing

C. myTags

D. king

24. JSP2.0中,下列代码,最后输出的结果是()。

${item}

A. A-P-T-E-C-H,;A&C&C&P

B. A P T E C H,A C C P

C. A P T E C H A C C P

D. ,A,P,T,E,C,H,A,C,C,P

25. Java中,JDBC是指()。

A. Java程序与数据库连接的一种机制

B. Java程序与浏览器交互的一种机制

C. Java类库名称

D. Java类编译程序

26. JDBC中要显式地关闭连接的命令是()。

A. Connection.close()

B. RecordSet.close()

C. Connection.stop()

D. Connection.release(

27. 执行预编译的SQL,用()。

A. CallableStatement

B. Statement

C. PreparedStatement

D. CallStatment

28. 接口Statement中定义的executeQuery方法返回的类型是()。

A. ResultSet

B. int

C. Boolean

D. String

29. JDBC编程的异常类型为()。

A. SQLException

B. SQLError

C. SQLTruncation

D. SQLFatal

30. 以下哪个不是定义在ResultSet中用于Cursor定位的方法()。

A. next()

B. beforeFirst()

C. afterLast()

D. isBeforeFirst()

31. 当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

A. doStartTag()

B. doEndTag()

C. doInitBody()

D. doAfterBody()

32. 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

A. init

B. Service

C. doFilter

D. destroy

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

A. sendURL()

B. redirectURL()

C. sendRedirect()

D. redirectResponse()

34. 给定一个Servlet的代码片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

______

out.prin tln(“hi kitty!”);

out.close();

}

运行时Servlet时输出:hi kitty!

则应在此Servlet下划线处填充如下代码()。

A. PrintWriter out = response.getWriter();

B. PrintWriter out = request.getWriter();

C. OutputStream out = response.getOutputStream();

D. OutputStream out = request.getWriter();

35. 给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。

<%@ page contentType="text/html; charset=GBK" %>

<%@ taglib uri=”https://www.wendangku.net/doc/3213838596.html,/jsp/jstl/core”prefix=”c”%>

<% int counter = 10; %>

it?s an odd

it?s an even

A. 一个HTML页面,页面上显示it?s an odd

B. 一个HTML页面,页面上显示it?s an even

C. 一个空白的HTML页面

D. 错误信息

36. 给定java程序User.java,代码如下:

package user;

public class User{

private String password;

private String loginName;

public String getLoginName(){

return loginName;

}

public String getPassword(){

return password;

}

public void setLoginName(String loginName){

this.loginName=loginName;

}

public void setPassword(String password){

this.password=password;

}

}

给定user.jsp,代码片断如下:

____________

loginName:

password:

在浏览器上输入URL:http://localhost/user.jsp?loginName=sa&password=sa并回车,要使浏览器上显示:loginName: sa password: sa,在user.jsp中的下划线处应填入以下()代码。

A.

B.

C.

D.

37. J2EE中,以下关于HttpServlet的说法错误的是()。

A. HttpServlet是一个抽象类

B. HttpServlet类扩展了GenericServlet类

C. HttpServlet类的子类必须至少重写service方法

D. HttpServlet位于javax.servlet.http包中

38. J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。

A. 0

B. True

C. False

D. 1

39. 在J2EE中,test.jsp文件如下:

<%{%>

<%buffer.append("ABC");%>

<%}%> buffer is <%=buffer%>

运行时,将发生()。

A. 编译期错误

B. 运行期错误

C. 运行后,浏览器上显示:buffer is null

D. 运行后,浏览器上显示:buffer is ABC

40. 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。

A. 1

B. 1或多

C. 0或1

D. 0或多

41. 请选择可以使单元格中的内容进行左对齐的正确HTML 标签()。

A.

B.

C.

D.

42. 在下列的HTML 中,哪个可以产生复选框?()。

A.

B.

C.

D.

43. 如何编写当i 等于5 时执行一些语句的条件语句?()。

A. if (i==5)

B. if i=5 then

C. if i=5

D. if i==5 then

44. 定义JavaScript 数组的正确方法是?()。

A. var txt = new Array="George","John","Thomas"

B. var txt = new Array(1:"George",2:"John",3:"Thomas")

C. var txt = new Array("George","John","Thomas")

D. var txt = new Array:1=("George")2=("John")3=("Thomas")

45. 如何求得2 和4 中最大的数?()。

A. Math.ceil(2,4)

B. Math.max(2,4)

C. ceil(2,4)

D. top(2,4)

46. 如何在浏览器的状态栏放入一条消息?()。

A. statusbar = "put your message here"

B. window.status = "put your message here"

C. window.status("put your message here")

D. status("put your message here")

47. 下列哪个选项的CSS 语法是正确的?()。

A. body:color=black

B. {body:color=black(body}

C. body {color: black}

D. {body;color:black}

48. 如何改变某个元素的文本颜色?()。

A. text-color:

B. fgcolor:

C. color:

D. text-color=

49. 在以下的CSS 中,可使所有

元素变为粗体的正确语法是?()。

A.

B.

C. p {font-weight:bold}

D. p {text-size:bold}

50. 如何改变元素的左边距?()。

A. text-indent:

B. indent:

C. margin:

D. margin-left:

51. DTD指的是?()。

A. Dynamic Type Definition

B. Do The Dance

C. Document Type Definition

D. Direct Type Definition

52. 哪条陈述是正确的?()。

A. XML标签对大小写敏感

B. XML文档必须有根标签

C. XML元素必须被正确地嵌套

D. 以上陈述都是正确的

53. XSL指的是?()。

A. eXtra Style Language

B. eXpandable Style Language

C. eXtensible Style Listing

D. eXtensible Stylesheet Language

54. 以下哪种方法可正确地引用名为“mystyle.xsl”的样式表?()。

A.

B.

C.

D.

55. 在HTML中,以下哪项表示页面背景?()。

A.

B.

C.

D.

56. 以下哪项是链接(Link)基本语法?()。

A. ...

B. ...

C. ...

D. ...

57. 以下哪项HTML代码表示标尺线的大小?()。

A.


B.


C.


D.


58. 以下哪项是增加表单的密码域的HTML代码?()。

A.

B.

C.

D.

59. 声明一个对象,以下代码中,哪项可以正确给它加上name属性和show方法显示其name 值?()。

A. var obj = [name:"zhangsan",show:function(){alert(name);}];

B. var obj = {name:"zhangsan",show:”alert(https://www.wendangku.net/doc/3213838596.html,)”};

C. var obj = {name:"zhangsan",show:function(){alert(name);}};

D. var obj = {name:"zhangsan",show:function(){alert(https://www.wendangku.net/doc/3213838596.html,);}};

60. 下列JavaScript语句中,能正确在页面的状态栏中显示“已经选中该文本框”的是()。

A. window.status="已经选中该文本框"

B. document.status="已经选中该文本框"

C. window.screen="已经选中该文本框"

D. document.screen="已经选中该文本框"

61. 在如下的JavaScript语句中,()实现了检索当前页面中的所有表单元素中的所有文本框,并将它们的内容全部清空

A. for(var i=0;i< form1.elements.length;i++) {

if(form1.elements[i].type=="text")

form1.elements[i].value="";

}

B. for(var i=0;i

if(forms[0].elements[i].type=="text")

forms[0].elements[i].value="";

}

C. if(document.form.elements.type=="text")

form.elements[i].value="";

D. for(var i=0;i

for(var j=0;j

if(document.forms[i].elements[j].type=="text")

document.forms[i].elements[j].value="";

}

}

62. 在表单(form1)中有一个文本框元素(fname),它用来输入电话号码,格式如:010-********,要求前3位是010,后接一个“-”,然后是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,()能正确实现以上功能

A. var str= form1.fname.value;

if(str.substr(0,4)!="010-" || str.substr(4).length!=8 || isNaN(parseFloat(str.substr(4)))) alert("无效的电话号码!");

B. var str= form1.fname.value;

if(str.substr(0,4)!="010-" && str.substr(4).length!=8 && isNaN(parseFloat(str.substr(4)))) alert("无效的电话号码!");

C. var str= form1.fname.value;

if(str.substr(0,3)!="010-" || str.substr(3).length!=8 || isNaN(parseFloat(str.substr(3)))) alert("无效的电话号码!");

D. var str= form1.fname.value;

if(str.substr(0,4)!="010-" && str.substr(4).length!=8 && !isNaN(parseFloat(str.substr(4)))) alert("无效的电话号码!");

63. 以下哪项是正确声明6位数字的邮编的正则表达式?()。

A. var reg = /\d6/;

B. var reg = \d{6}\;

C. var reg = /\d{6}/;

D. var reg = new RegExp("\d{6}");

二. 填空题

1. 运行servlet需要在配置文件__________中注册。

2. JSP开发网站的两种模式____________________,______________________________。

三. 判断题

1. ( ) MVC是Model-View-Controller的简写。"View" 是应用的表示面(由JSP页面产生)。

2. ( ) MVC是Model-View-Controller的简写。"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型控制应用逻辑。

3. ( ) Tomcat是支持JSP引擎的一种服务器软件,可以通过server.xml文件修改服务器的配置信息。

4. ( )通过Request.getParameterValues()可以获得某个参数的多个值。

5. ( )运行JSP需要有JSP引擎,Tomcat是支持JSP的Web服务器的一种。

6. ( ) JSP使用的是Java脚本代码,可跨平台运行,运行开销小,具有速度快,可扩展性好及支持分布式处理等特点。

7. ( )在定义了Bean的属性后,可不创建属性方法。

8. ( ) JSP中不能使用HTML中的“”注释方式,只能使用JSP的“”的注释方式。

四. 问答题

1. 现有一个Java EE项目名为STUMIS ,该项目下有一个Servlet,它的实现类的完整路径为com.wxit.view.ListStudents,访问路径为http://localhost:8080/STUMIS/admin/liststudents,

在web.xml中如何配置,写出xml代码片段即可。

相关文档
相关文档 最新文档