锐捷校园招聘笔试题
题不多,全是c语言题,下面只是一些不太确定答案的.题,
锐捷校园招聘笔试题
。1、
int x=3,y=4,z=5;
printf("%d\n",~((x^y)&&!z));
正确答案:-1
其实这道题有点不太确定的就在于~0,到底等于多少。
~0=11111111 11111111 11111111 11111111
补码转换原码,等于除符号位取反+1,所以转换为10000000 00000000 00000000 00000001.所以结果为-1
2、
printf("%d\n",strlen("912\0912"));
正确答案:3
3、
int a[100][200];
printf("%d\n",&a[37][45]-&a[0][3]);
int a[100][200];
printf("%d\n",&a[37][45]-&a[0][3]);
正确答案:7442
4、
int (*ptr)[5]=(int (*)[5])100;
printf("%d\n",(int)(&(*(ptr+1))[2]));
int (*ptr)[5]=(int (*)[5])100;
printf("%d\n",(int)(&(*(ptr+1))[2]));
正确答案:128.
100+5*4+2*4=128
5、
int p[3][4][5];
int *q=(int *)p;
int(*s)[5]=&p[1][0];
int i;
for(i=0;i<60;i++)
q[i]=i;
//printf("%d\n",p[1][7][1]);
//printf("%d\n",(*(s+1))[3]);
printf("%d\n",p[1][7][1]*(*(s+1))[3]);
int p[3][4][5];
int *q=(int *)p;
int(*s)[5]=&p[1][0];
int i;
for(i=0;i<60;i++)
q[i]=i;
//printf("%d\n",p[1][7][1]);
//printf("%d\n",(*(s+1))[3]);
printf("%d\n",p[1][7][1]*(*(s+1))[3]);
正确答案:1568
p[1][7][1]=56.当时考虑会不会越界,
资料共享平台
《锐捷校园招聘笔试题》(https://www.unjs.com)。仔细一算,竟然没有越界。6、2/13 4/11 2/3 8/7 2 写出下一个数:
正确答案:4
这样写就好看了,2/13 4/11 6/9 8/7 10/5
【锐捷校园招聘笔试题】相关文章:
2.锐捷笔试题
3.锐捷网络笔试题目
4.锐捷笔试经验
7.工行校园招聘笔经
8.建行校园招聘笔经