jsp练习题目201312

更新时间:2023-10-13 02:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《JSP商务网站设计》复习综合题型

一、 单项选择题

1. 关于分页显示,下列的叙述哪一项是不正确的?( )

A)只编制一个页面是不可能实现分页显示的 B)采用一至三个页面都可以实现分页显示

C)分页显示中,记录集不必在页面跳转后重新生成

D)分页显示中页面显示的记录数可以随用户输入调整

2. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( ) (A)page 指令作用于整个JSP页面。 (B)可在一个页面中使用多个page指令

(C)建议将page指令放在JSP文件的开头,但不是必须的。 (D)page 指令中的属性只能出现一次。

3. 在JSP页面中使用

4. 正则表达式中,表示除了指定类型以外的字符的元字符是( )

A)$ B)[^] C)( ) D)?

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

B.\C.<img

6. 如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的______属性。( ) A. Exception B. isErrorPage C. error D. errorPage

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

A)name B)class

C)id D)classname

8. 组件

A) B)

C) D)

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

A) B) C) D)

20. out对象是一个输出流,其输出不换行的方法是( )

A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( )

21. 下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。( )

A)service() B)init()

C)doPost() D)destroy()

22. 下面哪个命令组合能够启动mysql数据库服务( )

A) B) C) D) mysqld-nt e: use book start

cd mysql cd bin Mysql -u root

23. session对象的( )方法用于设置会话的超时时间。

A. session.setMaxInactiveInterval(30);

第2页,共8页

B.session.setMaxTime(30) ;

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

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

A)submit B)puts C)post D)out

25. BufferedReader处理Reader类中的方法外,还提供了public String readLine()方法,该方法读入一行文本,这里的“一行”指字符串以“\\n”或什么做结尾。( ) A)\\t B)\\f C)\\r D)\\p

26. 下列File对象的哪个方法能够判断File对象对应的路径是否为文件。( ) A)isFile() B)createNewFile() C)lastModified() D)length() 27. 下面哪一项是合法的xml标记名称?( ) A)<123abc> B)<123书名> C) D)

28. 如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的( )目录。 A. common B. server C. lib D. server\\lib

29. 在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为( )。

String path=request.getRealPath(\File fp1=new File(path);

File[] files=fp1.listFiles(); for(int i=0;i

if(__________________________) {

files[i].delete(); } }

A. files[i].isFile() B. files[i].isDirectory() C. !files[i].isFile() D. ! files[i].isDirectory() 30. 下列选项哪些是正确的JSP表达式语法格式?( ) A.<%String name=“YXQ”%> B.<%String name=“您好”;%> C.<%=“您好”;%> D.<%=“YXQ”%>

31. 下面哪一项不属于Node接口的子接口?( ) A)Document B)Element C)Nodelist D)Text

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

第3页,共8页

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

33. CSS选择器中标记选择器和类型选择器的作用范围( )

A)标记选择器大于类型选择器 B)标记选择器等于类型选择器 C)标记选择器小于类型选择器 D)不确定

34. 下列File对象的哪个方法能够创建File对象对应的路径,如果创建成功返回true,否则返回false(该目录已经存在)( )

A)isFile() B)createNewFile() C)mikdir() D)length() 35. 以下对JavaBean的描述正确的是:( )

A)创建的JavaBean必须实现java.io.Serializable接口

B)编译后的JavaBean放在项目中的任何目录下,在JSP页面中都可以被调用。 C)JavaBean最终是被保存到后缀名为jsp的文件中。 D)JavaBean实质上就是一个Java类。

36. 在html中绘制表格时( )标记是表格中的换行标记。 A. B. C. D.

37. 下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。( )

A)service() B)init()

C)doPost() D)destroy() 38. 下列不属于URL的组件部分为( )。

A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称 39. 如果将E:\\MyWeb作为JSP网站目录,需要修改哪个文档?( ) A)server.xml B)server.htm C)index.xml D)index.htm

40. 在JSP页面中使用

二、 填空题

1. IP地址用四组由圆点分割的数字表示,其中每一组数字都在________之间。 2. 当今比较流行的技术研发模式是__ __和___ _的体系结构来实现的。

3. 在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现 _____。

4. 按照HTTP协议的规定,上传的临时文件______行有上传文件的文件名信息,第四行结束位置到倒数 _______行结束位置之间的内容是文件本身部分。 5. DOM的英文全称是________ __,中文意义是___________。

6. JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为 。 7. W3C是指_________。

8. MVC是三层开发结构,这三个字母按顺序分别代表Model、_______、________。 9. Servlet运行于_____端,与处于客户端的_______相对应。

第4页,共8页

10. SAX英文全称是_______________中文意思是________。

