《web编程基础试题及答案.docx》由会员分享,可在线阅读,更多相关《web编程基础试题及答案.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、填空题:(每空1分,共30分)1. HTML源程序文件必须使用html或者 htm作为扩展名。2. HTML标签语言中的段落标签为_。插入图片的标签为ime3. HTML中下拉选单标签为selecto选项标签为 (option,超链接标签为,字体标签 .4. JavaScript中用 var声明变量。5. JavaScript 窗 口 对象是_ window,封装整个文本的对象 是 document6. JavaScript 中应用 checkbox 的 checked 属性来设置复选框是否被勾逋7. JDBC访问数据库加载数据库驱动应用 Class. forNameQ方法。8. JDBC
2、事物中设置Connection对象的 setAutoCommit(false)来进行手动提交,当 执行完数据库操作后调用Connection对 象的 commit。进行提交抛出 异常后应用Connection对象的 rollback。方法进行回滚。9. Servlet 一般在容器中运行,常见的Servlet容器列出两种:tomcat、 websphere10. Servlet初始化调用init 函数,处理请求常用函数 doGet、doPost(列出两个),退出 Servlet服务调用函数 de stro y。11. JSP声明一个全局变量需要用 到语法标签为o12 .request 的作用范围
3、(Scope)是 reque s t,response的作用范围(Scope)是page, out对象的作用范围 (Scope)是 page,session的作用范围(Scope)是ses sion。13 .当客户端请求HttpS时,服务 器端将接收两个类的对象,一个是 HttpServletRequest,舁=4是HttpServletResponse14 . JSP嵌入JAVA代码段放在符号之间u二、选择题:(每空2分,共40分)1.在下列的HTML中,哪个可以产生超 链接?(B)A. W3Sc B. W3S choolc. D. W3S2.以下选项中,哪个全部都是表格标签:(B)A. B
4、. C. D. 3.以下选项中,哪个标签表示复选框:(A)A.B input type=text C D. A.我们可以在下列哪个HTML元素中放置 Javascript 代码? (A)A、; B、; C、;D、;5 .引用名为xxx.js的外部脚本的正确语 法是?(B) A、B、C、 D、6 .以下创建javacript方法声明的正确格式为:(B)A、function String myFunction()B function myFunction()C、function myFunction(int a) D、 function public void myFunction()7 .定义J
5、avaScript数组的正确方法是:(C)A、var txt= ”George”JJohnTThomds“ var txt = newArray( 1: nGeorgeHz2: ,John,z3: Thomas1)C、var txt = newArray(,George,zJohn,/,Thomas)D、var txt = newArray: l = (George,)2=(JohnH)3=(Th omas)8 . document.getElementsbyName( name”)方法的返回类型是:(C)A、object (对象)B、StringC Array (数 组)D、无返回值9 .以
6、下对JavaScript事件说法错误的是:(B)A、onclick单击鼠标左键时触发B、onfocus 光标离开标签时触发C、onchange改变域(如 下拉选单)的内 容时触发D、onmouseover鼠标进入标签时触发 10.以下对JavaScript内置方法描述正确的是:(D)A、JavaScript111Integer, parse I nt()方法转整型B、JavaScript中用alert。方法弹出一个警告 框点击确定后程序结束,回传falseC、 JavaScript 中的isNaN(expr)方法是 检查expr是否不是一个数字,是数字回 传true,不是数字回传falseD、
7、JavaScript 中的 confirm()方法是跳出确认窗口,必须按下确定或取消后程序 才会继续运行,按下确定回传true,按 下取消回传false11 JSP内置对象response的作用(B)用户端请求B、网页传回用户端的回应C、 针对错误网页,未捕捉的例外D、与请求有关的会 话对象12、下面哪些是JSP编译指令(多选) (AB)A.lncludepage c.out d.request13、request.getParameter(a)的返回值是:(B)A、枚举类型 B、String 类型 C、String 类型D、int类型14、request .getParameterNames
8、()的返回值是 (A)A、/举类型B、String类型C、String口类型 D、int类型15、下面哪个不是JSP向客户端输出的语句: (C)A、B、C 16、下面哪个不是JSP的注释:(A)A、B、C、D、17、computer.jsp文件的代码如下: multiply. j sp文件 的代码如下:computerjsp的这段 代码编译之后会产生几个.java文件:(A)A、1个B、2个C、3个D、4个18、不能改变IE浏览器URL地址的跳转是_ Bo A. sendRedirect B. forward C.include D.以上都不对19、下面哪个是服务器端编程:(多选)(BC)A、
9、HTMLB、JSPC ServletD JavaScript 20、Web Application (web 应用程序) 下面哪个文件夹不是必须存在的:(D)A、WEB一工NFB、classesClibD temp 三、程序与简答题(共5题30分)1、 中 docBase 属性与 path属性的意义。(5分)Path指的是URL访问时所要用到的虚拟路径、 docBase指的是web应用程序的实际存放路径 2、简述:简单介绍两种形式的cooki和两种形 式的 HttpSession (5 分)Cookie 一种为有生命周期,一种为无生命周期 HttpSession 种为基于 cookie 的 s
10、ession 一种是基于URL重写的3、 checkBox . html 代码如下: request de Form input type=ncheckbox0name=Hboxl” value=,basketballnbasketballfootballmovienove11Submit 后编写一支 getCheckBox . JSp 取得上 面box的值并且打印输出到客户端的页面? getCheckBoxYour hobbies:%String reqRows =request.getParameter(rows);System.out.printin(reqRows);int rows
11、=reqRows=null?0:Integer.parseInt(req Rows);out.print(n n);for(int i=0 ;irows;i+)System.out.printIn(nboxn+(i+1);String box =request.getParameter(nboxn+(i + 1);if(box!=null) out.print(box+n&nb sp;); out.print(n (10分)4、简述;整个生命周期内Servlet的执行过程 以及Servlet AP工内函数的具体调用过程。(5分)客户端第一次访问Servlet时需要加载 Servlet并且调用S
12、ervlet的构造函数,之 后调用init ()进行初始化,最后调用具体 响应请求的 函数doGet ()、doPost () 等,当我们想要退出服务时调用销毁函数 destroy ()5、应用HTML写两个复选框(chechBox)栏位 通 过JavaScript脚本返回已勾选的复选框的value 值。(5分)游戏(input type=checkbox name=box valued 游戏script language=javascriptfunction fun()var result”;var checkbox =document.getElementsByName(/box/,);for(var i=0;i checkbox.length;i+) if(checkboxi.checked=true) result = result+checkboxi.value+,;/ alert(result);