(关闭1)2020届交大捷普校招试题-web前端开发工程师
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(关闭1)2020届交大捷普校招试题-web前端开发工程师基本信息:[矩阵文本题] *
一、单选题(共45分,共15题,每题3分)
1、以下说法不正确的是( ) [单选题] *
A、JS中变量、函数、对象及方法严格区分大小写。
B、JS变量名或函数名不能以“$”开头。
(正确答案)
C、JS变量或函数名可以是扩展的ASCII码以及Unicode字符。
D、JS语句以一个分号结尾,如果省略分号,则由解析器确定语句的结尾。
2、关于JavaScript说法不正确的是( ) [单选题] *
A、它是一种解释性执行的脚本语言;
B、JavaScript是一种基于对象的脚本语言,其函数也可以视做类;
C、JavaScript的数据类型具有动态性,是一种弱类型脚本语言;
D、JavaScript是Java的脚本语言,二者具有紧密联系。
(正确答案)
3、以下哪一项不是浏览器BOM对象( ) [单选题] *
A、document
B、location;
C、screen;
D、localStorage(正确答案)
4、当HTML中有多个相同id的标签,document.getElementById获取的是( )对象. [单选题] *
A、第一个(正确答案)
B、最后一个
C、所有该id的
D、无法获取,因为id是DOM唯一标识
5、以下哪个选项不是JS Array类型的方法( ) [单选题] *
A、sort
B、split(正确答案)
C、reduce
D、map
6、下面代码运行后,浏览器将提示()
<script>var a=true,b=1; alert('a+b='+a+b);</script> [单选题] *
A、a+b=true1(正确答案)
B、a+b=2
C、a+b=11
D、以上答案均不正确
7、产生一个1~10之间(包含1和10)随机整数的表达式是( ) [单选题] *
A、Math.floor(Math.random()*10)
B、Math.floor(Math.random()*11)
C、Math.ceil(Math.random()*11)
D、Math.ceil(Math.random()*10)(正确答案)
8、以下哪个选项可正确获取到当月月份( ) [单选题] *
A、new Date().getMonth()
B、new Date().getMonth()+1(正确答案)
C、new Date().getDate()
D、new Date().getDay ()
9、以下关于localStorage说法不正确的是( ) [单选题] *
A、用于在本地存储数据,IE浏览器需要ie8及以上版本才能使用;
B、localStorage存储的数据包括可以是string类型,也可是object类型;(正确答案)
C、在浏览器的隐私模式下面localStorage是不可读取的;
D、localStorage属于永久性存储,浏览器关闭后不会丢失。
10、以下标签不是内联元素的项为: ( ) [单选题] *
A、 img
B、textarea
C、ul(正确答案)
D、label。
11、当HTML中有多个相同id为x的标签,使用JQuery $(‘#x’)获取到的对象是( ) [单选题] *
A、第一个(正确答案)
B、最后一个
C、所有id为x的对象
D、以上答案均不正确
12、JQuery从哪个版本放弃了对ie8的支持( ) [单选题] *
A. 1.11.0
B、1.12.0
C、2.0.0(正确答案)
D、3.0.0
13、关于JS正则表达式,下面说法不正确的是( ) [单选题] *
A、正则表达式中的限定符有: * 、+ 、 ? 、{n, m} 、[a-z];(正确答案)
B、JS正则表达式的分隔符为/,后面可以跟修饰符;
C、正则表达式中使用?开启非贪婪模式;
D、[a-zA-Z0-9_] 与 \w 等同,都表示匹配一个数字、大小写字母或下划线。
14、以下关于Ajax说法不正确的是: [单选题] *
A、实现了界面与应用分离,减少了资源的冗余请求;
B、Ajax请求不支持Back和History功能;
C、Ajax不支持跨域请求资源;
D、使用Ajax可有效解决跨站脚本攻击及SQL注入攻击等安全问题。
(正确答案)
15、以下代码会在控制台输出()
function fun(a) {
console.log(a);
var a = 2;
function a() {}
console.log(a);
}
fun (1);
[单选题] *
A、function a() {} 和2(正确答案)
B、1 和2
C、2和1
D、1和function a() {}
二、填空题(所有代码要注意区分大小写)(共30分,每题3分)
1、JS 使用获取浏览器的用户代理。
[填空题] *
_________________________________(答案:erAgent)
2、JS中使用可以删除对象中的属性。
[填空题] *
_________________________________(答案:delete)
3、JS中5秒后调用函数fun(),使用______________________________。
[填空题] *
_________________________________(答案:setTimeout('fun()',5000);)
4、代码1 << 2 | 3 % 4 得到的值为。
[填空题] *
_________________________________(答案:7)
5、document的属性可以获取用户是从哪个页面访问到当前页面的。
[填空题] *
_________________________________(答案:referrer)
6、jQuery使用方法可以获取到同辈元素。
[填空题] *
_________________________________(答案:sbilings)
7、网页中右键菜单被屏蔽,是因为页面中方法被重写并返回false。
[填空题] *
_________________________________(答案:oncontextmenu)
8、当图片加载失败时,会触发img的事件。
[填空题] *
_________________________________(答案:onerror)
9、跨域请求可以用jQuery的方法实现。
[填空题] *
_________________________________(答案:jsonp)
10、前端SPA是指。
[填空题] *
_________________________________(答案:单页面应用)
三、判断题(共20分,每题2分)
1、js也可以使用中文做为变量名。
[判断题] *
对(正确答案)
错
2、window.onload和 $(document).ready(function) 都表示当页面所有资源加载完后再执行 [判断题] *
对
错(正确答案)
3、在调用window下的对象时,可以省去“window.”直接使用对象以提高性能 [判断题] *
对(正确答案)
错
4、addEventListener对同一事件进行多次绑定,最后绑定的事件会覆盖前面绑定的事件 [判断题] *
对
错(正确答案)
5、事件委托是指将事件绑定到目标元素,当捕获到相关动作后触发该事件 [判断题] *
对
错(正确答案)
6、JS没有提供任何可以得到客户端的IP对象属性或方法。
[判断题] *
对(正确答案)
错
7、同域下的iframe可以使用parent来访问和操作父页面的任意对象 [判断题] *
对(正确答案)
错
8、页面中加载url链接时省去协议头,表示使用同协议去访问该资源 [判断题] *对(正确答案)
错
9、表达式e=e||x,表示当e为假时,将x的值赋值给e,否则e保持原值。
[判断题] *
对(正确答案)
错
10、get请求不带cookie而post请求带cookie,所以get请求效率更高。
[判断题] *对
错(正确答案)
四、解答题(5分)
请解读以下JS代码,****号处值为__________界面会弹出ok提示!
var pass="****"; //密码
if(jsencode(pass) == "1126l1327la4l35l"){
alert("ok");
}
function jsencode(str){
var code=str.replace(/./g,function(i,o){
return i.charCodeAt().toString(16).split("").reverse().join("")+"l";
});
return code;
}
[填空题] *
_________________________________(答案:我爱JS)
附件简历 [上传文件题] *。