网站技术基础试题精选_第1页
网站技术基础试题精选_第2页
网站技术基础试题精选_第3页
网站技术基础试题精选_第4页
网站技术基础试题精选_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WEB技术基础课外习题集WEB技术基础课程组一、填空题1. HTML语言中文全称是 ,它都是由一系列的标记组成。每个标记都可以视为是一个对象,这些对象也有属性和事件过程。2. 基于JSP的Web服务器很多,在实际的企业应用中,最常用的3种Web服务器是 、 weblogic和 。3. JavaScript是一种通用的、基于原型的、面向 的脚本语言,它帮助DOM对象实现了事件处理机制 。4. HTTP协议是一个基于请求/响应的协议,常见的请求方式有两种:POST/GET,其中 请求会在浏览器地址栏中显示,而 请求不会。5. 目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的 结构,另

2、一种是 结构。6. JSP中的几个重要的对象是:out、 、 、 、application、cookie。7. 匹配一个HTML标记的CSS样式表标记有3种方式:标记选择符、 和ID选择符。8. Servlet的生命周期由 、service()方法和destroy()方法三个过程组成。9. Servlet中的doGet和 方法分别对应Form表单的method属性Get和Post方法。10. 在HTML语言中超链接标记是 ,图片标记是 ,字体的标记是 ,段落标记是 。11. Web应用一般放置在Tomcat的 目录下面,而一个Web应用中的Servlet和JavaBean一般都放置在该Web应

3、用目录下的 文件夹中。Tomcat服务器的默认端口是 。12. JavaBean既可以放在classes目录下,也可以放在lib目录下,一般自己写的JavaBean不打包直接放在 目录下,引用外部的JavaBean一般都以JAR包的形式,所以应当放在 目录下。13. B/S结构中的B的全称是_ _,S的全称是 。14. JAVA应用开发体系包括三个部分_ _,_ _和 。15. J2EE体系中包含了13种核心技术,如 , , 等。16. JSP和Javascript文件的后缀分别是 和 。17. 常用的浏览器对象有: 、 、location、history、forms等。18. JDBC中的S

4、tatement对象有三种:Statement、 、 。19. Tomcat中每个web应用的配置文件是 。20. Javascript中监听鼠标的事件有: 、 、 、onMouseUp、onMouseDown、onDblClick等。21. Form的提交方式有 和 两种,在Servlet中,分别以 和doPost方法读取其中的数据。22. Session对象的_ _方法可以设置Session的属性,_方法可以取得Session的属性值。23. 在编写Servlet 时,需要继承_类,在Servlet中声名doGet( )和doPost()需要_和_类型的两个参数。24. 为了实现函数的定义

5、和调用,JavaScript语句提供了两个关键字:_和_。25. application对象是 _,而session对象则是每个客户专用的26. 假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放helloapp/_ _目录下.27. mysql 默认JDBC服务端口是_28. 标记出现在标记之后,它包含用户能够在浏览器主窗口中看到的Web页面内容,这部分内容也被称为主体内容。29、请编写一个可以超链接到index.html文件上的语句 30、在页面上显示一张名为p1.jpg图片的所使用的语句是 31、在页面

6、中换行的标记是: 32、在页面段落的标记是: 33、有序列表的标记为: 34、无序列表的标记为: 35、表格的标记为 36、表格的行标记为: 37、表格的单元格标记为 二、单选题第一部分1.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接2. 一个标准的HTML文件是以标记开始,并以什么标记结束()A. B. C. D.3.下面哪个是属性而不是标记()A.IMGB. FORMC.HREFD.TD4. 在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同()A.ONFOCUS

7、B.ONSLECTC.ONCHANGED.OPTIONS5.下面哪个不是包装类()A.LongB.String C.FloatD.Double6. 下面哪项不是File类的方法() A. String getAbsolutePath() B. String list() C. boolean canRead() D. void write(byte b) 7.下面哪一项不是JSP的page指令的属性()A.importB.contentTypeC.sessionD. useBean8.下面哪项不是Jsp内置对象( )A. JDBC B. response C. session D. out9.

