Chinaunix首页 | 论坛 | 博客
  • 博客访问: 601609
  • 博文数量: 68
  • 博客积分: 2621
  • 博客等级: 少校
  • 技术积分: 1498
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 21:04
文章分类

全部博文(68)

文章存档

2013年(8)

2012年(52)

2010年(8)

分类: C/C++

2012-05-12 18:27:20

  这是我们西邮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感兴趣的,西邮的同学们,准备好加入我们了么?
阅读(3409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~