1.css优先级顺序正确的是(A)
A.!important>class>id>tag
B.!important>tag>class>id
C.!important > id > class > tag
D.class>!important>id>tag
解:*!important > 行内样式style>ID选择器 id=> 类选择器class > 标签div等 > 配配符 {}> 继承font-size等 > 浏览器默认样式
2.以下程序执行后返回的结果是:( D )
var p1 = {
name:'小明',
age:'12',
action:function(where,doing){
console.log(this.age + '岁的'+this.name + '在' + where + doing);
}
}
var p2 = {
name:'小红',
age:'15'
}
console.log(p1.action.call(p2,'操场上','运动'))
A.12岁的小明在undefined undefined
B.12岁的小明在操场上运动
C.15岁的小红在undefined undefined
D.15岁的小红在操场上运动
解:p2的数据调用p1的方法
3.下列正确定义函数的是(A)
A.function foo() {}
B.Function foo() {}
C.var foo = new Function() {}
D.var foo = new function() {}
解: 1.Function应是小写
2.Function构造函数因为var foo = new Function();
4. 下面给定的代码中, myFunc() 返回什么?(C)
var foo=’foo’;
var bar=’bar’;
function myFunc() {
return foo+bar;
}
A.抛出异常,超出访问范围
B.undefined
C.foobar
D.foo+bar
E.NaN
解:+的默认是字符串拼接
5.CSS中 Position默认值是什么?(A)
A.static
B.relative
C.absolute
D.inherit
解:position 属性规定元素的定位类型。
可能的值
absolute
fixed
relative
static 默认值
inherit
6.下列关于HTTP协议的描述中,错误的是(A)
A.HTTP协议是应用层协议,它的底层基于UDP连接
B.HTTP协议规定了浏览器与服务器通信的四个步骤,依次是:建立连接、发送请求、接收响应、关闭连接
C.HTTP请求报文中,包含请求方式、请求路径、协议版本、消息头等内容
D.HTTP响应报文中,包含状态码、状态名、协议版本、消息头等内容
解:http基于tcp协议
7.以下Js程序的输出是什么(B)
<SCRIPT LANGUAGE="JavaScript">
var a="undefined";
var b="false";
var c="";
function assert(aVar){
if(aVar)
alert(true);
else
alert(false);
}
assert(a);
assert(b);
assert(c);
</SCRIPT>
A.true,true,true
B.true,true,false
C.false,false,true
D.false,false,false
解:undefined和false会被认为是真值只有空的为false
8.当使用地图进行图像搜索时,可以把一幅图片从电脑桌面拖放到地图页面的输入框里,这是使用了HTML5的()API实现的。(B )
A.history
B.File
C.system
D.images
解:File提供文件的信息
9.现有一组人员年龄的数据,要求将这些人员的年龄按照从小到大的顺序进行排列起来,要怎样来实现( D )
A.
function numberSort(a,b)
{
return a - b;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.push(numberSort));
B.
function numberSort(a,b)
{
return b - a;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.push(numberSort));
C.
function numberSort(a,b)
{
return b-a;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.sort(numberSort));
D.
function numberSort(a,b)
{
return a - b;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.sort(numberSort));
解:运行后只有D可行
10.程序的输出是什么?(C)
var myObject = {
foo: "bar",
func: function() {
var self = this;
console.log(this.foo);
console.log(self.foo);
(function() {
console.log(this.foo);
console.log(self.foo);
}());
}
};
myObject.func();
A.
bar
bar
bar
bar
B.
bar
bar
bar
undefined
C.
bar
bar
undefined
bar
D.
undefined
bar
undefined
bar
解:this指向window故第三个this.foo输出undefined
11.超链接访问过后hover样式就不出现了,被点击访问过的超链接样式不再具有hover和active了,解决方法是改变CSS属性的排列顺序?(A)
A.a:link {} a:visited {} a:hover {} a:active {}
B.a:visited {} a:link {} a:hover {} a:active {}
C.a:active {} a:link {} a:hover {} a:visited {}
D.a:link {} a:active {} a:hover {} a:visited {}
解:涉及到伪类的排序记住*
12.在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?(A)
Awidth()
B.width(val)
C.width
D.innerWidth()
解:注width() 方法设置不包括内边距、边框或外边距
13.下列有关定位说法错误的是(A)
A.absolute 可以基于static定位
B.fixed固定悬浮在视口内
C.定位positon不能继承到子元素
D.relative可以基于absolute进行定位
解:
absolute
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
relative
生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。
转载自https://www.w3school.com.cn/cssref/pr_class_position.asp
14.在做一份调查报告时,要求将问题文类,同一表单内的数据在一组显示,并表明此类型的名称,如何将相同类型的表单进行分组( A)
A.<fieldset><legend>类型名</legend>内容显示</fieldset>
B.<fieldset><label>类型名</label>内容显示</fieldset>
C.<tab><legend>类型名</legend>内容显示</tab>
D.<tab><label>类型名</label>内容显示</tab>
解: legend 定义标题
fieldset 将表单内元素分组。
15.关于浮动元素,下面说法错误的是(D)
A.如果有多个浮动元素,浮动元素会按顺序排下来而不会发生重叠的现象
B.浮动元素会尽可能地向顶端对齐、向左或向右对齐
C.如果有非浮动元素和浮动元素同时存在,并且非浮动元素在前,则浮动元素不会高于非浮动元素
D.行内元素与浮动元素发生重叠,其边框,背景和内容都会显示在浮动元素之下
解:块级元素内容会显示在浮动元素之上
16.以下哪段代码符合HTML5书写规范:(C)
A.
<div id="1">some text</div>
B.
< form
action="some action" >
< button >some text< / button >
< / form >
C.
<ul>
<li>some text
<li>some text
<li>some text
</ul>
D.
<type="text" input value="some value" />
解:1.button 元素必须指明 type 属性值
17.({} + 'b' > {} + 'a')返回值是(D)
A.a
B.b
C.ba
D.true
E.false
F.执行报错
解:
18.下面有关html结构正确的有(ABC)
A.<ul><li></li></ul>
B.<ol><li></li></ol>
C.<dl><dt></dt><dd></dd></dl>
D.<table><tr></tr><td></td></table>
解:td标签要嵌套在tr
19.以下哪些表达式的结果为true(ACD)
A.undefined == null
B.isNaN("100")
C.parseInt("1a") === 1
D.[] instanceof Array
解:==不强调相同类型
20.关于CSS选择器,以下说法正确的是:(AC)
A.每条选择器最多只能出现一个伪元素
B.每条选择器最多只能出现一个伪类
C.:nth-child(an+b)中n的取值从0开始
D.A+B匹配A之后所有符合B规则的元素
解:1.每条选择器能出现多个伪类
2.AB相邻