8、 下面哪项不是与Bean进行交互的JSP操作指令()A. useBeanB. includeC.getPropertyD. setProperty10. 下面哪项不是Cookie类的方法()A. invalidate() B. getMaxAge()C. setValue(StringnewValue ) D. setVersion(intv) 11. 下面哪项不属于数据库最常用的基本操作()A. 查询(Select)B. 装载(Load)C. 插入(Insert) D. 更新(Update)12. 在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素()A

9、. FactoryB. driverClassNameC. portD. maxWait13. 在传统的HTML页面中加入( )就构成了一个JSP页面文件。A、JAVA程序片 B、JSP标签C、用“”标记符号括起来的程序 D、JAVA程序片和JSP标签14. 配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系15. 对于“”之间声明的变量,以下说法正确的是:( )A、不是JSP页面的成员变量B

10、、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量16. 在客户端浏览器的源代码中可以看到( )A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释17. page指令的作用是:( )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin18. page指令的import属性的作用是( )A、定义JSP页面响应的MIME类型B、定

11、义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码19. page指令的( )属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info20. ( )可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签21. 以下对象中的( )不是JSP的内置对象。A、requestB、sessionC、applicationD、bean22. 在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用

12、户提交的信息。A、sessionB、requestC、responseD、out23. request对象可以使用( )方法获取表单中某输入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)24. JSP的内置对象中( )对象可对客户的请求作出动态响应,向客户端发送数据。A、responseB、requestC、applicationD、out25. 从( )开始,到( )结束,被称为一个会话。A、访问者连接到服务器,访问者关闭

13、浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器26. 下面哪一个不是JSP本身已加载的基本类?( ) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 27. 对于预定义的说法错误的是:( ) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 28. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条sel

14、ect语句正确:( ) A、 Select * from员工 where 姓名 =_玛丽_ B、 B 、Select * from员工 where 姓名 =%玛丽_ C、 Select * from员工 where 姓名 like _玛丽% D、 Select * from员工 where 姓名 like %玛丽% 29. 下述选项中不属于JDBC基本功能的是:( ) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 30. 在JSP中使用标记时,不会出现的属性是:( ) A. name B. property C. value D. 以上皆不会出现 31

15、. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: A. 作用于整个JSP页面。 B. 可以在一个页面中使用多个指令。 C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D.指令中的属性只能出现一次。 31. 在JSP中调用JavaBean时不会用到的标记是:() A.B.C.D. 32. 关于JavaBean正确的说法是: A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用语句 C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用

16、 33Servlet程序的入口点是: A、init()B、main()C、service()D、doGet() 34不能在不同用户之间共享数据的方法是A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象35. 以下哪个不是FORM的元素?A、InputB、textareaC、selectD、table36. 以下哪个是空格?A、&;B、 ;C、©;D、<;37. 中的align属性是什么含义?A、加粗B、斜体C、对齐方式D、边框样式38. 单选按钮是下列哪一个?A. B. C. D. 39. 以下哪个不是JSP的内置对象?Ases

17、sionB. requestC. cookieD. out40. 当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?A. B. C. D. 41. 关于JavaBean的说法,哪个是正确的?A. JavaBean的具体类可以不是public的。B. JavaBean可以只提供一个带参数的构造器。C. jsp:useBean可以像HTML标记一样不关闭。D. JavaBean可以保存状态。42. JavaBean的生命周期中,哪个是用来跟踪用户的会话的?A. sessionB.requestC.pageD.application43. 要在session对象中保存属性

18、,可以使用以下哪个语句?A. session.getAttribute(“key”, “value”);B. session.setAttribute(“key”,“value”);C. session.setAttribute(“key”);D. session.getAttribute(“key”);44. jsp:forward 和 sendRedirect都是用来做页面跳转的,以下语句描述错误的是:A. forward之后可以使用原来的request对象,而且效率较高。B. sendRedirect之后不可以使用原来的request对象,而且效率较低。C. forward地址栏不变化,

