?一.选择题
?说明:本章的选择题中有单选题也有多选题,用于读者检查自己对本章中关键概念的掌握程度。
?1.如果要编写一个Bean,并将该Bean存放在WEB-INF/classes/jsp/example/mybean 目录下,则包(package)名称是( )
?A.package mybean; B.package classes.jsp.example.mybean;
?C.package jsp.example; D.package jsp.example.mybean;
?2.编写一个Bean必须满足哪几点要求( )
?A.必须放在一个包(Package)中B.必须生成public class类
?C.必须有一个空的构造函数D.所有属性必须封装
?E.应该通过一组存取方法来访问
?3.Java Bean中的属性命名的规范是( )
?A.全部字母小写B.每个单词首字母大写
?C.第一个单词全部小写,之后每个单词首字母大写D.全部字母大写
?Java Bean的命名规范如下:
?包命名:全部字母小写。
?类命名:每个单词首字母大写。
?属性名:第一个单词全部小写,之后每个单词首字母大写。
?方法名:与属性命名方法相同。
?常量名:全部字母大写。
?属性名:第一个单词全部小写,之后每个单词首字母大写。
?
?
?4.在JSP中引用Bean应该如何操作( )
?A.page指令B.include指令C.include动作D.useBean动作
?
?
?5.在useBean动作中,应该设置下面那些参数( )
?A.Id B.Scope C.Class D.name
? class="package.class" /> ? ?6.Java Bean有几种属性( ) ?A.4种B.3种C.2种D.1种 ?属性分为四类,即单值(Simple)、索引(Index)、关联(Bound)和约束(Constrained)属性? ?7.Java Bean的方法可以分为几种? ?A.4种B.3种C.2种D.1种 ?方法可以分为构造方法(以下列出的就是Bean属性访问方法的具体语法格式:?public void setPropertyName(PropertyType value);//给属性赋值,即写方法 ?public PropertyType getPropertyName();//读取属性值,即读方法 ?)、访问方法和普通方法等。 ?8、对于预定义<%!预定义%>的说法错误的是:() ?A、一次可声明多个变量和方法,只要以“;”结尾就行 ?B、一个声明仅在一个页面中有效 ?C、声明的变量将作为局部变量 ?D、在预定义中声明的变量将在JSP 页面初始化时初始化 ?9、Page 指令用于定义JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:() ? A. <%@ page %>作用于整个JSP 页面。 ? B. 可以在一个页面中使用多个<%@ page %>指令。 ? C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP 文件的开头,但不是必须的。 ? D. <%@ page %>指令中的属性只能出现一次。 ?“<%@ page %>”指令作用于整个JSP页面,同样包括静态的包含文件。但是“<%@ page %>”指令不能作用于动态的包含文件,比如“ ?可以在一个页面中用上多个“<%@ page %>”指令,但是其中的属性只能用一次,不过也有例外,那就是import属性。因为import属性和Java中的import语句类似(参照Java Language,import语句引入得是Java语言中的类),所以此属性就能多用几次。 ?无论把“<%@ page %>”指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部。 ? ?10.超级链接是互联网的灵魂,下面哪个是正确的链接标记() ?A)新浪网 ?B)新浪网 ?C) https://www.doczj.com/doc/851318432.html, ?D)https://www.doczj.com/doc/851318432.html, ?11. ?A)page B)request C)session D)response ?scope="page|request|session|application" ? ?12. 在JSP如何包含一个静态文件()。 ?A:静态包含如下:<%@ include file="copyright.html" %> ?B:静态包含如下: ?C:动态包含如下: ?D:动态包含如下:<%@ include file="copyright.html" %> ?13. 可在JSP页面出现该指令的位置处,静态插入一个文件()。 ?A:page指令标签 ?B:page指令的import属性 ?C:include指令标签 ?D:include动作标签 ?“<%@ page %>”指令作用于整个JSP页面,同样包括静态的包含文件。但是“<%@ page %>”指令不能作用于动态的包含文件,比如“ ? ?14.JavaBean 可以通过相关jsp 动作指令进行调用。下面哪个不是JavaBean 可以使用的jsp 动作指令?() ?A) ?A)response.setHeader() ?B)response.outHeader() ?C)response.writeHeader() ?D)response.handlerHeader() ? ? ?二、填空 ?1、jsp 主要内置对象有:(request 用户端请求,此请求会包含来自GET/POST请求的参数 ? ?response 网页传回用户端的回应 ? ?pageContext 网页的属性是在这里管理 ? ?session 与请求有关的会话期 ? ?application servlet 正在执行的内容 ? ?out 用来传送回应的输出 ? ?config servlet的构架部件 ? ?page JSP网页本身 ? ?exception 针对错误网页,未捕捉的例外)。 ?2、理论上,是GET 用于(),POST 是用于()。 ?3、application 对象是代表应用程序上下文,它允许(),而session 对象则( )。?4.response 对象的setContentType() 用来定义服务器发送给客户端的MIME 类型。 ?5.“<%!” “%>” 和之间声明的方法在()有效,称为页面的()。 ?6.JSP 页面中,输出型注释的内容写在()之间。 ? ?三.问答题 ? 1.jsp 有哪些内置对象?作用分别是什么? ?JSP 有以下九种内置对象,包括: ? ·request,请求对象 ?·response,响应对象 ?·pageContext,页面上下文对象 ?·session,会话对象 ?·application,应用程序对象 ?·out,输出对象 ?·config,配置对象 ?·page,页面对象 ?·exception,例外对象 ? ? 2.jsp 有哪些动作?作用分别是什么? ? 3.JSP 中动态INCLUDE 与静态INCLUDE 的区别? ? 4.两种跳转方式分别是什么?有什么区别? ? 5.在<%!和%>之间声明的变量和在<%和%>之间声明的变量有何区别? ? 6.一个javaBean由哪几部分组成? ?四.程序题 ? 1.指出下面Java Bean代码中的错误(共6处错误): ?package jsp.examples.mybean; ?import java.beans.*; ?public class Hello { //类名,应该与文件名相同 ? //定义属性 ? String myStr; ? public Boolean myBool; ?public hello() { ?myStr = "Hello Java Bean!"; ?myBool = true; ?} ? //get方法 ? private String getMyStr() ? { return this.myStr;} ? //set方法 ? public void setMyStr(String str) ? {this.myStr = str;} ? public Boolean setMyBool(Boolean bool) ? { this.myBool = bool; } ? //is方法 ? public void isMyBool() ? { return this.myBool; } ?} ? ? 2.在下划线处填入相应代码,实现每两秒钟刷新一次页面。 ? <%@page contentType="text/html;charset=gb2312" language="java" import="java.util.*" %> ? ?
?
?
?
?( )
?
?
?
三年级课外阅读训练 【小试牛刀】 把下面排列错乱的句子整理成文,在()里分别填上合适的序号。 ( )小明走在半路上忽然发现一个小朋友在雨中哭。 ( )刚要出门,天下起了大雨。 ( )小明急忙跑上前去为小朋友打伞。 ( )小朋友高兴地笑了。 ( )小明妈妈要小明上街去买酱油。 ( )妈妈连忙给小明一把雨伞。 【阅读训练】 / (一)齐白石临摹学生的画 那年,齐白石在当时的北平艺术专科学校当老师,指导学生们画画。有一次,他的学生谢时尼在课堂上画了一幅《梅鸡图》。图画上一枝梅花艳丽俊秀,梅花下的公鸡画得非常生动别致,特别是公鸡那弯弯的尾巴显得十分活泼可爱。 齐白石瞧着这幅画,欣赏了很长时间,然后,笑着对谢时尼说:“你画的这画太有味道了,能借我回去临摹一张吗”谢时尼听了齐白石的话,起初还以为老师在跟他开玩笑。可是,他一看到老师那副认真恳切的神情,知道老师没有跟他开玩笑,就把《梅鸡图》交给了齐白石。 一周后,齐白石又来上课了。他讲完课后,便拿出自己临摹出来的画对谢时尼说:“你看我临摹得好不好” 谢时尼被老师这种虚心认真的精神感动了。过了多年以后,每当谢时尼想起这件事时,都感到老师这种虚心认真的学习精神值得他学一辈子。 你需要理解并回答的问题是: 1.文中“临摹”一词中的“临”是什么意思() A 面对,面临 B 靠近,挨近 C 到来,来临 D 照着,根据 2.齐白石长时间欣赏《梅鸡图》的原因是:() A 梅花艳丽俊秀。 B 公鸡画得生动别致。 — C 想临摹《梅鸡图》。 D 《梅鸡图》太有味道。 3.“这画太有味道了。”中的“味道”是什么意思() A 酸甜苦辣等味 B 香、臭等味 C 画的意境 D 意思 4、为什么起初谢时尼以为老师在跟他开玩笑() A 齐白石是大画家,怎么可能临摹学生的画。 B 齐白石说话时的神情不够严肃。 C 齐白石经常跟学生开玩笑。 D 谢时尼觉得自己的画不够好。
第一章 一.选择题 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();
(八)为别人鼓掌 ①骏马虽千里,耕田不如牛;耕牛虽勤奋,看家不如狗。一个人只要用一种健康的心态来看待别人,就会发现,周围的人都有值得学习和借鉴的长处。因此,我们要乐意把掌声送给别人。 ②为别人鼓掌,不是刻意抬高别人、贬低自己,更不是吹牛拍马、阿谀奉承,而是恰到好处地对别人进行肯定。要做到这一点,最重要的是要有正常的心态,否则就不能正确看待别人的成绩。发现新大陆的航海家哥伦布回国后,就受到一伙人的公然挑衅:只要条件允许,任何人去航海、去寻找,最终都能找到新大陆。这些挑衅者自己不能成功,还不能容忍别人成功。 ③如果不能及时调整心态,这种小肚鸡肠很可能会发展到害人害己的地步。周瑜虽年轻挂帅,意气风发,却因诸葛亮的精彩表现而自惭,责怪上天“既生瑜何生亮”,终因气量狭小而自夭;庞涓贵为魏国大元帅,屡立奇功,却因妒孙膑之才,设下阴谋诡计以膑刑加害于他。孙膑任齐国军师后,所向无敌的庞涓终于落得个兵败身亡的下场。 ④为别人鼓掌,也是在给自己的生命加油。在我们的成长时期,成功人士的经历往往是我们前进的动力,他们的成功会正确指引我们,在无形之中帮助我们。当我们走向成功时,更要学会为别人鼓掌;为别人鼓掌,也会获得别人的喝彩。 (选自2004年8月18日《中国教育报》,有删改) 31.文章开头画线的句子在文中形象地说明了什么? ___________________________________32.第2段中“为别人鼓掌”的含义是什么?“为别人鼓掌”的关键在哪里? ___________________________________33.第3段中作者列举周瑜和庞涓这两个事例说明了什么道理? ___________________________________34.文末说“为别人鼓掌,也是在给自己的生命加油”,你怎样理解这句话? (九)大地的耳朵 ①小时候,讨厌冬菇,嫌它丑。黑黑的一朵,像巫婆身上诡谲的袍子,每每在饭桌上见到它,筷子总绕道而逃。弟弟受我影响,也把冬菇当敌人。 ②)妈妈的拿手好菜是冬菇焖鸡,我一见便皱眉,觉得大好鸡肉被那可憎的冬菇白白糟蹋了,感觉上就好似香喷喷的一锅白粥,无端掉入了黑漆漆的老鼠屎。 ③聪明的妈妈,察觉了我和弟弟的异状。有一回,刻意用筷子夹起一朵冬菇,微笑地问:“你们看,这像什么?” ④我闷声闷气地应道:“黑色的鬼。” ⑤弟弟鹦鹉学舌,也说:“像鬼,黑色的鬼。” ⑥妈妈好脾气地应道:“冬菇不是鬼啦,它是大地的耳朵。” ⑦嘿,大地的耳朵?这个新鲜的比喻霎时把我和弟弟的好奇心全撩起来了,我俩齐齐竖起耳朵来听。 ⑧妈妈饶有兴味地说道:“人间每天都有许多有趣的事情发生,大地好奇,便把长长的耳朵伸出地面来听。”经妈妈这么一形容,那朵圆圆的冬菇落在眼里,果然像一只铆足全劲来偷听的耳朵。妈妈继续说道:“大地的耳朵,听觉敏锐,你们吃了它,同样可以拥有耳听千里的能力!” ⑨耳听千里?呜哇,太棒了呀!我和弟弟的筷子,都不约而同伸向盘子里那一只只“大地的
第1章Java Web应用概述 1、有哪些常见的应用服务器? 2、Servlet与JSP的相同点有哪些?不同点有哪些? 3、什么是Web应用? 4、B/S结构与C/S结构有什么区别? 5、Web服务器与应用服务器的区别是什么? 6、Tomat是否具有Web服务器的作用? 7、在Web应用中能否实现这样的功能,在每个整点向客户端发送一条消息? 第2章简单的Web应用实例 1、Java Web开发需要安装什么样的运行环境? 2、谈谈JSP的运行原理? 3、谈谈Servlet的运行原理? 4、Servet与JavaBean有什么区别? 5、Servlet与JSP有什么区别? 6、假设Web应用所在的主机的IP地址为192.176.17.33,Web服务器的端口为8848,应用的名字是myweb,在应用的跟目录中有一个userlist.jsp文件,如果想在客户端访问该文件,需要在浏览器地址栏中输入什么?
7、Web应用的配置文件web.xml存放在什么位置? 8、Web应用的主要作用什么? 9、描述Web应用的文档结构。 10、如何启动Tomcat。 11、在Web应用中编译后的文件放在什么地方? 12、在Web应用中JSP文件放在什么位置? 13、在MVC模式中MVC分别表示什么? 第3章输入 1、在注册功能中,性别采用的是单选按钮,能否可以采用输入框输入?为什么没有采用输入框输入? 2、按钮中的button和submit有什么区别? 3、下面的说法哪个正确? A、重置按钮的作用是把所有输入信息清空; B、重置按钮的作用是把所有输入信息恢复到默认值。 4、编写一个图书信息添加界面,要添加的信息包括:书号、书名、出版社、出版时间、作者、定价、目录和前言等。 5、在第一题的基础上,对界面中的各个输入框进行验证,要求使用JavaScript相关方法验证的要求如表所示。 6、要求与第2)题相同,验证过程采用正则表达式完成。
一、单项选择题: 1.下列哪个不是HTML的常用标记。() A. B.
C. D.