青葡萄科技前端岗笔试记录

一、不定项选择

  1. 网络双方需要明文查看的数据,在网络传输时为保证安全需要进行加密,那么下面哪些算法适合于加密这种数据? A. MD5 B. AES C. RC4 D. DES
  2. 下面那个是IE内核? A. Trident B.Gecko C. Webkit D. Blink
  3. 以下代码运行结果为?
var a = 5;
setTimeout(function(){
	document.write(a);
	a = 532;
	},0);
	a = 66;

  1. 以下那些是HTML5的新标签?A. < article> B. < section> C. < address> D. < time>
  2. 请选择结果为真的表达式?A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN
  3. 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强。3.4 / 3.5 / 3.8 / 6.4 / 6.7 / 9.1 / 9.5 / 12.1 / 12.2 / 12.8A. 3.8 B. 6.4 C. 9.1 D. 12.1
  4. 下面代码执行的结果是?
parseInt(3, 10);
parseInt(3, 2);
parseInt(3, 0);

A. 3,3,3B. 3,3,NaNC. 3,NaN,NaND. 3,NaN,3

  1. 在使用浏览器打开一个网页的过程中,浏览器会使用的网络协议是? A. DNS B. HTTP C. Telnet D. TCP
  2. 下列代码的执行结果是?
function foo(a){
var a;
return a;
}
function bar(a){
	var a = 'bye'
	return a;
	}
[foo("hello"),bar("hello")]

A. ["hello","hello"]B. ["hello","bye"]C. ["bye","bye"]D. [undefined, "bye"]

  1. 下列代码的输出结果是?
var person = function(){
	var name = "base";
	return{
		getName:function(){
		return name;
		},
		setName:function(newName){
		name = newName;
		}
		}
		}();
		document.write(person.name);
		document.write(person.getName());
		person.setName("sam")
		document.write(person.getName());

A. undefined, base, samB. base, base, samC. undefined, undefined, undefinedD. undefined, base, undefined

二、填空题

  1. JavaScript中,表达式 '6' + 2的结果是(),表达式 '6' - 2 的结果是()
  2. 以下代码中输出的结果是
var User = {
	count: 5;
	getCount:function(){
	return this.count;
	}
	};
	console.log(User.getCount());
	
	var func = User.getCount;
	console.log(func());

  1. 要求字符串第一个字符必须是字母,中间可以是字母、数字、下划线,后面只能是字母、数字结尾,总长度为5-20,写出匹配的正则表达式?
  2. 对快速排序来讲,最好和最坏情况下的时间复杂度分别是多少?

三、问答题

  1. 一次完整的HTTP事务是怎样的一个过程?
  2. IE与火狐的事件机制有什么区别?如何组织事件冒泡?
  3. 用纯CSS创建一个三角形?
  4. 在X86平台下面,应用程序A中有一个指针p1,应用程序B有一个指针p2,且p1和p2的值相等,为什么p1和p2的值不相同?(PS:这里的“”操作和C语言的“”的语义相同,都是指针指向地址的内容)

四、编程题(JS编写)

  1. 给Object数组进行排序(排序条件是每个元素对象的属性个数)
  2. 下面的列表ul,用JS实现点击每一行的时候alert其index
<ul id="test">
<li>first</list>
<li>second</list>
<li>third</list>
</ul>

  1. 写一函数,统计字符串中的单词出现频率(单词用空格隔开),返回JSON格式结果。
#笔试##前端笔试##经验交流##前端开发##面经#
全部评论

相关推荐

评论
1
2
分享
牛客网
牛客企业服务