zoukankan      html  css  js  c++  java
  • 网易2016研发工程师笔试题 (整理)

    网易2016研发工程师笔试题

    1. 执行指令find / -name “test.c”,按ctrl+z后的提示有[1] 166,可以继续执行的方式有()

    A. kill 166

    B. Ctrl+h

    C. fg 1

    D. bg 1

    分析:答案为C

    可以继续执行的方式有()这题问的已经很明显了。答案A肯定不对啊。
    ctrl  z 就是挂起一个进程,暂停的意思
    fg是将进程放到前台并唤醒
    bg是将进程放到后台并唤醒
      ctrl+h,在shell就是向左删除的作用

     

    2.记号O的定义正确的是()

    A. O(g(n))={f(n)|存在正整数c和n0使得所有n>=n0有: 0<=f(n)<=cg(n)}

    B. O(g(n))={f(n)|对于任何正常数c>0,存在正数和n0>0使得对所有n>=n0有:0<=cg(n)<f(n)}

    C. O(g(n))={f(n)|对于任何正常数c>0,存在正数和n0>0使得对所有n>=n0有:0<=f(n)<cg(n)}

    D. O(g(n))={f(n)|存在正常数c和n0使得所有n>=n0有:0<=cg(n)<=f(n)}

    分析:答案为A

     

    3. 根据关系数据库规范范理论,关系数据库中的关系要满足第一范式,在部门关系中,因哪个属性而使它不满足第一范式?()C

    A. 部门号

    B. 部门名

    C. 部门总经理

    D. 部门成员

    分析:答案为D

    如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。 简单的说,第一范式就是每一个属性都不可再分。

     

    4. VC提供一种被称为Watch的机制来观看变量和表达式的值,由于指针指向的数组,Watch只能显示第一个元素的值,为了显示数组的后续内容,或者要显示一片内存的内容,可以使用()功能

    A. Memory

    B. Regsters

    C. Conditions

    D. Varibles

    分析:答案为A.

     

    5. 一个查询语句执行后显示的结果为:

    1班 80

    2班 75

    3班 NULL

    ,则最有可能的查询语句是()

    A. SELECT AVG(成绩) FROM 成绩表 WHERE class<=3

    B. SELECT AVG(成绩) FROM 成绩表 WHERE class<=3 GROUP BY class

    C. SELECT AVG(成绩) FROM 成绩表 WHERE class<=3 order by class

    D. SELECT AVG(成绩) FROM 成绩表 HAVING class <=3 GROUP BY class

    分析:答案为B.

    order by 用于对结果集进行排序
    group by 根据一个或多个列对结果集进行分组。返回结果,所依赖的列中元素不会重复

     

    6. 以下关于渐进记号的性质是正确的有()

    A. f(n)=O(g(n))<=> g(n)=O(f(n))

    B. f(n)=O(g(n)),g(n)=O(h(n))=> h(n)=O(f(n))

    C. f(n)=O(g(n)),g(n)=O(h(n))=> f(n)=O(h(n))

    D. O(f(n))+o(g(n))=O(min{f(n),g(n)})

    分析:答案为C

     

    7. 浮点数的尾数基值去2,并采用隐含位表数方法,则这种浮点数的表数效率为()

    A. 50%

    B. 94%

    C. 100%

    D. 75%

    分析:答案为A

     

     

    8. 用命令方式运行以下代码的运行结果是()

    public class f{

        public static void main(String[]args){

            String foo1 = args[1];

            String foo2 = args[2];

            String foo3 = args[3];

        }

    }

    A. 程序编译错误

    B. a b c

    C. 程序运行异常

    D. t11

    分析:答案为C

     

    9. 现有4个同时到达的作业J1,J2,J3和J4,它们的执行时间分别是1小时,3小时,5小时,7小时,系统按单道方式运行且采用短作业优先算法,则平均周转时间是()小时

    A. 6

    B.5

    C. 7.5

    D.4

    分析:答案为C

    所需执行时间短的作业优先执行,每个作业有等待时间和执行时间,累加之后除以作业的总数:(1+(1+3)+(1+3+5)+(1+3+5+7))/4=7.5

     

    10. mysql中查看SQL模式的命令是()

    A. select @@global.sql_mode

    B. select global.sql_mode

    C. select @@sql_mode

    D. select @@session.sql_mode

    分析:答案为C

     

    11. 在工程网络计划中,工作 M 的最早开始时间为第 16 天,其持续时间为 5 天。该工作有三项紧后工作,他们的最早开始时间分别为第 25 天、第 27 天和第 30 天,最迟开始时间分别为第 28 天、第 29 天和第 30 天。则工作 M 的总时差为()天。

    A. 9

    B.7

    C.6

    D.5

    分析:答案为B

    自由时差,简称FFFree Float),指一项工作在不影响其紧后工作最早开始时间的条件下,本工作可以利用的机动时间。用紧后工作的最早开始时间与该工作的最早完成时间之差表示。

     

    12. 某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码

    A. 255.255.255.192

    B. 255.255.255.128

    C. 255.255.255.0

    D. 255.255.255.224

    分析:答案为D

    最大的子公司有26台计算机,可确认主机位数。2^4<26<2^5,估主机位最少应有5位,网络位为27位。C类默认的网络号为24位,27-24=3位为子网号,2^3=8,除过全1和全0的子网号不能用,则可用的子网有6个,满足条件。所以子网掩码应设为255.255.255.224

     

    13. 执行这个程序的结果是()

    #include<iostream>

    using namespace std;

    class TestClass{

        char x;

    public:

        TestClass() { cout << 'A';}

        TestClass(char c) { cout << c; }

        ~TestClass() { cout <<'B'; }

    };

    int main() {

        TestClass p1, *p2;

        p2 = new TestClass('X');

        delete p2;

        return 0;

    }

    A. XB

    B. AXBB

    C. AAXB

    D. AAXBBB

    分析:答案为B

    //类指针的声明,是不会调用构造函数的;但是指向一个类实例(new)就会调用构造函数。 

    //但是类的声明,会调用默认构造函数。 

    TestClass p1, *p2; //只为p1调用默认构造——A 

    p2 = new TestClass('X'); //调用构造函数,由p2指向——X 

    delete p2; //释放内存空间,p2所指实例调用析构函数——B 

    return 0; //程序结束,p1调用析构——B

     

    14. 磁盘阵列需要的配置文件和逻辑设备是()

    A. raidtab与hda0

    B. Raid.conf与sdc0

    C. Raidtab与md0

    D. Raid.conf与md0

    分析:答案为C

    可参考文章:Raid的配置文件说明及相关命令介绍  

     

    15. tcp套接字中不会阻塞的是?

    A.Read

    B.Write

    C.Accept

    D.bind

    分析:答案为D

    首先,服务器端启动进程,调用Socket创建一个基于TCP协议的流套接字描述符。

    其次,服务进程调用bind命名套接字,将套接字描述符绑定到本地地址和本地端口上。

    再次,服务器端调用listen,开始侦听客户端的Socket连接请求。

    接下来阻塞,直到收到了客户端的connect请求,调用accept进行相应。

    因此,不阻塞bindlisten

  • 相关阅读:
    G1垃圾回收器的参数配置(JDK9的默认垃圾回收器)
    top.layer.open父子调用
    前端非空方法
    JS接收后台拼接好的标签 Uncaught SyntaxError: Invalid or unexpected token
    oracle 历史记录查询sql
    【python】使用pyinstaller将python程序打包成可执行的exe
    【python】使用pyinstaller打包exe闪退,cmd查看exe报错原因
    【python】turtle绘图几个超好看的颜色
    【python】trutle绘制送给女神的玫瑰花图
    【python】turtle龟绘制无敌螺旋转
  • 原文地址:https://www.cnblogs.com/carsonzhu/p/5218518.html
Copyright © 2011-2022 走看看