4399前端笔试题2019

编程知识 更新时间:2023-05-01 22:51:41

文章导航

    • 免责声明
    • 题目分享
      • 一、单选题
      • 二、技术问答题
      • 三、编程题
      • 四、主观问答题


免责声明

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

题目分享

一、单选题

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

    A. 数据可靠传输

    B. 有连接

    C. 数接序到达

    D. 端到量控制

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

    A. 2^k

    B. 2^(k-1)

    C. 2^k+1

    D. 2^k-1

叶子节点数至多 2^(k-1)
节点数之多 2^k-1

  1. 以下哪个不是 XSS 攻击的类型? D

    A. 存储型XSS

    B. 反射型XSS

    C. DOM型XSS

    D. 关系型XSS

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

    A. font

    B. margin

    C. padding

    D. border

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

    A. display: "

    B. display: false

    C. display: hidden

    D. display: none

  4. 以下哪种加载资源的方式可以同时支持 httphttps 的方式请求? C

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

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

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

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

选项 A 和 D 不是加载资源的正确方式。HTTPS 兼容 HTTP,即支持 HTTPS 协议访问的链接也支持 HTTP 协议访问,反之不然,所以使用 HTTP 协议访问资源是可以同时支持访问支持 HTTPSHTTP 的资源。

  1. 以下关于html5存储说法正确的是 B

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

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

    C. localStorage 浏览器关闭后失效

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

sessionStoragelocalStorage 都可以做本地化存储,其大小可以达到 5M
cookie 常用作客户端和服务器之间传输,其大小不能超过4k,便于传输;
sessionStorage 的生命周期是当前浏览器窗口,关闭浏览器之后失效;localStorage的生命周期是永久,除非手动清除。

  1. 以下C语言程序,最后输出结果是 C
    A. 15
    B. 2
    C. 10
    D. 死循环
main(){
  int i=0,s=0;
  for (;;){
    if(i==4)continue;
    if (i==5)break;
    i++;
    s+=i;
  }
  printf("%d\n",s);
}
  1. UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法 B

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

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

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

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

  2. 哪个不是 jQuery 表单对象的属性 C

    A. :enabled

    B. :disabled

    C. :hidden

    D. :selected

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

    A. Sass 完全兼容 css3

    B. Sass 支持函数

    C. Sass 支持 firebug

    D. Sass 无需编译

  4. 关于 webpack 的说法错误的是 D

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

    B. bundlewebpack 打包出来的文件

    C. SplitchunksPlugin 可以用来分离代码

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

  5. 以下代码的运行结果是 D

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

    A. 4

    B. 3

    C. 9

    D. 4399

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

    A. ["object", false]

    B. [null,false]

    C. ["object", true]

    D. other

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

    A. [true, false]

    B. [true, true]

    C. error

    D. other

1<2 结果为 truetrue<3 结果为 true。3<2结果为 falsefalse<1 结果为 truetrue == 1, false==0

二、技术问答题

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

三、编程题

  1. 使用前端缓存 localStorage 实现以下 2 个方法来缓存用户标题浏览的历史记录, localStorageTitle 使用 title_history 这一个 key
function get() //获取历史标题列表;返回一个数组
function addTitle() //增加一个标题记录
// 实现
function get(){
	return (localStorage.getItem("title_history") || "").split(',')
}
function addTitle(){
	let titles = get();
	localStorage.setItem("title_history",[...titles, "localStorageTitle"])
}
  1. 假设有一个字符串 s,其长度最长为1000,请编写函数 palindrome 找到该字符串中最长的回文字符片段。

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

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

  2. 页面中有一个div,id为 rotate,背景色为red,宽度为200px,高度100px。点击该div,div开始转动,再次点击转动速度增加点击 stop 按钮,div转动速度减小(HTML + CSS + JS)
    提示:使用 requestAnimationFrame

四、主观问答题

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

更多推荐

4399前端笔试题2019

本文发布于:2023-04-24 09:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/18787aa5c79f7ce2b02d3398016e7e9f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:笔试

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 100158文章数
  • 26016阅读数
  • 0评论数