青葡萄科技前端开发笔试题

一、不定项选择

  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 Object
    B. null === undefined
    C. null == undefined
    D. 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.8
    A. 3.8 B. 6.4 C. 9.1 D. 12.1

  4. 下面代码执行的结果是?

parseInt(3, 10);
parseInt(3, 2);
parseInt(3, 0);

A. 3,3,3
B. 3,3,NaN
C. 3,NaN,NaN
D. 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, sam
B. base, base, sam
C. undefined, undefined, undefined
D. 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. 葡萄科技前端开发试题

    2024-03-26 12:14:02       21 阅读
  2. 前端试题(一)

    2024-03-26 12:14:02       32 阅读
  3. 前端试题(二)

    2024-03-26 12:14:02       37 阅读
  4. 前端试题(一)

    2024-03-26 12:14:02       33 阅读
  5. 前端试题(七)

    2024-03-26 12:14:02       33 阅读
  6. 前端试题(十)

    2024-03-26 12:14:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 12:14:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 12:14:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 12:14:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 12:14:02       20 阅读

热门阅读

  1. ACSAC 2023

    2024-03-26 12:14:02       20 阅读
  2. 伦敦银是什么?揭开其神秘面纱

    2024-03-26 12:14:02       18 阅读
  3. kafka部署之简单密钥

    2024-03-26 12:14:02       20 阅读
  4. css-页面布局

    2024-03-26 12:14:02       15 阅读
  5. 冶炼金属

    2024-03-26 12:14:02       16 阅读
  6. Vue3——如何实现页面访问拦截

    2024-03-26 12:14:02       14 阅读
  7. P1802 5 倍经验日

    2024-03-26 12:14:02       20 阅读
  8. stevedore学习小结

    2024-03-26 12:14:02       14 阅读
  9. K8S的mountPath和subPath

    2024-03-26 12:14:02       18 阅读
  10. Docker安装Git

    2024-03-26 12:14:02       18 阅读
  11. c# 定义泛型

    2024-03-26 12:14:02       17 阅读
  12. 装配平台在机械装备行业中扮演什么样的角色

    2024-03-26 12:14:02       22 阅读
  13. 第一章 计算机网络概述习题(计算篇)

    2024-03-26 12:14:02       14 阅读
  14. leetcode 343.整数拆分

    2024-03-26 12:14:02       17 阅读