CVTE2019秋招提前批Web前端开发笔试题

又到了一年一度的求职季,我来分享一下整理的今年CVTE公司web前端开发的笔试题,希望能对大家有所帮助吧

选择题

1.  若目标串的长度为n,模式串的长度为n/3,则执行模式匹配算法时,在最坏的情况下的事件复杂度是() 

A. O(n^3)   B.O(n^2)   C.O(n)   D.O(n/3)


2.  将字母序列(E,H,B,Y,L,A,M,S,Y,D,F,X)按ASCⅡ码值,分别使用冒泡排序、二路归并排序和快速排序一趟的结果可以为()

A.  E,B,H,L,A,M,S,Y,D,F,X,Y

E,H,B,Y,A,L,M,S,D,Y,F,X

D,A,B,E,L,Y,M,S,Y,H,F,X

B.  E,H,B,L,A,M,S,Y,D,F,X,Y

A,B,E,H,L,Y,D,F,M,S,X,Y

B,A,D,E,H,Y,L,M,S,Y,F,X

C. E,H,B,L,A,M,S,Y,D,F,X,Y

   D,A,B,E,L,Y,M,S,Y,H,F,X

B,A,D,E,H,Y,L,M,S,Y,F,X

D. E,B,H,L,A,M,S,Y,D,F,X,Y

   A,B,E,H,L,Y,D,F,M,S,X,Y

   D,A,B,E,L,Y,M,S,Y,H,F,X


3.   如下HTML代码:下面选项中能将表单提交的有?

A.   window.forms.submit();

B.   document.forms[0].submit();

C.   document.form.submit();

D.   document.forms[‘myform].submit();


4.   动态创建一个DIV标签并追加到BODY节点中,可以使用那些方法?

A.   createElement和appendChild;

B.   getElementById和replaceChild;

C.   createTextNode和setAttribute;

D.   createTextNode和insertBefore


5.   如下javascript代码:

   console.log(Number(undefined));

执行结果为?

A.   NAN;

B.   null;

C.   undefined;

D.   0;


6.   运行下面的代码,当点击生成的div元素后,其结果是?

var text=’A;

function Div(){

    this.text='B';

    this.ele=documenet.createElement('div');

    this.ele.innerHTML=this.text;

    this.ele.addEventListener('click',this.func);

}

div.prototype.Render=function(){

    document.body.appendChild(this.ele);

}

div.prototype.func=function(){

    console.log(this.text,text);

};

var div=new Div();

div.Render();

div.func();

A.   undefined B;

B.   A B;

C.   B A;

D.   undefined A;


7.   关于NodeJS以下说法正确的是?

A.   下载完的依赖包都被放入node_modules的目录中;

B.   depandencies是指在生产环境中需要用到的依赖;

C.devDependencies是指在开发测试环境中用到的依赖;

D.NodeJS是单线程设计的应用,无法开启多线程处理任务;


8.有6个字母a,b,c,d,e,f顺序入栈,下方的弹出栈的序列错误的是()

A.e,d,c,f,b,a

B.d,e,c,a,b,f

C.c,d,f,e,b,a

D.b,c,d,a,e,f


9.以下说法,正确的是?

A.对象的constructor属性始终与其原型的constructor属性相等;

B.每个自定义函数都有一个prototype属性;

C.只有使用new操作符创建的对象才会有constructor属性;

D.对象的constructor属性始终指向构造函数本身;


10.关于正则表达式字符类以下说法正确的是?

A./^[aA-Z]\w{7,10}$/长度为8-10的用户密码(以字母开头数字下划线);

B./^[u4e00-u9fa5]{0,}$/汉字验证;

C./^w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/电子邮箱验证;

D./^http: //([w-]+\.)+[\w-]+(/w-./?%&=]*)?$/URL地址验证;


11.在 HTML5,哪个方法用于获得用户的当前位置?

A. getUserPosition();

B.getPosition();

C.getCurrentPosition();

D.getClientPosition();



12.TCP/P五层协议从上到下分别是什么?

A.会话层->传输层>网络层>数据链路层->物理层

B.应用层->传输层->网络层->数据链路层->物理层;