19、只能在WEB应用程序内的页面间跳转。D. forward地址栏变化,可以跳转到任何页面和机器。45. 关于get和post两种请求,下列说法正确的是?A. get请求是默认的。B. get请求处理的数据量大小不受限制。C. post请求地址栏里是能看到数据的D. post请求可以由doGet方法处理。46. 如果Tomcat安装后,想要修改端口号,可以修改/conf下的_文件。A. web.xmlB. server.xmlC.server-minimal.xmlD.tomcat-user.xml47. 以下哪个不是MVC中的组成部分?A. JavaBeanB. FrameWorkC.JSPD.

20、 Servlet48. 哪个不是Servlet接口的方法?A. doGet方法B. doPost方法C. init方法D.forward方法49. 以下哪个是正确使用JavaBean的方式?A. B. C. D. 50. 销毁一个session对象应该调用以下哪个方法?A. session.invalidate();B. session.expunge();C.session.destroy();D.session.end();51. 用于把信息回送到客户端的浏览器中的对象是(A)pageContext(B)request(C)response(D)out52. 用于处理服务器对客户端的响应的

21、对象是(A)cookie(B)out(C)session(D)response53. 用来得到客户端的信息的对象是(A)session(B)out(C)request(D)response54. 用来保存网站的一些全局变量的对象是(A)session(B)application(C)pageContext(D)page55. 用来保存单个用户访问时的一些信息的对象是(A)application(B)session(C)out(D)page56. 用来将服务器端的一些信息写到客户端的浏览器中的对象是:(A)out(B)cookie(C)session(D)request57. request对象

22、中以下方法正确的是(A)getparament()(B)getParament()(C)getparameter()(D)getParameter()58. 以下方法错误的是(A)request.setAttribute()(B)application.setAttribute()(C)session.setAttribute()(D)cookie.setAttribute()59. 若要做一个网站访问数量的计数器,则该数量应该存入哪个对象?(A)application(B)cookie(C)pageContext(D)page60. 用于取得服务器的配置信息的对象是(A)config(B)c

23、ookie(C)application(D)pageContext61. 在java中,要对数据库进行操作,需要导入的包是(A)java.io.*(B)java.sql.*(C)java.database.*(D)java.util.*62. Class.forName(sun.jdbc.odbc.JdbcOdbcDriver)这条语句的作用是(A)加载驱动(B)查找数据库(C)连接数据库(D)断开与数据库的连接63. DriverManager类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类64. Co

24、nnection类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类65. Statement类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类66. ResultSet类是(A)用于管理数据库驱动程序的类(B)用于处理与特定数据库连接的类(C)用于在指定的连接中处理SQL语句的类(D)用于处理查询结果的类67. 以下getConnection方法声明正确的是(A)static Connection getConnecti

25、on(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_

26、ONLY);该方法中第一个参数的含义是(A)结果集的游标只能向下滚动(B)游标可上下移动,当数据库变化时,当前结果集不变(C)游标可上下移动,当数据库变化时,当前结果集同步改变(D)结果集不可滚动69. next()方法的正确描述是(A)Statement类,作用是得到下一条记录(B)Statement类里的方法,作用是返回是否还有下一条记录(C)ResultSet类里的方法,作用是得到下一条记录(D)ResultSet类里的方法,作用是返回是否还有下一条记录70. 以下哪个方法不是ResultSet类里的方法(A)first()(B)getRow()(C)closes()(D)absolut

27、e(int row)71. 创建一个Servlet应该继承的类是(A)Servlet(B)HttpServlet(C)ContextServlet(D)JavaServlet72. 以下哪个方法不是Servlet继承的方法:(A)doGet方法(B)doPost方法(C)doQuery方法(D)doDelete方法73.以下是servlet配置代码: MSservlet.MyServletMS/MS以下说法错误的是:(A)里的名字必须和类名一致(B)里的名字可以更改(C)里的名字必须和类名一致(D)两个里的名字必须保持一致74. 现在有一个页面要向上述servlet提交表单数据,则method

