华为笔试题大全(史上最齐全)

绝世美人儿
813次浏览
2021年03月03日 19:18
最佳经验
本文由作者推荐

假文盲-预备党员转正意见

2021年3月3日发(作者:丽塔海华丝)


华为





有什么用途?(请至少说明两种)







1)


在函数体,一个被声明为静态的变量在这一函数被调用过程中维 持其值不变。







2)


在 模块内(但在函数体外)


,一个被声明为静态的变量可以被模块内所用函数访问,


但不能被模块外其它函数访问。它是一个本地的全局变量。







3)


在模块内,一个被声明为静态的函数只可被这一模块内的 其它函数调用。那就是,


这个函数被限制在声明它的模块的本地范围内使用




2.


引用与指针有什么区别?







1)


引用必须被初始化,指针不必。







2)


引用初始化以后不能被改变,指针可以改变所指的对象。







3)


不存在指向空值的引用,但是存在指向空值的指针。




3.


描述实时系统的基本特性










在特定时间内完成特定的任务,实时性与可靠性。




4.


全局变量和局部变量在内存中是 否有区别?如果有,是什么区别?









全局变量储存在静态数据库,局部变量在堆栈。




5.


什么是平衡二叉树?









左右子树都是平衡二叉树



且左右子树 的深度差值的绝对值不大于


1





6.


堆栈溢出一般是由什么原因导致 的?









没有回收垃圾资源。




7.


什么函数不能声明为虚函数?









constructor


函数不能声明为虚函数。



< br>8.


冒泡排序算法的时间复杂度是什么?









时间复杂度是

O(n^2)





9.


写出


float x

< p>
与“零值”比较的


if


语句。








if(x>0.000001&&x<-0.000001)



et


采用哪种网络协议?该协议的主要层次结构?









Tcp/Ip


协议









主要层次结构为:



应用层

< p>
/


传输层


/


网络层


/


数据链路层


/


物理 层。




et


物理地址和


IP


地址转换采用什么协议?









ARP (Address Resolution Protocol)


(地址解析協議)





地址的编码分为哪俩部分?




1







IP< /p>


地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能


区分哪些是网络位哪些是主机位。




13.


用户输入


M,N


值,从


1



N


开始顺序循环数数,每数到


M


输出该数值,直至全部输出。


写出


C


程序。








循环链表,用取余操作做



14.


不能做


switch()


的参数类型是:








switch


的参数不能为实型。






上海华为的一道关于指针方面的编程题



int A[nSize]



其中隐藏 着若干


0



其余非

0


整数,


写一个函数


int Func(int* A, int nSize)



使


A



0


移至后面,非


0


整数移至




数组前面并保持有序,返回值为原数据中第一个元素为


0


的下标。


(


尽可能不使用辅助空间

< p>
且考虑效率及异常问题,注释规范且给出设计思路


)





华为笔试题含答案



[


软件工程题


]


写一个程序


,


要求功能:求出用


1



2



5


这三个数不同个数组合的和为


100


的组合个数。



如:


1 00



1


是一个组合,


5



1


19



5


是一个组合。。。。



请用


C++


语言 写。




答案:最容易想到的算法是:




x



1


的个数,< /p>


y



2


的个数,


z



5


的个数 ,


number


是组合数


< p>
注意到


0<=x<=100


0<=y<=50



0<=z=20


,所以可以编程为:





2



number=0;


for (x=0; x<=100; x++)


for (y=0; y<=50; y++)


for (z=0; z<=20; z++)


if ((x+2*y+5*z)==100)


number++;


cout<




上面这个程序一共要循环


100*5 0*20


次,效率实在是太低了



事实 上,这个题目是一道明显的数学问题,而不是单纯的编程问题。我的解法如下:



因为


x+2y+5z=100


所以< /p>


x+2y=100-5z


,且


z<=20 x<=100 y<=50


所以


(x+2y)<=100


,且


(x+5z)


是偶数

< br>



z


作循环,求


x


的可能值如下:




z=0, x=100, 98, 96, ... 0


z=1, x=95, 93, ..., 1


z=2, x=90, 88, ..., 0


z=3, x=85, 83, ..., 1


z=4, x=80, 78, ..., 0


......


z=19, x=5, 3, 1



3


z=20, x=0



因此,


组合总数为


100


以内的偶数


+95


以内的奇数


+90


以内的偶数


+...+5


以内的奇数< /p>


+1




即为:



(51+48)+(46+4 3)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13< /p>


)+(11+8)+(6+3)+1




某个偶数


m


以内的偶数个数(包括


0


)可以表示为


m/2+1=(m+2)/ 2


某个奇数


m


