文档库 最新最全的文档下载
当前位置:文档库 › 2019年下半年 Web前端开发初级理论考试附答案

2019年下半年 Web前端开发初级理论考试附答案

2019年下半年 Web前端开发初级理论考试附答案
2019年下半年 Web前端开发初级理论考试附答案

2019年下半年 Web前端开发初级理论考试附答案(考试时间9:00-11:00 共120分钟)

1. 本试卷共3道大题,满分100分。

2. 请在指定位置作答。

一、单选题(每小题2分,共30小题,共60分)

基本信息:[矩阵文本题] *

1. 块级元素说法正确的是() [单选题] *

A、块级元素和其他元素在一行显示

B、块级元素对宽和高,边距生效(正确答案)

C、块级元素对宽和高生效,边距不生效

D、块级元素对宽,高,边距都不生效

2.以下说法正确的是() [单选题] *

A.table的表单标签

B.td的代表行

C.tr代表列

D.table是表格标签(正确答案)

3.不是HTML5的新增的特性是() [单选题] *

A.新增了很多语义化标签

B.新增了音频和视频

C.新增了本地存储

D.新增伪类(正确答案)

4.CSS3中可以用()关键词,自定义字体代表小图标 [单选题] *

A.transition

B.transform

C.font-face(正确答案)

D.font-family

5.在开发过程中,图片下面有1像素的小间隙,如何去除():[单选题] *

A.给图片设置font-size:0

B.给图片设置display:block(正确答案)

C.给图片设置border:0

D.给图片设置border:none;

6.让一个动画名为fade的动画持续执行并且在第一次开始时延迟0.5s开始,每次动画执行1s,以下代码正确的是() [单选题] *

A.animation:fade 1s 0.5s infinite(正确答案)

B.animation:fade 0.5s 1s infinite

C.animation:fade 1s 0.5s linear

D.以上都不正确

7.下列属于内联元素的是(): [单选题] *

A、div

B、a(正确答案)

C、p

D、table

8.css3中用()来定义过渡动画的时间 [单选题] *

A.transition-property

B.transition-timing-function

C.transition-duration(正确答案)

D.transition-delay

9.css3中的伪类div p:nth-of-type(3){color:red}的说法正确的是(): [单选题] *

A.给div元素的第三个子元素设置文字颜色为红色

B.给div元素的后代元素的第三个p元素设置文字颜色为红色(正确答案)

C.给div的后代元素p设置文字颜色为红色

D.以上说法都不正确

10.css样式初始化的原因描述错误的是(): [单选题] *

A.清除默认样式

B.由于浏览器的内核不同,对标签的默认样式解析不同,导致显示效果不同,所以需要初始化样式

C.和浏览器没有关系,只是规范而已(正确答案)

D.保证各个浏览器页面效果的一致性

11.设置文字的大小为14px,加粗,行高为28px,字体是微软雅黑,字体是倾斜的,以下书写正确的是(): [单选题] *

A.font:14px "微软雅黑" 28px 600 italic

B.font:"微软雅黑" 14px/28px 600 italic

C.font:14px/28px 600 "微软雅黑" italic

D.font:600 italic 14px/28px "微软雅黑"(正确答案)

12.设置背景颜色为green,背景图片垂直居中显示,背景图片充满整个区域,但是背景图片不能变形,图片只出现一次,以下书写正确的是(): [单选题] *

A.background:url("../img/img1.jpg") no-repeat center/cover green;(正确答案)

B.background:url("../img/img1.jpg") repeat center/cover green;

C.url("../img/img1.jpg") no-repeat center/100% green;

D.url("../img/img1.jpg") no-repeat center/100% 100% green;

13.设置一个div元素的外边距为上:20px,下:30px,左:40px,右:50px,下列书写正确的是(): [单选题] *

A.padding:20px 30px 40px 50px;

B.padding:20px 50px 30px 40px;

C.margin:20px 30px 40px 50px

D.margin:20px 50px 30px 40px(正确答案)

14.在javascript中,执行结果正确的是(): [单选题] *

A.typeof(null)的结果为null

B.typeof(typeof(5))的结果为"string"(正确答案)

C.typeof(5)的结果为Number

D.typeof(typeof(undefined))的结果为undefined

15.在javascript中,数据类型转换正确的是(): [单选题] *

A.Number("123abc")的值为NaN(正确答案)

B.parseInt("123abc")的值为NaN

C.parseInt("10",8)的值为10

D.parseFloat("abc123.3")的值为123.3

16.在javascript中,下列转Boolean后值为false的是():[单选题] *

A、Boolean(" ")

