今日头条前端工程师实习生笔试题-2017年

一、单项选择题

1、下面标签嵌套正确的是()

 A、<ul><p>牛客网</p></ul>        B、<a href="#"><a href="#">牛客网</a></a> 

 C、<dl><li>牛客网</li></dl>         D、<ol><li>牛客网</li></ol>

2、在HTML中,( )可以在网页上通过链接直接打开邮件客户端发送邮件

 A、<a href=”telnet:ming.zhou@nowcoder.com”>发送邮件</a>        B、<a href=”mail:ming.zhou@nowcoder.com”>发送邮件</a>

C、<a href=”mailto:ming.zhou@nowcoder.com”>发送邮件</a>        D、<a href=”ftp:ming.zhou@nowcoder.com”>发送邮件</a>

3、下面哪条声明能固定背景图片()

 A、background-attachment:fixed;        B、background-attachment:scroll;        C、background-origin: initial;        D、background-clip: initial;

4、以下关于盒子模型描述正确的是()

 A、标准盒子模型中:盒子的总宽度 = 左右margin + 左右border + 左右padding + width

 B、IE盒子模型中:盒子总宽度 = 左右margin + 左右border + width

 C、标准盒子模型中:盒子的总宽度 = 左右margin + 左右border + width

 D、IE盒子模型中:盒子总宽度 = width

5、下面哪个属性不会让 div 脱离文档流(normal flow)()

 A、position: absolute;        B、position: fixed;        C、position: relative;        D、float: left;

6、英文字母全部转为大写正确的是()

 A、text-transform: capitalize;        B、text-transform: lowercase;        C、text-transform: uppercase;        D、font-weight: bold;

7、假设在今日头条里面,有很多工作人员检查新闻是不是属于虚假新闻,所有新闻真实率到达了98%,工作人员在检验一个真实的新闻把它检验为一个虚假的新闻的概率为2%,而一个虚假的新闻被检验为真实的新闻的概率为5%.那么,一个被检验为真实的新闻确实是真实的新闻的概率是多大()

 A、0.9991        B、0.9989        C、0.9855        D、0.96

8、现在有两堆石子,小今与小条玩游戏,2个人都足够聪明,两个人规定:每次每人只能从其中一堆中取走1个或2个或3个石子,最后将石子全部取完的人胜利.现在两堆石子的个数为8和9,请问如何安排才能让小今必胜()

 A、让小今先取        B、让小条先取        C、没有策略能够让小今必胜        D、以上说法都不正确

9、表toutiao_tb

title   data       auther  type 
abc     2016.2.23   bob     1 
bcv     2016.3.3    http    1 
cvt     2016.3.3    http    1 
bcvvcm  2016.3.5    js      2 
nmhh    2016.2.3    html    2 
hhj     2016.3.3    java    3 
rrr     2016.3.2    cc      1 

 A、select * from where title = 'cv' and type='1'            B、select * from where title like '%cv%' and type='1'

 C、select * from where title like '*cv' and type='1'        D、select * from where title ='*cv*' and type='1

10、下面那个页面调度算法,当进程分配到的页面数增加时,缺页中断的次数可能增加也可能减少()

 A、FIFO算法        B、LRU算法        C、Clock算法        D、LFU算法

11、运行以下程序()

<script> 
    var m= 1, j = k = 0; 
    function add(n) { 
        return n = n+1; 
    } 
    y = add(m); 
    function add(n) { 
        return n = n + 3; 
    } 
    z = add(m); 
</script> 

 A、2,4        B、4,4        C、2,2        D、报异常

12、下面程序输出的结果()

(function() {
      var a = b = 5;
  })();   
console.log(b);
console.log(a);

 A、5,5        B、undefind,undefind        C、5,undefind        D、undefind,5

13、页面有一个按钮button id为 button1,通过原生的js 设置背景色为红色()

 A、document.getElementById('button1').style.backgroundColor="red";

 B、document.getElementById('button1').style.backgroundcolor="red";

 C、document.getElementById('button1').style.backGroundColor="red";

 D、document.getElementById('button1').style.bgcolor="red";

二、多项选择题

14、下面哪些是HTML5 新增的表单元素()

 A、datalist        B、optgroup        C、output        D、legend

