web阶段性测试1
web初级考试题及答案

web初级考试题及答案一、选择题(每题2分,共20分)1. 以下哪个不是HTML的元素?A. `<p>`B. `<div>`C. `<table>`D. `$variable$`答案:D2. CSS中用于设置字体颜色的属性是什么?A. `font-color`B. `color`C. `text-color`D. `font-style`答案:B3. JavaScript中,用于获取页面元素的DOM方法是什么?A. `getElementById()`B. `getElementsByClassName()`C. `querySelector()`D. 所有以上选项答案:D4. 以下哪个标签用于定义最重要的标题?A. `<h1>`B. `<h6>`C. `<header>`D. `<footer>`答案:A5. 在HTML中,用于创建无序列表的元素是什么?A. `<ul>`B. `<ol>`C. `<li>`D. `<dl>`答案:A6. CSS中,`display: none;`的作用是什么?A. 隐藏元素B. 显示元素C. 改变元素的字体大小D. 改变元素的颜色答案:A7. JavaScript中,`alert()`函数的作用是什么?A. 显示一个警告框B. 显示一个确认框C. 显示一个输入框D. 显示一个提示框答案:D8. HTML5中,用于添加视频内容的元素是什么?A. `<video>`B. `<audio>`C. `<picture>`D. `<iframe>`答案:A9. CSS中,`float`属性用于实现什么效果?A. 元素居中B. 文字加粗C. 元素浮动D. 元素隐藏答案:C10. 在JavaScript中,`document.write()`函数的作用是什么?A. 向文档中添加新的元素B. 向控制台输出信息C. 向文档中写入内容D. 读取文档内容答案:C二、填空题(每题2分,共20分)1. HTML文档的结构由____标签定义。
web考试题及答案

web考试题及答案Web考试题及答案一、单项选择题(每题2分,共20分)1. HTML5中新增的表单元素是()。
A. inputB. selectC. outputD. textarea答案:C2. CSS中,以下哪个属性用于设置元素的背景颜色?()A. background-colorB. colorC. font-colorD. background答案:A3. JavaScript中,以下哪个函数用于将字符串转换为小写?()A. toUpperCase()B. toLowerCase()C. toUpperCase()D. toCamelCase()答案:B4. 在Web开发中,以下哪个协议用于传输超文本?()A. HTTPB. FTPC. SMTPD. POP3答案:A5. 以下哪个HTML标签用于定义最重要的标题?()A. <h1>B. <h6>C. <p>D. <div>答案:A6. 在CSS中,以下哪个选择器用于选择ID为“header”的元素?()A. headerB. .headerC. headerD. [header]答案:A7. JavaScript中,以下哪个对象用于处理日期和时间?()A. DateC. DateTimeD. Moment答案:A8. 在HTML中,以下哪个标签用于定义客户端脚本?()A. <script>B. <style>C. <link>D. <meta>答案:A9. CSS中,以下哪个属性用于设置元素的外边距?()A. paddingB. marginC. border答案:B10. 在JavaScript中,以下哪个方法用于将数组中的所有元素连接成一个字符串,并返回这个字符串?()A. join()B. concat()C. slice()D. splice()答案:A二、多项选择题(每题3分,共15分)1. 以下哪些是HTML5的新特性?()A. 新的表单控件B. 语义化标签C. 离线存储D. 全局对象答案:ABC2. CSS选择器中,哪些是类选择器?()A. headerB. .headerC. headerD. [header]答案:B3. JavaScript中,哪些方法可以用来获取元素的属性值?()A. getAttribute()B. setAttribute()C. hasAttribute()D. removeAttribute()答案:A4. 在Web开发中,以下哪些是常用的图像格式?()A. JPEGB. PNGC. GIFD. SVG答案:ABCD5. 以下哪些是Web开发的前端技术?()A. HTMLB. CSSC. JavaScriptD. PHP答案:ABC三、判断题(每题2分,共10分)1. HTML中的注释是用<!-- 和 -->包围的。
web考试题及答案

