1 / 2
文档名称:

阿里巴巴 2018校园招聘笔试试题——阿里云C++岗.pdf

格式:pdf   大小:228KB   页数:2页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

阿里巴巴 2018校园招聘笔试试题——阿里云C++岗.pdf

上传人:youyicheng 2021/5/10 文件大小:228 KB

下载得到文件列表

阿里巴巴 2018校园招聘笔试试题——阿里云C++岗.pdf

相关文档

文档介绍

文档介绍:阿里云 C++
1、( 2 分)1)请列出两个线程(或进程)死锁的三个必要条件
2)当异常(Exception)发生的时候,智能指针(SmartPointer)的析构函数是被谁调用的?
3)一般的台式机硬盘一次随机读写大约需要多少毫秒(、1ms、10ms、100ms)?
4)除了应用程序的系统调用之外,LinuxKernel 中的代码在什么情况下还有机会运行?



2、( 1 分)求下面函数的返回值。输入 x 的值为 2012。
int func(int x)
{
int countx=0;
while(x)
{
++countx;
x=x&(x-1);
}
return countx;
}
3、( 1 分)一进程在执行时,如果按下列页号访问:1、2、3、4、2、1、5、6、2、1、2、3、
7、6、3。进程占用 4 页物理内存,采用 FIFO 淘汰算法和 LRU 淘汰算法时,各产生多
少次缺页中断?分别写出使用两种方法时,依次被淘汰的页面号以及最后内存空间中剩
余的页面。
4、( 1 分)写出下列程序的输出结果:
#include<iostream>
using name space std;
int main()
{
char *a=”Aliyun”;
char **b=&a;
*b=”programming test”;
char *c=++a;
a=”talents.”;
return printf(“%c\n,*++c);
}
5、( 1 分)连接 A、B 两地的公路长 240km,现各有一列汽车分别从两地出发相向而行,各
自保持匀速 50km/h 和 30km/h。有一鸟儿也和 A 地的汽车一起从 A 地出发,以 65km/h 的速
度沿公路朝 B 地飞行;当它遇到 B 地的汽车的时候,折返往 A 飞;再遇到 A 地汽车的时候,
折返往 B 飞;如此往返。请问当 A、B 两地出发的汽车相遇的时候,鸟儿飞行了多少 km?
6、( 1 分)一个骰子有 6 个面,分别是 1 个 1、2 个 2、3 个 3。请问平均需要抛多少次骰子
才能使 1、2、3 这三面都至少出现一次。
7、( 1 分)请实现一个递归函数将一个字符串反转(字符串最大长度为 100)。例如:如果
char *str=”abcdef”,反转后的字符串