以内的奇数个数也可以 表示为


(m+2)/2



所以,求总的组合次数可以编程为:



number=0;


for (int m=0;m<=100;m+=5)


{


number+=(m+2)/2;


}


cout<


这个程序


,


只需要循环


21


次< /p>


,


两个变量,就可以得到答案


,


比上面的那个程序高效了许多



< p>
----


只是因为作了一些简单的数学分析




这再一次证明了:计算机程序


=


数据结构


+


算法,而且算法是程序的灵魂, 对任何工程问



题,当用软件来实现时,


必须选取满足当前的资源限制,


用户需求限制,开发时间限制等种


种限制条件下的最优算法。


而绝不能一拿到手,


就立刻用最容易想到的算法编出一个程序了




4


事——这不是一个专业的研发人员的行为。




那么,那种最容易想到的算法就完全没有用吗?不,这种算法 正好可以用来验证新算法



的正确性,在调试阶段,这非常有用 。在很多大公司,例如微软,都采用了这种方法:在调



试阶段 ,


对一些重要的需要好的算法来实现的程序,


而这种好的算法又 比较复杂时,


同时用



容易想到的算法 来验证这段程序,


如果两种算法得出的结果不一致


(而最容易想 到的算法保



证是正确的),那么说明优化的算法出了问题,需要修改。



可以举例表示为:



#ifdef DEBUG


int simple();


#end if


int optimize();


......


in a function:


{


result=optimize();


ASSERT(result==simple());


}


这样


,


在调试阶段

,


如果简单算法和优化算法的结果不一致


,


就会打出断言。同时,在程



序的发布版本,却不会包 含笨重的


simple()


函数。——任何大型工程软件都需要 预先设计




好的调试手段,而这里提到的就是一种有用的方法。






5



一个学生的信息是:姓名,学号,性别,年龄等信息,用一个 链表,把这些学生信息连在


一起,



给出一个


age,


在些链表中删除学 生年龄等于


age


的学生信息。




#include


#include



struct stu{


char name[20];


char sex;


int no;


int age;


struct stu * next;


}*linklist;


struct stu *creatlist(int n)


