(校园招聘)搜狗秋招JAVA和前端笔试题_第1页
(校园招聘)搜狗秋招JAVA和前端笔试题_第2页
(校园招聘)搜狗秋招JAVA和前端笔试题_第3页
(校园招聘)搜狗秋招JAVA和前端笔试题_第4页
(校园招聘)搜狗秋招JAVA和前端笔试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(校园招聘)搜狗秋招JAVA和前端笔试题(校园招聘)搜狗秋招JAVA和前端笔试题(校园招聘)搜狗秋招JAVA和前端笔试题2018搜狗秋招试题目录2018搜狗Java秋招试题 2一、不定项选择题 22018搜狗前端秋招试题 6一、选择题 6二、问答题 92018搜狗Java秋招试题一、不定项选择题1、如下算法的时间复杂度是:(A

)

intfunc(vector&nums){

intn=nums.size();

if(n==0){

return1;

}

for(inti=0;i<n;i++){

while(nums[i]>0&&nums[i]<=n&&nums[i]!=i+1){

inttmp=nums[i];

if(tmp==nums[num[i]-1]){

break;

}

nums[i]=nums[num[i]-1];

nums[tmp-1]=tmp;

}

}

for(inti=0;i<n;i++){

if(nums[i]!=i+1){

returni+1;

}

}

returnn+1;

}A.

O(n^2)B.

O(n!)C.

O(n)

O(n^3)2、一个子串由7个A和7个B组成,且满足所有的前缀子串中A的个数大于等于B的个数,问这样的子串有多少个:(B

)A.

428B.

429C.

430D.

431

3、函数F(n)=F(n-1)+n+1(n>1)的递归终止条件是:(

B)

A.

F(0)=0B.

F(1)=1C.

F(1)=0D.

F(0)=1

4、可通过编译的语句有哪些?(A

)A.

intx[][]=newint[1][1];B.

bytex[][]=newbyte[][];C.

shortx[1][1]=newshort[][];D.

long[]x[]=newlong[1][1];

5、以下哪种方式会导致对应线程让出CPU:(A)A.

调用sleep函数B.

抛出RuntimeExceptionC.

提高其他线程的调用优先级

增加子线程并调度执行子线程

6、Java数据结构中列表(list)和集合(Set)下面说法错误的是?(ABC)A.

List和Set都可以包含重复元素的有序集合B.

List和Set都是有序集合C.

List中最多只能有一个空元素D.

Set中最多只能有一个空元素

7、下列关于OracleHotspotJava虚拟机的说法之中正确的是:(AB

)A.

如果一个类显式地override了Object类的finalize方法,那么这个finalize方法最多只能被Java虚拟机调一次.B.

在同一个Java虚拟机之中,一个class文件只能被加载一次.C.

Java虚拟机只有在堆空间不足的情况下,才会触发垃圾回收.D.

对于分代的垃圾回收算法,在进行新生代(younggeneration)垃圾回收的时候,只需扫描新生代的内存区域,在进行老年代(oldgeneration)垃圾回收的时候,只需要扫描老年代的内存区域.

8、<divstyle=”padding-bottom:50%”>中的50%应该如何计算?(B

)A.

父级元素高度的50%B.

父级元素宽度的50%C.

自身高度的50%D.

0

9、以下哪些数组方法会更改现有数组返回?(C)A.

Atotype.concatB.

Atotype.sliceC.

Atotype.sortD.

Atotype.splice

10、下面哪些是Flex布局的项目属性:(BD

)A.

flex-flowB.

align-selfC.

align-itemsD.

flex-grow11、以下代码的运行结果是:(A

)for(vari=1;i<=3;i++){

setTimeout(function(){console.log(i);},0);}A.

444B.

333C.

123D.

111

2018搜狗前端秋招试题一、选择题1.

关于cookie,sessionStorage和localStorage,以下说法正确的有:(bc)A.

localStorage作用域都不受限制,可以跨域访问B.

localStorage是持久化的本地存储C.

sessionStorage是会话级别的存储D.

sessionStorage仅当用户logout或者手动清除缓存时才失效2.

<divstyle=”padding-bottom:50%”>中的50%应该如何计算?(a)A.

父级元素宽度的50%B.

0C.

自身高度的50%D.

父级元素高度的50%3.

html结构如下<div></div><p></p><p></p><p></p>以下哪些选择器能够选中第一组p标签?(a)1.

div+p2.

p:first-child3.

p:first-of-type4.

div~p5.

p:nth-child(2)A.

135B.

12C.

345D.

244.

下面哪些是Flex布局的项目属性:(ac)A.

align-selfB.

align-itemsC.

flex-growD.

flex-flow

5.

下列关于使用MVVM的特性,正确的是:(bcd)A.

MVVM是一种使用模型-视图-控制器设计创建Web应用程序的模式.B.

可重用性.可以把一些视图的逻辑放在ViewMode里面,让很多View重用这段视图逻辑.C.

低耦合.View可以独立于Model变化和修改D.

模块化开发.开发人员可以专注与业务逻辑和数据的开发(ViewModel).设计人员可以专注于界面(View)的设计.

6.

下面代码输出是什么?bfunctionfun(n,o){

console.log(o);

return{

fun:function(m){

returnfun(m,n);}}}vara=fun(0).fun(1).fun(2).fun(3);A.

undefined,1,2,3B.

undefined,0,1,2C.

undefined,0,1,1D.

undefined,0,0,7.

以下哪些数组方法会更改现有数组返回?(ab)A.

Atotype.spliceB.

Atotype.sortC.

Atotype.concatD.

Atotype.slice8.

以下代码的运行结果是:(c)functionAnimal(name){

=name;}

Atotype={

getName:function(){

return;}}

varmyDog=newAnimal(“dog”);vargetName=myDog.getName;

getName(“cat”);A.

undefinedB.

“cat”C.

“”D.

“dog”9.

以下代码的运行结果是?(b)(答案应该是4444)for(vari=0;I<=3;i++){setTimeout(function(){console.log(i);},0);}A.

111B.

444C.

123D.

33310.

HTTP状态码表示暂时性转移的是:(b)A.

304B.

302C.

301D.

200二、问答题1.

HTML+CSS+Javascript实现以下功能:当用户点击页面里所有a标签时,如果其链接里包含数字,则点击该链接时提示用户”该链接存在风险,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论