1.浏览器将打开一个新的窗口,应在a标签中使用(C)
A."target=_self"
B."target=_top"
C."target=_blank"
D."target=_parent"
解:
1._blank 在新窗口打开链接
2._self 在当前框架中打开链接
3._parent 在父框架打开链接
4._top 在当前窗口打开链接
5.framename 在指定框架打开链接
2.meta标签可以出现在 (A) 中
A.<head>
B.<body>
C.<title>
D.<link>
解:head标签可以包含,title、meta、link、script 等
3.对于border-radius,说法错误的是(B)
A.表示圆角边框
B.IE8支持良好
C.IE9支持良好
D.firefox支持良好
解:并不支持IE8
4.为同一个文件添加多种文件格式的原因是什么 ? (C)
<source src="html_5.mp4" type="video/mp4">
<source src="html_5.ogv" type="video/ogg">
A.提供后备支援
B.解决媒体支持问题
C.提供备份支持并解决媒体支持问题
解:提供备份支持并解决媒体支持问题。
要解决媒体支持问题,您需要添加其他格式来使用,包括一些 source 标签。
5.下面这段JS程序的执行结果是:(B)
var a =[1,2,3];
var b = a.slice();
b.push(4);
console.log(a)
A.[1,2,3,4]
B.[1,2,3]
C.[4]
D.[2,3,4]
解:slice()方法是选取数组的的一部分,并返回一个新数组
6.以下代码输出: (D)
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<script>
var elements = document.getElementsByTagName("li");
for (var i=0;i<elements.length;i++){
elements[i].onclick =function( ){
alert(i);
};
}
A.1, 2, 3, 4
B.1, 1, 1, 1
C.3, 3, 3, 3
D.4, 4, 4, 4
解:循环变量用var定义会流入全局变量,onclick绑定的回调函数都是使用的同一个i变量,而for循环跑完之后i为4,之后的回调被触发都用的是同一个i,因此输出为4个4
7.以下可以设置表单元素为必填项的是(B)
A.request
B.required
C.require
D.not null
解:表单提交中必填字段可添加属性required
8.在一个行内元素中,显示了不同的三部分内容,若想要这三个内容以1:1:1的比例分配,该如何实现( A )
A.position:relative; -webkit-box-flex: 1; box-flex: 1; -webkit-flex:1; flex:1;
B.position:absu; box-flex: 1; -webkit-flex:1; flex:1;
C.position:relative; -webkit-box-flex: 1; box-flex: 1;
D.position:relative; box-flex: 1; -webkit-flex:1; flex:1;
解:
目前没有浏览器支持 box-flex 属性。
Firefox 支持替代的 -moz-box-flex 属性。
Safari、Opera 以及 Chrome 支持替代的 -webkit-box-flex 属性。
9.以下哪个是在 HTML5 之前已经引入的特性? (D)
A.canvas/svg
B.video
C.地理定位
D.frames
解:除了D都是html5引入的新特性
10.如果在 HTML 文档的开始部分没有使用 doctype 怎么办?(A)
A.浏怪异模式,浏览器使用自己的怪异模式解析渲染页面。
B.浏览器在标准模式下解析渲染页面。
C.浏览器停止工作
D.览器显示页面后崩溃
解:选A
11.下列描述中,关于 js 函数定义方式,正确的是 (C)*
A.function add(a,b){return a+b;}函数表达式
B.var add=new Function(‘a’,’b’,’return a+b’)函数表达式
C.function add(a,b){return a+b;}函数声明
D.var add=function(a,b){return a+b;}函数声明
E.var add=new Function(‘a’,’b’,’return a+b’);函数声明
解:b属于函数构造器
12.如何使用css 选择器定义某个父元素中所有第"奇数"个子元素的样式:(A)
A.nth-child(odd)
B.nth-child(even)
C.nth-of-type(odd)
D.nth-of-child(even)
解:odd 三个字母 奇数
13.以下的代码,从上到下img标签的背景色依次是(C)
A.blue / red / blue / red / blue / orange
B.blue / red / blue / red / blue / blue
C.blue / red / blue / blue / red / blue
D.red / blue / blue / blue / blue / red
解:直接后代,所以倒数134为蓝色
14.使用什么可以实现css3动画效果(A)
A.keyframes
B.transition
C.transform
D.rotate3d
解:
transform(转换):改变元素形状、尺寸和位置
transition(过渡):元素从一种样式逐渐改变为另一种的效果
animation(动画):通过CSS3的@keyframes(关键帧)规则,可以创建动画
15.var a = [1,4,5,2,9];
下面求a中最大值正确的是(D)
A.Math.max(a)
B.Array.max(a)
C.Math.max.call(null,a)
D.Math.max.apply(null,a)
解:D表示将Math.max()方法的执行环境切换到null上,apply()方法接收两个参数,第二个参数是一个数组
16.假设一个搜索结果展示页面,需要把搜索关键词高亮显示,应该使用以下哪个HTML标签(C)
A.<em>
B.<highlight>
C.<mark>
D.HTML5的标签只有<mark>而没有<highlight>,<mark>标签可用于突出显示部分文本
解:
17.若需给子scope发送消息,需使用哪个方法(B)
A.$emit()
B.$broadcast()
C.$on()
D.$send()
解: broadcast() 是向下
18.如何规避javascript多人开发函数重名问题。(AB)
A.根据不同的开发人员实现的功能,在函数名加前缀
B.每个开发人员都把自己的函数封装到类中,然后调用的时候即使函数名相同,但是因为是要类.函数名来调用,所以也减少了重复的可能性
C.以上都不正确
解:1.函数名之前加上开发人员特有的前缀,可以有效避免重名问题
2.类的封装是面向对象程序设计语言规避重名问题的有效途径
19.关于web表单登录中用到的图形验证码的实现,以下做法不正确的有(ABD)
A.返回给浏览器的html代码中包含图形验证码和文本字符串,登录前客户端判断输入内容和页面中保存的内容是否一致
B.服务器端在返回的图片和cookie中同时包含图形验证码,登录前客户端判断输入内容和cookie保存的内容是否一致
C.服务器端生成验证码后一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确
D.浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致
解:C选项才是正确的实现方式,发送到客户端的只有图片形式的验证码,服务器端保存cookie对应的图形验证码的正确文本。客户端表单提交时到服务器端验证
20.下面关于WEB开发中,常见的技术和问题描述正确的是:( C )
A.CSS selector中,支持按照元素的id选择,元素的名称进行选择,元素的class属性进行选择,比如 “#div .red”就是选择CSS class属性中包括red的所有的div元素
B.JSON是一种以JavaScript语法表示的数据对象格式,比如描述一个学生,包括,其中,姓名,年龄就可以这样表达 {name:"John", age: 18}
C.HTML页面中的第一个指令: 表明这是一个符合HTML5标准的页面
D.不同的浏览器对HTML渲染的方式稍有差异,但是所有的主流浏览器都支持JavaScript语言,而且提供的JavaScript的编程环境都是一致的
E.HTML页面装载时,首先把整个HTML页面下载下来,再根据HTML中出现的顺序依次下载它引用的外部的JavaScript代码和图片资源,最后才执行页面中的JavaScript代码
F.JavaScript中的函数就是一个对象,每个函数对象都继承了JavaScript的Function类
解:
JavaScript中的函数就是一个对象,每个函数对象都继承了JavaScript的Function类