{


int i; < /p>


//h


为头结点,


p

为前一结点,


s


为当前结点



struct stu *h,*p,*s;


h = (struct stu *)malloc(sizeof(struct stu));


h->next = NULL;


p=h;


for(i=0;i


{




6


s = (struct stu *)malloc(sizeof(struct stu));


p->next = s;


printf(

< br>scanf(


s->next = NULL;


p = s;


}


printf(


return(h);


}


void deletelist(struct stu *s,int a)


{


struct stu *p;


while(s->age!=a)


{


p = s;


s = s->next;


}


if(s==NULL)


printf(


else


{


p->next = s->next;


printf(



7


}


}


void display(struct stu *s)


{


s = s->next;


while(s!=NULL)


{


printf(


s = s->next;


}


}


int main()


{


struct stu *s;


int n,age;


printf(


scanf(


s = creatlist(n);


display(s);


pr intf(


scanf(


deletelist(s,age) ;


display(s);


return 0;



8


}



2


、实现一个函数,把一个字符串中的字符从小写转为大写。< /p>




#include


#include



void uppers(char *s,char *us)


{


for(;*s!='0';s++,us++)


{


if(*s>='a'&&*s<='z')


*us = *s-32;


else


*us = *s;


}


*us = '0';


}


int main()


{


char *s,*us;


char ss[20];


printf(


scanf(



9


s = ss;


uppers(s,us);


printf(


getch();


}



随机输入一个数,判断它是不是对称数(回文数)(如


3



121



12321



45254

)。


不能用字符串库函数





/************************** ***********************************


**


1.


函数名称:


Symmetry



功能:



判断一个数时候为回文数


(121,35653)



输入:



长整型的数




输出:



若为回文数返回值为


1 esle 0



*************************** ***********************************


**** /


unsigned char Symmetry (long n)


{


long i,temp;


i=n; temp=0;


while(i) //


不用出现长度问题


,


将数按高低位掉换



{


temp=temp*10+i%10;



10


i/=10;


}


return(temp==n);


}



方法一




/* ------------------------ -------------------------------------------------- -



功能:




判断字符串是否为回文数字




实现:




先将字符串转换为正整数,再将正整数逆序组合为新的正整数,两数相同则为回文数字< /p>




输入:




char *s


:待判断的字符串




输出:







返回:




0


:正确;


1


:待判断的字符串为空;< /p>


2


:待判断的字符串不为数字;




3


:字符串不为回文数字;


4


:待判断的字符串溢出




--------------------------- ------------------------------------------------- */



unsigned IsSymmetry(char *s)



{



char *p = s;



long nNumber = 0;



long n = 0;



long nTemp = 0;




11



/*


判断输入是否为空


*/



if (*s == '0')



return 1;




/*


将字符串转换为正整数


*/



while (*p != '0')



{



/*


判断字符是否为数字


*/



if (*p<'0' || *p>'9')



return 2;




/*


判断正整数是否溢出


*/



if ((*p-'0') > (4294967295-(nNumber*10)))



return 4;




nNumber = (*p-'0') + (nNumber * 10);




p++;



}



< /p>


/*


将数字逆序组合,直接抄楼上高手的代码,莫怪,呵呵


*/



n = nNumber;



while(n)




12


{



/*


判断正整数是否溢出


*/



if ((n%10) > (4294967295-(nTemp*10)))



return 3;




nTemp = nTemp*10 + n%10;



n /= 10;



}




/*


比较逆序数和原序数是否相等


*/



if (nNumber != nTemp)



return 3;




return 0;



}




方法二




/* ------------------------------------ ---------------------------------------



功能:




判断字符串是否为回文数字




实现:




先得到字符串的长度,再依次比较字符串的对应位字符是否相同




输入:




char *s


:待判断的字符串





13


输出:







返回:




0


:正确;


1


:待判断的字符串为空;< /p>


2


:待判断的字符串不为数字;




3


:字符串不为回文数字




--------------------------- ------------------------------------------------- */



unsigned IsSymmetry_2(char *s)



{



char *p = s;



int nLen = 0;



int i = 0;




/*


判断输入是否为空


*/



if (*s == '0')



return 1;




/*


得到字符串长度


*/



while (*p != '0')



{



/*


判断字符是否为数字


*/



if (*p<'0' || *p>'9')



return 2;




nLen++;




14


p++;



}




/*


长度不为奇数,不为回文数字


*/



if (nLen%2 == 0)



return 4;




/*


长度为


1


,即为回文数字


*/



if (nLen == 1)



return 0;




/*


依次比较对应字符是否相同


*/



p = s;



i = nLen/2 - 1;



while (i)



{



if (*(p+i) != *(p+nLen-i-1))



return 3;




i--;



}




return 0;



}




15




2~2000


的所有素数

< p>
.


有足够的内存


,


要求尽 量快





答案:



int findvalue[2000]={2};


static int find=1;


bool adjust(int value)


{


assert(value>=2);


if(value==2) return true;


for(int i=0;i<=find;i++)


{


if(value%findvalue[i]==0)


return false;


}


findvalue[find++];


return true;


}





华为最后三个大题




16


1.A,B,C,D


四个进程,


A



buf


里面写数据,


B,C,D


< p>
buf


里面读数据,




A


写完,且


B



C



D


都读 一次后,


A


才能再写。用


P

< p>


V


操作实现。



2.


将单向链表


reverse


,如


ABCD


变成


DCBA


,只能搜索链表一次。



3.


将二叉树的两个孩子换位置,即左变右,右变左。不能用递规(变态!








华为笔试题:


2007.03.31


华为笔试题之一二




给大家说几个:


(感觉华为不过如此,虽然我的分不高,


因为很多题我做给他实在是侮辱我


的智商)



1


。大意如下:


38


头牛中选 出


3


头跑得最快的,使用一个每次只能供


6


头比赛的场地,要求


用最快的方法。(我给一个最傻瓜的答 案,因为我发现一起笔试的有且恰好有


38


个人,不

< p>
知道


**


什么意思?)



2


。大意如下:公司职员知道老板的年龄,不知道他女儿的年龄 ,老板


3


个女儿的年龄相加



13


,相乘为老板年龄,且只有一个女儿的年龄大于

5


岁,求这


4


个的年龄?(网上有 一


大堆答案!)



3

< br>。


原题是


2002


年以前的一道 大学生数学建模竞赛的题,


是说一个学生冒雨从宿舍去食堂吃


饭 ,


200


米的距离内,问是走着少淋雨还是跑着少?(该题简化 了大部分的假设,只剩下一


点点问题要你解决,做着没劲!)





选择题:


(每题


2


分,共


100


分)




1


、以下属于物理层的设备是(






; A


、中继器




B


、以太网交换机




C


、桥




D


、网关




2


、在以太网中,是根据(



)地址来区分不同的设备的。






A



LLC


地址



< /p>


B



MAC


地址




17



C



IP


地址




D



IPX


地址




3


、以下为传输层协议的是()




A



IP



B



ICMP



C



UDP



D



SPX



4


、以下对


MAC


地址描述正确的是()



A


、由


32



2


进制数组成




B


、由


48



2


进制数组成




C


、前


6



16


进制由


IEEE


负责分配




D


、后

< p>
6



16


进制由


IEEE


负责分配




5


、以下属于数据链路层功能的是()




A


、定义数据传输速率




B


、定义物理地址




C


、描述网络拓扑结构




D


、流控制




6



IEE E802.3u


标准是指(






A


、以太网




B


、快速以太网




C


、令牌环网




D



FDD I






18



7


、 如果要将两计算机通过双绞线直接连接,正确的线序是()



A



1-- 1



2-- 2



3-- 3



4-- 4



5-- 5



6-- 6



7-- 7



8--8



B



1-- 2



2-- 1



3-- 6



4-- 4



5-- 5



6-- 3



7-- 7



8--8



C



1-- 3



2-- 6



3-- 1



4-- 4



5-- 5



6-- 2



7-- 7



8--8



D


、两计算机不能通过双绞线直接连接




8


、在


V< /p>


.35



V.24


规程中,控制信号


RTS


表示()




A


、数据终端准备好;




B


、数据准备好;




C


、数据载体检测;




D


、请求发送;




E


、清除发送。




9


、路由器作为网络互连设备,必须 具备以下哪些特点。







A


、至少支持两个网络接口




B


、协议至少要实现到网络层




C


、至少支持两种以上的子网协议




D


、至少具备一个备份口




E


、具有存储、转发和寻径功能




F


、一组路由协议




G


、必须有较高的协议处理能力




10


、路由器的作用有()








A


、异种网络互连








B


、子网间的速率适配





19






C


、连接局域网内两台以上的计算机








D


、隔离网络,防止网络风暴,指定 访问规则(防火墙)








E


、子网协议转换








F


、加快网络报文的传递速度








G


、路由(寻径)

< br>:路由表建立、刷新、查找








H


、报文的分片与重组








11


、调用上一条历史命令的快捷键 是


()







A



CTRL-P







B



CTRL-O







C



ALT-P







D



ALT-O







12


、交换机工作在


OSI


七层的哪一层?()








A


、一层








B


、二层








C


、三层








D


、三层以上








13


、以下对


CSMA/CD


描述正确的是(










A


、在数据发送前对网络是否空闲进行检测








B


、在数据发送时对网络是否空闲进行检测








C


、在数据发送时对发送数据进行冲 突检测








D


、发生 碰撞后


MAC


地址小的主机拥有发送优先权







14


、以下对


STORE AND FORWARD


描述正确的是(







20






A


、收到数据后不进行任何处理,立 即发送








B


、收到 数据帧头后检测到目标


MAC


地址,立即发送

< br>







C


、收到 整个数据后进行


CRC


校验,确认数据正确性后再发送








D


、发送延时较小








E


、发送延时较大








15


、以下对交换机工作方式描述正 确的是(










A


、可以使用半双工方式工作








B


、可以使用全双工方式工作








C


、使用全双工方式工作时要进行回 路和冲突检测








D


、使用半双工方式工作时要进行回路和冲突检测








16



VL AN


的主要作用有()








A


、保证网络安全








B


、抑制广播风暴








C


、简化网络管理








D


、提高网络设计灵活性








17


、在交换机中用户权限分为几个 级别(










A



1







B



2







C



3







D



4







18


、在路由器的配置过程中查询以


S


开头所有命令的方法是()








A


、直接使用?





21






B



S?







C



S ?







D



DIR S*







19


、第一次配置路由器时可以使用 的方法为(










A


、使用


C ON


口本地配置








B


、使用


CON


口 远程配置








C


、使用


AUX


口远程配置

< br>







D


、使用


TELNET


远程配置








20


、在何种状态下可以为路由器改 名()








A


、普通模式








B


、超级模式








C


、全局模式








D


、接口模式








21



某公 司申请到一个


C



IP


地址,


但要连接


6


个的子公司 ,


最大的一个子公司有



26


台计算机,每个子公司在一个网段中,则子网掩码应设为()









A



255.255.255.0







B



255.255.255.128







C



255.255.255.192







D



255.255.255.224







22


、与


10.110.12.29 mask 255.255.255.224


属于同一网段的主机


IP


地址是()









A



10.110.12.0







B



10.110.12.30







C



10.110.12.31



22







D



10.110.12.32







23



AR P


协议的作用是(










A


、将端口号映射到


IP


地址








B


、连接


IP


层和


TCP









C


、广播


IP


地址








D


、将


IP


地址映 射到第二层地址








24< /p>


、当路由器接收的


IP


报文的

< p>
TTL


值等于


1


时,采取 的策略是(










A


、丢掉该分组








B


、将该分组分片








C


、转发该分组








D


、以上答案均不对








25


、在


NetWare

< p>
网络中,客户需要访问某个类型的服务器时,首先要发送一个


播报文来寻找 服务器








A



Rip







B



Sap







C



Gns







D



Arp







26



IPX


地址 网络地址有(



)个字节








A



10







B



8







C



4







D



6




23



()广






27


、对于帧中继描述正确的是(










A


、使用具有本地意义的


DLCI


描述


PVC







B


、使用 具有全局意义的


DLCI


描述


PVC







C


、使用具有本地意义的

< p>
DLCI


描述


SVC







D


、使用具有全局意义的


DLCI


描述


SVC







28


、对于


INVERSE ARP


的描述正确的是(










A


、通过广播方式解析对端网络地址








B


、通过多播方式解析对端网络地址








C


、通过


L MI


信令解析对端网络地址








D


、通过广播方式解析对端


DLCI







29


、下列对于

PAP


协议描述正确的是(










A


、使用两步握手方式完成验证








B


、使用三步握手方式完成验证








C


、使用明文密码进行验证








D


、使用加密密码进行验证








30



X. 25


与帧中继对比描述正确的是(










A



X.25


是面向连接的协议,传输正确性 、稳定性高于帧中继








B



X.25


具有两层结构,较帧中继简单< /p>








C



X.25


对于


IP


而言传输效率低于帧中继








D



X.25


可以提供比帧中继更多的服务< /p>








31


、< /p>


X.25


使用映射的作用是(










A


、映射本地


IP


到对端端口值,以便路由器 发送数据时确认发送端口





24






B


、映射本地


IP


到本地端口值,以便路由器发送数据时确认发送端口








C


、映射对端


IP


到本地端口值,以便


X.25


交 换网络查找数据发送路径








D


、映射对端


IP


到对端端口值,以便


X.25


交换网络查找数据发送路径








32


、各个路由协议衡量路由的好坏 标准是(










A


、路由








B


、路由器优先级








C


、路由权








D


、包转发率








33


、以下是基于链路状态算法的动 态路由协议是()








A



RIP







B



ICMP







C



IGRP







D



OSPF







34


、三种路由协议



RIP



OSPF



IGRP


各自得到了一条到达目标 网络,在华为路由


器默认情况下,网络最终选选定()



路由作为最优路由。








A



RIP







B



OSPF







C



IGRP







D


、静态路由








35


、路由环问题会引起()








A


、循环路由器








B


、慢收敛








C


、路由器重起




25







D


、路由不一致








36



OSPF


协议适用于基于



IP


的(










A


、大型网络








B


、中小型网络








C


、更大规模的网络








D



isp



isp


之间








37


、在


r ip



metric


等于()为不可达








A



8







B



9







C



10







D



15







E



16







38


、对于


ISDN BRI


描述正确的是()








A



2B+D







B



30B+D







C


、使用同轴电缆作为物理传输介质








D


、使用普通电话线作为物理传输介质








39


、设置话机模拟入呼叫时需要检 查的被叫号码或子地址的命令是(










A



isdn pots1-answer







B



isdn pots2-answer







C



isdn answer1







D



isdn answer2



26







40< /p>


、使能


DDR


的命令是(










A



Access-list







B



dialer in-band







C



Dialer-group







D



Dialer-list







41


、访问控制列表配置中,


*


作符



gt portnumber


表示控制的是(











A


、端口号小于此数字的服务








B


、端口号大于此数字的服务








C


、端口号等于此数字的服务








D


、端口号不等于此数字的服务








42


、某台路由器上配置了如下一条 访问列表








access-list 4 deny 202.38.0.0 0.0.255.255







access-list 4 permit 202.38.160.1 0.0.0.255







表示:











A


、只禁止源地址为


202.38.0.0


网 段的所有访问;








B


、只允许目的地址为


202.38.0.0


网段的所有访问;








C


、检查源


IP


地址,禁止

< br>202.38.0.0


大网段的主机,但允许其中的


20 2.38.160.0


小网段


上的主机;








D


、检查目的


IP


地址,禁止


202.38.0.0


大网段的主机,但允许其中的


202.38.160.0


小网


段的主机;








43


、某单位路由器防火墙作了如下配置:








firewall enable







access-list normal 101 permit ip 202.38.0.0 0.0.0.255 10.10.10.10 0.0.0.255



27







access-list normal 101 deny tcp 202.38.0.0 0.0.0.255 10.10.10.10 0.0.0.255 gt 1024







access-list normal 101 deny ip any any







端口配置如下








interface Serial0







Enable







Ip address 202.38.111.25 255.255.255.0







encapsulation ppp







ip access-group 101 out







interface Ethernet0







ip address 10.10.10.1 255.255.255.0







内部局域网主机均为


10.10.10.0 255.255. 255.0


网段。以下说法正确的是(本题假设其他


网络均没有 使用防火墙)



()








A


、外部主机


202.38.0.50


可以


ping


通任何内部主机;








B


、内部主机


10.10.10.5


,可以任 意访问外部网络资源;








C


、外部


202.38.5.0 25 5.255.255.0


网段主机可以与此内部网主机建立


tc p


连接;








D


、外部


202.38.0.0 25 5.255.255.0


网段主机不可以与此内部网主机建立


t cp


连接








E


、内部任意主机都可以与外部任意主机建立


tcp

< br>连接;








F


、内部任意主机只可以与外部


202.38.0.0 255.25 5.255.0


网段主机建立


tcp


连 接








44



RIP


协议适用于基于



IP


的()








A


、大型网络








B


、中小型网络








C


、更大规模的网络





28






D



isp



isp


之间








45< /p>


、以下的协议中,哪些是面向连接的协议(











A



X25







B



Ethernet







C



IP







D



Frame-relay







46


、路由器


A


的配置如下:








Quidway#SHOW RUN







Current configuration







!







user huawei service-type ppp password 0 quidway







!







interface Ethernet0







ip address 1.1.1.1 255.0.0.0







!







interface Serial0







encapsulation ppp







ppp authentication chap







ppp chap host huawei







ip address 2.1.1.1 255.0.0.0







!







interface Serial1




29






encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







exit







ip route 0.0.0.0 0.0.0.0 2.1.1.2 preference 60







end







路由器


B


的 配置如下








Quidway#SHOW RUN







Current configuration







!







user hw service-type ppp password 0 quidway







!







ip address 3.1.1.1 255.0.0.0







!







interface Serial0







clock-select DTECLK1







encapsulation ppp







ppp chap host huawei




30






ip address 1.1.1.2 255.0.0.0







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







exit







ip route 0.0.0.0 0.0.0.0 2.1.1.2 preference 60







end







发现两端路由器不能


PING


同对端以太网端口,下述说法正确的是()








A



A


验证配置错 误








B



B


验证配置错误








C



A


验证方路由 配置错误








D



B


被验证方路由配置错误








47


、路 由器


A


配置如下:








Quidway#SHOW RUN







Now create configuration...







Current configuration




31






!







!







interface Ethernet0







ip address 1.1.1.1 255.0.0.0







!







clock-select DTECLK1







encapsulation x25 dte ietf







x25 address 2111







x25 map ip 2.1.1.2 2112







ip address 2.1.1.1 255.0.0.0







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







exit







router rip







!




32






end







路由器


B


配 置如下








Quidway#SHOW RUN







Now create configuration...







Current configuration







!







interface Ethernet0







ip address 3.1.1.1 255.0.0.0







!







interface Serial0







encapsulation x25 dce ietf







x25 address 2112







x25 map ip 2.1.1.1 2111







ip address 2.1.1.2 255.0.0.0







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp




33






!







exit







router rip







!







end







如下说法正确的是()








A


、两端广域网可以联通,但局域网不可以连通







B


、两端广域网不可以连通,但局域 网可以连通








C


、广域网和局域网都可以连通








D


、广域网和局域网都不能连通








48


、路由器


A


的配置为:








Quidway#SHOW RUN







Now create configuration...







Current configuration







!







frame-relay switching







!







interface Ethernet0







ip address 10.1.1.1 255.255.0.0







ip rip version 2 mcast







!







interface Serial0




34






clock-select DTECLK1







encapsulation frame-relay







frame-relay intf-type DCE







frame-relay interface-dlci 100







ip address 2.1.1.1 255.0.0.0







ip rip version 2 mcast







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







exit







router rip







no auto-summary







neighbor 2.1.1.2







!







end







路由器


B


的配置为





35






Quidway#SHOW RUN







Now create configuration...







Current configuration







!







!







interface Ethernet0







ip address 10.2.1.1 255.255.0.0







ip rip version 2 mcast







!







interface Serial0







encapsulation frame-relay







ip address 2.1.1.2 255.0.0.0







ip rip version 2 mcast







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!




36






exit







router rip







no auto-summary







neighbor 2.1.1.1







!







End







如下说法正确的是(










A


、两端广域网可以联通,但局域网不可以连通








B


、两端广域网不可以连通,但局域 网可以连通








C


、广域网和局域网都可以连通








D


、广域网和局域网都不能连通








49


、路由器


A


的配置如下:








Quidway#SHOW RUN







Now create configuration...







Current configuration







!







!







interface Ethernet0







ip address 10.1.1.1 255.255.0.0







ip ospf enable area 0.0.0.1







!







interface Serial0




37






clock-select DTECLK1







encapsulation ppp







ip address 2.1.1.1 255.0.0.0







ip ospf enable area 0.0.0.1







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







exit







router ospf enable







!







end







路由器


B


配 置如下








Quidway#SHOW RUN







Now create configuration...







Current configuration







!




38






!







interface Ethernet0







ip address 10.2.1.1 255.255.0.0







ip ospf enable area 0.0.0.2







!







interface Serial0







encapsulation ppp







ip address 2.1.1.2 255.0.0.0







ip ospf enable area 0.0.0.2







!







interface Serial1







encapsulation ppp







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







exit







router ospf enable







!







End




39






如下说法正确的是(










A


、两端广域网可以联通,但局域网不可以连通








B


、两端广域网不可以连通,但局域 网可以连通








C


、广域网和局域网都可以连通








D


、广域网和局域网都不能连通








50


、路由器


A


的配置如下








Quidway#SHOW RUN







Now create configuration...







Current configuration







!







!







interface Ethernet0







ip address 10.2.1.1 255.255.0.0







!







interface Serial0







encapsulation ppp







backup interface Serial 1







ip address 2.1.1.1 255.0.0.0







!







interface Serial1







encapsulation ppp







ip address 3.1.1.1 255.0.0.0




40






!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







Exit







Router rip







!







End







路由器


B


的配置如下








Quidway#SHOW RUN







Now create configuration...







Current configuration







!







!







interface Ethernet0







ip address 10.1.1.1 255.255.0.0







!







interface Serial0







encapsulation ppp







backup interface Serial 1




41






ip address 2.1.1.1 255.0.0.0







!







interface Serial1







encapsulation ppp







ip address 3.1.1.1 255.0.0.0







!







interface Serial2







flowcontrol normal







async mode dedicated







encapsulation ppp







!







Exit







Router rip







!







End







下述说法正确的是(










A


、备份功能可以正常使用








B


、备份功能不能正常使用








C


、两端可以正常互联








D


、两端不能正常互联





1



10


A




B



CD




BC



CD



B



C< /p>



11



20



D




ABE



ABDG


42



A



B



A D??



CE



ABD



ACD




D



B




A



B?


21



30


D



BC



D



C



B



A



A




C



AC




AC


31



40


C



C



D



B



ABD



C



E



AD



AB



B


41



50


B



C



AC



B



AD



bcd



A



C



A



BCD











[


华为笔试


]2006


年华为研发类笔试编程 题


(2006



10

< br>月


29


日晚,


成都


电子科技大学考试题目


)



题目:


网球中心共有


100


个网球场 ,


每个单位可以来申请


1


< p>
100


的场地,


申请的场地编号

< br>必须是连续的,


如果场地已经被其他单位占用,


就不能再 次使用,


而且单位在使用完场地后


必须归还。请设计一个完整的 系统


(c


语言)


(限时


5


分钟)



Tennis.h


struct TennisGround


{


int num;


char *agentName;


};





typedef struct TennisGround TG;





void mallocTG(TG *total);


void freeTG(TG *total);





Tennis.c



43


#include


#include


#include


#include





#include





void mallocTG(TG *total)


{


int size, start,count = 0;


char *agentName = (char*)malloc(sizeof(char)*10);





printf(

< br>scanf(


printf(


scanf(


printf(


scanf(


if((total+ start)->agentName !=


{


printf(


exit(-1);


}


else


{


while(count < size)


{


(total+start+count)->agentName = agentName;


count++;


}


}


}





void freeTG(TG* total)


{


char *an = (char*)malloc(sizeof(char)*10);



44


printf(


scanf(


int count = 0;


while(count < 100)


{


if(strcmp((total+count)->agentName, an) == 0)


(total+count)->agentName =


count++;


}


}






int main()


{


int i;


int sw;


TG *total = (TG*)malloc(sizeof(TG)*100);





for(i=0; i<100; i++)


{


(total+i)->num = i;



(total+i)->agentName =


}





while(1)


{


printf(


for(i=0; i<100; i++)


{


printf(


if(i%5 == 0)


printf(


}


pr intf(


printf(


printf(

scanf(


if(sw == 1)



45


mallocTG(total);


else


freeTG(total);





}





return 0;


}






=== ================================================== =================


华为


D


卷最后四大题



1



A1,A2....An



B

< br>交换资源,求写出


PV


操作的序列



2


、非递归实现废物不拉屎数列


.


3


、折半查找干啥用的?



实现之


.


4


、实现有序链表上的插入







1



在一个以太网中,

30



PC


通过

< br>QUTDWAY R2501


路由器


S0


口连接


INTERNET



Q UIDWAY R2501


路由器配置如下:



Qutidway(config-if-e0)#ip address 192.168.1.1.255.255.255.0


Qutidway(config-if-e0)eixt


Qutidway(config)#interface s0


Qutidway(config-if-s0)#ip address 211.136.3.6.255.255.255.252


Qutidway(config-if-s0)#encapsulation ppp


一台


PC


机默认网关为


192.168.2.1,


路由器会怎样处理发自这台


PC


的数据包?



A




路由器 会认为发自这一台


PC


的数据包不在同一网段,不转发数据包< /p>




46


B




路由器 会自动修正这一台


PC


机的


IP


地址,转发数据包



C




路由器 丢弃数据包,这时候需要重启路由器,路由器自动修正误配



D




路由器 丢弃数据包,不做任何处理,需要重配


PC


网关为


192.168.1.1



2

、关于


MAC


地址表示正确的是(





A



00-e0-fe-01-23-45


B



01.2345


C



00e.0fe.-012.345


D



112345

< br>3


、路由器作为网络互连设备,必须具备以下哪些特点(





A




支持路由协议



B




至少具备一个备份口



C




到少支持两个网络接口



D




协议至少要实现到网络层



E




具有存储、转发和寻径功能



F




至少支持两种以上的子网协议



4


、某台路由器有两个以太网接口,分别与不同网段的以太网相连,请问:该路由器最多可有几 组?(





A




1




B




2




C




3




D




4




E




多于四个。



5


、配置备份中心的目的是(





A




增加网络带宽



B




提高网络可用性



C




降低网络传输费用



D




防止数据传输意外中止



6

< p>


X.25


作为国际通用标准的广域网协议,内置 的差错纠正,流量控制和丢包重传机制使之具有高度的可


靠性,由于数据吞吐率很低,包 时延较大,故不适于在质量差的信道上传输数据,这种说法正确吗?


( )


A



True


B



False



47


7



V



24


接口 工作在同步方式下最高传输速率是(





A




64000bps


B




115200 bps


C




2048000 bps


D




4096000 bps


8


、下列那 一条命令用于配置


DDR


的链路处于断开状态后,重新建立链接 等待的时间?


( )


A




diater idte-timeout


B




diater fast-idle


C




diater enable-timeout


D




diater wait-for-carmer-time


9



ISDN


的物理线路是(





A



2B+D


B



30B+D


C


、同轴电缆



D


、普通电缆



10



Qutidway


路由器上输 入


“show ip rip“


命令,如下所示:



Qutidway#show ip rip


RIP is rurining on


Checkcero is on defauit- metric 16


On neighter


Fictucrik all


BUTO- surttutiry is on preference 100


下列说法正确的是:


( )


A




该条命 令显示了


RIP


当前运行状态和配置信息



B




默 认情况下,


RIP


路由协议优先级为


1 00


,可能通过


“IP RIP PRICRITY”


命令修改其优先级



C




这条命 令显示路由器所有接口用了


RIP


协议,最大可达统计数为


1G


D




ON NEIGHBOR


显示这台路由器没有作为任何其它路由 器的邻居



11.


数据分段是


OSI


七层模型中的(



)完成的



A




物理层



B




网络层




48


C




传输层



D




接入层



E




分发层



F




数据链路层



12.

< br>对于


10M


以太网(



)是目前使用最广泛的以太网电缆标准,其优点为:易于扩展,维护简单,价格

< br>低廉。



A




10BASE


粗同轴电缆



B




10BASE-T


C




10BASE2


细同轴电缆



13.


用来检查到一台主机的网络层是否连通命令是(

< br>




A




PING


B




TRACERT


C




TELNET


D




IPCONFIG


14.


下面选项中 哪些是数据链路层的主要功能:


( )


A


、提供对物理层的控制



B


、差错控制



C


、流量控制



D




决定传输报文的最佳路由



< p>
参考模型是由下列选项中哪个组织提出:


( )


A




IEEE


B




美国国 家标准局(


ANSI




C




EIA/TIA


D




IBA


E




ISO


16.


应用程序


PING


发出的是(



)报文



A




TCP


请求



B




TCP


应答报文



C




ICMP


请求报文



D




ICMP


应答报文




49

假文盲-预备党员转正意见


假文盲-预备党员转正意见


假文盲-预备党员转正意见


假文盲-预备党员转正意见


假文盲-预备党员转正意见


假文盲-预备党员转正意见


假文盲-预备党员转正意见


假文盲-预备党员转正意见