11. JSP声明函数时,如果在前面加上_______________关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。

12. response对象的_______________用来定义服务器发送给客户端的MIME类型。 13. JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的_______;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即 _______________。 14. 查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs =

stmt.executeQuery (\bid,name,author,publish,price from book\语句,得到的结果集rs第一列对用_________;而每一次rs只能看到一行,要在看到下一行,必须使用_________方法移动当前行。ResultSet对象使用________方法获得当前行字段的值。 15. JDBC中_______________接口用于连接数据库。

16. Web应用中的每一次信息交换都要涉及到_____________和___________两个层面。

三、 判断题

1.


是html中的换行标记。( )

2. 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。( ) 3. XML文档中元素属性的属性值用双引号或单引号来界定。( )

4. url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。( )

5. 对于每一个Servlet实例,只能被初始化一次( )。

6. DOM技术适用于XML和HTML这样的层状结构文档。( )

7. 用户发布Web应用程序,必须修改%TOMCAT_HOME%\\conf\\server.xml文件。( ) 8. 网站设计的时候经常会处理大量的数据,这些数据必须都放在JSP页面中。( ) 9. 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。( ) 10. 常见的Web应用体系结构有单层、双层和多层体系结构。( )

11. Connection.createStatement()不带参数创建Statement对象,不能够来回的滚动读取结果集。( )

12.当用户请求一个Servlet时,服务器都会创建Servlet实例响应,响应用户请求。( ) 13.File类直接处理文件和文件系统,它并不涉及文件的读写操作。( ) 14.Post属于表单的隐式提交信息方法。( )

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

16.修改了Bean的字节码后,要将新的字节码复制到对应的WEB-INF\\classes目录中,重新启动tomcat服务器才能生效。( )

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

18. BufferedReader提供了public String readLine()方法,该方法从文件中读入一行文本,如果已到达流结尾而未读入任何文字,则返回-1。( ) 19.Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作。( )

20. 在XML声明中,xml,version,encoding,standalone都必须为小写英文字母。( )

四、 简答题

第5页,共8页

1. JSP的主要相关技术要哪些?

2. 3. 4. 5. 6. 7. 8.

试述Servlet的生命周期。 MVC模式的核心思想是什么?

内置对象的4个作用范围?什么情况下session会关闭?

如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次? 为XML文档设置属性时应注意哪些方面? 简述JavaBean的编写方法,有哪些注意点? 获取表单数据的基本方法有哪些?

五、 综合编程题

1. 编写两个JSP页面input.jsp和result.jsp。input.jsp页面提交一个数字给result.jsp页面,result.jsp页面使用response对象做出动态响应。

input.jsp提供表单,用户在表单中输入一个数字,提交给result.jsp页面。 result.jsp页面首先使用request对象获得input.jsp页面提交的数字,然后根据数字的大小作出不同的响应。如果数字小与0,response对象的调用setContentType(String s)方法将contentType属性的值设置为text/plain,同时输出数字的平方;如果数字大于等于0并且小于100,response对象的调用setContentType(String s)方法将contentType属性的值设置为application/msword,同时输出数字的立方;如果数字大于等于100,response对象调用setStatus(int n)方法将状态行的内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户的重定向到input.jsp页面。 input.jsp(效果如图)

result.jsp(效果如图)

result.jsp

<%@ page contentType=\

<% String str=request.getParameter(\ try

{ //写出此处代码 }

catch(Exception e) {

response.sendRedirect(\ } %>

第6页,共8页

2. 编写程序:要求您必须在浏览器的地址栏中输入:Tomcat服务器的IP地址和端口号,并通过虚拟目录frirend访问Web服务目录student下的JSP页面。如果浏览器和Tomcat服务器驻留在同一计算机上,IP地址可以是127.0.0.1。如图所示。写出并完成代码。

yes.jsp(效果如图)

<%@ page contentType=\

如果一个正整数刚好等于它的真因子之和,这样的正整数为完数,
例如,6=1+2+3,因此6就是一个完数。
1到1000内的完数有: <%

//写出此处代码

%>

3. 根据要求完成以下程序(部分代码已经给出)

有一个系统DSN,名为user_info。要求完成JSP程序,功能是为投票数据库中,投票数加一。数据表名为TEAM,票数字段为VOTE,类型为整数。投票完成后转向VIEW.JSP(不用编写VIEW.JSP) 部分代码:

<%@ page contentType=\errorPage=\

无标题文档

第7页,共8页

请在此开始编写程序:

4. 编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码

(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为zhangsan,密码为12345,则转到登录成功页面,否则显示index.jsp页面。

第8页,共8页

本文来源:https://www.bwwdw.com/article/ktef.html

Top