28、后面应该写:(A)action=MS(B)action=servlet.MyServlet(C)action=/servlet.MyServlet(D)action=servlet/MyServlet75. doGet方法的完整写法是(A)public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException(B)protected void doGet(HttpServletRequest request, HttpServletRespo

29、nse 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, IOException76. 在servlet中获取session对象需要:(A)Session session=new Session();(B

30、)Session session=request.getSession();(C)HttpSession session=request.getSession();(D)HttpSession session=request.getHttpSession();77. 在servlet中获取out对象需要:(A)Out out=request.getOut();(B)Out out=response.getOut();(C)PrintWriter out=request.getWriter();(D)PrintWriter out=response.getWriter();78. MVC模式中的

31、M指的是:(A)Modal,一般由JavaBean充当该角色(B)Modal,一般由Servlet充当该角色(C)Model,一般由JavaBean充当该角色(D)Model,一般由Servlet充当该角色79. MVC模式中的V指的是:(A)Viewer,一般由JSP充当该角色(B)Viewer,一般由Servlet充当该角色(C)View,一般由JSP充当该角色(D)View,一般由Servlet充当该角色80. MVC模式中的C指的是:(A)Controller,一般由Servlet充当(B)Controller,一般由JavaBean充当(C)Control,一般由Servlet充当(

32、D)Control,一般由JavaBean充当三、程序阅读题1、写出以下程序执行的结果var a = parseInt(135.36China);var b = parseFloat(135.36China);document.write (a + );document.write (b);程序执行的结果是: 135 135.36 2、 根据下面的源代码回答以下问题:解释两处处划线的标记分别是什么含义? 画出这个页面的大致图形。源代码:Untitled Document 定义一个表格,宽200,边宽为1 good     一个空格      

33、hello3、 阅读下面html源文件,写出显示结果:姓名年龄语文成绩数学成绩Li207080Wang2590704、写出下列程序的输出结果 跨两行 跨两列 1000 1000 3000 2000 4000 执行结果: 5、写出下列程序的输出结果姓名:密码:性别:男 女 血型:O A B AB 性格:热情大方 温柔体贴 多情善感文件:简介:城市:北京市上海市南京市执行结果: 6、根据下面的源代码回答以下问题:(1)画出这个页面的大致图形。(2)写一个能够获取这个页面控件内容并将获取到的内容显示出来的jsp页面。这个jsp页面的文件名应该叫做什么? checkbox 1 2 7、如果现在去运行下

34、面的程序,请画出运行的结果var strTime, strDate;function webClock()var dNow = new Date();var dHours = dNow.getHours();var dMinutes = dNow.getMinutes();var dSeconds = dNow.getSeconds();strTime = dHours;strTime += (dMinutes10) ? :0 : :) + dMinutes;strTime += (dSeconds10) ? :0 : :) + dSeconds;clock.time.value = strT

35、ime;var dDate = dNow.getDate();var dMonth = dNow.getMonth() + 1;var dYear = dNow.getYear();strDate = dMonth;strDate += (dDate10) ? /0 : /) + dDate;strDate += / + dYear;clock.date.value = strDate;setTimeout(webClock(),1000);时间:日期:运行结果:8. 请分析下列程序中各行可能抛出的异常。String driver = sun.jdbc.odbc.JdbcOdbcDriver;

36、String url = jdbc:odbc:grade;1int stuNo = Integer.parseInt(request.getParameter(stuNo);2String stuName = new String(request.getParameter(stuName).getBytes(iso8859-1),GBK);3String sql = update student set stuName = + stuName + where stuNo = + stuNo;4Class.forName(driver);5Connection conn = DriverMana

37、ger.getConnection(url);A. NullPointerException B. SQLException C. ClassNotFoundException D. NumberFormatExceptionE. 无异常9. 请问下列语句的含义是什么? 10. 假设Tomcat5.5中名为helloapp的Web应用有一hello.jsp文件,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp (1)那么在浏览器端访问hello.jsp的URL是什么? (A) http:/localhost:8080/hello.jsp (B) http:/localhost:8080/helloapp/hello.jsp (C) http:/localhost:8080/helloapp/hello/hello.jsp (D) http:/localhost:8080/webapps/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论