web考试题及答案一、单项选择题(每题2分,共10分)1. 以下哪个是HTML的标签?A. `<p>`B. `<p>`C. `<p>`D. `<p>`答案:A2. CSS中用于设置字体颜色的属性是什么?A. `color`B. `font-color`C. `text-color`D. `font-style`答案:A3. JavaScript中,用于获取页面元素的函数是什么?A. `getElementById()`B. `getElement()`C. `getElementsById()`D. `getElementByIds()`答案:A4. 在Web开发中,用于创建客户端和服务器端通信的协议是什么?A. HTTPB. FTPC. SMTPD. IMAP答案:A5. 以下哪个不是Web前端开发的常用技术?A. HTMLB. CSSC. JavaScriptD. Python答案:D二、多项选择题(每题3分,共15分)1. 以下哪些是Web开发的前端技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:A, B, C2. 在HTML中,哪些标签用于结构化文档?A. `<header>`B. `<footer>`C. `<article>`D. `<section>`答案:A, B, C, D3. CSS中哪些属性用于设置元素的布局?A. `display`B. `float`C. `position`D. `color`答案:A, B, C4. JavaScript中,哪些是常用的数据类型?A. NumberB. StringC. BooleanD. Array答案:A, B, C, D5. 以下哪些是Web服务器的常用软件?A. ApacheB. NginxC. IISD. MySQL答案:A, B, C三、填空题(每题3分,共15分)1. HTML文档的根元素是________。
黑马Web阶段Web试题学生版

