zoukankan      html  css  js  c++  java
  • 腾讯笔试

    1.关于多线程和多进程编程,下面描述正确的是(ACD):
    A多进程里,子进程可获得父进程的所有堆和栈的数据;而线程会与同进程的其他线程共享数据,拥有自己的栈空间
    B线程因为有自己的独立栈空间且共享数据,所有执行的开销相对较大,同时不利于资源管理和保护
    C线程的通信速度更快,切换更快,因为他们在同一地址空间内
    D线程使用公共变量/内存时需要使用同步机制,因为他们在同一地址空间E因多线程里,每个子进程有自己的地址空间,因此相互之间通信时,线程不如进程灵活和方便

    2.在C++面向对象编程语言中,以下阐述不正确的是:AD

    A接口中可以用虚方法
    B一个类可以实现多个接口
    C接口不能被实例化
    D接口中可以包含已经实现的方法
    3.以下代码是否完全正确,执行可能得到的结果是____。
    class A{
       int i;
    };
    class B{
       A *p;
    public:
       B(){p=new A;}
       ~B(){delete p;}
    };
    void sayHello(B b){
    }
    int main(){
       B b;
       sayHello(b);
    }
    程序会崩溃,发生了浅拷贝

    4.ip地址10.1.8.0/24和10.1.9.0/24,下列哪个是正确的汇总网段:C

    A10.0.0.0/8
    B10.1.0.0/16
    C10.1.8.0/23
    D10.1.10.0/24
    10.1.8.0/24 == 10.1.  0000 100 0 .0/24
    10.1.9.0/24 == 10.1.  0000 100 1 .0/24
    从不同的位开始,替换为0,得
                            10.1.  0000 100 0  .0 = 10.1.8.0
    子网掩码为       8+8           +7          =23位
    所以汇总网段为10.1.8.0/23

    5.n个顶点,m条边的全连通图,至少去掉____边才能构成一棵树?M-N+1

    6.在序列(22,34,55,77,89,93,99,102,120,140)中,采用二分查找,分别查找77,34,99,所需的查找次数分别为( D )

    A3,3,3
    B3,3,4
    C3,4,3
    D4,2,4
    很简单,但你总错!
    7.已知n阶矩阵A的行列式满足|A|=1,求|A^(-1)|(A^(-1)表示A的逆矩阵)=?
    8.假设某商品需求函数为y1=B0+B1x1+u, 为了考虑包装外观因素(黑,蓝,白,金四种不同的颜色),引入4个虚拟变量形式形成截距变动模型,则模型的参数估计量()

    A是有偏估计量
    B是非有效估计量
    C是非一致估计量
    D无法估计
     9.u检验的应用条件是a
    A样本例数n较大或样本例数数量虽小但总体标准差已知
    B两样本来自得总体符合正态分布
    C两样本来自得总体符合正态分布,且两样本来子的总体方差齐性
    D两样本方差相等
    10.在相同样本量下,重复抽样与不重复抽样的抽样平均误差大小关系是()
    A重复抽样误差大
    B不重复抽样误差大
    C二者相同
    D不确定
    10.假设某商品需求函数为y1=B0+B1x1+u, 为了考虑包装外观因素(黑,蓝,白,金四种不同的颜色),引入4个虚拟变量形式形成截距变动模型,则模型的参数估计量

    正确答案 :D

    A是有偏估计量
    B是非有效估计量
    C是非一致估计量
    D无法估计

    10.给定初始点x0=(1,1),用最速下降法求函数f(x)=4*x1+6*x2-2*x1^2-2*x1*x2-2*x2^2的极大值,则迭代一次后x1=?

    正确答案 :B

    A(-1/2,1)
    B(1/2,1)
    C(-1,1)
    D(2,1)
    11.对文件名为Test.java的java代码描述正确的是(C)
    class Person {
       String name = "No name";
       public Person(String nm) {
           name = nm;
       }
    }
    class Employee extends Person {
       String empID = "0000";
       public Employee(String id) {
           empID = id;
       }
    }
    public class Test {
       public static void main(String args[]) {
           Employee e = new Employee("123");
           System.out.println(e.empID);
       }
    }
    A.输出:0000
    B.输出:123
    C.编译报错
    D.输出:No name
    不管你用什么语言,构造函数带传参,就是说该类被创建时需要参数进行初始化,如果不给就无法编译。
    那么如果一个子类继承了一个父类,父类具有参数构造函数子类有责任将参数传递给父类,以便父类初始化。
    因为你new的时候new的不是父类,无法直接给予参数,你new的是子类,所以子类必须也同时具有带参数的构造函数,以便将参数传递给父类。
  • 相关阅读:
    93. Restore IP Addresses
    mysql复制那点事(2)-binlog组提交源码分析和实现
    49. Group Anagrams
    43. Multiply Strings
    66. Plus One
    100. Same Tree
    MySQL 加锁处理分析
    mysql死锁问题分析
    数据库事务的四大特性以及事务的隔离级别
    MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)
  • 原文地址:https://www.cnblogs.com/curo0119/p/8625206.html
Copyright © 2011-2022 走看看