阿里巴巴面试题汇总
2014-04-02 20:16
141 查看
(以下每题2分)
1、假设一个主机IP地址为192.168.5.121,而子网255.255.255.248,那么该主机的网络部分(包括子网号部分)为_____.
A、192.168.5.12 B、192.168.5.121
C、192.168.5.120 D、192.168.5.32
2、64位系统上,定义的变量int *a[2][3]占据___字节。
A、4 B、12 C、24 D、48
3、Linux中使用df -h/home和du -sh/home所查看到的已使用的磁盘容量不同,可能的原因是_______.
A、命令不同,所以结构可能不同 B、两个命令所用参数有问题
B、运行中的进程打开的文件被删除导致 D、Linux的特性导致的
4、一个C语言程序在一台32位机器上运行。程序中定义了三个变量,其中x和z是int型,y为short型。当x = 127,y = -9,执行赋值语句z= x+y后,xyz的值分别是_____。
A、x=0000007FH,y=FFF9H,Z=00000076H
B、x=0000007FH,y=FFF9H,Z=FFFF0076H
C、x=0000007FH,y=FFF7H,Z=FFFF0076H
D、x=0000007FH,y=FFF7H,Z=00000076H
5、有如下数组定义,
Int[][] myArray = new int[3][]{new int[3]{5,6,2},
new int[5]{6,9,7,8,3},
new int[2]{3,2}};
则,myArray[2][2]的值是______.
A、9 B、2 C、6 D、越界
6、快速排序的期望运行时间复杂度是________.
A、O(n^2) B、O(nlog n) C、O(n) D、O(2^n)
7、在一个长度为n的顺序表中删除第i个元素,要移动______个元素。如果要在第i个元素前插入一个元素,要后移___________个元素。
A、n-1,n-i+1 B、n-i+1,n-i C、n-i,n-i D、n-+1,n-i+1
8、下面C++程序的输出是____________。
void f(char * x)
{
x++;
*x = ‘a’;
}
int main()
{
char str[sizeof(“hello”)];
strcpy(str,”hello”);
f(str);
cout<<str;
return 0;
}
A、hello B、hallo C、allo D、以上都不是
9、有以下程序,其执行结果是__________。
char fun(char x,char y)
{
if(x) return y;
}
int main()
{
int a = ‘0’,b = ‘1’,c = ‘2’;
printf(“%c\n”,fun(fun(a,b),fun(b,c)));
}
10、当n = 6时,下列函数的返回值是_______.
int foo(int n)
{
if(n< = 2)
return n;
return foo(n-1)+foo(n-2);
}
A、1 B、8 C、13 D、21
(以下每题3分)
11、在一台主流配置的PC上,调用f(35)所需要的时间大概是____________.
int f(int x){
int s = 0;
while(x++ >0) s+= f(x);
return max(5,1);
}
A、几毫秒 B、几秒 C、几分钟 D、几小时
12、在一棵读为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10度为1的结点,则树T的叶节点个数是_____________。
A、41 B、82 C、113 D、122
13、有堆栈S,按顺序ABCD进栈,则出栈顺序不可能是___________.
A、DCBA B、BACD C、BADC D、CABD
14、使用二分查找在有序数组a
中查找一个元素x的时间复杂度为___________。
A、O(n) B、O(n^2) C、O(log n) D、O(n log n)
15、
16、一天,有位年轻人来到张老板的店里花80元买了原价160元的纪念品。这张礼物成本是65元。结帐时,年轻人掏出一张100元,张老板当时没有零钱,就用100元向隔壁店家换了零钱,找给年轻人20元,但是隔壁店里后来发现100元是假钞,张老板无奈换了100元,那么,张老板在这次交易中总共损失了__________元钱。
A、65 B、85 C、100 D、185
17、2^100mod7=_________.
A、2 B、3 D、4 D、5
18、某公司在华东和华南两个区域开展业务,年底汇总业绩的时候发现,两大区域的月度客户转化率(=称为会员的客户数/访问店铺的客户数)分别提高了10%和5%。以下描述中正确的是____________。
A、尽管各自的月度转化率都有提高,当公司的整体月度转化率仍可能见底
B、市场对业务认可程度提高,越来越多访问店铺的客户成为会员
C、华东区的客户更容易被转化,该公司应该把业务重点放在这个区域
D、华南区的客户更容易提高转化,该公司应该把业务重点放在这个区域
19、一次又8个人参加的我那个球比赛,根据选手的实例,分别为1至8,1号最强,8号最弱,而实力差距小于等于2才有可能爆冷,8个人进行1/4决赛,胜出的4人继续半决赛,直到冠军产生。问有可能获得冠军的编号最大的选手是________。
A、4 B、6 C、7 D、8
20、某国家非常重男轻女,若一户人家生了女孩,便在要一个,知道生下男孩为止。假设生男生女概率相等,请问平均每户人家有__________个女孩。
A、0.5 B、2/3 C、1 D、4/3
第二部分 不定项选择(4题,每题5分,每题有1-5给正确选项)
21、以下有关C语言的说法中,错误的是__________
A、内存泄露一般是指陈旭申请了一块内存,使用完后,没有及时将这块内存释放,从而导致占用大量内存。
B、无法通过malloc(size_t)函数调用申请超过该机器物理内存大小的内存块。
C、无法通过内存释放函数free(void*)直接将某块已经使用完的物理内存直接还给操作系统。
D、可以通过内存分配函数malloc(size_t)直接申请物理内存。
22、下面关于二叉搜索树正确的说法包括_________。
A、待删除结点有左子树和右子树,只能使用左子树的最大值节点替换待删除节点。
B、给定一棵二叉搜索树的前序和后序遍历结果,无法确定这颗二叉搜索树
C、给定一个二叉搜索树,根据节点值大小排序所需时间复杂度是线性的。
D、给定一个二叉搜索树,可以在线性时间复杂度转化为平衡二叉搜索树
23、被称为中国雨人的周炜,仅仅使用1分钟时间就可以对16位数字开14次方。那么,一下数字中,_________不可能成为其候选答案。
A、11.0 B、12.0 C、13.0 D、14.0 E、15.0
24、有三个包,每个包里各放两个球。包A里的球都是白球。包B里的球都是黑球。包C里的球一黑一白。现随机取一个包,并从中随机取一个球。发现该球是白色。那么这个包里剩下的球也是白色的概率是___________。
A、0 B、0.33 C、0.5 D、0.66 E、1
第三部分 填空与问答(5题,共30分)
待续....,后补.....
1、假设一个主机IP地址为192.168.5.121,而子网255.255.255.248,那么该主机的网络部分(包括子网号部分)为_____.
A、192.168.5.12 B、192.168.5.121
C、192.168.5.120 D、192.168.5.32
2、64位系统上,定义的变量int *a[2][3]占据___字节。
A、4 B、12 C、24 D、48
3、Linux中使用df -h/home和du -sh/home所查看到的已使用的磁盘容量不同,可能的原因是_______.
A、命令不同,所以结构可能不同 B、两个命令所用参数有问题
B、运行中的进程打开的文件被删除导致 D、Linux的特性导致的
4、一个C语言程序在一台32位机器上运行。程序中定义了三个变量,其中x和z是int型,y为short型。当x = 127,y = -9,执行赋值语句z= x+y后,xyz的值分别是_____。
A、x=0000007FH,y=FFF9H,Z=00000076H
B、x=0000007FH,y=FFF9H,Z=FFFF0076H
C、x=0000007FH,y=FFF7H,Z=FFFF0076H
D、x=0000007FH,y=FFF7H,Z=00000076H
5、有如下数组定义,
Int[][] myArray = new int[3][]{new int[3]{5,6,2},
new int[5]{6,9,7,8,3},
new int[2]{3,2}};
则,myArray[2][2]的值是______.
A、9 B、2 C、6 D、越界
6、快速排序的期望运行时间复杂度是________.
A、O(n^2) B、O(nlog n) C、O(n) D、O(2^n)
7、在一个长度为n的顺序表中删除第i个元素,要移动______个元素。如果要在第i个元素前插入一个元素,要后移___________个元素。
A、n-1,n-i+1 B、n-i+1,n-i C、n-i,n-i D、n-+1,n-i+1
8、下面C++程序的输出是____________。
void f(char * x)
{
x++;
*x = ‘a’;
}
int main()
{
char str[sizeof(“hello”)];
strcpy(str,”hello”);
f(str);
cout<<str;
return 0;
}
A、hello B、hallo C、allo D、以上都不是
9、有以下程序,其执行结果是__________。
char fun(char x,char y)
{
if(x) return y;
}
int main()
{
int a = ‘0’,b = ‘1’,c = ‘2’;
printf(“%c\n”,fun(fun(a,b),fun(b,c)));
}
10、当n = 6时,下列函数的返回值是_______.
int foo(int n)
{
if(n< = 2)
return n;
return foo(n-1)+foo(n-2);
}
A、1 B、8 C、13 D、21
(以下每题3分)
11、在一台主流配置的PC上,调用f(35)所需要的时间大概是____________.
int f(int x){
int s = 0;
while(x++ >0) s+= f(x);
return max(5,1);
}
A、几毫秒 B、几秒 C、几分钟 D、几小时
12、在一棵读为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10度为1的结点,则树T的叶节点个数是_____________。
A、41 B、82 C、113 D、122
13、有堆栈S,按顺序ABCD进栈,则出栈顺序不可能是___________.
A、DCBA B、BACD C、BADC D、CABD
14、使用二分查找在有序数组a
中查找一个元素x的时间复杂度为___________。
A、O(n) B、O(n^2) C、O(log n) D、O(n log n)
15、
16、一天,有位年轻人来到张老板的店里花80元买了原价160元的纪念品。这张礼物成本是65元。结帐时,年轻人掏出一张100元,张老板当时没有零钱,就用100元向隔壁店家换了零钱,找给年轻人20元,但是隔壁店里后来发现100元是假钞,张老板无奈换了100元,那么,张老板在这次交易中总共损失了__________元钱。
A、65 B、85 C、100 D、185
17、2^100mod7=_________.
A、2 B、3 D、4 D、5
18、某公司在华东和华南两个区域开展业务,年底汇总业绩的时候发现,两大区域的月度客户转化率(=称为会员的客户数/访问店铺的客户数)分别提高了10%和5%。以下描述中正确的是____________。
A、尽管各自的月度转化率都有提高,当公司的整体月度转化率仍可能见底
B、市场对业务认可程度提高,越来越多访问店铺的客户成为会员
C、华东区的客户更容易被转化,该公司应该把业务重点放在这个区域
D、华南区的客户更容易提高转化,该公司应该把业务重点放在这个区域
19、一次又8个人参加的我那个球比赛,根据选手的实例,分别为1至8,1号最强,8号最弱,而实力差距小于等于2才有可能爆冷,8个人进行1/4决赛,胜出的4人继续半决赛,直到冠军产生。问有可能获得冠军的编号最大的选手是________。
A、4 B、6 C、7 D、8
20、某国家非常重男轻女,若一户人家生了女孩,便在要一个,知道生下男孩为止。假设生男生女概率相等,请问平均每户人家有__________个女孩。
A、0.5 B、2/3 C、1 D、4/3
第二部分 不定项选择(4题,每题5分,每题有1-5给正确选项)
21、以下有关C语言的说法中,错误的是__________
A、内存泄露一般是指陈旭申请了一块内存,使用完后,没有及时将这块内存释放,从而导致占用大量内存。
B、无法通过malloc(size_t)函数调用申请超过该机器物理内存大小的内存块。
C、无法通过内存释放函数free(void*)直接将某块已经使用完的物理内存直接还给操作系统。
D、可以通过内存分配函数malloc(size_t)直接申请物理内存。
22、下面关于二叉搜索树正确的说法包括_________。
A、待删除结点有左子树和右子树,只能使用左子树的最大值节点替换待删除节点。
B、给定一棵二叉搜索树的前序和后序遍历结果,无法确定这颗二叉搜索树
C、给定一个二叉搜索树,根据节点值大小排序所需时间复杂度是线性的。
D、给定一个二叉搜索树,可以在线性时间复杂度转化为平衡二叉搜索树
23、被称为中国雨人的周炜,仅仅使用1分钟时间就可以对16位数字开14次方。那么,一下数字中,_________不可能成为其候选答案。
A、11.0 B、12.0 C、13.0 D、14.0 E、15.0
24、有三个包,每个包里各放两个球。包A里的球都是白球。包B里的球都是黑球。包C里的球一黑一白。现随机取一个包,并从中随机取一个球。发现该球是白色。那么这个包里剩下的球也是白色的概率是___________。
A、0 B、0.33 C、0.5 D、0.66 E、1
第三部分 填空与问答(5题,共30分)
待续....,后补.....
相关文章推荐
- C语言面试题大汇总之华为面试题
- 一个计算机专业学生几年的编程经验汇总
- (转)Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总
- Javascript对象属性方法汇总
- Sftp和ftp 差别、工作原理等(汇总ing)
- Linux shell知识点汇总
- linux下nginx、php、mysql环境搭建记录和问题汇总
- SQL基础语句汇总
- spring 疑问汇总
- PHP大小写是否敏感问题的汇总
- java面试笔试题大汇总 及c/c++面试试题(转载)
- 页面、表单、滚动字幕等on事件汇总
- hadoop资料汇总
- 第3期OCP11g视频汇总
- 博弈知识汇总
- 汇总:Linux下10款即时通讯客户端,skype
- SSL常用专业缩略语汇总
- 干货来袭——LoadRunner实用教程年度大汇总
- 适配Android N (7.0)需要解决的问题汇总
- 分布式架构—基本思想汇总