阿里巴巴2017实习生笔试题(一)

时长:90分钟 总分:100分

226浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 23 1
1.
关于c++的inline关键字,以下说法正确的是()
问题详情






2.
对N个数进行排序,在各自最优条件下以下算法时间复杂度最低的是()
问题详情






3.
以下说法正确的是()
问题详情

甲乙两个一样大小的杯子各自分别装着小于一半容积的水和酒精。现将甲杯子里的一部分水倒入乙杯子;之后将乙杯子的混合液倒入一些到甲杯子,此时甲杯子的液体恢复到最初的状态。假定水和酒精混合之后的体积等于混合之前的体积之和。 那么以下说法正确的是?






4.
下列程序的执行结果是()
问题详情

#include <stdio.h>
main() {
    char *a[] = {"work", "at", "alibaba"}
    char **pa = a
    pa++
    printf("%s", *pa)
}
下列程序的执行结果是()






5.
红球和黑球概率问题
问题详情

一个黑盒子里有若干红球和黑球,随机取出一个球是红球的概率是p.现在从黑盒子中拿出等量的红球和黑球后,随机取出一个球是红球的概率是q,如果p<q,那么以下说法正确的是()





6.
以下二叉树的后序遍历结果是()
问题详情

以下二叉树的后序遍历结果是()
761304ulm.jpg






7.
在TCP/IP建立连接过程中,客户端和服务器端的状态转移说法错误的是?
问题详情






8.
假设在n进制下,下面的等式成立,n值是()240*12=2880
问题详情






9.
下面关于系统调用的描述中,错误的是()
问题详情






10.
关于linux的I/O复用接口select和epoll,下列说法错误的是()
问题详情






11.
有无限的水源,一个5L无刻度桶和一个7L无刻度桶,则只利用这两个无刻度桶,将不能获得()L水
问题详情

有无限的水源一个5L无刻度桶和一个7L无刻度桶,则只利用这两个无刻度桶,将不能获得()L水?






12.
7的2014次方这个整数的十位数字数是()
问题详情






13.
在100-999这900个自然数中,若将组成这个数的三个数字认为是三条线段的长度,那么是三条线段组成一个等腰三角形(包括等边)的共有()个.
问题详情

在100-999这900个自然数中,若将组成这个数的三个数字认为是三条线段的长度,那么是三条线段组成一个等腰三角形(包括等边)的共有()个?






14.
下面哪个不是线性表?
问题详情






15.
下面的哪种排序算法在算复杂度平均不是O(nlogn)的?
问题详情





16.
于AP最佳安装位置的说法正确的是()
问题详情

某创业团队的一个很大的办公室(障碍和遮挡可以忽略)里有一个WIFI源,有1个工位由于距离WIFI源太远而接收不到信号.为了提高该工位的联网质量,准备在工位和WIFI信号源之间安装一个无线AP(相当于中继的,可以中转该工位上的计算机和WIFI之间的信号).只考虑从WIFI发出的信号,如果AP离WIFI源太近,就起不到中继的作用,如果AP离工位太远则可能连不上WIFI.因此AP有一个最佳的安装位置,那么关于AP最佳安装位置的说法正确的是()






17.
关于每个人最终的金币个数的分布的说法错误的是()
问题详情

有100个金币,分给10个人.第一个金币等概率地分给10个人之一.之后的每一个金币分配给第K个人的概率正比于这个人已经持有的金币数+1.在这样的分配机制下,关于每个人最终的金币个数的分布的说法错误的是()




18.
在自由交换的情况下,只考虑偏好,小张用自己的小刀换了小王的橡皮.关于这个交换以下说法错误的是:
问题详情






19.
在64位处理器上运行后sz的值是什么?
问题详情

struct st{
    int *p
    int i
    char a
}
int sz = sizeof(struct st)
如下C程序,在64位处理器上运行后sz的值是什么?






20.
下面这个代码输出的是()
问题详情

#include <iostream>       
#include <vector>
using namespace std
int main(void)
{
	vector<int>array
	array.push_back(100)
	array.push_back(300)
	array.push_back(300)
	array.push_back(300)
	array.push_back(300)
	array.push_back(500)
	vector<int>::iterator itor
	for(itor=array.begin()itor!=array.end()itor++)
	{
		if(*itor==300)
		{
			itor=array.erase(itor)
		}
	}
	for(itor=array.begin()itor!=array.end()itor++)
	{
			cout<<*itor<<""
	}
  return 0
}
下面这个代码输出的是()






21.
下面关于一个类的静态成员描述中,不正确的是()
问题详情





22.
给定的一个长度为N的字符串str,查找长度为P(P<N)的字符串在str中的出现次数.下面的说法正确的是()
问题详情






23.
老师最多邀请了()名学生参加挑选.
问题详情

某体校选择校服,每套校服都包括短袖运动衫,长袖运动衫,厚外套,运动长裤和运动短裤组成.每种运动服有3个备选方案.老师请了部分学生来挑选自己喜欢的校服.结果发现任意3个学生都至少在一种运动服上选择互不相同,那么老师最多邀请了()名学生参加挑选.






24.
有4副相同的牌,每副牌有4张不同的牌.先从这16张牌中,随机选4张出来.然后,在这4张牌中随机选择一张牌,然后把抽出的一张放回3张中,再随机选择一张牌.与上次选出的牌一样的概率是()
问题详情