最新面试考试题目含答案360校招笔试题Word文件下载.docx
《最新面试考试题目含答案360校招笔试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《最新面试考试题目含答案360校招笔试题Word文件下载.docx(13页珍藏版)》请在冰点文库上搜索。
Ax=a,y=b
BBase(a,b)
Cthis(a),this(b)
Dthis(a,b);
5、以下关于递归调用的说法正确的是()
A递归调用可以用队列实现
B函数直接调用自己是递归
C递归调用可以用栈实现
D函数间接调用自己不是递归
6、设有一组初始关键字序列为{30,20,10,25,15,28},则第4趟直接插入排序结束后的结果的是()
A10,15,20,25,28,30
B10,15,20,25,30,28
C10,20,30,25,15,28
D10,20,25,30,15,28
7、在含有50个结点的二叉排序树上,查找关键字为20的结点,则依次比较的关键字有可能是()
A15,35,18,14,20
B35,25,28,15,20
C35,25,18,15,20
D15,35,25,20
8、下列算法段中,语句(6)的语句频度为()
[cpp]vieplaincopy
(1)for(i=1;
ii++)
(2)for(j=1;
jj++)
(3)x=0;
(4)for(k=1;
kk++)
(5)x+=a[i][k]*b[k][j];
(6)c[i][j]=x;
An3
Bn2*(n+1)
Cn2
Dn*(n+1)
9、执行下列脚本,输出变量a的值为()
[cpp]vieplaincopy
$a=45fire
$inc=10;
$a=$inc+$a;
echo$a;
?
A45
B0
C55
D1045
10、下面程序的输出是什么?
[cpp]vieplaincopyd=lambdap:
p*2
t=lambdap:
p*3
x=2
x=d(x)
x=t(x)
printx
A36
B24
C17
D12
360校招笔试题篇2
1、下面程序的输出是什么?
[cpp]vieplaincopydeff(a,b,c);
x=y=0
foriinrange(c):
x=x+a+y
y=y+b
returnx
printf(-5,2,10)
A0
B30
C40
D20
2、runsh脚本已经运行了很长时间,但是发现其仍然需要很长的执行时间,为了使runsh脚本能够后台继续运行,且退出终端后程序不会被kill,下列哪些命令可以达到目的?
()
Asetsid
Bnohup
Cdison
Dscreen
3、下列有关Socket的说法正确的是()
ASocket用于描述IP地址和端口,是一个通信链的句柄
BSocket客户端的端口是不固定的
CSocket服务端的端口是固定的
DSocket通信必须建立连结
4、下面哪些是Spark的缓存方法?
Amemory
Bpersist
CCache
Dunion
5、决策树中包含如下哪些结点?
A外部结点(externalnode)
B叶结点(leafnode)
C内部结点(internalnode)
D根结点(rootnode)
6、矩阵W是n-by-n的对称方阵,其所有元素均非负,矩阵D是n-by-n对角阵,D的第j个对角元素等于W第j行所有元素之和(对于所有j=1,,n)。
设矩阵G=D-W。
问:
以下哪个必然是矩阵G的特征值?
Be(约等于2718)
C(约等于3142)
D1
7、人群中每一千人中有4个患肝癌,某项血液测试可以较为准确检测肝癌(阳性:
检测结果显示患病;
阴性:
检测结果显示健康)。
如果患肝癌,检测结果有80%概率呈阳性,20%概率呈阴性;
如果未患肝癌,有90%概率呈阴性,10%概率呈阳性,如果检测结果呈阳性,那么此人患肝癌的概率大约是多少?
(提示:
使用贝叶斯公式)
A0003
B08
C008
D003
8、以下关于SVM模型说法正确的是()
AKernelSVM将特征映射到高维空间
BSVM是有监督学习算法
CKernelSVM将特征映射到低维空间
DSVM是无监督学习算法
9、当使用趋近于无限多的训练数据,训练出的模型将有()
A一样的方差
B其他几项均不正确
C更高的方差
D更低的方差
10、下列程序的运行结果是x=2,请为横线处选择合适的程序()
[cpp]vieplaincopy#include
intmain()
inti,j,x=0;
for(i=0;
for(j=1;
jj++)
if(j%2)____;
++x;
printf(x=%d\n,x);
return0;
Ax++
Bx--
Cbreak
Dcontinue
360校招笔试题篇3
1、执行下列代码后,main函数的输出结果是()
[cpp]vieplaincopyintfunc(unsignedinti);
voidmain()
printf(%d\n,func(0x1f4504a8));
return;
intfunc(unsignedinti)
unsignedinttemp=i;
temp=(temp0x55555555)+((temp0xaaaaaaaa)1);
temp=(temp0x33333333)+((temp0xcccccccc)2);
temp=(temp0x0f0f0f0f)+((temp0xf0f0f0f0)4);
temp=(temp0xff00ff)+((temp0xff00ff00)8);
temp=(temp0xffff)+((temp0xffff0000)16);
return(temp);
A13
B12
C14
D15
2、下列程序的运行结果是14345,请为横线处选择合适的程序()
[cpp]vieplaincopyvoidpoint(int*p)
*p=p[2];
main()
intc[]={1,2,3,4,5},*p=c;
point(p+1);
for(;
p
printf(%d,____);
A++(*p)
B++p
C*p++
Dp++
3、下列函数的功能是在s所存放的字符串中查找形参c中存放的字符,若找到返回该字符下标,若找不到返回-1;
请为横线处选择合适的程序()
intf(chars[],charc)
inti=0;
char*q=s;
if(*q!
=\0)
hile(*(q+i)!
=cq[i]!
i++;
if(____)
return(i);
return(-1);
A*(q+i)==c
B*(q+i)==0
Cq[i]==c
Dq[i]==\0
4、以下程序运行后的输出结果是()
#include
char*p;
inti;
p=(char*)malloc(sizeof(char)*20);
strcpy(p,ele
for(i=6;
ii--)putchar(*(p+i));
printf(\n
free(p);
Aemocle
Bcoelme
5、有下列程序段
[cpp]vieplaincopyinta[]={0,1,2,3,4,5},*p[3],i;
p[i]a[2*i+1];
printf(%d,*p[i]);
该程序段的功能是()
A输出数组中下标为偶数的元素值
B将数组中每个元素的值扩大两倍再加1
C输出数组中下标为奇数的元素值
D输出数组的前三个元素值
6、下列程序编译时会发生错误,请根据行号选择错误位置()
usingnamespacestd;
classB
intk;
public:
B(intn=0):
k(n){}//5
intsho()const//6
returnk;
//7
};
classD:
publicB//8
staticintj;
//9
D(inti):
j(i){}//10
intsho1()const//1
//12
staticintsho2()//13
returnj;
//14
intD:
:
j=0;
//15
Dd1
(2);
//16
cout
A15
B16
C10
7、下列程序的运行结果是()
intx=1,y=2,a=3,b=4;
sitch(x)
case1:
sitch(y)
b++;
case2:
a++;
break;
case2:
++a;
b++;
case3:
++b;
printf(a=%d,b=%d\n,a,b);
Aa=5,b=5
Ba=2,b=1
Ca=1,b=2
Da=3,b=4
8、下列代码的运行结果是()
[cpp]vieplaincopymain()
inta=4,b=5,c=6,d=0;
if(a==4||++b==5)
if(b!
=5c--!
=6)
printf(%d,%d,%d\n,a,b,c);
else
A4,6,5
B4,6,6
C4,5,6
D4,5,5
9、下列程序的功能是将s中的字符串按长度由小到大排列,请为横线处选择合适的程序
voidf(char*p[],intn)
char*t;
inti,j;
i
for(j=i+1;
j
if(strlen(*(p+i))strlen(*(p+j)))
t=*(p+i);
*(p+i)=*(p+j);
*(p+j)=t;
char*s[]={abc,abcdef,abbd
f(s,3);
for(inti=0;
ii++)
printf(%s\n,____);
As+i
Bs[i]
Cs[i]
D*s[i]
10、有下列函数定义
[cpp]vieplaincopyvoidf(char*p,charz)
*p=*p-32;
z=z+32;
printf(%c,%c,*p,z);
若执行语句charx=a,y=B,f(x,y),则该程序段的功能是()
A将x转换成大写字母,将z转换成小写字母
B将x转换成大写字母,将y转换成小写字母
C将p转换成大写字母,将z转换成小写字母
D将*p转换成大写字母,将z转换成小写字母
11、设员工工资表Salary结构如下(员工编号,姓名,部门,工资),下面那条语句可以查询每个部门的平均工资()
ASelectAVG(工资)FromSalaryGroupBy员工编号
BSelect部门,AVG(工资)FromSalaryGroupBy部门
CSelectAVG(工资)FromSalary
DSelect部门,AVG(工资)FromSalary