当前位置:文档之家› web编程基础试题及答案

web编程基础试题及答案

一、填空题:(每空1分,共30分)1.HTML源程序文件必须使用html或者htm 作为扩展名。

2.HTML标签语言中的段落标签为<P> 。

插入图片的标签为<img>3.HTML中下拉选单标签为<select> 。

选项标签为<option> ,超链接标签为____<a>___,字体标签______<font>_____.4.JavaScript中用var 声明变量。

5.JavaScript窗口对象是window ,封装整个文本的对象是document6.JavaScript中应用checkbox的checked属性来设置复选框是否被勾选7.JDBC访问数据库加载数据库驱动应用Class. forName() 方法。

8.JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的commit() 进行提交。

抛出异常后应用Connection对象的rollback() 方法进行回滚。

9.Servlet一般在容器中运行,常见的Servlet容器列出两种:___tomcat____ 、____websphere_____10.Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。

11.JSP声明一个全局变量需要用到语法标签为____<%! %>_________。

12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。

13.当客户端请求HttpServlet时,服务器端将接收两个类的对象,一个是____HttpServletRequest______,另一个是_____HttpServletResponse_______。

14.JSP嵌入JAVA代码段放在____<%___与______%>_____符号之间。

二、选择题:(每空2分,共40分)1.在下列的HTML 中,哪个可以产生超链接?(B)A. <aurl="">W3Sc </a>B. <ahref="">W3S chool</a>C. <a></a>D. <aname="">W3 </a>2.以下选项中,哪个全部都是表格标签:(B) A.<table><head><font>B.<table><tr><td>C.<table><tr><hr> D.<p><body><script>3. 以下选项中,哪个标签表示复选框:(A)A.<input type="checkbox">B <input type="text">C <inputtype="radio">D.<input type="textarea"> A.我们可以在下列哪个HTML 元素中放置Javascript 代码?(A)A、<script>;B、<javascript>;C、<js>;D、<scripting>;5.引用名为"xxx.js" 的外部脚本的正确语法是?(B) A、<script href="xxx.js">B、<script src="xxx.js">C、<script name="xxx.js">D、<script id="xxx.js"> 6.以下创建javacript方法声明的正确格式为:(B)A、function String myFunction(){}B、function myFunction(){}C、function myFunction(int a){}D、function public void myFunction(){} 7.定义JavaScript 数组的正确方法是:(C) A、var txt={"George","John","Thomas"}B、var txt = newArray(1:"George",2:"John",3:"Thomas")C、var txt = newArray("George","John","Thomas")D、var txt = newArray:1=("George")2=("John")3=("Thomas")8.document.getElementsbyName(" name")方法的返回类型是:(C)A、object(对象)B、StringC、Array(数组)D、无返回值9.以下对JavaScript事件说法错误的是:(B)A、onclick 单击鼠标左键时触发B、onfocus 光标离开标签时触发C、onchange 改变域(如下拉选单)的内容时触发D、onmouseover 鼠标进入标签时触发10.以下对JavaScript内置方法描述正确的是:(D)A、JavaScript中可以应用Integer.parseInt() 方法转整型B、JavaScript中用alert() 方法弹出一个警告框点击确定后程序结束,回传falseC、JavaScript 中的isNaN(expr) 方法是检查expr是否不是一个数字,是数字回传true,不是数字回传falseD、JavaScript中的confirm() 方法是跳出确认窗口,必须按下确定或取消后程序才会继续运行,按下确定回传true ,按下取消回传false11、JSP内置对象response的作用(B)用户端请求B、网页传回用户端的回应C、针对错误网页,未捕捉的例外D、与请求有关的会话对象12、下面哪些是JSP编译指令(多选)(AB)A.Include B、page c.out d.request13、request.getParameter(“a”)的返回值是:(B)A、枚举类型B、String类型C、String[]类型D、int类型14、request .getParameterNames()的返回值是(A)A、枚举类型B、String类型C、String[]类型D、int类型15、下面哪个不是JSP向客户端输出的语句:(C)A、<%=”a”%>B、<%out.print(“a”);%>C、<%System.out.print("a");%>16、下面哪个不是JSP的注释:(A)A、<!-- …… -->B、<%-- …… --%>C、<%//… …%>D、<%/*… …*/%>17、computer.jsp文件的代码如下:<%String value1 =request.getParameter("value1");String value2 =request.getParameter("value2");%> <%@ includefile="multiply.jsp"%>multiply.jsp文件的代码如下:<%=”asdawdad”%>computer.jsp的这段代码编译之后会产生几个.java文件:(A)A、1个B、2个C、3个D、4个18、不能改变IE浏览器URL地址的跳转是B 。

A.sendRedirect B.forward C. include D. 以上都不对19、下面哪个是服务器端编程:(多选)(BC)A、HTMLB、JSPC、ServletD、JavaScript20、Web Application(web应用程序)下面哪个文件夹不是必须存在的:(D)A、WEB-INFB、classesC、libD、temp三、程序与简答题(共5题30分)1、<C ontext path=“/px“ docBase=”……" reloadable="true"/> 中docBase属性与path属性的意义。

(5分)Path指的是URL访问时所要用到的虚拟路径、docBase指的是web应用程序的实际存放路径2、简述:简单介绍两种形式的cookie和两种形式的HttpSession(5分)Cookie 一种为有生命周期,一种为无生命周期HttpSession 一种为基于cookie的session 一种是基于URL重写的3、checkBox.html代码如下:<html><head><title>request de Form</title></head><body><form name="form1"action="getCheckBox.JSp"method="post" ><input type="checkbox" name="box1" value="basketball">basketball<input type="checkbox" name="box2" value="football">football<input type="checkbox" name="box3" value="movie">movie<input type="checkbox" name="box4" value="novell">novell<input type="hidden" name="rows" value="4"><input type="submit"value="submit" ></form></body></html>Submit后编写一支getCheckBox.JSp 取得上面box的值并且打印输出到客户端的页面?<html><head><title>getCheckBox</title></head><body>Your hobbies:<%String reqRows =request.getParameter("rows"); System.out.println(reqRows);int rows =reqRows==null?0:Integer.parseInt(req Rows);out.print("<font color =red> ");for(int i=0 ;i<rows;i++){System.out.println("box"+(i+1));String box =request.getParameter("box"+(i+1));if(box!=null){out.print(box+"&nb sp;");} }out.print("</font>");%></body></html>(10分)4、简述:整个生命周期内Servlet的执行过程以及Servlet API内函数的具体调用过程。

相关主题