腾讯笔试

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的是子类,所以子类必须也同时具有带参数的构造函数,以便将参数传递给父类。
原文地址:https://www.cnblogs.com/curo0119/p/8625206.html