搜档网
当前位置:搜档网 › 网站技术基础试题版答案详解

网站技术基础试题版答案详解

网站技术基础试题版答案详解
网站技术基础试题版答案详解

《WEB技术基础》

《WEB技术基础》课程组

jzt版答案找到一个错误悬赏一元

(自己写(主要)+百度文库+翻书+servlet.api+w3cschool)

一、填空题

1.HTML语言中文全称是超文本标记语言(hypertext markup language),它都

是由一系列的标记组成。每个标记都可以视为是一个对象,这些对象也有属性和事件过

程。

2.基于JSP的Web服务器很多,在实际的企业应用中,最常用的3种Web服务器是

tomcat 、 weblogic和 Resin 。

3.JavaScript是一种通用的、基于原型的、面向对象的脚本语言,它帮助DOM对

象实现了事件处理机制。

4.HTTP协议是一个基于请求/响应的协议,常见的请求方式有两种:POST/GET,其中 GET

请求会在浏览器地址栏中显示,而 POST 请求不会。

GET方式提交的数据最多只能是1024字节,理论上POST没有限制

5.目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的 B/S

结构,另一种是 C/S 结构。

6.JSP中的几个重要的对象是:out、 request 、 response 、 session 、

application、cookie(没有这个)。

一共九大:还有pageContext 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 目录下面,而一个Web应用中的

Servlet和JavaBean一般都放置在该Web应用目录下的 src 文件夹中。

Tomcat服务器的默认端口是 8080 。

12.JavaBean既可以放在classes目录下,也可以放在lib目录下,一般自己写的JavaBean

不打包直接放在 (这个不好说) 目录下,引用外部的JavaBean一般都以JAR包的形式,所以应当放在 lib 目录下。

13.B/S结构中的B的全称是_ Browser浏览器 _,S的全称是 Server服务器。

14.JAVA应用开发体系包括三个部分_ javaSE标准 _,_ 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.Javascript中监听鼠标的事件有: onmouseover 、 onmouseout 、

onclick 、onMouseUp、onMouseDown、onDblClick等。

21.Form的提交方式有 Get 和 Post 两种,在Servlet中,分别以

和doPost方法读取其中的数据。

22.Session对象的__ __setAttribute()_______方法可以设置Session的属性,

_getAttribute()_______方法可以取得Session的属性值。

23.在编写Servlet 时,需要继承__HttpServlet___类,在Servlet中声名doGet( )

和doPost()需要_HttpServletRequest_____和___HttpServletResponse________类型的两个参数。

24.为了实现函数的定义和调用,JavaScript语句提供了两个关键字:

___function________和___return______。

25.application对象是 _服务器的的servlet容器为多个应用程序保存信息

__,而session对象则是每个客户专用的

26.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,

那么这个类的class文件应该放helloapp/WEB-INF/classes/org/javathinker_ __目录下.

27.mysql 默认JDBC服务端口是____3306_______

28. 标记出现在标记之后,它包含用户能够在浏览器主窗口中看到的Web页面内容,这部分内容也被称为主体内容。

29、请编写一个可以超链接到index.html文件上的语句链接

30、在页面上显示一张名为p1.jpg图片的所使用的语句是

31、在页面中换行的标记是:

32、在页面段落的标记是:

