新大陆支付 => 秋招笔试题(2019)

一、单选题

1、使css3强制换行()

A、word-wrap: break-word;

B、 text-wrap: break-word;

C、 text-wrap: force;

D、 text-width: set;

2、设置表格行的样式,使其具有交替的背景色()

A、 tr: even-{background-color: #ccc;}

B、 td: even-{background-color:#ccc;}

C、 td: nth-child(even){background-color:#ccc;}

D、 tr: nth-child(even){background-color:#ccc;}

3、在属性名前要加上哪一个前缀才能使css3旧的Mozilla Firfox浏览器上正常使用()

A、 -webkit-

B、 -moz-

C、 -o-

D、 -gecko-

4、以下哪个选择器可以选中所有给定值结尾的attr属性的p元素()

A、 p[attr^=value]

B、 p[attr$=value]

C、 p[attr*=value]

D、 以上都不是

5、哪个选择器选择没有子元素的元素()

A、 : empty

B、 : nochild

C、 : inheritance

D、 : no-child

6、 <p>abc</p>

<span>abc</span>

<div>abc</div>

<span>ABC</span>

<span>abc</sapn>

以下哪个选择器可以只选取到ABC()

A、 div > span

B、 div + span

C、 div ~ span

D、 div span

7、以下关于箭头函数说法不正确的是()

A、 在使用=>定义函数时,this的指向是使用时所在的对象

B、 不能用作构造函数,这就是说,不能够使用new命令

C、 不能使用arguments对象

D、 不能使用yield命令

8、 var b = 111;

var obj = {


a: 111;

fn: function(){

console.log(this.a)

console.log(this.b)

}

}

obj.fn();

结果为:()

A、111、undefined

B、111、111

C、Undefined、111

D、Undefined、undefined

9、 let obj1={a: 222};

let obj2={a:111,fn:function(){console.log(this.a)}};

obj1.fn = obj2.fn;

obj1.fn();

结果为:()

A、222

B、111

C、undefined

D、fn is not a function

10、let TestClass= function(){

this.name= ‘111’;

}

let subClass= new TestClass();

subClass.name=’222’;

console.log(subClass.name);

let subClass1= new TestClass();

console.log(subClass1.name);

结果为:()

A、111、111

B、222,222

C、222,111

D、111,222

11、var a = {x: 10, y: 20}

var b = a;

b.x = 100;

b.y = 200;

console.log(‘a:’ + a)

console.log(‘b:’ + b)

结果为:()

A: a:{x:100,y:200},b:{x:100,y:200}

B:A: a:{x:10,y:20},b:{x:10,y:20}

C:A: a:{x:100,y:200},b:{x:10,y:20}

D:A: a:{x:10,y:20},b:{x:100,y:200}

12、var a = 10;

var b = a;

b = 20;

console.log(‘a: ’+ a)

console.log(‘b:’ + b)

结果为:()

A:  a: 20, b: 20

B:  a: 10, b: 10

C:  a: 10, b: 20

D:  a: 20, b: 10

13、关于vue中key值的属性,下列说法错误的是()

A:  key属性的类型只能为string或者number类型

B:  当组件中使用v-for时,key都是必须的。

C:  理想的key值是每项都有的且唯一的id。

D:  key的作用主要是为了高效的更新虚拟DOM

14、深拷贝的实现方法有()

A:  热门函数库Lodash,也有提供_.cloneDeep用来深拷贝

B:  jQuery提供一个$.extend可以用来做深拷贝

C:  JSON.parse(JSON.stringify())

D:  手写递归方法

15、下面说法正确的是()

A:  $nextTick的作用是在修改数据之后执行延迟回调

B:  computed只有在它的相关依赖发生改变时才会重新求值

C:  activated钩子只有在keep-alive组件激活时才调用

D:  $refs是指向父组件的关键词

二、填空题

1、 jQuery的ajax返回的是______对象,通过promise的______方法将其转换为promise对象。

2、 const set = new set([1,2,3,4,4])

console.log([...set])的输出结果是______。

3、 js常用数据存储方______。
(4.5.6忘了。。。)
6、 promise只有两个状态,成功和失败,使用_______能让一个函数无论成功或者失败都能被调用。

7、 使用filter函数返回数组内价格大于2500的元素:_____。

8、 <keep-alive></keep-alive>的作用是包裹动态组件时,会缓存不活动的组件实例,主要用    于______或______。

9、 active-class是___模块的___组件的属性。

10、(function(){

var x,y;

try{

throw new Error();

}catch(x){

X = 1;

Y = 2;

console.log(x);

}

console.log(x);

console.log(y);


})():的输出结果分别为______。

三、问答题

1、 简单描述JSON和它的用法

2、 简述es6 Promise对象

四、编程题

1、 过滤数组中false null 0 “” undefined NaN

2、 var p = new Promise (function(resolve,reject){

log(‘start new promise...’);

resolve(2);

});

请定义两个新的Promise对象multiply和add,在P后串行执行,最后输出结果:

start new Promise...

calculate   2*2...

calculate   4+4...

calculate   8*8...

calculate   64+64...

Got value:  128



#新大陆##秋招#
全部评论
老哥是什么时候投的简历??
点赞 回复
分享
发布于 2019-10-27 12:57

相关推荐

点赞 12 评论
分享
牛客网
牛客企业服务