B、Boolean(0)(正确答案)

C、Boolean([])

D、Boolean({})

17.在javascript中,执行下列代码后输出的结果是():

if(function(){}){

console.log(1);

}else{

console.log(2);

}

[单选题] *

A、2

B、1(正确答案)

C、什么也不输出

D、报错

18.在javascript中,执行下列代码输出的结果是():console.log(+"5"*2+"6"-"4"+true); [单选题] *

A、13

B、103(正确答案)

C、104

D、12true

19.在javascript中,执行下列代码输出的结果是():for(var i=0;i<4;i++){

console.log(i)

}

console.log(i)

[单选题] *

A、0 1 2 3 4(正确答案)

B、 0 1 2 3 4 5

C、 0 1 2 3

D、 4 4 4 4

20.在javascript中,获取今天是星期几的方法是(): [单选题] *

A.new Date().getDate()

B.new Date().getTime()

C.new Date().getDay()(正确答案)

D.new Date().getFullYear()

21.在javascript中,关于数学对象说法正确的是(): [单选题] *

A.Math.round(4.5)的结果是4

B.Math.floor(4.5)的结果是5

C.Math.ceil(4.5)的结果是5(正确答案)

D.Math.min(3,4,5)的结果是5

22. 在javascript中,执行后输出的结果是():

var name="zhaonan";

