西邮linux兴趣小组网络,西邮Linux兴趣小组2012纳新笔试题

这是我们西邮Linux兴趣小组2012的纳新笔试题,对于大一的学生,出得有难度哦,个人感觉比腾讯实习生的笔试题出的有水平。

西邮Linux兴趣小组纳新试题

姓名:                    院系:                        班级:                        电话:

试卷类型:

C语言部分:

1)p = 017 << 2; printf("p = %d\n", p);求输出结果

2)写出连表的头插法和尾插法,数据自己定义.

3)指针数组与数组指针

4) 有如下语句:

char *p = "XiyouLinux";

p[2] = 'Y';

printf("%s\n",p);

请问上面的语句有问题吗,输出结果是?要怎么改才正确?

5) 下列代码把一个二进制的串转换为整数。请填写缺少的语句;

Char *p = "1010110110";

int n;

__________________;

for(i=0;i{

n = __________________;

}

printf("%d\n", n);

6)设计程序输出m个A,n个B可以组合成多少个不同排列的问题,如:2个A,2个B可以组成

AABB  ABAB  ABBA  BAAB  BABA  BBAA共6种。

7)实现strcmp函数和strcat函数,再请编写一个函数int del_substr(char *str,char *substr)从str中删除子串substr

8)请针对

float max(float a, float b)

{

return a>b ?a:b;

}

函数写一个函数指针。

9)

struct A           struct B

{ short a;       { char a;

double b;          short b;

char c;               double a;

} ;                       };

求sizeof (A) 和 sizeof (B)。

10)已知 #define N 3+5,求 y=3*N+5 的值。

11)fun3 (int x)

{

static int a = 3;

a += x;

return a;

}

main ()

{

int k=2, m=1, n;

n = fun3 (k);

n = fun3 (m);

printf ("%d\n",n);

}

求 n。

12)请编写一个函数int del_substr(char *str,char *substr)从str中删除子串substr

13)请说出下面这段程序的运行结果以及原因。

enum {blue,red};

int main()

{

int i=1;

do{

printf("%d\n",i);

i++;

if(i < 15)

continue;

}while(blue);

return 0;

}

14)

int main()

{

char a[15] = "XiYouLinux";

char *b;

tran();

printf("b:%s",b);

}

//请编写含参tran函数将a复制给b

15)编写程序打印螺旋数组:例如:

1      2     3        4

12     13     14        5

11     16     15        6

10     9      8        7

16)编写一个比较两个文件内容是否相同的文件,若相同,显示compare OK!。否则显示Not equal!。

17)执行语句“printf("%x”, -1);”屏幕显示的是_____。

18)strlen和sizeof 有什么区别?

19)输出12个斐波那契数

20)

#include int print();

int a = 10;

int main(void)

{

int a = 0;

a = print();

printf("%d", a);

}

int print()

{

int a = 5;

printf("%d\n", a++);

return a;

请问两次输出都是什么结果?

网络部分:

1)    (OSI/RM)的七层协议结构,包括哪些 ?

2)一个单位有三个局域网,站点数目分别为60,60,30,相互之间通过路由器进行连接。现在打算进入Internet,

申请了一个地址202.210.100.0,试给出连接方案及地址分配方案。

3)试简单描述路由器的功能,并区分集线器,交换机,路由器间的不同。

4)网络地址:192.168.10.0 子网掩码:255.255.255.248指出:子网数,主机数,合法子网,每个子的广播地址。

5)简单描述TCP三次握手过程,并区分TCP、UDP协议。

6) 咱们学校的教学楼和实验楼的网络只有一个网络出口,也就是说,学校只申请到一个合法的,共有的IP地址,但是所有楼层的教室都要上网,请你给出一个合理的网络拓扑图。

7).常用网络检测命令,以及一些常用选项的功能。

8).某企业分配给产品部的IP地址块为192.168.31.192/26,分配给市场部的IP地址192.168.31.160/27,分

配给财务部的IP地址块为192.168.31.128/27,那么这三个地址块经过聚合后的地址为?并求出汇总后的网络中可容纳最大主机数。

9)有哪些方法可以防止arp欺骗?(考点:arp的工作原理,交换机的一些安全规则,网络安全知识)

10)对于一个网段192.168.200.0,若要将其划分为四个网段,则最多可以接多少台主机?

注:此题只做面试参考,并不直接影响最后结果。

各位对Linux感兴趣的,西邮的同学们,准备好加入我们了么?

阅读(2810) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值