15、请选出所有的置换元素()

 A、img        B、input        C、textarea        D、select

16、下列说法正确的是()

 A、 display: none;不为被隐藏的对象保留其物理空间;       B、visibility:hidden;所占据的空间位置仍然存在,仅为视觉上的完全透明;

 C、visibility:hidden;产生reflow和repaint(回流与重绘);        D、visibility:hidden;与display: none;两者没有本质上的区别;

17、以下描述正确的()

 A、Http协议所使用的运输层协议是UDP        B、Https的端口号是443        C、TCP注重数据安全性,UDP注重数据传输快        D、传输层提供端到端的可靠报文传递和错误恢复

18、下列关于操作系统进程与线程的区别正确的是()

 A、进程是资源分配的基本单位        B、线程是资源分配的基本单位        C、进程是资源调度的基本单位        D、线程是资源调度的基本单位

19、下列排序算法不稳定的有()

 A、插入排序        B、希尔排序        C、冒泡排序        D、堆排序    E、归并排序    F、快速排序    G、选择排序

20、页面有一个按钮button id为 button1,通过原生的js如何禁用(IE 考虑IE 8.0以上版本)()

 A、document.getElementById("button1").readolny= true;

 B、document.getElementById("button1").setAttribute(“readolny”,”true”);

 C、document.getElementById("button1").disabled = true;

 D、document.getElementById("button1").setAttribute(“disabled”,”true”);

三、编程题

21、现在有一个字符串,你要对这个字符串进行 n 次操作,每次操作给出两个数字:(p, l) 表示当前字符串中从下标为 p 的字符开始的长度为 l 的一个子串。你要将这个子串左右翻转后插在这个子串原来位置的正后方,求最后得到的字符串是什么。字符串的下标是从 0 开始的,你可以从样例中得到更多信息。

22、你作为一名出道的歌手终于要出自己的第一份专辑了,你计划收录 n 首歌而且每首歌的长度都是 s 秒,每首歌必须完整地收录于一张 CD 当中。每张 CD 的容量长度都是 L 秒,而且你至少得保证同一张 CD 内相邻两首歌中间至少要隔 1 秒。为了辟邪,你决定任意一张 CD 内的歌数不能被 13 这个数字整除,那么请问你出这张专辑至少需要多少张 CD ?

参考答案

1、D    2、C    3、A    4、A    5、C    6、C    7、B    8、A    9、B    10、A    11、B    12、C    13、A

14、AC    15、ABCD     16、AB    17、BCD    18、AD    19、BDFG    20、CD

21、参考代码:

importjava.util.Scanner;
 
public class Main{ 
 
    public static void main(String[]args){
 
        Scanner a = new Scanner(System.in);
 
        StringBuffer bf = new StringBuffer(a.next());
 
        int n = a.nextInt();
 
        a.nextLine();
 
        for(int i=0; i<n; i++){
 
            String[] aa = a.nextLine().split(" ");
 
            int p = Integer.parseInt(aa[0]);
 
            int l = Integer.parseInt(aa[1]);
 
            StringBuffer sb= newStringBuffer(bf.substring(p,p+l));
 
            sb.reverse();
 
            bf.insert(p+l,sb);
 
        }
 
        System.out.println(bf.toString());
 
    }
 
}

22、参考代码:

import java.util.*;
 
public class Main{
     
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
            int n = in.nextInt();
            int s = in.nextInt();
            int l = in.nextInt();
            int count = (l+1)/(s+1);
            count = Math.min(n, count);
            if(count%13==0){
                count--;
            }
            int sum = n/count;
            int yu = n%count;
            if(yu!=0){
                sum++;
                if(yu%13==0&&(count-yu)==1){//查看最后最后一张专辑的情况
                    sum++;
                }
            }
            System.out.println(sum);
        }
    }
}


个人资料
Bingo
等级:9
文章:694篇
访问:38.9w
排名: 1
上一篇: 灵活强大的构建系统Gradle
下一篇:今日头条客户端工程师实习生笔试题-2017年
猜你感兴趣的圈子:
今日头条笔试面试圈
标签: button1、getelementbyid、盒子、新闻、2016.3、面试题
隐藏