var obj1={

name:"miao",

age:20,

say:function(){

console.log(https://www.wendangku.net/doc/ef12152451.html,/doc/3446003cbc234 82fb4daa58da0116c175e0e1e54.html);

}

}

var obj2={

name:"xue",

age:30,

say:function(){

console.log(https://www.wendangku.net/doc/ef12152451.html,/doc/3446003cbc234 82fb4daa58da0116c175e0e1e54.html);

}

}

var f=obj2.say;

console.log(f());

var e=f.bind(obj1);

console.log(e());

var k=e.bind(obj2);

console.log(k());

[单选题] *

A、zhaonan zhaonan miao

B、zhaonan miao miao(正确答案)

C、 zhaonan miao xue

D、miao zhaonan xue

23.对于addEventListener绑定事件的说法错误的是() [单选题] *

A.可以给一元素绑定多个事件

B.addEventListener中的this指绑定的元素

C.div.addEventListener("click",function(),false)中的false代表捕获事件(正确答案)

D.div.addEventListener("click",function(),false)中的false代表冒泡事件

24.对于事件流说法错误的是(): [单选题] *

A.事件流分为三个阶段

B.事件流分捕获阶段、目标节点、冒泡阶段

C.捕获和冒泡同时存在先执行冒泡阶段(正确答案)

D.目标阶段存在捕获和冒泡,按顺序执行

25.对闭包的理解说法错误的是(): [单选题] *

A.闭包不能避免全局污染(正确答案)

B.闭包可以将内部函数保存到外部的时候

C.可以从外部访问内部变量

D.闭包把外部变量保存到内存中不被释放,导致内存泄漏

26.Jquery中,找到所有子元素的方法是(): [单选题] *

A、find()

B、siblings()

C、children()(正确答案)

D、parent()

27.关于jQuery中删除已有元素的方法说法正确的是() [单选

题] *

A.remove()从被选元素中删除子元素

B.remove()删除被选元素(不会删除其子元素)

C.empty()从被选元素中删除子元素(正确答案)

D.empty()删除被选元素及其子元素

28. 在jquery中,下列哪一个是用来将$(“

”)追加到指定元素末尾的() [单选题] *

A、insertAfter()

B、append()

C、appendTo()(正确答案)

D、after()

29.在jquery中,下列哪一个是用来查找表单中所有隐藏元素的() [单选题] *

A、visible

B、hidden(正确答案)

C、visible()

D、hidden()

30.在jquery中,常用的stop(),关于stop()的说法错误的是() [单选题] *

A.stop()停止当前动画,后续动画继续执行

B.stop(true)是停止当前动画,后续动画不执行

C.stop(true,true)是停当前执行的动画,直接跳到当前动画的

最终状态,后续动画不执行

D.stop(true,true)是停当前执行的动画,直接跳到当前动画的最终状态,后续动画继续执行(正确答案)

二、多选题(每小题2分,共15小题,共30分)

1. 关于doctype html说法正确的是(): *

A、区分大小写,只有才是正确的

B、这句话的作用是告诉浏览器以什么标准去解析网页(正确答案)

C、这句话可以省略,省略后页面呈怪异模式(正确答案)

D、以上说法都正确

2.以下关于标签的嵌套书写错误的是(): *

A、

(正确答案)

B、(正确答案)

C、

(正确答案)

D、以上都是正确的

3.以下属于HTML5新标签的是(): *

A、title

B、ouput(正确答案)

C、nav(正确答案)

D、aside(正确答案)

4.关于选择器优先级正确的是(): *

A.id选择器>类选择器>标签选择器

B.id选择器>!important>类选择器>标签选择器>通配符(正确答案)

C.!important>id选择器>类选择器>标签选择器(正确答案)

D.id选择器>类选择器>标签选择器>!important

5.在form标签中,属性method的值有哪些() *

A、request(正确答案)

B、get

C、post(正确答案)

D、以上都正确

6.关于 @media书写正确的是(): *

A.@media screen and (max-width: 300px)(正确答案)

B.@media only screen and (max-width: 500px)(正确答案)

C.@media screen (max-width: 500px)

D.@media (max-width: 500px)

7.下列对于float属性的特点说法错误的是(): *

A.float能向左和向右移动,也可以上下移动(正确答案)

B.float会占据原有空间(正确答案)

C.清除浮动的作用不大,可以省略(正确答案)

D.给父级元素设置height可以清除浮动

8.引入样式的方法有哪几种() *

A、内联样式(正确答案)

B、内部样式(正确答案)

C、外部样式(正确答案)

D、以上都正确(正确答案)

9.javascript中,下列表达式结果为true的是(): *

A、[]==[]

B、![]==false(正确答案)

C、[]==false(正确答案)

D、[0]==false(正确答案)

10.javascript中,关于parseInt()说法正确的是(): *

A.将其他类型的数据转成数值(正确答案)

B.可以将其他进制的数据转成十进制(正确答案)

C.parseInt()与Number()方法功能相同

D.以上说法都正确

11.javascript中,下列结果为NaN的是(): *

A.Number("adfa")(正确答案)

B.parseInt("undefined")(正确答案)

C.parseInt("null")(正确答案)

D.parseInt("")(正确答案)

12.javascript中,循环语句有哪些()? *

A、if

B、while(正确答案)

C、do while(正确答案)

D、for(正确答案)

13.列属于jquery选择器的是(): *

A.基本选择器(正确答案)

B.层级选择器(正确答案)

C.属性选择器(正确答案)

D.位置选择器(正确答案)

14.下面哪几种是Jquery中表单的对象属性(): *

A、:checked(正确答案)

B、:enabled(正确答案)

C、:hidden

D、:selected(正确答案)

15.jQuery中遍历节点的方法,正确的是() *

A.next() 取得匹配元素后面紧邻的同辈元素(正确答案)

B.prev() 取得匹配元素前面紧邻的同辈元素(正确答案)

C.siblings() 取得匹配元素前的所有同辈元素

D.parent() 取得元素的父级元素(正确答案)

三、判断题(每小题2分,共5小题,共10分。在每小题后对

应括号内填入判断结果,正确的选项填写“√”,错误的选项填写“×”)

1、在javascript中,document.getElementById返回一组元素()。 [判断题] *

错(正确答案)

2、在javascript中,this都指向调用者()。 [判断题] *

错(正确答案)

3、html是一种超文本标记语言。()。 [判断题] *

对(正确答案)

4、CSS中设置字符间距的是word-spacing。()。 [判断题] * 对

错(正确答案)

5、jquery中获取元素宽度包含padding的方法是innerWidth()()。 [判断题] *对(正确答案)

web前端开发技术实验报告 实验三

长春大学 20 15 —2016学年第二学期Web前端开发技术课程 实验报告 学院:计算机科学技术专业:软件工程 班级:软件15402

学号:041440210 姓名:王悦 任课教师:车娜 实验三 CSS网页布局 一、实验目的 1.掌握CSS盒子模型的概念,能够灵活运用盒子模型布局页面; 2.掌握盒子模型相关属性,能够使用它们熟练地控制网页元素; 3.理解块元素与行内元素的区别,能够对它们进行转换。 二、内容及要求 运用盒子模型的相关属性实现网页弹出框效果,满足如下要求: 1.网页弹出框由上面的标题和下面的宣传内容两部分组成; 2.标题通过h2定义; 3.在段落文本中内容部分由h3和p标记进行定义; 4.应用

标记、标记、边框属性、背景属性等设计页面结构效果。 三、实验原理 盒子模型:把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。
标记:是一个区块容器标记,可以将网页分割为独立的、不同的部分,以实现网页的规划和布局。 边框属性:使用border-style、border-width、border-color等属性可以实现丰富的边框效果。 padding属性:设置内边距,即元素内容与边框之间的距离,也常常称为内填充。 margin属性:设置外边距,即元素边框与相邻元素之间的距离。 background-color:设置网页元素的背景颜色,默认值为transparent,即背景透明,这时子元素会显示其父元素的背景。 background-image属性:将图像作为网页元素的背景。 标记:行内元素。之间只能包含文本和各种行内标记,如加粗标记、倾斜标记等,中还可以嵌套多层

最新web前端面试题(及答案)

1、常用那几种浏览器测试?有哪些内核(Layout Engine)? 答: (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。 (Q2) 内核:Trident,Gecko,Presto,Webkit。 2、说下行内元素和块级元素的区别?行内块元素的兼容性使用?(IE8 以下)答: (Q1) 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效。 块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断行。 (Q2) 兼容性:display:inline-block;*display:inline;*zoom:1; 3、清除浮动有哪些方式?比较好的方式是哪一种? 答: (Q1) (1)父级div定义height。 (2)结尾处加空div标签clear:both。 (3)父级div定义伪类:after和zoom。 (4)父级div定义overflow:hidden。 (5)父级div定义overflow:auto。 (6)父级div也浮动,需要定义宽度。 (7)父级div定义display:table。 (8)结尾处加br标签clear:both。 (Q2) 比较好的是第3种方式,好多网站都这么用。 4、box-sizing常用的属性有哪些?分别有什么作用? 答: (Q1)box-sizing: content-box|border-box|inherit; (Q2)content-box:宽度和高度分别应用到元素的内容框。在宽度和高度 之外绘制元素的内边距和边框(元素默认效果)。 border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内 进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的 宽度和高度。 5、Doctype作用?标准模式与兼容模式各有什么区别? 答: (Q1) 告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不 存在或格式不正确会导致文档以兼容模式呈现。 (Q2) 标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防 止站点无法工作。 6、HTML5 为什么只需要写?

JAVAWEB期末复习题

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据

WEB前端面笔试题总结

1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3. 4. 5.居中 6. 11. 12. 13.

居中
14.

15. 3. CSS中margin和padding的区别 margin是外边距,属于元素之外,相邻元素的margin可以融合。 padding是内边距,在元素之内,相邻元素的padding不可融合。 4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现 function(obj) { returntypeof(obj) == ”string”; } 5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态 显示“××年还剩××天××时××分××秒” 这个看我论坛右上角的就知道了… 6. 如何控制网页在网络传输过程中的数据量 题目貌似有问题,应该是减少数据量吧。 最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、 JavaScript代码,多余的HTML标签和属性。 7. 补充代码,是鼠标单击后Button1到Button2的后面

var parent =this.parentNode; parent.removeChild(this); parent.appendChild(this); 8. Linux中,将a、b打包为back.tar,命令是() 不知道=。= 9. Flash、Ajax各自的优缺点,在使用中如何取舍? Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。 Ajax的缺点是编程较为复杂,需要服务器端的支持,能实现的效果只能是DOM API 提供的,权限很低,较难跨域;但可以显著加快页面的载入速度和用户体验。 此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。 建议:重要和关键部分直接用HTML,交互部分可以使用Ajax,复杂的动画可采用Flash。 百度2010 1、JS主要数据类型?5分

web前端开发师笔试题

===================================WEB前端开发师笔试题====================================== 一、填空题(40分) 1、目前常用的WEB标准静态页面语言是__ ______。(4分)html 2、改变元素的外边距用________,改变元素的内填充用________。(6分)margin padding 3、在Table中,TR是________,TD是________。(6分)行列 4、如果给一行两列的表格(table)定义高度样式,在________标签中定义最合理,最能减少代码的臃肿。(5分式也有说tr 5、对ul li的样式设成无,应该是用什么属性________。(6分)list-styl-type:none; 6、在新窗口打开链接的方法是________。(4分)target=_bank 7、Color:#666666;可缩写为________。(2分)color:#666 8、合理的页面布局中常听过结构与表现分离,那么结构是________,表现是________。(9分)div css 二、选择题(20分) 1 1、列举常用的浏览器类型以及他们使用的内核还有对应的调试工具 常用的有IE(6,7,8,9,10,FF,chrome ) IE常用的调试工具有 IEWebDeveloper (IE9默认有安装) Firefox大家估计用的最多。firefox chrome(内核webkit) 自带的有google 开发的内置调试工具。 三者内核各不相同。 其它还有opera,遨游,世界之窗等; chrome内核跑的比较快,安全。Firefox做调试是最棒的。 4、html5和css3有什么新特性 html5强化了 Web 网页的表现性能,如:nav header section canvas等,语义化更强

Web前端技术试题

W e b前端技术试题 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题分,共69分) 语言中,创建一个位于文档内部的锚点的语句是:( ) A. B. C. D. 答案:C 中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. C. D. 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )

A.   B.   C. &sbnp D. &sbnp; 答案:B 5.标记一般包含在_____标记中。( ) A. B. C. D.

答案:A 6.要在新窗口打开一个链接指向的网页需用到( ) A. href=“_blank” B. Name=“_blank” C. target=“_blank” D. href=“#blank” 答案:C 7.特殊符号(版权符号)对应的源代码是:( ) A. Copy; B. ©; C. Copyright; D. ©right;答案:B 8.在网页中经常用的图像格式是:( ) A. gif, jpg和png B. gif, bmp和png C. bmp, jpg和png D. psd, gif和png 答案:A 9.关于JavaScript语言,下列说法中错误是:( )

JavaWeb期末大作业

西安欧亚学院2015—2016学年第二学期考试成绩评定表专业:软件工程课程:Web开发技术(Java)年级:14级

《Web开发技术(Java)》 大作业 姓名: 题目:Web开发技术大作业 专业:软件工程 班级: 日期:

目录 1.JSP开发概述 (1) 1.1.JSP M ODEL1 (1) 1.2.JSP M ODEL2 (1) 1.3.MVC设计模式 (2) 2.JSP MODEL1案例 (4) 2.1功能描述 (4) 2.2C ACULATOR类分析 (4) 2.3JSP页面代码分析 (4) 2.4功能实现 (4) 2.5测试用例设计 (6) 3.JSP MODEL2案例 (7) 3.1功能描述 (7) 3.2MVC架构分析 (7) 3.3M ODEL层类分析 (8) 3.4控制类分析 (8) 3.5V IEW层界面分析 (8) 3.6功能实现 (8) 3.7测试用例设计 (10)

1.JSP开发概述 1.1.JSP Model1 JSP Model 1采用了JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。接下来通过一张图来描述JSP Model 1的工作原理,如图1-1所示。 图1-1 JSP Model 1模型的工作原理图 从图1-1中可以看出,JSP Model 1模型将封装数据以及处理数据的业务逻辑的任务交给了JavaBean组件,JSP只负责接受用户请求和调用JavaBean的组件来响应用户的请求,这种设计实现了数据,业务逻辑和页面显示的分离,在一定程度上实现了程序开发的模块化,降低了程序修改和维护的难度。 1.2.JSP Model2 JSP Model 2架构模型采用JSP+Servlet+JavaBean的技术,此技术将原本JSP 页面中的流程控制代码提取出来,封装到Servlet中,从而实现了整个程序页面显示、流程控制和业务逻辑的分离。实际上JSP Model 2模型就是MVC设计模式,其中控制器的角色是由Servlet实现,视图的角色是由JSP页面实现,模型的角色是由JavaBean实现。接下来通过一张图来描述Model 2的工作原理,如图1-2所示。 从图1-2中可以看出,Servlet充当了控制器的角色,它接受用户请求,并实例化JavaBean对象封装数据和对业务逻辑进行处理,然后将调用JSP 页面显示JavaBean中的数据信息。

Web前端开发笔试题集锦(已读)

Web前端开发笔试题集锦 HTML/CSS篇 1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test("a1a__a1a__a1a__a1a__"); 2,截取字符串abcdefg的efg var str = "abcdefg"; if (/efg/.test(str)) { var efg = str.substr(str.indexOf("efg"), 3); alert(efg); } 3,判断一个字符串中出现次数最多的字符,统计这个次数 //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数 var str = "abcdefgaddda"; var obj = {}; for (var i = 0, l = str.length; i < l; i++) { var key = str[i]; if (!obj[key]) { obj[key] = 1; } else { obj[key]++; } } /*遍历这个hash table,获取value最大的key和value*/ var max = -1; var max_key = ""; var key; for (key in obj) { if (max < obj[key]) { max = obj[key]; max_key = key; } } alert("max:"+max+" max_key:"+max_key); 4,IE与FF脚本兼容性问题 (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 (2) 获取事件源

web前端开发技术试卷三

总分100分考试时间:120分钟考试形式:闭卷、选择题(每题1分,共20 分) 1. HTMLI旨的是___________ (A)超链接的文本标记语言(B) 超文本标识语言 (C)家庭工具标记语言(D) 以上都不是 2. 下列能够实现美化页面的语言是。 (A) HTML (B) CSS (C) VFP (D) JavaScript 3. 以下标记中用于设置内部样式表的标记的是。 (A)