Web 阶段Web 试题1. 动态网站的开发技术有(A)A. JSPB. HTMLC. CSSD. JavaScript 下面哪个请求头信息可以实现防盗链(C)A. LocationB. RefreshC. RefererD. If-Modified-Since3. 在Web应用程序的文件与目录结构中,是放置在(A )A. WEB-INF 目录B. conf 目录C. lib 目录D. classes 目录4. 下面哪一个指明向客户端发送的请求正文的MIME类型(A)A. Content-TypeB. Content-EncodingC. Content-LengthD. 全是5. Servlet 中, 下面关于url 配置方式正确的是(ABD)A. /myB. /my/*C. /*.doD. *.do6. 继承HttpServlet 编写的Servlet 中获取ServletContext (AB)对象的方法下面正确的是A. getServletConfig().getServletContext()C. getServlet().getServletContext()D. ()7.在servlet 的生命周期中, servlet 容器调用一次的方法是()A. serviceB. getServletConfigC. initD. destroy8. HttpServlet 中定义的 doGet 和 doPost 方法的参数类型有哪些? (BC )A. ServletRequestB. HttpServletRequestC. HttpServletResponseD. ServletResponse9. 以下哪种方式可以编写一个 Servlet (ABC )A.实现接口B.继承类C.继承类D.实现 接口10. 如果希望用户在访问完 Servlet1 后可以显示 web 应用目录下的页面,且浏 改变为, 在 Servlet1 中如下那种代码可以实现( web 应用名为 app )?( BC )A. ("Refresh","0;url=/app/");B. (302); ("Location","/");C. ()+ “/ ”);D. (“/ ” ).forward(request,response);11.sendRedirect url ) 方法是在哪个接口中定义的?( C )A. HttpSessionB. HttpServletRequestC. HttpServletResponseD. ServletResponseB. getServletContext()览器地址栏12. 关于 request 获取请求参数下列说法错误的是: ()A. 请求参数是浏览器提交到服务器的, 在服务器端获取。
阶段一_web证书测试理论(html+css)

阶段一~web证书测试理论(html+css)基本信息:[矩阵文本题] *1. CSS样式文件的类型不包括() [单选题] *A、内部样式表B、内联样式表C、外部样式表D、包含样式表(正确答案)2. 显示结果是为如下超链接的HTML语句是() [单选题] *A、<a href=”翻盖手机”>test</a>B、<a href=”test1.html”>翻盖手机</a>(正确答案)C、<a name=”test1.html”>翻盖手机</a>D、<a name=”翻盖手机”>test</a>3. 以下标签为换行符的是() [单选题] *A、<hr>B、<br/>(正确答案)C、<p>D、<div>4. 哪一个html盒模型中的border的正确写法?() [单选题] *A、p{ border:5px solid red;}(正确答案)B、p{border:5px <br> red solid; }C、p{border: red solid 5px; }D、p{border: solid red 5px; }5. 下面哪个优先级最高?() [单选题] *A、ID选择器的样式B、HTML元素选择器,伪元素选择器C、类选择器、属性选择器D、HTML元素的内联样式(正确答案)6. 下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度() [单选题] *A、display:inlineB、display:block(正确答案)C、display:noneD、display:inherit7. 盒子div的宽度和高度均为100px,设置border-radius为()盒子变成一个圆 [单选题] *A、100pxB、50px(正确答案)C、25pxD、200px8. 下面标签嵌套正确的是() [单选题] *A、<ul><p>华点软件学院</p></ul>B、<a href="#"><a href="#">华点软件学院</a></a>C、<dl><li>华点软件学院</li></dl>D、<ol><li>华点软件学院</li></ol>(正确答案)答案解析:A.ul只能紧挨着li;B.a中不能再嵌套a;C.dl里面应该dt;D.ol li是有序排列9. 列全部属于css单位的是() [单选题] *A、%,px,em(正确答案)B、sp,dp,%C、px,dp,%D、pt,sp,px答案解析:/795.html10. 要去掉文本超级链接的下划线,下列正确的是() [单选题] *A、a {underline:none}B、a {text-decoration:no underline}C、a {decoration:no underline}D、a {text-decoration:none}(正确答案)答案解析:none:无装饰、blink:闪烁、underline:下划线、line-through:贯穿线、overline:上划线11. 以下不属于把CSS样式表与HTML网页关联的方法。
web考试题及答案

web考试题及答案**Web考试题及答案**一、单项选择题(每题2分,共20分)1. HTML5中,用于定义文档类型和HTML版本的是:A. `<!DOCTYPE html>`B. `<!DOCTYPE html5>`C. `<!DOCTYPE>`D. `<!DOCTYPE XHTML>`答案:A2. CSS中,以下哪个属性用于设置元素的背景颜色?A. `background-color`B. `color`C. `bgcolor`D. `text-color`答案:A3. JavaScript中,用于获取元素的属性值的函数是:A. `getAttribute()`B. `getElementsByClassName()`C. `getElementById()`D. `querySelector()`答案:A4. 在Web开发中,以下哪个不是响应式设计的实践?A. 使用媒体查询B. 流体网格布局C. 固定像素布局D. 弹性图片答案:C5. 关于Web安全,以下哪个说法是错误的?A. 使用HTTPS可以保护数据传输的安全B. 应该避免在客户端存储敏感信息C. SQL注入攻击是服务器端的安全问题D. 跨站脚本攻击(XSS)是客户端的安全问题答案:D6. AJAX请求中,以下哪个不是响应状态码?A. 200B. 404C. 500D. 1000答案:D7. 在HTML中,用于创建有序列表的标签是:A. `<ul>`B. `<ol>`C. `<li>`D. `<dl>`答案:B8. CSS选择器中,以下哪个用于选择所有`<p>`标签的子元素`<span>`?A. `p span`B. `p > span`C. `p + span`D. `p ~ span`答案:A9. JavaScript中,以下哪个方法用于创建一个新的日期对象?A. `new Date()`B. `new Time()`C. `new DateTime()`D. `new Moment()`答案:A10. 关于Web性能优化,以下哪个做法是错误的?A. 减少HTTP请求B. 使用CDNC. 增加页面的JavaScript代码D. 压缩CSS和JavaScript文件答案:C二、多项选择题(每题3分,共15分)11. 以下哪些是HTML5的新特性?A. 语义化标签B. 表单控件C. 离线存储D. 内联框架(iframe)答案:A, B, C12. CSS中,以下哪些属性可以用于设置文本的样式?A. `font-size`B. `color`C. `background-color`D. `text-align`答案:A, B, D13. JavaScript中,以下哪些方法可以用来添加事件监听器?A. `addEventListener()`B. `attachEvent()`C. `onload`D. `onclick`答案:A, B, C14. 在Web开发中,以下哪些是前端性能优化的常见策略?A. 减少重绘和回流B. 使用图片懒加载C. 增加页面的HTTP请求D. 优化图片大小答案:A, B, D15. 关于Web可访问性(Accessibility),以下哪些做法是正确的?A. 使用语义化的HTML标签B. 提供替代文本(alt text)给图片C. 使用纯CSS实现动画效果D. 避免使用颜色作为唯一的信息传递方式答案:A, B, D三、填空题(每题3分,共15分)16. HTML中的`<meta>`标签用于提供___________和___________信息。
web考试试卷及答案
web考试试卷及答案Web考试试卷及答案一、选择题(每题2分,共20分)1. HTML5中,用于定义文档类型和HTML版本声明的标签是:A. `<!DOCTYPE html>`B. `<html>`C. `<head>`D. `<body>`答案:A2. CSS中,以下哪个属性用于设置文本的对齐方式?A. `color`B. `font-size`C. `text-align`D. `background-color`答案:C3. JavaScript中,以下哪个函数用于将字符串转换为小写?A. `toUpperCase()`B. `toLowerCase()`C. `trim()`D. `replace()`答案:B4. 在HTML中,`<form>`标签的哪个属性用于指定表单数据提交时的方法?A. `action`B. `method`C. `type`D. `value`答案:B5. 在JavaScript中,以下哪个对象用于存储页面的URL信息?A. `window`B. `document`C. `history`D. `location`答案:D6. CSS中,以下哪个选择器用于选择ID为“header”的元素?A. `.header`B. `header`C. `header`D. `.headerid`答案:B7. 在HTML中,`<img>`标签的哪个属性用于指定图片的来源?A. `src`B. `href`C. `alt`D. `title`答案:A8. JavaScript中,用于获取当前日期的函数是:A. `Date()`B. `new Date()`C. `getDate()`D. `getDay()`答案:B9. CSS中,以下哪个属性用于设置元素的边框宽度?A. `border-style`B. `border-color`C. `border-width`D. `border-radius`答案:C10. 在HTML中,`<input>`标签的哪个属性用于指定输入字段的类型?A. `type`B. `name`C. `value`D. `placeholder`答案:A二、填空题(每题2分,共20分)1. HTML中的`<meta>`标签用于提供___________和___________信息。
web前端智力测试题(3篇)
第1篇前言欢迎来到本次Web前端智力测试!这是一场针对Web前端开发者技能和知识的挑战。
我们将通过一系列问题来测试你对HTML、CSS、JavaScript以及Web开发相关知识的掌握程度。
请在答题时仔细阅读每个问题,并选择你认为最合适的答案。
祝你测试顺利!一、HTML基础(每题2分,共20分)1. HTML文档的基本结构包括哪些部分?A. 头部(Head)、主体(Body)、尾部(Tail)B. 标题(Title)、头部(Head)、主体(Body)C. 头部(Head)、尾部(Tail)、主体(Body)D. 标题(Title)、头部(Head)、尾部(Tail)2. 以下哪个标签是HTML5新增的?A. <div>B. <header>C. <footer>D. <span>3. 在HTML中,如何将文字加粗?A. <b>文字</b>B. <strong>文字</strong>C. <i>文字</i>D. <em>文字</em>4. 如何在HTML中添加图片?A. <img src="image.jpg" />B. <img src="image.jpg" alt="描述" />C. <img src="image.jpg" title="描述" />D. <img src="image.jpg" width="100" height="100" />5. 以下哪个属性可以控制表格的边框?A. borderB. cellspacingC. cellpaddingD. all6. 如何在HTML中创建有序列表?A. <ul>B. <ol>C. <li>D. <ul type="1">7. 以下哪个标签用于定义表单?A. <form>B. <input>C. <select>D. <textarea>8. 如何在HTML中添加超链接?A. <a href="url">链接文本</a>B. <a src="url">链接文本</a>C. <a link="url">链接文本</a>D. <a url="url">链接文本</a>9. 以下哪个属性可以控制输入框的宽度?A. widthB. sizeC. heightD. max10. 如何在HTML中添加下拉列表?A. <select>B. <option>C. <input type="select">D. <input type="dropdown">二、CSS基础(每题2分,共20分)1. CSS的全称是什么?A. Cascading Style SheetsB. Custom Style SheetsC. Common Style SheetsD. Custom Sheets2. 以下哪个选择器可以选中页面中所有的<p>标签?A. pB. .pC. pD. div3. 如何设置元素的字体大小?A. font-size: 12px;B. fontsize: 12px;C. font-size: 12px;D. font-size: 12px;4. 如何设置元素的背景颜色?A. background-color: red;B. back-color: red;C. bg-color: red;D. background-color: red;5. 如何设置元素的文本颜色?A. color: red;B. text-color: red;C. txt-color: red;D. color: red;6. 如何设置元素的边框?A. border: 1px solid red;B. border: 1px solid red;C. border: 1px solid red;D. border: 1px solid red;7. 如何设置元素的内边距?A. padding: 10px;B. padding: 10px;C. padding: 10px;D. padding: 10px;8. 如何设置元素的边距?A. margin: 10px;B. margin: 10px;C. margin: 10px;D. margin: 10px;9. 如何设置元素的显示方式?A. display: block;B. display: block;C. display: block;D. display: block;10. 如何设置元素的隐藏?A. visibility: hidden;B. visibility: hidden;C. visibility: hidden;D. visibility: hidden;三、JavaScript基础(每题2分,共20分)1. JavaScript的全称是什么?A. JavaScriptB. Java ScriptC. Java ScriptingD. JavaScript2. 如何在HTML中引入JavaScript文件?A. <script src="script.js"></script>B. <script type="text/javascript" src="script.js"></script>C. <script link="script.js"></script>D. <script src="script.js" type="text/javascript"></script>3. 如何在JavaScript中定义变量?A. var a = 10;B. var a = 10;C. var a = 10;D. var a = 10;4. 如何在JavaScript中获取元素的ID?A. getElementById("id");B. getId("id");C. getElementById("id");D. getId("id");5. 如何在JavaScript中获取元素的类名?A. getElementsByClassName("class");B. getClassName("class");C. getElementsByClassName("class");D. getClassName("class");6. 如何在JavaScript中获取元素的标签名?A. getElementsByTagName("tag");B. getTagName("tag");C. getElementsByTagName("tag");D. getTagName("tag");7. 如何在JavaScript中设置元素的文本内容?A. innerHTML = "文本";B. innerHTML = "文本";C. innerHTML = "文本";D. innerHTML = "文本";8. 如何在JavaScript中设置元素的值?A. value = "值";B. value = "值";C. value = "值";D. value = "值";9. 如何在JavaScript中添加事件监听器?A. addEventListener("事件", 函数);B. addEventListner("事件", 函数);C. addEventListener("事件", 函数);D. addEventListner("事件", 函数);10. 如何在JavaScript中创建一个数组?A. var arr = [1, 2, 3];B. var arr = [1, 2, 3];C. var arr = [1, 2, 3];D. var arr = [1, 2, 3];四、Web开发相关(每题2分,共20分)1. 什么是Web标准?A. 指的是HTML、CSS和JavaScript的规范B. 指的是浏览器兼容性C. 指的是网站性能D. 指的是网站设计风格2. 什么是HTML5?A. 是HTML的第五个版本B. 是HTML4的升级版C. 是CSS3的升级版D. 是JavaScript的升级版3. 什么是响应式设计?A. 是指网站能够适应不同屏幕尺寸B. 是指网站能够适应不同浏览器C. 是指网站能够适应不同操作系统D. 是指网站能够适应不同网络环境4. 什么是跨浏览器兼容性?A. 指的是网站能够在不同浏览器中正常显示B. 指的是网站能够在不同操作系统上运行C. 指的是网站能够在不同设备上运行D. 指的是网站能够在不同网络环境下运行5. 什么是SEO?A. 指的是搜索引擎优化B. 指的是搜索引擎营销C. 指的是搜索引擎广告D. 指的是搜索引擎推广6. 什么是Web API?A. 是指Web开发中使用的各种接口B. 是指Web开发中使用的各种框架C. 是指Web开发中使用的各种工具D. 是指Web开发中使用的各种库7. 什么是AJAX?A. 是一种异步JavaScript和XML技术B. 是一种用于网页数据交互的技术C. 是一种用于网页数据传输的技术D. 是一种用于网页数据存储的技术8. 什么是JSON?A. 是一种轻量级的数据交换格式B. 是一种用于网页数据传输的技术C. 是一种用于网页数据存储的技术D. 是一种用于网页数据交互的技术9. 什么是HTTP?A. 是一种用于网页数据传输的协议B. 是一种用于网页数据存储的协议C. 是一种用于网页数据交互的协议D. 是一种用于网页数据展示的协议10. 什么是HTTPS?A. 是一种基于HTTP的安全协议B. 是一种基于HTTPS的安全协议C. 是一种基于HTTP的加密协议D. 是一种基于HTTPS的加密协议五、综合应用(每题5分,共20分)1. 编写一个HTML页面,包含标题、段落、列表、表单和图片。
web第一阶段测试
web第一阶段测试1. 设x为int型变量,则执行以下语句段后,x的值为: x=10; x+=x-=x-x;A. 30B. 20C. 40D. 102. 下面哪个对类的声明是错误的?A. class MyClass extends MySuperClass1, MySupperClass2 {}B. public class MyClass{}C. abstract class MyClass implements YourInterface1, Youriterface2 {}D. class MyClass extends MySuperClass implements YourInterface {}3. 要创建一个新目录,可以用下面( )类实现。
A. FileInputStream B. FileOutputStream C. RandomAccessFile D. File4. 执行下面代码,下面描述正确的是: public class Person{static int arr[] = new int[10]; public static void main(Stringa[]){ System.out.println(arr[1]); } }A. 产生编译错误B. 输出空C. 编译正确,运行错误D. 输出05. 执行下列语句后,i 和n的值为()int i=10;int n= i++%5; A. 10,0 B. 11,0 C. 10,1 D. 11,16. JSP页面以()为扩展名进行保存。
A. .jps B. .jsp C. .javaD. .JSP7.在JSP中如果要导入 java.io.* 包,应该使用( )指令。
A. page B. taglib C. include D. forward8. 如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的() 属性。
Web前端阶段测试-答案
Web前端阶段测试-答案Web前端阶段试题答案注意:考试时间为120分钟;试卷总分100分;60分以上为及格。
请遵守考试纪律,严禁各种形式作弊,一经发现,成绩按0分处理。
请在规定时间内,完成考试,延迟交卷成绩按0分处理。
选择题没有在题目后特殊提示多选,默认都是单选题。
一选择题(30分, 每题1分)二简答题(40分,共7题)1 如何在页面中引用JS文件(2分)2 JS的正则使用,写一个邮箱匹配正则(3分)3 用Jquery获取表单中被选中下拉的值和文本。
(4分)例如:4 简单阐述一下jQuery函数$(...).text(),$(...).val() 和 $(...).html()的区别? (3分)5 jquery中有哪些方法? (4分)6 js中id选择器和class选择器的区别(4分)7 简述form标签的功能和常用属性的意义? (6分)8 jQuery中使用过哪些插入节点的方法,他们的区别是什么?(6分)在元素内部添加append:向每个匹配的元素内部追加内容我想说:$("p").append("你好")我想说:你好appendTo:将所有匹配的元素追加到指定的元素中我想说:$("你好").appendT o("p")我想说:你好prepend:向每个匹配的元素内部前置添加内容我想说:$("p").prepend("你好")你好我想说:prependTo:将所有匹配的元素前置到指定的元素中我想说:$("你好").prependT o("p")你好我想说:在元素外部添加after:在每个匹配元素之后插入内容我想说:$("p").after("你好")我想说:你好insertAfter:将所有配的元素插入到指定元素的后面我想说:$("你好").insertAfter("p")我想说:你好before:在每个匹配的元素之前插入内容我想说:$("p").before("你好")你好我想说:insertBefore:将所有匹配的元素插入到指定的元素的前面9 $(document).ready() 是个什么函数?为什么要用它?(4分)ready() 函数用于在文档进入ready状态时执行代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web应用技术基础阶段性测试1
一、选择题
1、在HTML中,()标签用于在网页中创建表单。
A) <INPUT>
B) <SELECT>
C) <TABLE>
D) <FORM>
2.HTTP协议中,响应状态码404代表。
A)正常返回
B)返回的是缓存页面
C)服务器端有错误
D) 请求资源不存在
3.在JSP页面中,能够完成输出操作的内置对象是
A)out
B)request
C)session
D)application
4.从HTTP请求中获取请求参数,应该调用以下哪个方法___________。
A) request对象getAttribute方法
B) request对象getParameter方法
C) session对象getAttribute方法
D) session对象getParameter方法
5.Servlet中,HttpServletResponse的哪个方法可以实现重定向。
A)sendURL()
B)redirectURL()
C)sendRedirect()
D)redirectResponse()
6.<form>标记中用来指定表单数据提交地址的属性是:________________。
A) name B)method
C) action D)onsubmit
7.<form>标记中用来指定表单数据不同提交形式的属性是:________________。
A) name B)method
C) action D)onsubmit
8.在JSP中,<%= "2+3"%>将在页面上输出。
A) 2+3
B) 5
C) 23
D) 无输出,表达式错误
9.JSP中,以下哪一项会被原封不动搬到到对应Servlet的方法之中____________。
A) 模板文本
B) <%= %>中“=”号之后的内容
C) <% %>之间的脚本片段代码
D) JSP注释<%-- --%>之间的内容
10.CSS选择符(.div span)的含义是:_______。
A) 选择id值为“div”的HTML标记内嵌套的任意span标记
B) 选择id值为“div”的HTML标记,同时选择任意span标记
C) 选择class值为“div”的任意HTML标记内嵌套的任意span标记
D) 选择class值为“div”的任意HTML标记,同时选择任意span标记
二、程序填空题(2题,共10分)
1.补充完成以下JSP程序,根据当前时间分别输出“现在是上午”(0到12点),“现在是下午”(12点到24点)”,要求输出形式采用模板文本(5分)。
<%@ page import="java.util.Date" %>
<%
Date d = new Date();
int hour = d.getHours();
if(hour>0&&hour<=12){
%>
_____________________ _____________
_____________________ _____________
_____________________ _____________
_____________________ _____________
_
2.补充完成以下JSP程序,从SQLServer数据库stuMIS中读取院系department表(字段包括xuhao, mc)记录,填充页面中的院系下拉列表框,使得列表框<option>的value值为院系表xuhao字段值,显示值为院系表mc字段值。
注:不用关闭对象(5分)。
<select name="department">
<option value="0">--请选择--</option>
<%
Connection conn = null;Statement stm = null;ResultSet rs = null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=stuMIS";
conn = DriverManager.getConnection(url,"sa","123456");
stm = conn.createStatement();
rs = stm.executeQuery("select * from department"); _____________________ _____________
%> _____________________ _____________
_____________________ _____________
</select>
三.简答题(2题,共15分)
1. 从数据打包形式、数据传递至何处以及数据传递的不同方式等方面描述和分析表单提交数据的过程。
(7分)
2.假定一个Web 应用(应用名为myApp )部署在远程服务器(机器IP 地址为202.108.22.5 ) Tomcat (端口号为8090)安装目录webapps 之下,该 Web 应用
下
Servlet 配置,正确
地址 (
8分)
<servlet>
<servlet-name>myServlet</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/servlet/MyServlet</url-pattern>
</servlet-mapping>
四.编程题(5题,共55分)
1.利用HTML 编写一个人员简历信息添加表单,可以输入姓名、电话、性别、个人介绍,另外有一个提交按钮,按钮文字为“保存”,要求:姓名和电话采用单行文本框,性别采用单选按钮组(radio),个人介绍采用多行文本框(textarea ),提交方式采用POST ,表单布局采用表格形式(10分)。
2.登录页面表单包括一个用户名文本框(name 为uname ),一个密码文本框(name 为pwd )和一个提交按钮,利用JavaScript 编写表单提交客户端验证check 函数代码,检查姓名不能为空,密码长度在6到12位之间,不符合标准则不允许提交,并提示相应错误信息(10分)。
注1:<form name="loginForm" onsubmit="return check();">
注2:表单页面不需编写,只编写相应javascript 代码
3.一个学生信息录入页面,包含一个用于输入学号的文本框(name为stuNumber),一个输入学生姓名的文本框(name为stuName),一个输入出生日期的文本框(name为birthDate)和一个提交按钮,补充完成添加处理JSP页面的代码,读取学生信息录入页面传递过来的参数信息,插入到SQLServer stuMIS数据库student数据表之中,再读取student表所有记录,以表格形式显示。
student表字段包括id(int类型,主键,自增)、number(vchar 类型)、name(vchar类型)和birth(datetime类型)(13分)。
注1:插入SQL语句可以用Statement对象执行,也可以用PreparedStatement对象执行实现;
注2:创建Statement对象方法createStatement(),创建PreparedStatement对象方法prepareStatement(sql语句)。
<%@ page import="java.sql.*" %>
<%
Connection conn = null;Statement stm = null;PreparedStatement pstm = null;
ResultSet rs = null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename= stuMIS ";
conn = DriverManager.getConnection(url,"sa","123456");。