1、 WEB 技术基础 课 外 习 题 集 WEB 技术基础课程组jzt 版答案 找到一个错误悬赏一元 (自己写(主要) +百度文库 +翻书 +servlet.api+w3cschool) 一、填空题 1. HTML 语言中文全称是 超文本标记语言( hypertext markup language) ,它都是由一系列的标记组成。每个标记都可以视为是一个对象,这些对象也有属性和事件过程。 2. 基于 JSP 的 Web 服务器很多,在实际的企业应用中,最常用的 3 种 Web 服务器是 tomcat 、 weblogic 和 Resin 。 3. JavaScript 是一种通用的、基于原型的、
2、面向 对象 的脚本语言,它帮助 DOM 对象实现了事件处理机制 。 4. HTTP 协议是一个基于请求 /响应的协议,常见的请求方式有两种: POST/GET,其中 GET 请求会在浏览器地址栏中显示,而 POST 请求不会。 GET 方式提交的数据最多只能是 1024 字节,理论上 POST 没有限制 5. 目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的 B/S 结构,另一种是 C/S 结构。 6. JSP 中的几个重要的对象是: out、 request 、 response 、 session 、application、 cookie(没有这个 )。 一共九大:还有 pa
3、geContext config exception 7. 匹配一个 HTML 标记的 CSS 样式表标记有 3 种方式:标记选择符、 类选择符 和 ID选择符。 8. Servlet 的生命周期由 init() 、 service()方法和 destroy()方法三个过程组成。 9. Servlet 中的 doGet 和 doPost() 方法分别对应 Form 表单的 method 属性 Get 和Post 方法。 10. 在 HTML 语言中超链接标记是 ,图片标记是 ,字体的标记是 ,段落标记是 。 11. Web 应用一般放置在 Tomcat 的 webapps 目录下面,而一个 W
4、eb 应用中的Servlet 和 JavaBean 一般都放置在该 Web 应用目录下的 src 文件夹中。Tomcat 服务器的默认端口 是 8080 。 12. JavaBean 既可以放在 classes 目录下,也可以放在 lib 目录下,一般自己写的 JavaBean不打包直接放在 (这个不好说 ) 目录下,引用外部的 JavaBean 一般都以JAR 包的形式,所以应当放在 lib 目录下。 13. B/S 结构中的 B 的全称是 _ Browser 浏览器 _, S 的全称是 Server 服务器 。 14. JAVA 应用开发体系包括三个部分 _ javaSE 标准 _, _
5、javaEE _和 javaME 。 15. J2EE 体系中包含了 13 种核心技术,如 jdbc , jndi , jsp 等。 16. JSP 和 Javascript 文件的后缀分别是 .jsp 和 .js 。 17. 常用的浏览器对象有: navigator 、 window 、 location、 history、forms 等。 18. JDBC 中的 Statement 对象有三种: Statement、 PreparedStatement 、 CallableStatement 。 19. Tomcat 中每个 web 应用的配置文件是 web.xml 。 20. Javas
6、cript 中监听鼠标的事件有: onmouseover 、 onmouseout 、 onclick 、 onMouseUp、 onMouseDown、 onDblClick 等。 21. Form 的提交方式有 Get 和 Post 两 种,在 Servlet 中,分别以 和 doPost 方法读取其中的数据。 22. Session 对象的 _ _setAttribute()_方法可以设置 Session 的属性,_getAttribute()_方法可以取得 Session 的属性值。 23. 在编写 Servlet 时,需要继承 _HttpServlet_类,在 Servlet 中声名
7、 doGet( )和 doPost()需要 _HttpServletRequest_和 _HttpServletResponse_类型的两个参数。 24. 为了实现函数的定义和调用, JavaScript 语 句 提 供 了两 个 关 键 字 :_function_和 _return_。 25. application 对象是 _服务器的的 servlet 容器为多个应用程序保存信息 _,而 session 对象则是每个客户专用的 26. 假设在 helloapp 应用中有一个 HelloServlet 类,它位于 org.javathinker 包下,那么这个类的 class 文件应该放 h
8、elloapp/WEB-INF/classes/org/javathinker_ _目录下 . 27. mysql 默认 JDBC 服务端口是 _3306_ 28. 标记出现在 标记之后,它包含用户能够在浏览器主窗口中看到的Web 页面内容,这部分内容也被称为主体内容。 29、请编写一个可以超链接到 index.html 文件上的语句 链接 30、在页面上显示一张名为 p1.jpg 图片的所使用的语句是 31、在页面中换行的标记 是: 32、在页面段落的标记是: 33、有序列表的标记为: 34、无序列表的标记为 : 35、表格的标记为 36、表格的行标记为: 37、表格的单元格标记为 二、单选
9、题第一部分 1.下面关于 JSP 与 ASP 比较的描述,哪一项不是 JSP 独有特点( D)都 可以用 jdbc A. 跨平台性 B. 一次编写,到处运行 C. 编写容易,快速上手 D. 通过 JDBC 驱动程序与数据库连接 2. 一个标准的 HTML 文件是以 标记开始,并以什么标记结束( D) A. B. C. D. 3.下面哪个是属性而不是标记 (C) A.IMG B. FORM C. HREF D.TD 4. 在下面的 FORM 元素、方法、事件与属性中哪一项与另外三个不同( D) A.ONFOCUS B.ONSLECT C.ONCHANGE D.OPTIONS 前三个是事件 最后的
10、是集合 5. 下面哪个不是包装类 (B) A.Long B.String C.Float D.Double 6. 下面哪项不是 File 类的方法 (B) list 是 集合 A. String getAbsolutePath() B. String list() C. boolean canRead() D. void write(byte b) 7.下面哪一项不是 JSP 的 page 指令的属性( D) A.import B. contentType C.session D. useBean 参考 http:/ 8.下面哪项不是 Jsp 内置对象 ( A )九大内置对象见上面填空题 A.
11、 JDBC B. response C. session D. Out 9. 下面哪项不是与 Bean 进行交互的 JSP 操作指令( B) A. useBean B. include C. getProperty D. SetProperty 使用动作标记 useBean getProperty 动作标记 ,从 bean 中取值 setProperty 动作标记 ,传给 bean,设置 bean 的属性值 “ 10. 下面哪项不是 Cookie 类的方法( A) A. invalidate() 安卓中的一个刷新 View 方法 B. getMaxAge() 有效时间 C. setValue(
12、String newValue ) D. setVersion(int v) 11. 下面哪项不属于数据库最常用的基本操作( B) A. 查询( Select) B. 装载 (Load) C. 插入( Insert) D. 更新( Update) 12. 在配置数据库连接池时, 配置 server.xml,哪项不属于要修改的 parameter 元素( A) A. Factory B. driverClassName C. port D. MaxWait 13. 在传统的 HTML 页面中加入( C )就构成了一个 JSP 页面文件。 A、 JAVA 程序片 B、 JSP 标签 C、用 “”标
13、记符号括起来的程序 D、 JAVA 程序片和 JSP 标签 14. 配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,以下说法正确的是:( B) A、先安装 TOMCAT,再安装 JDK B、先安装 JDK,再安装 TOMCAT C、不需安装 JDK,安装 TOMCAT 就可以了 D、 JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 15. 对于 “”之间声明的变量,以下说法正确的是:( B ) 是成员变量 A、不是 JSP 页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些
14、变量的操作都是互相独立的,不会互相影响 D、是 JSP 页面的局部变量 16. 在客户端浏览器的源代码中可以看到( B ) A、 JSP 注释 B、 HTML 注释 C、 JSP 注释和 HTML 注释 D、 JAVA 注释 17. page 指令的作用是:( A) P186 A、用来定义整个 JSP 页面的一些属性和这些属性的值 B、用来在 JSP 页面内某处嵌入一个文件 C、使该 JSP 页面动态包含一个文件 D、指示 JSP 页面加载 Java plugin 18. page 指令的 import 属性的作用是( C ) A、定义 JSP 页面响应的 MIME 类型 B、定义 JSP 页
15、面使用的脚本语言 C、为 JSP 页面引入 JAVA 包中的类 D、定义 JSP 页面字符的编码 19. page 指令的( C )属性可以设置 JSP 页面是否可多线程访问 A、 session B、 buffer C、 isThreadSafe(thread 就是线程 ) D、 info 20. ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。 A、 page 指令标签 B、 page 指令的 import 属性 C、 include 指令标签 D、 include 动作标签 21. 以下对象中的( D)不是 JSP 的内置对象。 A、 request B、 sessio
16、n C、 application D、 bean 22. 在 JSP 中,内置对象( B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。 P203 A、 session B、 request C、 response D、 out 23. request 对象可以使用( A )方法获取表单中某输入框提交的信息。 A、 getParameter(String s) B、 getValue(String s) C、 getParameterNames(String s) D、 getParameterValue(String s) D 改成 getParameterValues 就是对的
17、24. JSP 的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。 A、 response 服务器服务器响 应用户请求数据 B、 request C、 application D、 out 25. 从( A )开始,到( )结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 26. 下面哪一个不是 JSP 本身已加载的基本类?( B ) A、 java.lang.* B、 java.io.* C、 javax.servlet.* D、 j
18、avax.servlet.jsp.* 27. 对于预定义 的 说法错误的是:( B ) A、一次可声明多个变量和方法,只要以“ ;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在 JSP 页面初始化时初始化 28. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正确:( D ) A、 Select * from 员工 where 姓名 = _玛丽 _ B、 B 、 Select * from 员工 where 姓名 = %玛丽 _ C、 Select * from 员工 where 姓名 like _
19、玛丽 % D、 Select * from 员工 where 姓名 like %玛丽 % 29. 下述选项中不属于 JDBC 基本功能的是:( D ) A. 与数据库建立连接 B. 提交 SQL 语句 C. 处理查询结果 D. 数据库维护管理 30. 在 JSP 中使用 标记时,不会出现的属性是:( C ) A. name 名字 B. property 属性名 C. value D. 以上皆不会出现 31. Page 指令用于定义 JSP 文件 中的全局属性,下列关于该指令用法的描述不正确的是: D A. 作用于整个 JSP 页面。 B. 可以在一个页面中使用多个 指令。 C. 为增强程序的可
20、读性,建议将 指令放在 JSP 文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。 (多少次都可以 ) 31. 在 JSP 中调用 JavaBean 时不会用到的标记是:( A ) 没有第一个 P293 A. B. C. D. 32. 关于 JavaBean 正确的说法是: B A、 Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B、在 JSP 文件中引用 Bean,其实就是用 语句 C、被引用的 Bean 文件的文件名后缀为 .java D、 Bean 文件放在任何目录下都可以被引用 33 Servlet 程序的入口点是: A A、 init()
21、初始化函数 B、 main() C、 service() D、 doGet( ) 34 不能在不同用户之间共享数据的方法是 A A、通过 cookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象 35. 以下哪个不是 FORM 的元素? C A、 Input 输入框 B、 textarea 文本区 C、 select 什么鬼数据库语句 D、 table 表 36. 以下哪个是空格? B 转义字符 A、 &;替代 & B、  ;替代空格 C、 ©; D、 <;替代 中的 align 属性是什么含义? C A、加粗 B、斜体 C、对齐方
22、式 D、边框样式 38. 单选按钮是下列哪一个? D A. B. C. D. 39. 以下哪个不是 JSP 的 内置对象? C A session B. request C. cookie D. Out 40. 当在 JSP 文件中要使用到 Vector 对象时,应在 JSP 文件中加入以下哪个语句? C A. B. C. 肯定是 import 语句 D. 41. 关于 JavaBean 的说法,哪个是正确的? D A. JavaBean 的具体类可以不是 public 的。 B. JavaBean 可以只提供一个带参数的构造器。 C. jsp: useBean 可以像 HTML 标记一样不关
23、闭。 D. JavaBean 可以保存状态。 42. JavaBean 的生命周期中,哪个是用来跟踪用户的会话的? A A. session B.request C.page D.application 43. 要在 session 对象中保存属性,可以使用以下哪个语句? B A. session.getAttribute(“ key”, “ value”); B. session.setAttribute(“ key” ,“ value” );设置属性的值 C. session.setAttribute(“ key” ); D. session.getAttribute(“ key” );
24、44. jsp: forward 和 sendRedirect 都是用来做页面跳转的,以下语句描述错误的是: D A. forward 之后可以使用原来的 request 对象,而且效率较高。 B. sendRedirect 之后不可以使用原来的 request 对象,而且效率较低。 C. forward 地址栏不变化,只能在 WEB 应用程序内的页面间跳转。 D. forward 地址栏变化,可以跳转到任何页面和机器。 45. 关于 get 和 post 两种请求,下列说法正确的是? A A. get 请求是默认的。 B. get 请求处理的数据量大小不受限制。反了 C. post 请求地址
25、栏里是能看到数据的 反了 D. post 请求可以由 doGet 方法处理。 DoGet 是 servlet 46. 如果 Tomcat 安装后,想要修 改端口号,可以修改 /conf 下的 _B_文件。 A. web.xml B. server.xml C.server-minimal.xml D.tomcat-user.xml 47. 以下哪个不是 MVC 中的组成部分? B A. JavaBean B. FrameWork 什么鬼 C.JSP D. Servlet 48. 哪个不是 Servlet 接口的方法? D A. doGet 方法 B. doPost 方法 C. init 方法 D.forward 方法 49. 以下哪个是正确使用 JavaBean 的方式? A A. B.