2018秋招链家前端笔试题,晚上考试加油

听说晚上有链家的笔试,在此奉上我去年做的链家的秋招前端试题,祝大家做的全会,蒙的全对~

单选题

**

1.下面哪项不是JavaScript的基本数据类型?(B)

A. Number

B. Array

C. Null

D. Undefined

2. var result = 3 + “8” + 2; result的值是(C)

A. 13

B. 382

C. “382”

D. 6

3. 如何产生带有数字列表符号的列表?(C)

A.

B.

C.

D.

4. 在Javascript里,下列选项中不属于数组方法的是(B)

A. sort()

B. length()

C. concat()

D. reverse()

5.当按键盘A时,使用onKeyDown事件打印event.keyCode的结果是(A)

A. 65

B. 13

C. 97

D. 37

6. 以下JavaScript变量命名格式正确的是(A)

A. _125dollor

B. 1207A

C. –dollor

D. this

7. 如何让超链接不显示下划线?(A)

A. {text-decoration:none;}

B. {text-decoration:no underline;}

C. {underline:none;}

D. {decoration:no underline;}

8. 请选择结果为真的表达式是(C)

A. null instanceof Object

B. null === undefined

C. null == undefined

D. NaN == NaN

9. 下列属性哪一个能够实现层的隐藏?(C)

A. display:false

B. display:hidden

C. display:none

D. display:””

10. 依据下面的代码,在div中最后显示的背景色是(C)

#aa {
    background-color:blue;

}

.aa {

background-color:red;

}

A. blue

B. red

C. green

D. white

11. 观察以下程序片段,以下选项正确的是?(C)

var str = “32px”;

var str1 = str.slice(-2);

alert(str);

alert(str1);

A. 依次输出”px””px”

B. 依次输出”32””32”

C. 依次输出”32px””px”

D. 依次输出”32px””32px”

12. 下面哪个是匹配整数的正确表达式?(C)

A. Pattern = /^\d+$/

B. Pattern = /^-\d+$/

C. Pattern = /^-?\d+$/

D. Pattern = /^-+\d+$/

13. css默认的定位类型是(C)。

A. relative

B. absolute

C. static

D. fixed

14. 下面哪个样式定义后,内联(非块状,比如a,span等)元素可以定义宽度和高度?(B)

A. display:inline

B. display:block

C. display:none

D. display:inherit

15. 关于setTimeout(“check”, 10),说法正确的是(C)。

A.程序循环执行10次

B. check函数每10秒执行一次

C. 10毫秒后调用check函数

D. check函数每10毫秒执行一次

16. 如何让文本中每个单词都是大写字母开头进行显示?(C)

A. text-transform:uppercase

B. text-transform:smart

C. text-transform:capitalize

D. 无法用CSS做到这点

17. 下面的描述中不正确的是(C)

A. arguments中保存了实际传入函数内的所有参数

B. return只能在函数内部使用

C. setInterval(fn, 1000)只会调用一次fn

D. Date对象的getMonth()获取到的值比实际月份小1

18. 阅读下面代码选出正确的一项(B)

var b = 3;

(function(){

b = 5;
var b = 2;

})();

console.log(b);

A. 控制台输出5

B. 控制台输出3

C. 控制台输出2

D. 程序报错

19.边框样式设定如下:上边框10像素、底边框5像素、左边框20像素、右边框1像素,如何显示该样式(D)

A. border-width: 5px 20px 10px 1px

B. border-width: 10px 20px 5px 1px

C. border-width: 10px 5px 20px 1px

D. border-width: 10px 1px 5px 20px

20. Javascript中表达式parseInt(“X8X8”) + parseFloat(“8”)的结果是什么?(D)

A. 88

B. “88”

C. 8

D. NaN

**

编程题

1. 试题描述:玥玥带乔乔一起逃亡,现在有许多的东西要放到乔乔的包里面,但是包的大小有限,所以我们只能够在里面放入非常重要的物品。现在给出该种物品的数量、体积、价值的数值,希望你能够算出怎样能使背包的价值最大的组合方式,并且输出这个数值,乔乔会非常感谢你。

对于30%的数据 1<=v<=500 1<=n<=2000 1<=m<=10 1<=w<=20 1<=s<=100

 

输入

第1行有2个整数,物品种数n和背包装载体积v;

第2行到i+1行每行3个整数,为第i种物品的数量m、体积w、价值s。

 

输出

仅包含一个整数,即为能拿到的最大的物品价值总和。

样例说明:选第一种一个,第二种两个,结果为3*1+5*2=13。

 

输入示例:

2 10

3 4 3

2 2 5

 

输出示例:

13


 

2. 试题描述:小明有n(1<=n<=2000)个美味的食物,他想卖掉它们来赚钱。这些食物放在一些箱子里,它们有些有趣的特性:

(1)这些食物被编号为1~n,每一天小明可以从这排箱子的头部或者尾部取出食物去卖;

(2)这些食物放得越久,年龄越大,价值越大,食物i有一个初始的价值V(i);

(3)放了a天后,年龄为a,食物最终的价值为V(i)*a。

给定每一个食物的初始价值v(i),请求出小明卖掉它们后可以获得的最大价值,第一天出售的食物的年龄为1,此后每增加一天食物的年龄就增加1.

提示

样例说明:小明出售这些食物(初始价值1,3,1,5,2)的顺序为:第一天卖掉第1个,第二天卖掉第5个,第三天卖掉第2个,第四天卖掉第3个,第5天卖掉第4个,获得最大的价值1*1+2*2+3*3+4*1+5*5=43。

 

输入

第1行:一个整数n;

第i+1行:每行为食物i的初始价值V(i)。

 

输出

1行:小明最终可以获得的最大价值。

输入示例:

5

1

3

1

5

2

输出示例:

43

 

3. 要把m升的水倒入n个相同的容器中(假设容器足够大),允许有的容量是空的,问共有多少种不同的倒法?(用k表示)5,1,1和1,5,1和1,1,5是同一种倒法。

 

输入

第一行是测试数据的数目x(0<=x<=20)。以下每行均包含二个整数m和n,以空格分开。1<=m,n<=10。

 

输出

对输入的每行数据m和n,用一行输出相应的k。

 

输入示例:

1

7 3

 

输出示例:

8


#春招##笔试题目#
全部评论
java后台在此谢谢楼主 好人一生平安
点赞
送花
回复 分享
发布于 2018-04-08 18:56
编程题我不会做,不是后端的题吗
点赞
送花
回复 分享
发布于 2018-04-10 00:04
蔚来
校招火热招聘中
官网直投
第10为什么是c啊?
点赞
送花
回复 分享
发布于 2018-06-19 11:13
感觉都是基础,挺容易的
点赞
送花
回复 分享
发布于 2018-06-20 16:53
第10题应该选A吧
点赞
送花
回复 分享
发布于 2018-07-04 22:35
编程题看不懂啊,有人解释一下吗?
点赞
送花
回复 分享
发布于 2018-07-10 07:51

相关推荐

5 106 评论
分享
牛客网
牛客企业服务