4399前端笔试题2019

免责声明

有关本博文试题源自4399校园招聘2019,仅供参考,如有侵权,请告知删除!

题目分享

一、单选题

  1. 以下不是TCP具有的能力的是 C

    A. 数据可靠传输

    B. 有连接

    C. 数接序到达

    D. 端到量控制

  2. 深度为k的二叉树至多有几个结点 B

    A. 2^k

    B. 2^(k-1)

    扫描二维码关注公众号,回复: 8836828 查看本文章

    C. 2^k+1

    D. 2^k-1

  3. 以下哪个不是xss攻击的类型? D

    A. 存储型XSS

    B. 反射型XSS

    C. DOM型XSS

    D. 关系型XSS

  4. 以下哪个不是CSS盒模型的属性?A

    A. font

    B. margin

    C. padding

    D. border

  5. 以下属性哪一个可以实现层的隐藏? D

    A. display: "

    B. display: false

    C. display: hidden

    D. display: none

  6. 以下哪种加载资源的方式可以同时支持http和https的方式请求? C

    A. <link type="text/css" href='//4399.com/style.css'>

    B. <link type="text/css" href='https://43399.com/style.css'>

    C. <link type="text/css" href='http://4399.com/style.css'>

    D. <link type="text/css" href='file://4399.com/style.css'>

  • 【解析】
    AD不是加载资源的正确方式。https兼容http,即支持https协议访问的链接也支持http协议访问,反之不然。
  1. 以下关于html5存储说法正确的是B

    A. sessionStorage浏览器关闭后也会生效

    B. cookies存储大小不能超过4k

    C. localStorage浏览器关闭后失效

    D. localStorage不同源的窗口也可以共享

  • 【解析】
    sessionStorage和localStorage都可以做本地化存储,其大小可以达到5k;
    cookie常用作客户端和服务器之间传输,其大小不能超过4k,便于传输;
    sessionStorage的生命周期是当前浏览器窗口,关闭浏览器之后失效;localStorage的生命周期是永久,除非手动清除。
  1. 以下C语言程序,最后输出结果是

    main(){
         int i=0,s=0;
         for (;;){
             if(i==4)continue;
     		if (i5)break;
             i++;
             s+=i;
         }
        printf("%d\n",s);
    }
    

    A. 15
    B. 2
    C. 10
    D. 死循环

  2. UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法 B

    A. 基于瀑布模型的结构化方法

    B. 基于对象的面向对象的方法

    C. 基于需求动态定义的原型化方法

    D. 基于数据的数据流开发方法

  3. 哪个不是 jquery表单对象的属性C

    A. :enabled

    B. :disabled

    C. :hidden

    D. :selected

  4. 关于Sass下列哪些说法是错的?

    A. Sass完全兼容css3

    B. Sass支持函数

    C. Sass支持firebug

    D. Sass无需编译

  5. 关于 webpack的说法错误的是

    A. webpack自身只理解Javascript,非Javascript文件需要用 loader处理

    B. bundle是webpack打包出来的文件

    C. SplitchunksPlugin可以用来分离代码

    D. weback-dev-server中inline模式,在前端代码变动的时候无需整个刷新页面,只把变化的部分替换掉

  6. 以下代码的运行结果是

    var game='4399'
    game.substring(2,1)
    console.log(game)
    

    A. 4

    B. 3

    C. 4399

    D. 9

  7. [typeof null, null instanceof Object]的结果是 A

    A. [“object”, false]

    B. [null,false]

    C. [“object”, true]

    D. other

  8. [1<2<3,3<2<1]的结果是 B

    A. [true, false]

    B. [true, true]

    C. error

    D. other

二、技术问答题

  1. localstorage与cookie有哪些区别(回答2种)?使用localstorage有哪些需要注意的地方?
  2. 前端如何优化网站性能?

三、编程题

  1. 使用前端缓存 localstorage实现以下2个方法来缓存用户标题浏览的历史记录, localstoragetitle使用title_history这一个key。

    function get() //获取历史标题列表;返回一个数组
    function addtitle() //增加一个标题记录
    
  2. 假设有一个字符串s,其长度最长为1000,请编写函数 palindrome找到该字符串中最长的回文字符片段。

    例1: s为cdcde",输出:cdc,注意:"dcd也是有效值。

    例2: s为"cdde",输出"dd

    注:如时间不够,可以列出解题思路,酌情给分。

  3. 页面中有一个div,id为 rotate,背景色为red,宽度为200px,高度100px点击该div,div开始转动,再次点击转动速度增加点击stop按钮,div转动速度减小(html+css+js)

    提示: 使用 requestanimationframe

四、主观问答题

  1. 近2年,你遇到的最大困难是什么?你是如何定位和解决该问题的?
  2. 大学这几年自己有设立什么样的目标?达成的情况如何?为什么?
  3. 什么是你最大的弱点?或者你认为未来35年最有可能阻碍你成长的性格因素是什么?
  4. 请描述一个例子,你曾经解决过一个别的同学解决不了的技术问题,你是如何做到的?
  5. 如果你和你的同事被分配到一个任务的两个模块,他没有完全理解他的模块,并且如果换你做他的模块又会很高效很快完成,你会怎么做?
发布了29 篇原创文章 · 获赞 8 · 访问量 4784

猜你喜欢

转载自blog.csdn.net/qq_40738077/article/details/100643036