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

本文涉及网络数据加密算法(如MD5、AES、RC4和DES)、HTML5新标签、JavaScript基础语法、TCP/IP协议、浏览器事件模型、事件冒泡、CSS三角形制作、HTTP事务流程以及编程练习,如对象数组排序和字符串单词频率计算。
摘要由CSDN通过智能技术生成

一、不定项选择

  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格式结果。
  • 28
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2012年数学建模比赛的葡萄酒原,可以用Python语言进行求解。Python是一种高级编程语言,它具有简洁易懂的语法和强大的数学计算库,非常适合用于数学建模方面的问。 首先,我们需要读取提供的数据文件,包括葡萄酒的各项指标和评价结果。可以使用Python的文件读取函数来完成这个任务,并将数据存储在适当的数据结构中,比如列表或字典。 接下来,我们需要对葡萄酒的指标进行分析和处理。可以使用Python的数学计算库,如NumPy或Pandas,进行数据分析和统计。我们可以计算葡萄酒的平均值、标准差、最大值、最小值等指标,以及进行相关性分析等。 然后,我们可以根据指标和评价结果之间的关系,建立数学模型。根据原的要求,可以选择线性回归、多项式回归或其他适合的模型来进行建模。Python拥有丰富的机器学习库,如Scikit-Learn,可以使用这些库来建立模型,并进行模型的训练和预测。 最后,我们可以使用模型对新的葡萄酒数据进行评价。根据模型的训练结果,我们可以预测新葡萄酒的评价结果。同时,我们可以对模型的准确性进行评估,比如计算模型的均方差、R平方值等。 总之,通过使用Python语言,我们可以对2012年数学建模比赛的葡萄酒原进行全面的分析和建模,并对新的数据进行预测和评估。Python的强大功能和易用性使得数学建模过程更加简单和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自拍拍到鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值