C.表示层->网络层->传输层->数据链路层->物理层

D.会话层->网络层->传输层>数据链路层->物理层


13若无向图G=(V,E)中含10个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是

A.72

B.90

C.9

D.37


14.下列排序算法中,哪些时间复杂不会超过O(N*log2N)( )

A.归并排序

B.堆排序

C.快速排序

D.冒泡排序


15. Generator函数是ES6提供的种异步编程解决方案那么以下输出结果是?

function* testGenerator(x){

yield x+1;

return"hello cvte";

yield x+2;

}

var testGen= testGenerator(1);

testGen.next();

testGen.next();

console.log(testGen.next());


A.{value: "hello cvte",done:false}; I

B.{value: undefined,done:true}

C.{value: hello cvte",done:true}

D.{value: 2,done:false}


16.下面哪些加密算法是可逆的?

A.MD5;

B.AES;

C.RSA;

D.DES;


17.下面关于隐藏元素的说法不正确的是?

A.opacity:0,元素隐藏起来了,但不会改变页面布局;

B.父元素设置 opacity:0,子元素也变透明了;

C.visibility: hidden,元素隐藏起来了,但不会改变页面布局;

D. display:none,元素隐藏起来了,但不会改变页面布局;


18以下哪些属于 macrotask?

A. XMLHttpRequest;

B. setImmediate;

C. setInterval;

D. setTimeout;


19下列选项中,值为true的是?

function Mike(){

this sayMike=function(){};

}

function Tom(){}:

Tom.prototype= new Mike()

Tom.prototype.sayTom-function(){}

var tom=new Tom();

A.tom._proto_._proto_===Mike;

B.tom._proto_.sayTom===Tom.prototype.sayTom;

C.tom._proto_._proto_===Mike.prototype;

D.tom._proto_._proto_._proto_===Mike.prototype;


20.下面代码的输出结果是?

var array1=[5,12,8,130,44];

var found= array1.find(element =>element > 10);

console.log(found);

A.12;

B.1;

C.4;

D.44;


21分析下面的 JavaScript语句:

var str="This apple costs "+50.5+0.5;

执行后str的值是?

A."This apple costs"50.5. 0.5;

B. This apple costs 50.50.5:

C. This apple costs 51;

D. This apple costs 50.55;


22如下代码

for(var i=0;i<5;1++){

setTimeout(function(){console.log(i);i*1000};

}

输出的结果为?

A.4 4 4 4 4

B.5 5 5 5 5

C.0 1 2 3 4

D.1 2 3 4 5


23.下面属于盒子定位有?

A.盒子浮动定位

B.盒子页面定位

C.position定位

D.盒子流动定位



24.下面关于 applycall的描述中,错误的是?

A.apply也可以传入 number string类型为参数;

B.call传参以不定数的方式传入;

C.参数数量动态变化时一般用 apply;

D.两者都可以改变函数运行时的上下文;



25.关于 async await的描述正确的是?

A.使用该特性需要在 function之前加上 async关键字;

B.await后面只能是 promise对象;

C.await后面可以是个字符串常量;

D.async函数中所有代码的执行方式从异步执行变为同步执行;


26.下面哪些不是 JavaScript内置的函数对象?

A.Array;

B.Time;

C.RegExp;

D.DateTime;


27.用于播放HTML5视频文件的正确HTML5元素是?

A.audio

B.video

C.media

D.movie


28下面代码的输出结果是?

var result=[‘1’,’2’,’3’].map(parseInt);

console.log(result);


A.其他3个都不对;

B.[‘1’,’2’,’3’];

C.[1,2,3];

D.[0,1,2];



编程题

29.使用CSS实现一个等边三角形


30.写个密码校验函数,输入一个密码,判断这个密码是否符合下述要求

1.由数字字母组成;

2.6-16位;

3.字母和数字均至少出现次;


function checkPwd(pwd){

}


#秋招##笔试题目##广州视源电子科技股份有限公司##前端工程师#
全部评论
有答案吗
点赞 回复
分享
发布于 2019-05-14 17:44

相关推荐

8 48 评论
分享
牛客网
牛客企业服务