原标题:前端工程师能力评估测试题(11-20)
前端工程师能力评估测试题(11-20)
单选题
11、下面这个JS程序的输出是什么:
function Foo() {
var i = 0;
return function() {
console.log(i++);
}
}
var f1 = Foo(),
f2 = Foo();
f1();
f1();
f2();
A、0 1 0
B、0 1 2
C、0 0 0
D、0 0 2
12、 请给出这段代码的运行结果( )
var bb = 1;
function aa(bb) {
bb = 2;
alert(bb);
};
aa(bb);
alert(bb);
A、1 1
B、1 2
C、2 1
D、2 2
13、下面符合一个有效的java变量定义规则的是?
A、_$te$t2
B、with
C、a bc
D、2a
14、下面有关java系统方法的描述,错误的是?
A、parseFloat方法:该方法将一个字符串转换成对应的小数
B、isNaN方法:该方法用于检测参数是否为数值型,如果是,返回true,否则,反回false。
C、escape方法: 该方法返回对一个字符串编码后的结果字符串
D、eval方法:该方法将某个参数字符串作为一个Java执行
15、下面有关java常见事件的触发情况,描述错误的是?
A、onmousedown:某个鼠标按键被按下
B、onkeypress:某个键盘的键被按下或按住
C、onblur:元素获得焦点
D、onchange:用户改变域的内容
16、下面有关HTML的Doctype和严格模式与混杂模式的描述,错误的是?
A、声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档
B、在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示
C、DOCTYPE不存在或格式不正确会导致文档以标准模式呈现
D、浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法
17、下面有关Java中call和apply的描述,错误的是?
A、call与aplly都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性
B、两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是
C、apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入
D、call传入的则是直接的参数列表。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
18、下述有关border:none以及border:0的区别,描述错误的是?
A、border:none表示边框样式无
B、border:0表示边框宽度为0
C、当定义了border:none,即隐藏了边框的显示,实际就是边框宽度为0
D、当定义边框时,仅设置边框宽度也可以达到显示的效果
19、下面有关CSS sprites说法错误的是?
A、允许你将一个页面涉及到的所有零星图片都包含到一张大图中去
B、利用CSS的“background-image”,“background-repeat”,“background-position”的组合进行背景定位
C、CSS Sprites虽然增加了总的图片的字节,但是很好地减少网页的http请求,从而大大的提高页面的性能
D、CSS Sprites整理起来更为方便,同一个按钮不同状态的图片也不需要一个个切割出来并个别命名
20、下面列出的浏览器,无webkit内核的是()
A、chrome
B、Safari
C、搜狗浏览器
D、firefox
责任编辑: