阿里巴巴2016研发工程师笔试题目解析:选择题与概率问题
需积分: 5 79 浏览量
更新于2024-08-12
收藏 301KB PDF 举报
这篇资源主要包含了阿里巴巴2016年研发工程师笔试的选择题,涉及的知识点包括C++的继承与多态、概率统计、文件操作函数以及向量内积的概率问题。
1. C++编程相关:
- 继承与多态:题目中提到的`class A`和`class B`的关系展示了C++中的继承概念,`B`继承自`A`。`A`类中的`test()`方法调用了`func()`,在`B`类中`func()`被重写。当创建`B`对象并用`A`指针指向时,由于多态性,调用`test()`实际上执行的是`B`类的`func()`版本。因此,输出结果取决于`B`类中`func()`的实现,即先调用基类的`func()`输出0,然后`B`类的`func()`将`m_iVal`加1并再次输出,所以输出结果是`012`,对应选项C。
2. 概率与公平分配问题:
- 游戏理论:根据题意,甲、乙、丙三人猜拳游戏中,甲已经接近胜利,但游戏未完成。为了公平分配奖金,应该根据每个人可能赢得比赛的概率来分配。考虑到甲、乙、丙三人的得分,甲只需再赢一局就能获胜,乙需要两局,丙需要三局。因此,甲获胜的概率最高,其次是乙,丙最低。题目给出的选项中,甲得到19/27,乙得到7/27,丙得到1/27,这个分配方案考虑到了剩余局数和获胜概率,是最公平的,对应选项A。
3. 文件操作函数:
- `pread`函数:在C语言或C++中,`pread`是一个用于从文件中读取数据的系统调用,它允许指定偏移量从文件中读取数据。题目中提到的`fread`、`gets`、`getchar`、`getline`和`scanf`都是常见的文件或输入处理函数,但题目指出正确答案是`pread`,对应选项D。
4. 向量内积的概率问题:
- 向量与概率:在四维空间中,两个夹角为60度的向量A和B,随机生成的向量C与A和B的内积符号相同意味着C的方向与A或B有正交关系。对于三维空间中的向量,夹角60度意味着向量间的余弦值为1/2。由于是四维空间,内积涉及到四个分量,每个分量都有正负两种可能性,因此两个内积符号相同的概率是(1/2) * (1/2) = 1/4,对应选项D。
5. 商品购买与收藏概率:
- 随机事件概率:题中提到淘宝用户看到商品后购买的概率是5%,收藏的概率是20%。这些概率代表了独立事件,用户对每个商品的购买和收藏行为互不影响。题目可能要求计算同时发生这两个事件的概率,这可以通过概率的乘法原则计算,即5% * 20% = 1%。
这些题目覆盖了计算机科学基础、软件工程以及概率统计等多个领域,反映了研发工程师笔试可能涉及的综合知识要求。
2021-05-18 上传
2023-08-29 上传
2023-06-23 上传
2023-10-31 上传
2023-09-06 上传
2023-06-19 上传
2023-09-13 上传
2024-03-14 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38633475
- 粉丝: 3
- 资源: 946
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景