阿里巴巴2017实习生招聘笔考试题目有什么呢?做好笔考试题目非常重要!下面就由学习啦我们为大伙介绍一下阿里巴巴2017实习生招聘笔考试题目的文章,欢迎阅读。
阿里巴巴2017实习生招聘笔考试题目篇1
1.下面不可以用作linu_的进程间通信的是_
A.共享内存 B.管道名 C.信号量 D.临界区
2.CPU和I/0一次只能处置一个程序,现有
P1:计算60ms I/o80ms 计算20ms
P2: 计算120ms I/o40ms 计算40ms
p3:计算40ms I/o80ms 计算40ms
C.160 D.200
3.两个进程同时实行一个函数,初始a=0:
2.一个函数为
foo
{
if
a++;
else
a--;
printf;
}
其中a是全局变量;架设++,--,printf都是原子操作。假如有两个并发线程都运行函数foo那样下面什么结果不会出现?A
A、01 B、10 C、12 D、22
阿里巴巴2017实习生招聘笔考试题目篇2
1.给定fun函数如下,那样fun的输出结果是
int fun
{
return? 1 : );
}
A.0 B.10 C.55 D.
2.在C++程序中,假如一个整型变量频繁用,最好将它概念为
A.auto B.e_tern C.static D.register
3.长度为n的字符串匹配子串长度为m的字符串,求算法的复杂度最小为_
A.O B.O C.O D.O
4.下列排序算法中最坏复杂度不是n/2的是_
A.迅速排序 B.冒泡排序 C.直接插入排序 D.堆排序
5.判断一包含n个整数a[]中是不是存在i、j、k满足a[i] + a[j] = a[k]的时间复杂度最小值是
A.O B. O C. O D. O
6.射击3次打靶成功的概率是0.95,打靶一次成功的概率是多少?
C.0.63 D.0.86
阿里巴巴2017实习生招聘笔考试题目篇3
1:
有整形数组A有n个数;那A逆序:比如A={1,2,3,4}经过代码处置后变为A={4,3,2,1};需要代码简介不用库函数。用加减乘除赋值和逻辑控制语言达成。
写出代码。
void revense {
for,那样设计一个算法用最小的复杂度找出明星。
遍历这n个人;
第一取出 1号 和 2号,
假如 1 认识 2, 那样把 1 去掉;
假如1不认识2,就可以把2去掉了。
每次比较都去掉一个,这样循环;n-1次之后只有一个人了
时间复杂度: O