阿里巴巴2016研发工程师笔试题(四)

时长:90分钟 总分:100分

158浏览 0人已完成答题

题型介绍
题型 单选题
数量 11
1.
以下程序输出结果是____
问题详情

以下程序输出结果是____
#include <iostream>
using namespace std

class A{
  public:
    A ():m_iVal(0){test()}
    virtual void func() { std::cout<<m_iVal<<' '}
    void test(){func()}
  public:
      int m_iVal
}
class B : public A{
  public:
    B(){test()}
    virtual void func(){
      ++m_iVal
      std::cout << m_iVal << ' '
      }
}
int main(int argc ,char* argv[]){
  A*p = new B
  p->test()
  return 0
}






2.
最公平的奖金分配方案是
问题详情

2015年年初,某公司部门举行年会,期间有个游戏,规则是通过猜拳的方法决出每一局的胜负(一人赢其他所有人才算赢得本局,出现平局就继续猜拳),如果谁先赢满7局,则获胜,并赢得全部奖金。现在有3名员工甲、乙、丙参与了这个游戏,游戏进行了一会,分数为甲6,乙5,丙4,但时间已晚,大家要吃饭了。最公平的奖金分配方案是____。






3.
四维空间中有两个夹角60度的向量A和B,随机生成一个向量C分别与A和B计算内积,那么两个内积符号相同的概率为____。
问题详情






4.
用户收藏商品的概率是?
问题详情

假设淘宝用户上的用户看到一个商品后购买的概率是5%,收藏的概率是20%,而用户收藏一个商品之后购买的概率是20%,那么已知某用户看到某商品之后完成了购买,那么该用户收藏过该商品的概率是____。






5.
以下函数中,和其他函数不属于一类的是_____。
问题详情






6.
股票盈利的期望
问题详情

当前国内A股市场的新股发行采取的是抽签申购的方式。假设最多可以申购某新股X 1万股,以1千股为单位分配一个号码进行抽签,每个号码抽中与否是相互独立的且概率为0.5%,X的发行价是10元,涨至15元和20元的概率均为50%,那么在最大申购的情况下盈利的期望是____。






7.
现在有一个程序由A,B两个同学结对编程完成,在整个程序中的代码比例是3:5...
问题详情

现在有一个程序由A,B两个同学结对编程完成,在整个程序中的代码比例是3:5,据往常的统计A同学的千行代码缺陷率为10 ,B同学的千行代码缺陷率为15 ,现在在改程序中发现了一个缺陷,那么是由A同学的代码引起的缺陷的概率为____。






8.
如下描述中,错误的是____。
问题详情






9.
成员变量一定要通过初始化列表来初始化的是?
问题详情

有一个类B继承自类A,他们数据成员如下:
class A {
...
private:
     int a
}
class B  : public A {
...
private:
     int a
public:
     const int b
     A &c
     static const char* d
     B* e
}
则构造函数中,成员变量一定要通过初始化列表来初始化的是____。






10.
成员变量一定要通过初始化列表来初始化的是
问题详情

以下函数中,和其他函数不属于一类的是____。






11.
需要同时移动多少步A和B才能再次指向同一个节点____。
问题详情

一个长度为99的循环链表,指针A和指针B都指向了链表中的同一个节点,A以步长为1向前移动,B以步长为3向前移动,一共需要同时移动多少步A和B才能再次指向同一个节点____。