《JSP商务网站设计》复习综合题型
一、单项选择题
1. 关于分页显示,下列的叙述哪一项是不正确的?()
A)只编制一个页面是不可能实现分页显示的
B)采用一至三个页面都可以实现分页显示
C)分页显示中,记录集不必在页面跳转后重新生成
D)分页显示中页面显示的记录数可以随用户输入调整
2. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )(A)page 指令作用于整个JSP页面。
(B)可在一个页面中使用多个page指令
(C)建议将page指令放在JSP文件的开头,但不是必须的。
(D)page 指令中的属性只能出现一次。
3. 在JSP页面中使用
A)必须和表单参数类型一致B)必须和表单参数名称一一对应
C)必须和表单参数数量一致D)名称不一定对应
4. 正则表达式中,表示除了指定类型以外的字符的元字符是()
A)$ B)[^] C)( ) D)?
5. 如果在网页上显示一幅图片,下面哪句代码是正确的( )。
A.
B.
C.
D.
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. 下载图片
9. HTML文档定义层的标记是()
A)
C)
10.
()
A)size B)value C)selected D)checked
11. 在JSP中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30()。
A)毫秒B) 秒C) 分钟D) 小时
12. 下列File对象的哪个方法能够判断File对象对应的路径是否为文件。()
A)isFile() B)createNewFile()
C)lastModified() D)length()
13. 下面哪一个不是JSP本身已加载的基本类?( )
A.https://www.wendangku.net/doc/2c17105602.html,ng.*
B.java.io.*
C.javax.servlet.*
D.javax.servlet.jsp.*
14. 可以利用request对象的哪个方法获取客户端的表单信息()
A)request.getParameter() B)request.outParameter()
C)request.writeParameter() D)request.handlerParameter()
15. 正则表达式中,表示或者的意思的元字符是()
A). B)| C)[ ]D){ }
16.
标记中,align属性为段落文字的对齐方式,不能取的值为()。
A)Left B)Right C)Center D)width
17.
A)浏览器的页面上部B)浏览器的标题栏上
C)浏览器的状态栏中D)浏览器的页面下部
18. sesson对象的( )方法用于判断是否为开始新会话。
A. begin()
B. isNewSessionID()
C. invalidate()
D. isNew()
19.
A) B)
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);
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)
28. 如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的( )目录。
A. common
B. server
C. lib
D. server\lib
29. 在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为( )。
String path=request.getRealPath("photo");
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服务器为每个客户启动一个()。 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页面中使用 数为Bean属性赋值,property="*"格式要求Bean的属性名字() A)必须和表单参数类型一致 B)必须和表单参数名称一一对应 C)必须和表单参数数量一致 D)名称不一定对应 二、填空题 1. IP地址用四组由圆点分割的数字表示,其中每一组数字都在________之间。 2. 当今比较流行的技术研发模式是__ __和___ _的体系结构来实现的。 3. 在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现_____。 4. 按照HTTP协议的规定,上传的临时文件______行有上传文件的文件名信息,第四行结束位置到倒数_______行结束位置之间的内容是文件本身部分。 5. DOM的英文全称是________ __,中文意义是___________。 6. JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为。 7. W3C是指_________。 8. MVC是三层开发结构,这三个字母按顺序分别代表Model、_______、________。 9. Servlet运行于_____端,与处于客户端的_______相对应。 10. SAX英文全称是_______________中文意思是________。 11. JSP声明函数时,如果在前面加上_______________关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。 12. response对象的_______________用来定义服务器发送给客户端的MIME类型。 13. JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的_______;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即 _______________。14. 查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");语句,得到的结果集rs第一列对用_________;而每一次rs只能看到一行,要在看到下一行,必须使用_________方法移动当前行。ResultSet对象使用________方法获得当前行字段的值。 15. JDBC中_______________接口用于连接数据库。 16. Web应用中的每一次信息交换都要涉及到_____________和___________两个层面。 三、判断题 1. 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都必须为小写英文字母。() 四、简答题 1.JSP的主要相关技术要哪些? 2.试述Servlet的生命周期。 3.MVC模式的核心思想是什么? 4.内置对象的4个作用范围?什么情况下session会关闭? 5.如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次? 6.为XML文档设置属性时应注意哪些方面? 7.简述JavaBean的编写方法,有哪些注意点? 8.获取表单数据的基本方法有哪些? 五、综合编程题 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="text/html;charset=GB2312" %> <% String str=request.getParameter("number"); try { //写出此处代码 } catch(Exception e) { response.sendRedirect("input.jsp"); } %> 2. 编写程序:要求您必须在浏览器的地址栏中输入:Tomcat服务器的IP地址和端口号,并通过虚拟目录frirend访问Web服务目录student下的JSP页面。如果浏览器和Tomcat服务器驻留在同一计算机上,IP地址可以是127.0.0.1。如图所示。写出并完成代码。 yes.jsp(效果如图) <%@ page contentType="text/html;charset=GB2312" %> 如果一个正整数刚好等于它的真因子之和,这样的正整数为完数, <% //写出此处代码 %> 3. 根据要求完成以下程序(部分代码已经给出) 有一个系统DSN,名为user_info。要求完成JSP程序,功能是为投票数据库中,投票数加一。数据表名为TEAM,票数字段为VOTE,类型为整数。投票完成后转向VIEW.JSP(不用编写VIEW.JSP)部分代码: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> "https://www.wendangku.net/doc/2c17105602.html,/TR/html4/loose.dtd"> 请在此开始编写程序: 4. 编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。如果用户名为zhangsan,密码为12345,则转到登录成功页面,否则显示index.jsp页面。 第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。 参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层 1)如果做动态网站开发,以下()可以作为服务器端脚本语言。 A . HTML B. JSPC. JavaScript D. Java 2)在设计Web项目的目录结构时,一般吧JSP和HTML文件放在()下。 A . src目录 B .文档根目录或其子文件下 WEB-INF 目录 C . META-INT 目录 D 3) 在Web项目的目录结构中,web.xml文件位于()中。 A . src目录 B .文档根目录 C . META-INF 目录 D .WEB-INF 目录 4) 下面对于B/S架构与C/S架构的描述错误的是()。 A . B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构 B. B/S机构是基于in ternet网络实现的,使得用户访问的范围扩大 C . C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护 D . C/S可以设计出丰富的界面,而B/S则相对处于劣势 5)以下选项中()是正确的URL,(选两项) A . B . C . D . /n ews/welcome.html C . response.setPageCoding() D . response.setCharset() 6) 在某个JSP 页面中存在这样一行代码, <%= 2”+ 4" %>运行该JSP 后,以下说法正 确的是( )。 A .这行代码没有对应的输出 B .这行代码对应的输出时 6 C. 这行代码对应的输出时 24 D .这行代码将引发错误 7) 与 page 指令 <%@ page import= java.util.*, java.text.* %> 等价的是( )。 A . <%@ page import= “java.util.* %> <%@ page import= “java.text.* “ %> B . <%@ page import= “java.util.* ” , import= “java.text.* “ %> C . <%@ page import= “java.util.* “ ; %> <%@ page import= “java.text.* “ ; %> D . <%@ page import= “java.util.* ;java.text.* “ %> 8) 下列选项中, ( )是正确的表达式。 A. <% String s = “hello world ” ;%> B . <% = “hello world ” ;%> C . <% = “hello world ” %> D . <% ! “hello world ” %> 9) 如果请求页面中存在两个单选按钮(假设单选按钮的名称为 sex ) , 分别代表男和女, 该页面提交后,为了获得用户的选择项,可以使用以下( )方法。 A. request.getParameter(sex); B . request.getParameter(“sex ”); C . request.getParameterValues(sex); D . request.getParameterValues(“sex ”); 10) JSP 内置对象request 和getParameterValues()方法的返回值是( )。 B. Object[ ]C . String D . Object 第三章 11) 使用request 对象进行重定向时,使用的是( A . gertRequestDispatcher(); C. sendRedirect() 12) 对于转发与重定向的描述错误的语句是( A ?重定向是在客户端发生作用,通过请求重新的地址实现页面转向 B .使用转发时由于是服务器内部控制权的转移,因而地址栏中的 URL 没有变化 C .使用重定向时可以在地址栏中看到转向后的 URL D .转发与重定向都可以实现在页面跳转,因而没有区别 13) 为了避免服务器的响应信息在浏览器端显示为乱码, 通常会使用 ( )语句重新设置 字符编 码。 B. response.setCharacterEncoding() A . String[ ] )方法。 B . forword() D . setRequestDispatcher(); )。 A . reponse.setContentType(); 第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型 一、单项选择题: 1.下列哪个不是HTML的常用标记。() A. B.
是html中的换行标记。( )
例如,6=1+2+3,因此6就是一个完数。
1到1000内的完数有:JSP试题及答案
JSP课程各章节选择题答案
JSP页面间传递参数方法介绍txt
JSP试题及答案
JSP企业面试题及答案(选择题)