33、有序列表的标记为:

  • 34、无序列表的标记为:

      35、表格的标记为

      36、表格的行标记为:

      37、表格的单元格标记为

      二、单选题第一部分

      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

      前三个是事件最后的是集合

      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

      参考https://www.sodocs.net/doc/0117791424.html,/article/ab69b270dd3a482ca7189fac.html

      8.下面哪项不是Jsp内置对象( A )九大内置对象见上面填空题

      A. 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(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、用“<%”、“%>”标记符号括起来的程序

      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、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互

      相影响

      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页面使用的脚本语言

      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、session

      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就是对的

      24.JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。

      A、response 服务器服务器响应用户请求数据

      B、request

      C、application

      D、out

      25.从(A )开始,到()结束,被称为一个会话。

      A、访问者连接到服务器,访问者关闭浏览器离开该服务器

      B、服务器启动,服务器关闭

      C、访问者连接到服务器,服务器关闭

      D、服务器启动,访问者关闭浏览器离开该服务器

      26.下面哪一个不是JSP本身已加载的基本类?(B )

      A、https://www.sodocs.net/doc/0117791424.html,ng.*

      B、java.io.*

      C、javax.servlet.*

      D、javax.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 ‘_玛丽%’

      D、 Select * from员工 where 姓名 like ‘%玛丽%’

      29.下述选项中不属于JDBC基本功能的是:( D )

      A. 与数据库建立连接

      B. 提交SQL语句

      C. 处理查询结果

      D. 数据库维护管理

      30.在JSP中使用标记时,不会出现的属性是:( C )

      https://www.sodocs.net/doc/0117791424.html, 名字

      B. property 属性名

      C. value

      D. 以上皆不会出现

      31.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: D

      A. <%@ page %>作用于整个JSP页面。

      B. 可以在一个页面中使用多个<%@ page %>指令。

      C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

      D.<%@page%>指令中的属性只能出现一次。 (多少次都可以)

      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()初始化函数

      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、<;替代<

      37. 中的align属性是什么含义? C

      A、加粗

      B、斜体

      C、对齐方式

      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. <%@page import=”java.util.*” %>肯定是import语句

      D. <%@page include=”java.util.*” %>

      41. 关于JavaBean的说法,哪个是正确的?D

      A. JavaBean的具体类可以不是public的。

      B. JavaBean可以只提供一个带参数的构造器。

      C. jsp:useBean可以像HTML标记一样不关闭。

      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”);

      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请求地址栏里是能看到数据的反了

      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.

      C.

      D.

      50. 销毁一个session对象应该调用以下哪个方法?A

      A. session.invalidate();

      B. session.expunge();

      C.session.destroy();

      D.session.end();

      51. 用于把信息回送到客户端的浏览器中的对象是C

      (A)pageContext

      (B)request

      (C)response

      (D)out

      52. 用于处理服务器对客户端的响应的对象是D

      (A)cookie

      (B)out

      (C)session

      (D)response

      53. 用来得到客户端的信息的对象是C

      (A)session

      (B)out

      (C)request

      (D)response

      54. 用来保存网站的一些全局变量的对象是B

      (A)session

      (B)application

      (C)pageContext

      (D)page

      55. 用来保存单个用户访问时的一些信息的对象是B

      (A)application

      (B)session

      (C)out

      (D)page

      56. 用来将服务器端的一些信息写到客户端的浏览器中的对象是:response (A)out

      (B)cookie

      (C)session

      (D)request

      57. request对象中以下方法正确的是D

      (A)getparament()

      (B)getParament()

      (C)getparameter()

      (D)getParameter()

      58. 以下方法错误的是(四个都有奇怪)

      (A)request.setAttribute() 设置属性的值

      (B)application.setAttribute() 设置属性

      (C)session.setAttribute()

      (D)cookie.setAttribute()

      59. 若要做一个网站访问数量的计数器,则该数量应该存入哪个对象?B (A)application

      (B)cookie

      (C)pageContext

      (D)page

      60. 用于取得服务器的配置信息的对象是A

      (A)config

      (B)cookie

      (C)application

      (D)pageContext

      61. 在java中,要对数据库进行操作,需要导入的包是B

      (A)java.io.*

      (B)java.sql.*

      (C)java.database.*

      (D)java.util.*

      62. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")这条语句的作用是A (A)加载驱动

      (B)查找数据库

      (C)连接数据库

      (D)断开与数据库的连接

      63. DriverManager类是A

      (A)用于管理数据库驱动程序的类

      (B)用于处理与特定数据库连接的类

      (C)用于在指定的连接中处理SQL语句的类

      (D)用于处理查询结果的类

      64. Connection类是B

      (A)用于管理数据库驱动程序的类

      (B)用于处理与特定数据库连接的类

      (C)用于在指定的连接中处理SQL语句的类

      (D)用于处理查询结果的类

      65. Statement类是C

      (A)用于管理数据库驱动程序的类

      (B)用于处理与特定数据库连接的类

      (C)用于在指定的连接中处理SQL语句的类

      (D)用于处理查询结果的类

      66. ResultSet类是D

      (A)用于管理数据库驱动程序的类

      (B)用于处理与特定数据库连接的类

      (C)用于在指定的连接中处理SQL语句的类

      (D)用于处理查询结果的类

      67. 以下getConnection方法声明正确的是A

      (A)static Connection getConnection(String url,String username,String password)

      (B)static Connection getConnection()

      (C)Connection getConnection(String url,String username,String password)

      (D)static String getConnection(String url,String username,String password)

      68.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONL Y );该方法中第一个参数的含义是C

      (A)结果集的游标只能向下滚动

      (B)游标可上下移动,当数据库变化时,当前结果集不变

      (C)游标可上下移动,当数据库变化时,当前结果集同步改变

      (D)结果集不可滚动

      69. next()方法的正确描述是C

      (A)Statement类,作用是得到下一条记录

      (B)Statement类里的方法,作用是返回是否还有下一条记录

      (C)ResultSet类里的方法,作用是得到下一条记录

      (D)ResultSet类里的方法,作用是返回是否还有下一条记录

      70. 以下哪个方法不是ResultSet类里的方法C P260

      (A)first()

      (B)getRow()

      (C)closes()

      (D)absolute(int row)

      71. 创建一个Servlet应该继承的类是B

      (A)Servlet

      (B)HttpServlet

      (C)ContextServlet

      (D)JavaServlet

      72. 以下哪个方法不是Servlet继承的方法:C P324

      (A)doGet方法

      (B)doPost方法

      (C)doQuery方法

      (D)doDelete方法

      73.以下是servlet配置代码:

      < servlet>

      < servlet-name>MS< /servlet-name>

      < servlet-class>servlet.MyServlet< /servlet-class>

      < /servlet>

      < servlet-mapping>

      < servlet-name>MS< /servlet-name>

      < url-pattern>/MS< /url-pattern>

      < /servlet-mapping>

      以下说法错误的是:D 必须不一样

      (A)< servlet-name>里的名字必须和类名一致

      (B)< url-pattern>里的名字可以更改

      (C)< servlet-class>里的名字必须和类名一致

      (D)两个< servlet-ame>里的名字必须保持一致

      74.现在有一个页面要向上述servlet提交表单数据,则method后面应该写:D (这个题目有问题,条件没有说清楚< url-pattern>里面情况没说)

      (A)action="MS"

      (B)action="servlet.MyServlet"

      (C)action="/servlet.MyServlet"

      (D)action="servlet/MyServlet"

      75. doGet方法的完整写法是A

      (A)public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

      (B)protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException

      (C)protected void doGet(Request request,Response response) throws ServletException, IOException

      (D)public void doGet(Request request, Response response) throws ServletException, IOException

      76. 在servlet中获取session对象需要: C

      (A)Session session=new Session();

      (B)Session session=request.getSession();

      (C)HttpSession session=request.getSession();

      (D)HttpSession session=request.getHttpSession();

      77. 在servlet中获取out对象需要:B

      (A)Out out=request.getOut();

      (B)Out out=response.getOut();

      (C)PrintWriter out=request.getWriter();

      (D)PrintWriter out=response.getWriter();

      78. MVC模式中的M指的是:A C 一样选项差评题目(A)Modal,一般由JavaBean充当该角色

      (B)Modal,一般由Servlet充当该角色

      (C)Model,一般由JavaBean充当该角色

      (D)Model,一般由Servlet充当该角色

      79.MVC模式中的V指的是:AC 又一页逗我

      (A)Viewer,一般由JSP充当该角色

      (B)Viewer,一般由Servlet充当该角色

      (C)View,一般由JSP充当该角色

      (D)View,一般由Servlet充当该角色

      80. MVC模式中的C指的是:AC 这个题目是约好逗大家的(A)Controller,一般由Servlet充当

      (B)Controller,一般由JavaBean充当

      (C)Control,一般由Servlet充当

      (D)Control,一般由JavaBean充当

      三、程序阅读题

      1、写出以下程序执行的结果

      程序执行的结果是: 135 135.36

      2、根据下面的源代码回答以下问题:

      解释两处处划线的标记分别是什么含义?

      画出这个页面的大致图形。

      源代码:

      Untitled Document

      定义一个表格,宽200,边宽为1

      一个空格

      good  
         

      hello

      3、阅读下面html源文件,写出显示结果:

      姓名年龄语文成绩数学成绩
      Li207080
      Wang259070

      4、写出下列程序的输出结果

      跨两行跨两列
      10001000
      300020004000

      执行结果:

      5、写出下列程序的输出结果

      姓名:

      密码:

      性别:


      血型:O

      A

      B

      AB
      性格:热情大方

      温柔体贴

      多情善感

      文件:

      简介:

      城市:

      执行结果:

      6、根据下面的源代码回答以下问题:

      (1)画出这个页面的大致图形。

      (2)写一个能够获取这个页面控件内容并将获取到的内容显示出来的jsp页面。这个jsp页面的文件名应该叫做什么?


      checkbox


      Jsp:

      <%@page language="java"import="java.util.*"pageEncoding="utf-8"%>

      <%

      request.setCharacterEncoding("utf-8");

      String Text= request.getParameter("textfield");

      String hobby = request.getParameter("checkbox");

      //String[] bobby =new

      String[](request.getParameter("username").getBytes("ISO-8859-1"),"ut f-8");

      %>

      Text:<%= name %>

      Checkbox:<%=request.getAttribute("password") %>

      7、如果现在去运行下面的程序,请画出运行的结果