1.引用与指针有什么区别?
1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。
2.static有什么用途?(请至少说明两种)
1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
3.描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡二叉树?
左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。
6.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源。
7.什么函数不能声明为虚函数?
constructor函数不能声明为虚函数。
8.冒泡排序算法的时间复杂度是什么? 时间复杂度是O(n^2)。
9.写出float x 与“零值”比较的if语句。 if(x>0.000001&&x<-0.000001)
10.Internet采用哪种网络协议?该协议的主要层次结构? Tcp/Ip协议
主要层次结构为: 应用层/传输层/网络层/数据链路层/物理层。
11.Internet物理地址和IP地址转换采用什么协议?
ARP (Address Resolution Protocol)(地址解析協議)
12.IP地址的编码分为哪俩部分?
1
IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。
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的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)
华为笔试题含答案 [软件工程题]
写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数。 如:100个1是一个组合,5个1加19个5是一个组合。。。。 请用C++语言写。
答案:最容易想到的算法是:
设x是1的个数,y是2的个数,z是5的个数,number是组合数 注意到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< 事实上,这个题目是一道明显的数学问题,而不是单纯的编程问题。我的解法如下: 因为x+2y+5z=100 所以x+2y=100-5z,且z<=20 x<=100 y<=50 所以(x+2y)<=100,且(x+5z)是偶数 对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以内的奇数+1, 即为: (51+48)+(46+43)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13)+(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< 这再一次证明了:计算机程序=数据结构+算法,而且算法是程序的灵魂,对任何工程问 题,当用软件来实现时,必须选取满足当前的资源限制,用户需求限制,开发时间限制等种 种限制条件下的最优算法。而绝不能一拿到手,就立刻用最容易想到的算法编出一个程序了 4 事——这不是一个专业的研发人员的行为。 那么,那种最容易想到的算法就完全没有用吗?不,这种算法正好可以用来验证新算法 的正确性,在调试阶段,这非常有用。在很多大公司,例如微软,都采用了这种方法:在调 试阶段,对一些重要的需要好的算法来实现的程序,而这种好的算法又比较复杂时,同时用 容易想到的算法来验证这段程序,如果两种算法得出的结果不一致(而最容易想到的算法保 证是正确的),那么说明优化的算法出了问题,需要修改。 可以举例表示为: #ifdef DEBUG int simple(); #end if int optimize(); ...... in a function: { result=optimize(); ASSERT(result==simple()); } 这样,在调试阶段,如果简单算法和优化算法的结果不一致,就会打出断言。同时,在程 序的发布版本,却不会包含笨重的simple()函数。——任何大型工程软件都需要预先设计良 好的调试手段,而这里提到的就是一种有用的方法。 5 一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生信息。 #include \"stdio.h\" #include \"conio.h\" struct stu{ char name[20]; char sex; int no; int age; struct stu * next; }*linklist; struct stu *creatlist(int n) { int i; //h为头结点,p为前一结点,s为当前结点 struct stu *h,*p,*s; h = (struct stu *)malloc(sizeof(struct stu)); h->next = NULL; p=h; for(i=0;i s = (struct stu *)malloc(sizeof(struct stu)); p->next = s; printf(\"Please input the information of the student: name sex no age \\n\"); scanf(\"%s %c %d %d\s->next = NULL; p = s; } printf(\"Create successful!\"); 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(\"The record is not exist.\"); else { p->next = s->next; printf(\"Delete successful!\"); 7 } } void display(struct stu *s) { s = s->next; while(s!=NULL) { printf(\"%s %c %d %d\\n\s = s->next; } } int main() { struct stu *s; int n,age; printf(\"Please input the length of seqlist:\\n\"); scanf(\"%d\s = creatlist(n); display(s); printf(\"Please input the age:\\n\"); scanf(\"%d\deletelist(s,age); display(s); return 0; 8 } 2、实现一个函数,把一个字符串中的字符从小写转为大写。 #include \"stdio.h\" #include \"conio.h\" 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(\"Please input a string:\\n\"); scanf(\"%s\ 9 s = ss; uppers(s,us); printf(\"The result is:\\n%s\\n\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); } 方法一 /* --------------------------------------------------------------------------- 功能: 判断字符串是否为回文数字 实现: 先将字符串转换为正整数,再将正整数逆序组合为新的正整数,两数相同则为回文数字 输入: char *s:待判断的字符串 输出: 无 返回: 0:正确;1:待判断的字符串为空;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++; } /*将数字逆序组合,直接抄楼上高手的代码,莫怪,呵呵*/ 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:待判断的字符串为空;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的所有素数.有足够的内存,要求尽量快 答案: 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向buf里面读数据, 当A写完,且B,C,D都读一次后,A才能再写。用P,V操作实现。 2.将单向链表reverse,如ABCD变成DCBA,只能搜索链表一次。 3.将二叉树的两个孩子换位置,即左变右,右变左。不能用递规(变态!) 华为笔试题:2007.03.31华为笔试题之一二 给大家说几个:(感觉华为不过如此,虽然我的分不高,因为很多题我做给他实在是侮辱我的智商) 1。大意如下:38头牛中选出3头跑得最快的,使用一个每次只能供6头比赛的场地,要求用最快的方法。(我给一个最傻瓜的答案,因为我发现一起笔试的有且恰好有38个人,不知道**什么意思?) 2。大意如下:公司职员知道老板的年龄,不知道他女儿的年龄,老板3个女儿的年龄相加为13,相乘为老板年龄,且只有一个女儿的年龄大于5岁,求这4个的年龄?(网上有一大堆答案!) 3。原题是2002年以前的一道大学生数学建模竞赛的题,是说一个学生冒雨从宿舍去食堂吃饭,200米的距离内,问是走着少淋雨还是跑着少?(该题简化了大部分的假设,只剩下一点点问题要你解决,做着没劲!) 选择题:(每题2分,共100分) 1、以下属于物理层的设备是( ) ; A、中继器 B、以太网交换机 C、桥 D、网关 2、在以太网中,是根据( )地址来区分不同的设备的。 A、LLC地址 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、后6位16进制由IEEE负责分配 5、以下属于数据链路层功能的是() A、定义数据传输速率 B、定义物理地址 C、描述网络拓扑结构 D、流控制 6、IEEE802.3u标准是指( ) A、以太网 B、快速以太网 C、令牌环网 D、FDDI网 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.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、路由(寻径):路由表建立、刷新、查找 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地址,立即发送 C、收到整个数据后进行CRC校验,确认数据正确性后再发送 D、发送延时较小 E、发送延时较大 15、以下对交换机工作方式描述正确的是( ) A、可以使用半双工方式工作 B、可以使用全双工方式工作 C、使用全双工方式工作时要进行回路和冲突检测 D、使用半双工方式工作时要进行回路和冲突检测 16、VLAN的主要作用有() 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、使用CON口本地配置 B、使用CON口远程配置 C、使用AUX口远程配置 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、ARP协议的作用是( ) A、将端口号映射到IP地址 B、连接IP层和TCP层 C、广播IP地址 D、将IP地址映射到第二层地址 24、当路由器接收的IP报文的TTL值等于1时,采取的策略是( ) A、丢掉该分组 B、将该分组分片 C、转发该分组 D、以上答案均不对 25、在NetWare 网络中,客户需要访问某个类型的服务器时,首先要发送一个播报文来寻找服务器 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、使用具有本地意义的DLCI描述SVC D、使用具有全局意义的DLCI描述SVC 28、对于INVERSE ARP的描述正确的是( ) A、通过广播方式解析对端网络地址 B、通过多播方式解析对端网络地址 C、通过LMI信令解析对端网络地址 D、通过广播方式解析对端DLCI 29、下列对于PAP协议描述正确的是( ) A、使用两步握手方式完成验证 B、使用三步握手方式完成验证 C、使用明文密码进行验证 D、使用加密密码进行验证 30、X.25与帧中继对比描述正确的是( ) A、X.25是面向连接的协议,传输正确性、稳定性高于帧中继 B、X.25具有两层结构,较帧中继简单 C、X.25对于IP而言传输效率低于帧中继 D、X.25可以提供比帧中继更多的服务 31、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、在rip中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、使能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地址,禁止202.38.0.0大网段的主机,但允许其中的202.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 255.255.255.0网段主机可以与此内部网主机建立tcp连接; D、外部202.38.0.0 255.255.255.0网段主机不可以与此内部网主机建立tcp连接 E、内部任意主机都可以与外部任意主机建立tcp连接; F、内部任意主机只可以与外部202.38.0.0 255.255.255.0网段主机建立tcp连接 44、RIP 协议适用于基于 IP 的() A、大型网络 B、中小型网络 C、更大规模的网络 28 D、isp与isp之间 45、以下的协议中,哪些是面向连接的协议( )。 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、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月29日晚,成都 电子科技大学考试题目) 题目:网球中心共有100个网球场,每个单位可以来申请1到100的场地,申请的场地编号必须是连续的,如果场地已经被其他单位占用,就不能再次使用,而且单位在使用完场地后必须归还。请设计一个完整的系统(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 \"Tennis.h\" void mallocTG(TG *total) { int size, start,count = 0; char *agentName = (char*)malloc(sizeof(char)*10); printf(\"Please input your agentName:\"); scanf(\"%s\ printf(\"Please input the size of the TennisGround:\"); scanf(\"%d\ printf(\"Please input the TennisGround number you want to start:\"); scanf(\"%d\ if((total+start)->agentName != \" \") { printf(\"malloc failed!\\n\"); 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(\"please input agentName you want to free:\"); scanf(\"%s\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(\"*******Tennis Ground Mallocation******************\\n\"); for(i=0; i<100; i++) { printf(\"%d(%s) \if(i%5 == 0) printf(\"\\n\"); } printf(\"\\n\"); printf(\"**************************************************\\n\"); printf(\"Please input your choosen:(1-malloc,2-free):\"); scanf(\"%d\if(sw == 1) 45 mallocTG(total); else freeTG(total); } return 0; } ====================================================================== 华为D卷最后四大题 1、A1,A2....An和B交换资源,求写出PV操作的序列 2、非递归实现废物不拉屎数列. 3、折半查找干啥用的? 实现之. 4、实现有序链表上的插入 1、在一个以太网中,30台PC通过QUTDWAY R2501路由器S0口连接INTERNET,QUIDWAY 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的数据包不在同一网段,不转发数据包 46 B. 路由器会自动修正这一台PC机的IP地址,转发数据包 C. 路由器丢弃数据包,这时候需要重启路由器,路由器自动修正误配 D. 路由器丢弃数据包,不做任何处理,需要重配PC网关为192.168.1.1 2、关于MAC地址表示正确的是( ) A、00-e0-fe-01-23-45 B、00e0.fe01.2345 C、00e.0fe.-012.345 D、00e0.fe112345 3、路由器作为网络互连设备,必须具备以下哪些特点( ) A、 支持路由协议 B、 至少具备一个备份口 C、 到少支持两个网络接口 D、 协议至少要实现到网络层 E、 具有存储、转发和寻径功能 F、 至少支持两种以上的子网协议 4、某台路由器有两个以太网接口,分别与不同网段的以太网相连,请问:该路由器最多可有几组?( ) A、 1个 B、 2个 C、 3个 D、 4个 E、 多于四个。 5、配置备份中心的目的是( ) A、 增加网络带宽 B、 提高网络可用性 C、 降低网络传输费用 D、 防止数据传输意外中止 6、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路由协议优先级为100,可能通过“IP RIP PRICRITY”命令修改其优先级 C、 这条命令显示路由器所有接口用了RIP协议,最大可达统计数为1G D、 ON NEIGHBOR显示这台路由器没有作为任何其它路由器的邻居 11.数据分段是OSI七层模型中的( )完成的 A、 物理层 B、 网络层 48 C、 传输层 D、 接入层 E、 分发层 F、 数据链路层 12.对于10M以太网( )是目前使用最广泛的以太网电缆标准,其优点为:易于扩展,维护简单,价格低廉。 A、 10BASE粗同轴电缆 B、 10BASE-T C、 10BASE2细同轴电缆 13.用来检查到一台主机的网络层是否连通命令是( ) A、 PING B、 TRACERT C、 TELNET D、 IPCONFIG 14.下面选项中哪些是数据链路层的主要功能:( ) A、提供对物理层的控制 B、差错控制 C、流量控制 D、 决定传输报文的最佳路由 15.OSI参考模型是由下列选项中哪个组织提出:( ) A、 IEEE B、 美国国家标准局(ANSI) C、 EIA/TIA D、 IBA E、 ISO 16.应用程序PING发出的是( )报文 A、 TCP请求 B、 TCP应答报文 C、 ICMP请求报文 D、 ICMP应答报文 49 17.下面属于物理层的设备是( ) A、 网桥 B、 网关 C、 中继器 D、 以太网交换机 18.ATM是一种面向链接的技术,为在交换式WAN或LAN主干网高速传输数据提供了通用的通信机制( ) A、TRUE B、FALSE 19.设定路由器在指定备份组中工作为抢占模式的命令是( ) A、 standby[group-number] ip [virtual-address] B、 standby[group-number] priority-value] C、 standby[group-number] preempt D、 standby[group-number] authentication [string] 20、查看帧中继PVC路由表的命令是( ) A、 show frame-relay pvc B、 show frame-relay route C、 show frame-relay pvc route D、 show rame-relay map 21、帧中继LMI一般占用哪几个DLCI( ) A、 0 B、 16 C、 1007 D、 1023 22、PPP协议中,( )主要用于协商在该数据链路上所传输的数据包的格式与类型 A、 链路控制协议 B、 PPP扩展协议 C、 网络层控制协议 D、 PAP、CHAP协议 23、你在配置X.25网络时怎样配置接口的X.121地址?( ) A、 Quidway#x.25 address 321469056102 50 B、 Quidway (config)#x.25address 892735559329 C、 Quidway(config-if-s0)x25 address 326505160178 D、 Quidway(config-fi-s0)#x.25 address x.121 329056171 24、下面哪一组是Quidway路由器封装x.25协议默认的WIN、MOD、OPS的缺省值( ) A、2、8、128 B、8、8、128 C、8、128、8 D、2、128、128 25、帧中继是一种( )的协议 A、 面向连接 B、 网络协议 C、 面积无连接 D、 可靠 26、ARP是一个使用广播的地址解析协议,并且使用了ARP高速缓存,原因是使用广播会耗费大量带宽( ) A、TRUE B、FALSE 27、UDP协议和TCP协议的共同之处有:( ) A、 流量控制 B、 重传机制 C、 校验和 D、 提供目的、源端口号 28、若主机A需要知道主机B的MAC地址,则属于ARP的工作流程为( ) A、 主机A在网络中广播ARP请求报文 B、 主机A接收到请求报文后将自己的IP地址到MAC地址的映射发送给主机A C、 主机B收到请求报文后将主机的IP地址和MAC地址映射存储到自己的CACHE中 D、 主机A缓存主机B的IP地址到MAC地址的映射 29、某公司申请到一个C类IP地址,需要分配给8个子公司,最好的子网掩码设应为( ) A、255.255.255.0 B、255.255.255.128 51 C、255.255.255.240 D、255.255.255.224 30、在应用层的各协议中( )协议提供文件传输服务 A、 FTP B、 TELNET C、 WWW D、 TFTP 31、QuidwayS2403F以太网交换机的用户权限级别有( ) A、 normal B、 security C、 monitor D、 manager 32、对于Quidway S2403F以太网交换机,可以在生成页面配置( ) A、 本交换机优先级 B、 握手时间间隔 C、 转发时间 D、 端口路径值 33、逻辑上所有的交换机都由( )和( )两部分组成 A、 数据转发逻辑 B、 交换模块 C、 MAC地址表 D、 输入/输出接口 34、关于VLAN下面说法正确的是( ) A、 隔离广播域 B、 相互间通信要通过路由器 C、 可以限制网上的计算机互相访问的权限 D、 只能在同一个物理网络上的主机进行逻辑分组 35、应使用哪一条命令打开路由器上的IPX路由功能( ) A、 ipx routing B、 ipx network 52 C、 ipx endcapsulation D、 ipx max-paths 36、( )命令可以显示接口的IPX地址 A、 show ipx route B、 show ipx interace C、 show ipx servers D、 show ipx traffic 37、下列哪些命令可以用来查看DDR端口(在端口 S1 上配置)信息?( ) A、 show interface B、 show running-conting C、 show interface s1 D、 show diater interface s1 38、ISDN基本速率接口(BRI)速率是( ) A、 16kbps B、 64kbps C、 144kbps D、 2048kbps 39、HSRP备份组成的虚拟MAC地址随着生产厂家的不同而不同,因此可以更改以下哪一条命令用来实现虚拟MAC地址以实现与其它厂家路由器的互连( ) A、 standby bia xx-xx-xx-xx-xx B、 standby use-bia xx-xx-xx-xx-xx C、 standby ovmac xx-xx-xx-xx-xx D、 standby use-ovmac xx-xx-xx-xx-xx 40、下列那一个命令用于指定物理接口做备份接口?( ) A、 Quidway(config)#backup intertace s0 B、 Quidway(config-s1)#backup s0 C、 Quidway(config)#backup s0 D、 Quidway(config-if-s1)#hackup intertace s0 41、对于一个没有经过子网划分的传统C类网络来说,允许安装多少台主机?( ) A、 1024 53 B、 65025 C、 254 D、 16 E、 48 42、IP地址中网络号的作用有( ) A、 指定了主机所属的网络 B、 指定了网络上主机的标识 C、 指定了设备能够进行通信的网络 D、 指定被寻址的网中的某个节点 43、C类地址最大可能子网位数是( ) A、 6 B、 8 C、 12 D、 14 44、UDP使用( )提供可靠性 A、 网际协议 B、 应用层协议 C、 网络层协议 D、 传输控制 45、RARP的作用是( ) A、 将自己的IP地址转换为MAC地址 B、 将对方的IP地址转换为MAC地址 C、 将对方的MAC地址转换为IP地址 D、 知道自己的MAC地址,通过RARP协议得到自己的IP地址 46、IP地址219.25.23.56的缺省子网掩码有几位( ) A、 8 B、 16 C、 24 D、 32 47、Quidway路由器在转发数据包到非直连网段的过程中,依靠下列那一个选项表寻找下一跳地址?( ) 54 A、 帧头 B、 IP报文 C、 SSAP字段 D、 DSAP字段 48、下面对路由器的描述正确的是(交换机指二层交换机)( ) A、 相对于交换机和网桥来说,路由器具有更加复杂的功能 B、 相对于交换机和网桥来说,路由器具有更低的延迟 C、 相对于交换机和网桥来说,路由器可以提供更大的带宽和数据转发功能 D、 路由器可以实现不同子网之间的通信,交换机和网桥不能 E、 路由器可以实现虚拟局域网之间的通信,交换机和网桥不能 49、路由器网络层的基本功能是( ) A、 配置IP地址 B、 寻找路由和转发报文 C、 将MAC地址解析成IP地址 50、异步串口可以设为( ) A、 专线方式 B、 拨号方式 C、 语音方式 D、 PRI接入方式 51、快速以太网是由( )标准定义的 A、 IEEE802.4 B、 IEEE802.3U C、 IEEE802.1q D、 IEEE802.3i E、 IEEE802.1d 52、下列所述的哪一项发送GNS请示数据包来决定为本地最近的服务器?( ) A、 ipx SAP B、 ipx DNS C、 Routing 更新 D、 服务器 55 E、 以上说法都不对 53、在NetWare网络中,客户需要访问某个类型的服务器,首先发送( ) A、 Rip B、 Sap C、 Gns D、 Arp 54、SNMP依赖于( )工作 A、 IP B、 ARP C、 TCP D、 UDP 55、关于HUB以下说法正确的是( ) A、 HUB可以用来构建局域网 B、 一般HUB都具有路由功能 C、 HUB通常也叫集线器,一般可以作为地址翻译设备 D、 一台共享式以太网HUB下的所有PC属于同一个冲突域 56、能保证数据端到端可靠传输能力的是相应OSI的( ) A、 网络层 B、 传输层 C、 会话层 D、 表示层 57、TFTP服务端口号是( ) A、 23 B、 48 C、 53 D、 69 58、什么命令用来检查应用层工作正常?( ) A、 PING B、 TRACERT C、 TELNET 56 D、 IPCONFIG 59、在数据链路层哪个子层用于管理在一条链路上设备间的通信( ) A、 LLC B、 MAC C、 BIG MAC 60.TELNET工作于( ) A、网络层 B、传输层 C、会话层 D、表示层 E、应用层 61.数据在网络层时,我们称之为( ) A、 段 B、 包 C、 位 D、 帧 62.目前,我国应用最为广泛的LAN标准是基于( )的以太网标准 A、 IEEE802.1 B、 IEEE802.2 C、 IEEE802.3 D、 IEEE802.5 63.在Quidway路由器上,应该使用什么命令来观察网络的路由表( ) A. Show ip path B. Show ip path C. Show interface D. Show running-config E. Show ip rip 64.RIP协议引入路由保持机制的作用是( ) A. 节省网络带宽 B. 防止网络中形成路由环路 57 C. 将路由不可达信息在全网扩散 D. 通知邻居路由器哪些路由是从其他处得到 65.路由环问题的解决方法包括:( ) A. 采用水平分割 B. 加快路由更新报文的发送频率 C. 路由保持 D. 配置静态路由 E. 定义路由权的最大值 66.在路由协议所有接口上使能RIP协议的命令是:( ) A. network all B. neighbor C. enable D. network10.0.0.0 67.下列静态路由器配置正确的是( ) A. ip route 129.1.0.0 16 serial 0 B. ip route 10.0.0.2 16 129.1.0.0 C. ip route 129.1.0.0 16 10.0.02 D. ip route 129.1.0.0.255.255.0.0 10.0.0.2 68.下列关于OSPF协议的说法正确的是( ) A. OSPF 支持基于接口的报文验证 B. OSPF 支持到同一目的地址的多条等值路由 C. OSPF 是一个基于链路状态算法的边界网关路由协议 D. OSPF 发现的路由可以根据不同的类型而有不同的优先级 69.输入哪条命令可以看到以下信息?( ) LS DataBase 无效 :Router Ls id :10.1.2.2 Ady rtr :1050 Len :72 58 Seq# :80000008 Cksum (DC) Area Border Router Link count 4 Link id :192.168.2.1 Data :255.255.255.255 Metric:1562 Link id :10.1.2.2 Data :10.1.3.1 无效 :Router Metric :1562 Link id :10.1.3.2 Data :255.255.255.255 无效 :StubNet Metric :1562 A. show ip route B. show ip ospf isa C. show ip ospf database D. show ip ospf interface 70.以下关于IGRP的说法正确的是:( ) A. 默认情况下,在帧中继网络中运行IGRP协议,启用水平分割功能 B. IGRP支持多条路径负载均衡 C. 在一个1500字节的路由更新数据包中最多包含有104条路由 D. 触发更新定期发送 71.你在配置x.25网络时怎样配置接口的X.121地址?( ) A. Quidway#x25 address 321469056102 B. Quidway(config)#x.25address 892735559329 C. Quidway(config-if-s0)#x25 address 32505160178 D. Quidwayxonfig-if-s0)#x25 address x121 329056171025 59 72.在帧中继网络中,帧中继通过( )协议监控PVC的状态 A. DLCI B. BECN C. LMI D. FECN 73.PPP协议族中,哪个协议提供了对网络层的支持( ) A. IPCP B. LCP C. IPXCP D. SNA 74.在封装x.25协议的接口上,设置缺省的最大发送分组大小为256字节的命令是:( ) A. x25 ops 256 B. x25 dps 256 C. x25 dbs 2048 D. x25 dps 2048 75.PPP协议中,( )主要用于协商在该数据链路上所传输的数据包的格式与类型 A. 链路控制协议 B. PPP扩展协议 C. 网络层控制协议 D. PAP.CHAP协议 76.x.25协议包含三层( ) A、 分组层 B、 数据链路层 C、 物理层 D、 传输层 E、 网络层 77.在一个接口配置x25 map ip 102.112.43.125 12345命令,其中102.112.43.125和123456分别是( ) A. 对端的IP地址和对端的x.121地址 B. 对端的IP地址和本接口的X.121地址 60 C. 本接口的IP地址和对端的x.121地址 D. 本接口的IP地址和本接口的x.121地址 78.使配置的访问列表应用到接口上的命令是什么( ) A. access-group B. access-list C. ip access-list D. ip access-group 79.下列关于地址转换的描述,正确的是:( ) A. 地址转换解决了因特网地址短缺所面临问题 B. 地址转换实现了对用户透明的网络外部地址的分配 C. 使用地址转换后,对IP包加长,快速转发不会造成什么影响 D. 地址转换内部主机提供一定的”隐私” E. 地址转换使得网络调试变得更加简单 80.某单位路由器防火墙作了如下配置: finewall enable access-list normal 101 permit ip 202.38.0.0.0.0.0.255 10.10.10.10 0.0.0.255 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 Sdriat0 Ip address 202.38.111.25.255.255.255.0 Encapsulation ppp ip Access-group 101 in Interface Ethernet0 Ip address 10.10.10.1 255.255.255.0 内部局域网主机均为10.10.10.0 255.255.255.0网段,以下说法正确的是(本题假设其它网络均没有使用access)( ) A. 外部主机202.38.0.50可以PING通任何内部主机 B. 内部主机10.10.10.5,可任意访问外部网络资源 C. 内部任意主机都可以与外部任意主机建立TCP连接 61 D. 外部202.38.5.0/24网段主机可以与此内部网主机TCP连接 E. 外部202.38.0.0/24网段主机不可以与此内部同主机建立端口号大于1024的TCP连接 81.以下为局域网协议的有( ) A. PPP B. X.25 C. SLIP D. Ethemetll E. FrameRelay F. EthemetSNAP G. Ppp-Multilink H. IEEE802.3 82.在以太网中,工作站在发数据之前,要检查网络是否空闲,只有在网络不阻塞时工作站才能发送数据,是采用了( )机制 A. ip B. tcp C. ICMP D. 数据侦听与冲突控制CSMA/CD 83.以太网使用的物理介质主要有( ) A. 同轴电缆 B. 双绞线 C. 电缆 D. V.24电缆 84.华为S2403交换机支持( )的特性 A. VLAN B. STP C. TRUNK D. SNMP AGENT 85.对全双工以太网的描述正确的是( ) A、 可以在共享式以太网中实现全双工技术 B、 可以在一对双绞线上同时接收和发送以太网帧 62 C、 仅可以用于点对点连接 D、 可用于点对点和点对多点连接 86.下列所描述的协议哪些属于OSI参考模型表示层协议(多选)( ) A. ASCII、EBCDIC B、IP、ARP C、MAC、LLC D、MPEG、MIDI E、 NFS、SQL F、 PICT、MPEG 87.下列哪一条命令可以显示Quidway路由器RAM中的配置信息( ) A、 show buffer pool B、 show running-config C、 show interface 88.下面对我国广泛使用的DDN网络描述正确的是什么( ) A、 DDN线路使用简便,覆盖面广 B、 DDN专线是点到点的链路,它给予用户访问整个链路带宽的可能性 C、 DDN相对于分组交换网络来说,线路费用较高 D、 DDN专线被广泛用于企业网互连,专线internet接入 89.为了查看Quidway路由器搭建的帧中继网络的封装类型,应启用什么命令( ) A、 show frame-relay map B、 show frame-relay pvc C、 show frame-relay lmi D、 show interface 90.在配置华为路由器和思科路由器搭建的帧中继网络时,你应该怎样配置华为路由器的链路封装格式?(假定思科采用默认封装格式)( ) A、 arpa B、 ansi C、 ietf D、 cisco-compatiable E、 Q.933a 63 F、 Cisco 91、X.25协议是哪两种设备进行交互的规程( ) A、 PSE、PSN B、 DCE、DTE C、 DCE、PSE D、 DTE、PSE 92.属于点到点连接的链路层协议有( ) A、X.25 B、HDLC C、ATM D、PPP 93.请问您应该在下列哪些模式中使用degbug命令( ) A、 用户模式 B、 特权模式 C、 全局配置模式 D、 接口配置模式 94.国际上负责分配IP 地址的专业组织划分了几个网段作为私有网段,可以供人们在私有网络上自由分配使用,以下属于私有地址的网段是(多选)( ) A、10.0.0.0/8 B、172.16.0.0/12 C、192.168.0.0/16 D、224.0.0.0/8 95.下列有关NAT叙述正确的是( ) A、 NAT是英文“网络地址转换”的缩写 B、 址转换又称地址翻译,用来实现私有地址和公用网络地址之间的转换 C、 当内部网络的主机访问外部网络的时候,一定不需要NAT D、 地址转换的提出为解决IP地址紧张的问题提供了一个有效途径 96.访问控制列表可以过滤进入和流出路由器接口的数据包流量,这句话是( ) A、 true B、 false 64 97.检查一个访问控制列表在特定接口的应用情况,应使用下列哪条命令?( ) A、 show access-list access-list-number B、 show access-list applied C、show access-list all D、show access-list inter interface-无效 interface-number 98.下列对华为备份中心技术描述正确的是( ) A、 备份技术提高了网络的可靠性,增强了网络的可用性 B、备份中心技术可以为路由器任意接口提供备份接口,包括逻辑接口 C、 备份中心技术可以实现对多个网络设备的冗余备份 D、 以上说法正确 99.你打算将HSRP备份组中的某台路由器设置为工作在抢占方式,以下命令中的哪一条可以达到这样的效果( ) A、standby 1 priority 255 B、standby 1 timers C、standby 1 track ethernet D、standby 1 preempt E、 standby 1 preexist 100.使能DDR的命令是( ) A、 dialer-list B、 access-list C、 dialer-group D、 dialer in-band 101.IGRP协议的综合路由权包括(多选)( ) A、 带宽 B、 时延 C、 跳数 D、 可靠性 E、 负载 F、 最大传输单元 65 102.动态路由协议相比静态路由协议(多选)( ) A、带宽占用少 B、简单 C、路由器能自动发现网络变化 D、路由器能自动计算新的路由 103.RIP协议是基于( ) A、UDP B、TCP C、ICMP D、Raw IP 104.因为在生成路由表过程中,OSPF协议需要进行复杂的SPF算法来计算网络拓扑结构,所以相对于距离矢量路由选择协议来说,它需要更大的开销,更多的延迟,更高的CPU占用率。( ) A、true B、false 105.( )命令查看一些接口的信息,包括接口的花费、状态、类型、优先级等 A、show ip ospf B、show ip ospf error C、show ip ospf interface D、show ip ospf enighbor 106.( )命令显示OSPF在接收报文时记录的所发生的错误( ) A、 show ip ospf B、 show ip ospf error C、 show ip ospf intterface D、 show ip ospf neighbor 107.下面关于1000兆以太网口的描述正确的是(多选)( ) A、1000M以太网可以提供全双工/半双工通信 B、1000M以太网的物理介质可以采用5类以上双绞线、单模/多模光纤 C、1000M以太网有自动协商功能,可以与低速以太网之间协商速率 D、在同一冲突域中,千兆以太网允许中继器互链 108.以太网中,是根据( )地址来区分不同的设备的( ) 66 A、 IP地址 B、 MAC地址 C、 IPX地址 D、 LLC地址 109.华为S2403交换机基于STF特性设置的参数:(多选)( ) A、 Bridge Priority(交换机优先级) B、 Hellow Time (根桥交换机向外发送配置报文的时间间隔) C、 Max Age Time (最大老化时间) D、 Forward Time (端口状态转换时间) E、 Port Path Cost (端口路径值) F、 Port Priority(端口优先级) 110.Quidway路由器在执行数据包转发时,下列哪些项没有发生变化(假定没有使用地址转换技术)( ) A、 原端口号 B、 目的端口号 C、 原网络地址 D、 目的网络地址 E、 原MAC地址 F、 目的MAC地址 111.下面哪些协议属于OSI参考模型第七层?(多选)( ) A、 FTP B、 SPX C、 Telnet D、 PPP E、 TCP F、 IGMP 112.和交换电路相比,分组交换的时延小( ) A、 true B、 false 113. ISO提出OSI的关键是( ) A、网络互联 67 B、网络分层 C、七层模型 D、制定标准 114.局域网常用设备有:(多选)( ) A、 线缆,如光纤、双绞线、同轴电缆等 B、 集线器 C、 MODEM D、 路由器 115.RFC文档是下面哪一个标准的工作文件( ) A、 ISO B、 ITU C、 IETF D、 IEEE 116.可路由协议的网络地址由哪两部分组成( ) A、 网络地址和主机地址 B、 主机地址和网络掩码 C、 网络地址和网络掩码 117.IP地址190.233.27.13/16所在的网段地址是( ) A、190.0.0.0 B、190.233.0.0 C、190.233.27.0 D、190.233.27.1 118.下面哪一些选项是物理层的基本功能:(多选)( ) A、 在终端设备之间传送比特流 B、 建立、维护虚电路,进行差错校验和流量控制 C、 定义电压、接口、线缆标准、传输距离等特性 119.Traceroute功能是( )(多选)( ) A、 用于检查网管工作是否正常 B、 用于检查网络连接是否可通 C、 用于分析网络在哪里出现了问题 68 120.TCP、UDP、SPX属于OSI的 ( ) A、 网络层 B、 传输层 C、 会话层 D、 表示层 121.关于IP报文头的TTL字段,以下说法正确的有( )(多选) A、 TTL的最大可能值是65535 B、 在正常情况下,路由器不应该从接口收到TTL=0的报文 C、 TTL主要是为了防止IP报文在网络中的循环转发,浪费网络带宽 D、 IP报文每经过一个网络设备,包括Hub、LAN SWITCH和路由器,TTL值都会被减去一定的数值 122.给您分配一个B类IP网络172.16.0.0,子网掩码255.255.255.192,则您可以利用的网络数为( ),每个网段最大主机数( ) A、512 126 B、1022 62 C、1024 62 D、256 254 E、192 254 123.下列所述的哪些是ICMP协议的功能?(多选)( ) A、 报告TCP连接超时信息 B、 重定向UDP消息 C、 转发SNMP数据 D、 查找子网掩码 E、 报告路由更新错误信息 124.如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目正确的是( ) A、2 2 2 B、3 6 30 C、4 14 14 D、5 30 6 125.10.1.0.1/17的广播地址是( ) 69 A、10.1.128.255 B、10.1.63.255 C、10.1.127.255 D、10.1.126.255 126.您在Quidway路由器上配置IPX/SPX网络时,必须配置的命令有哪些?(多选)( ) A、 接口封装类型 B、 路径负载均衡 C、 接口网络号 D、 启动IPX进程 127.下列哪些技术有助于减少路由环路 ( ) A、 直接交换 B、 采用链路状态路由协议 C、 水平分割 D、 保持间隔 E、 定义最大跳数 F、 路由中毒 128.在运行win98的计算机中配置网关类似于在路由器上配置( ) A、 直接路由 B、 默认路由 C、 动态路由 D、 间接路由 129.以下哪些路由项由网管手动配置( ) A、 静态路由 B、 直接路由 C、 缺省路由 D、 动态路由 130.请选出在华为路由器上运行IGRP协议的所有必须配置命令( ) A、 启用IGRP路由进程 B、 进入接口配置模式 C、 配置邻居 70 D、 在路由器接口上 131.哪些模式可以用degbug命令( ) A、 用户模式 B、 特权模式 C、 全局模式 D、 接口模式 132.以太网是哪一种标准的实现( ) A、 IEEE802.1 B、 IEEE 802.2 C、 IEEE 802.3 D、 IEEE 802.5 133、命令backup state-up interval-time 运用于( ) A、 主接口是物理接口 B、 备份接口是物理接口 C、 主接口是逻辑通道 D、 备份接口是逻辑通道 134、请选出在华为路由器上运行IGRP协议的所有必须配置命令( ) A、启用IGRP路由进程 B、进入接口配置模式 C、配置邻居 D、在路由器接口上 135.判断路由好坏的原则不包括( ) A、 快速收敛性 B、 灵活性、弹性 C、 拓扑结构的先进性 D、 最好路径 136.可以为以下哪些接口提供备份接口( ) A、 ISDN BRI B、 ISDN PRI C、 X.25 71 D、 拨号接口 E、 以太网子接口 F、 虚拟接口模板 137.下列关于DLCI叙述不正确的是( ) A、 DLCI是本地接口 B、 DLCI是由DCE侧分配的 C、 用户可用的DLCI范围是1-1007 D、 不同的物理接口可以配置相同的DLCI E、 相同的物理接口可以配置相同的DLCI 138.VRP支持的X.25协议封装格式有( ) A、 IETF B、 ITU-T Q.933a C、 DDN D、 BFE E、 IEEE802.3 F、 CISCO兼容 139.广域网协议有( ) A、 PPP B、 X.25 C、 SLIP D、 Ethernetll E、 Frame-relay F、 IEEE802.2/802.3 G、 IPX 140.在配置帧中继子接口时,可配的子接口类型有哪些( ) A、 point-to-point B、 NBMA C、 point-to-multipoint D、 broadcast 141.IP 地址中网络号的作用是( ) 72 A、 指定主机所属网络 B、 指定网络上主机标识 C、 指定设备能够运行通信的网络 D、 指定被寻址的子网中的某个节点 142.术语ARP代表什么( ) A、地址解析协议 B、反向地址解析协议 143.为了确定网络层所经过的路由器数目,应使用什么命令( ) A、 ping B、 arp-a C、 stack-test D、 traceroute E、 telnet 144.IEEE802.3不是VLAN的标准( ) A、true B、false 145.CSMA/CD网络中,所有主机都可独占网络带宽( ) A、 true B、 false 146.OSI中,哪些不是表示层功能?( ) A、 数据加密 B、 数据压缩 C、 密码控制 D、 数据格式转换 147.Telnet工作于哪一层?( ) A、 应用层 B、 表示层 C、 会话层 D、 传输层 E、 网络层 73 F、 链路层 G、 物理层 148.TFTP服务器的端口号是( ) A、23 B、48 C、53 D. 69 149.在Quidway路由器上如何查看e0 IPX接口( ) A、 show interface B、 show ipx interface C、 show ipx serverce D、 show interface e0 150.路由器中,IPX 地址 0XFFFFFFFE表示( ) A、 本地地址 B、 网内广播地址 C、 网间广播地址 151.在下列对HSRP各参数缺省值的描述中,哪几条是正确的( ) A、Hellow Time 缺省3 Hold Time缺省10 B、备份组号的缺省1 C、验证字缺省quidway D、优先级 50 E、设置指定接口时,接口失败后,优先级减少的缺省为10 152.下列哪些接口可作逻辑通道( ) A、X.25 B、帧中继 C、dialer D、同/异步串口 153.DNS工作于( ) A、 网络层 B、 传输层 74 C、 会话层 D、 表示层 E、 应用层 154.IP地址与它的掩码取反相与,所得的非零点分十进制数是此IP地址的( ) A、A类 B、主机地址 C、网络地址 D、解析地址 155.OSI中,链路层和传输层都是面向连接的,但链路层建立的是点到点的连接,传输层建立的是端到端的连接( ) A、true B、false 156.在华为路由器特权模式下输入show interface ,显示物理接口UP,线路接口DOWN,可能的故障现象是( ) A、存活间隔设置不一致 B、时钟速率与对端不一致 C、链路协商没有通过 D、没有来自对端的载波信息 157.当接口运行在RIP2广播方式时,它可接收的报文有( ) A、RIP1广播报文 B、RIP1组播报文 C、RIP2广播报文 D、RIP2组播报文 158.下面接口为物理接口的有( ) A、dialer B、语音接口 C、serial口 D、子接口 E、CE1/PRI2接口 F、 虚拟接口模板 75 G、 ISDN BRI接口 H、 备份中心逻辑通道 159.属于点到点连接链路层协议的有( ) A、X.25 B、HDLC C、ATM D、ppp 160.190.233.27.13./16所在网段地址( ) A、190.233.0.0 B、190.0.0.0 C、190.233.27.0 161.在华为路由器上配置IPX/SPX网络时,必须配置的命令有( ) A、接口封装类型 B、负载均衡 C、接口网络号 D、启动IPX进程 162.RFC是哪个组织提出的( ) A、 ISO B、 ITU C、 IETF D、 IEEE 163.哪个地址表示子网内所有的参与多播的路由及主机( ) A、224.0.0.1 B、224.0.0.5 C、224.0.0.6 D、224.0.0.9 164.ISO规定的网络管理的五部分的功能是( ) A、性能管理 B、配置管理 C、安全管理 76 D、协议管理 E、 记账管理 165.以下选项属于广域网协议的有( ) A、 PPP B、 X.25 C、 SLIP D、 Ethernetll E、 Frame-relay F、 IEEE802.2/802.3 G、 IPX 166. 以太网交换机中,哪种转发方法延迟较小( ) A、 直接转发 B、 存储转发 167.tcp协议工作于TCP/IP协议栈的哪一层( ) A、 应用层 B、 传输层 C、 网络层 D、 链路层 E、 物理层 168.192.168.1.127代表的是( )地址 A、主机 B、网络 C、广播 D、组播 E、都不对 169.一个A类地址,其子网掩码是255.255.240.0,有多少位被用来划分子网?( ) A、8 B、16 C、 20 D、 24 77 170. 以下关于IP地址借用说法正确的是( ) A、借用方不能为以太网接口 B、如果被借用接口没有IP地址,则借用接口的IP地址为0.0.0.0 C、被借用方接口的地址本身不能为借用地址 D、被借用方的地址可以借给多个接口 171.路由器转发数据包到非直接网段的过程中,依靠下列哪一个选项来寻找下一跳地址( ) A. 帧头 B、IP报文头部 C、SSAP子段 D、DSAP子段 172.支持可变长子网掩码的路由协议有( ) A、RIP V1 B、OSPF C、RIV2 D、IS-IS 173.以下哪些可作为备份接口( ) A、ISDN BRI B、ISDN PRI C、X.25 D、拨号接口 E、 以太网接口 F、 以太网子接口 G、 虚拟接口模板 174对于访问控制列表条件的判断语句中,与子网掩码类似的32位比特的数字字符串称为( ) A、 IP地址 B、 主机地址 C、 网络地址 D、 通配符 175.改变您的Quidway路由器名字为myrouter时,应输入什么命令( ) 78 A、 config myrouter B、 show myroter C、 hostname myrouter 176.IP 地址中,网络部分全0表示( ) A、 主机地址 B、 网络地址 C、 所有主机 D、 所有网络 177.IP 地址中网络号的作用是( ) A、制定主机所属网络 B、指定网络上主机标识 C、指定设备能够运行通信的网络 D、指定被寻址的子网中的某个节点 178.为了确定网络层所经过的路由器数目,应使用什么命令( ) A、ping B、arp-a C、stack-test D、traceroute E、telnet 179.IEEE802.3不是VLAN的标准( ) A、 true B、 false 180、CSMA/CD网络中,所有主机都可独占网络带宽( ) A、true B、false 181. DNS工作于( ) A、 网络层 B、 传输层 C、 会话层 D、 表示层 79 E、 应用层 182.IP地址与它的掩码取反相与,所得的非零点分十进制数是此IP地址的( ) A、 A类 B、 主机地址 C、 网络地址 D、 解析地址 183 .数据分段在OSI哪一层( ) A、 应用层 B、 表示层 C、 会话层 D、 传输层 E、 网络层 F、 数据链路层 184. 下列是外部可路由协议的是( ) A、 rip B、 ospf C、 igrp D、 bgp E、 eigrp 185.属于点到点连接链路层协议的有( ) A、X.25 B、HDLC C、ATM D、ppp 186.190.233.27.13./16所在网段地址( ) A、190.233.0.0 B、190.0.0.0 C、190.233.27.0 187 在华为路由器上配置IPX/SPX网络时,必须配置的命令有( ) A、 接口封装类型 80 B、负载均衡 C、接口网络号 D、启动IPX进程 188.下列列出的网络设备中,属于DCE设备的有( ) A、 集线器 B、 帧中继交换机 C、 CSU/DSU D、 计算机 189.华为R4001路由器提供CE1/PR2接口,对于CE1封装,最多可以支持同时划分( ) 个64个逻辑接口,用于DDN连接。 A、30 B、31 C、32 D、16 190.在ISDN网络中,U接口定义在( )之间。 A、 TE1和NT B、 TE2和TA C、 NT1和ISDN网络 D、 NT1和NT2 191.路由器并不具备计费功能( ) A、 true B、 false 192.在配置帧中继DLCI和对端IP地址的映射后,使用什么命令来校验配置( ) A、 show frame-relay pvc B、 show frame-relay map C、 show frame-relay traffic D、 show frame-relay lmi 193.以下协议技术中,采用面向连接方式进行通信的有(多选)( ) A、 IP B、 X.25 81 C、 Ethernet D、 Frame-relay 194.VLAN的划分方法有(多选)( ) A、 基于设备端口 B、 协议 C、 MAC D、 物理地址 195.IPX/SPX协议中,IPX地址的网络号是多少位( ) A、2 B、4 C、6 D、8 196.路由项10.0.24.0/21由哪几条子网路由聚合而来( ) A、10.0.0.25/16 B、10.0.0.23/16 C、10.0.0.26/16 D、10.0.0.22/16 197.保留给自环测试的IP地址是( ) A、127.0.0.0 B、127.0.0.1 C、224.0.0.9 D、126.0.0.1 198.流控有哪三种方式?( ) A、 抑制技术; B、 端口速率自协商机制; C、 窗口机制 199.可路由网络协议的网络地址由哪两部分组成?( ) A、 主机地址 网络地址 B、 主机地址 子网掩码 C、 网络地址 子网掩码 82 200.华为路由器中,IPX协议支持( )封装格式( ) A、 Ethernet-11 B、 Ethernet-snap C、 Ethernet-nap D、 Ethernet-802.2 E、 Ethernet—802.3 F、 Ethernet—802.5 201.RIP协议引入路由保持机制的作用是防止路由形成环路( ) A、true B、false 202.通常情况下,IGRP是如何获得路由信息( ) A、广播 B、单播和多播 C、多播 D、多播和广播 203.DTE可以在( )虚电路区间发起呼叫 A、 双向信道区间 B、 永久虚电路区间 C、 单向呼入信道区间 D、 单向呼出信道区间 204.VLAN tag在OSI参考模型的哪一层( ) A、 应用层 B、 表示层 C、 会话层 D、 传输层 E、 网络层 F、 链路层 G、 物理层 205.属于局域网协议的有( ) A、PPP 83 B、X.25 C、SLIP D、Ethernet 11 E、Frame-relay F、thernet SNAP G、PPP-multilink H、 IEEE-802.3 206.无类路由协议路由表表目为三维组,其中不包括( ) A、 子网掩码 B、 源网络地址 C、 目的网络地址 D、 下一跳地址 207.帧中继的最大帧传输长度是( ) A、 128比特 B、 256比特 C、 1024比特 D、 1600比特 208.一个子网掩码为255.255.240.0的网络中( ),合法网段地址。 A、150.150.0.0 B、150.150.0.8 C、150.150.8.0 D、150.150.16.0 209.网段2.0.0.0,掩码255.255.224.0,有效网段地址是( ) A、2.1.16.0 B、2.2.32.0 C、2.3.48.0 D、2.4.172.0 210.衡量网络性能的主要标准是( ) A、 带宽 B、 延迟 84 211. X.25使用映射的作用是( ) A. 映射本地IP到对端端口值,以便路由器发送数据时确认发送端口 B. 映射本地IP到本地端口值,以便路由器发送数据时确认发送端口 C. 映射对端IP到本地端口值,以便X.25交换网络查找数据发送路径 D. 映射对端IP到对端端口值,以便X.25交换网络查找数据发送路径 212. 各个路由协议衡量路由的好坏标准是( ) A. 路由 B. 路由器优先级 C. 路由权 D. 包转发率 213. 路由器作为网络互连设备,必须具备以下哪些特点。( ) A. 至少支持两个网络接口 B. 协议至少要实现到网络层 C. 至少支持两种以上的子网协议 D. 至少具备一个备份口 E. 具有存储、转发和寻径功能 F. 一组路由协议 G. 必须有较高的协议处理能力 214. OSPF 协议适用于基于 IP 的( ) A. 大型网络 B. 中小型网络 C. 更大规模的网络 D. isp与isp之间 215. 某单位路由器防火墙作了如下配置: firewall enable access-list normal 101 permit ip 202.38.0.0 0.0.0.255 10.10.10.10 0.0.0.255 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 85 端口配置如下 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 255.255.255.0网段主机可以与此内部网主机建立tcp连接; D. 外部202.38.0.0 255.255.255.0网段主机不可以与此内部网主机建立tcp连接 E. 内部任意主机都可以与外部任意主机建立tcp连接; F. 内部任意主机只可以与外部202.38.0.0 255.255.255.0网段主机建立tcp连接 216. 以下的协议中,哪些是面向连接的协议( )。 A. X25 B. Ethernet C. IP D. Frame-relay 217. 路由器A的配置如下: Quidway#SHOW RUN Current configuration ! user huawei service-无效 ppp password 0 quidway ! interface Ethernet0 ip address 1.1.1.1 255.0.0.0 ! 86 interface Serial0 encapsulation ppp ppp authentication chap ppp chap host huawei ip address 2.1.1.1 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 路由器B的配置如下 Quidway#SHOW RUN Current configuration ! user hw service-无效 ppp password 0 quidway ! interface Ethernet0 ip address 3.1.1.1 255.0.0.0 ! interface Serial0 clock-select DTECLK1 encapsulation ppp ppp chap host huawei 87 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被验证方路由配置错误 ----------------------------------------------------------------------------------------- 1. 以下属于数据链路层的设备是( ) (A) 中继器 (B) 以太网交换机 (C) 网桥 (D) 网关 2. 解决路由环问题的办法是( ) (A) 定义路由权的最大值 (B) 路由保持法 (C) 水平分割 (D) 路由器重起 3. BGP是在( )之间传播路由的协议 (A) 主机 (B) 子网 (C) 区域(area) (D) 自治系统(AS) 4. 配置备份中心的目的是( ) (A) 增加网络的带宽 (B) 提高网络的可用性 88 (C) 防止数据传输的意外中止 (D) 降低网络的传输费用 5. 以下内容那些是路由信息中所不包含的( ) (A) 目标网络 (B) 源地址 (C) 路由权值 (D) 下一跳 6. 选出基于TCP协议的应用程序( ) (A) PING (B) TFTP (C) TELNET (D) OSPF 7. X.25协议提供给用户的可用的逻辑信道最多为( )条 (A) 16 (B) 32 (C) 4095 (D) 4096 8. OSI代表( ) (A) Organization for Standards Institute (B) Organization for Internet Standards (C) Open Standards Institute (D) Open Systems Interconnection 9. 帧中继LMI一般占用哪几个DLCI ( ) (A) 0 (B) 16 (C) 1007 (D) 1023 10. PPP验证成功后,将由Authenticate阶段转入什么阶段( ) (A) Dead (B) Establish (C) Network (D) Terminate 11. 在七十年代末,国际标准化组织ISO提出了开放系统互连参考模型。协议分层大大简化了网络协议的复杂性,在OSI 7层模型中,网络层的功能主要是( ) (A) 在信道上传输原始的比特流 (B) 加强物理层数据传输原始比特流的功能并且进行流量调控 (C) 确定数据包从源端到目的端如何选择路由 (D) 确保到达对方的各段信息正确无误 12. 访问列表如下: access-list 4 deny 202.38.0.0 0.0.255.255 access-list 4 permit 202.38.160.1 0.0.0.255 应用于该路由器端口的配置如下: Quidway(config)# firewall default permit Quidway(config-if-Serial0)# ip access-group 4 in 该路由器E0口接本地局域网,S0口接到INTERNET,以下说法正确的有: ( ) (A) 所有外部数据包都可以通过S口,自由出入本地局域网 (B) 内部主机可以任意访问外部任何地址的主机 (C) 内部主机不可以访问本列表禁止的外部地址的主机 (D) 连在该路由器其他端口的主机可任意访问内 89 部网资源 13. 在 IPX 之上承载各种上层协议,包括( ) (A) Rip (B) Netbios (C) Ncp (D) Tcp 14. 在帧中继封装中配置静态MAP必须指定哪些参数: ( ) (A) 本地的DLCI (B) 对端的DLCI (C) 本地的协议地址 (D) 对端的协议地址 15. 某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有31台计算机,每个子公司在一个网段中,则子网掩码应设为( ) (A) 255.255.255.0 (B) 255.255.255.128 (C) 255.255.255.192 (D) 255.255.255.224 (E) 255.255.255.240 (F) 以上都不对! 16. 以下关于Rip路由聚合的说法正确的是 (A) Rip V1默认支持路由聚合,需要时可以关闭路由聚合功能 (B) 华为Quidway 系列路由器Rip V2的实现可以关闭路由聚合功能 (C) 、Rip V1不支持子网路由聚合到一个非自然子网路由 (D) Rip V2支持子网路由聚合到一个非自然子网路由 17. 当一台主机从一个网络移到另一个网络时,以下说法正确的是( ) (A) 必须改变它的IP地址和MAC地址 (B) 必须改变它的IP地址,但不需改动MAC地址 (C) 必须改变它的MAC地址,但不需改动IP地址 (D) MAC地址、IP地址都不需改动 华为最新笔试题及其分析 1.printf的输出问题 printf(\"%d\printf(total);//this is wrong printf(\"hello\");//but this is right 90 2.整数类型的长度 char 1个子节,8位 unsigned short [int] [signed] short int short 2个字节,16位 [signed] int unsigned int int 型在vc里是4个子节,32位,也可能是16位,2个字节 long [int] unsigned long [int] long型都是32位,4个字节 float 32 ,4 double 64,8 long double 128,16 char 8,一个字节,存放的实际上是字符的ascii码 3、找出错误并改正 char *my_cpy(char* src, int len){ char dest[1024]; memcpy(dest, src, len); return dest; } 上面的函数是否有问题,如果有指出其所在,如果没有,给出函数功能描述。 答案: 1。数组应该初始化 2。memcpy不判断是否越界,所以调用前应该判断是否越界 3。不应该返回rest,因为这个数组是在函数内部申请的,所以函数结束之后就会消失,指针也会变成“野指针”,所以指向非法地址 最后一个比较隐蔽 char *memcpy( char *dest, const char *src,int len ) { char* pDest = (char*)dest; char* pSrc = (char*)src; int pos; 91 for(pos=0;pos return (char*)pDest; } 存在地问题就是没有判断指针是否非法assert(dest !=NULL || src != NULL); 条件为 FLASE 显示 不调用其他函数,写一个memcpy的函数,函数原型为 void *memcpy(void *dest, void *src, size_t length); -----------利用好断言--------- /* memcpy ─── 拷贝不重叠的内存块 */ void memcpy(void* pvTo, void* pvFrom, size_t size) { void* pbTo = (byte*)pvTo; void* pbFrom = (byte*)pvFrom; ASSERT(pvTo != NULL && pvFrom != NULL); /* 内存块重叠吗?如果重叠,就使用memmove */ ASSERT(pbTo>=pbFrom+size || pbFrom>=pbTo+size); while(size-->0) *pbTo++ == *pbFrom++; return(pvTo); } ----------------------- 常见函数编程: char *strcpy(char *strDest, const char *strSrc) { ASSERT(strDest != NULL && strSrc != NULL); char *addr = strDest; while(*strDest++=*strSrc++) NULL; //NULL可以省略,但更有利于编译器发现错误 } return addr; } void *memcpy(void *dest, const void *src, int count) { ASSERT(dest!= NULL && src!= NULL); for(int i=0; i< cout; i++) 92 { dest = src; } } int strcmp(const char*str1, const char *str2) { while (str1 != NULL && str2 != NULL) { if(*str1 < *str2) return -1; else if(*str1 > *str2) return 1; else { str1++; str2++;} } if(str1 == NULL && str2 != NULL) return -1; else if(str1 != NULL && str2 == NULL) return 1; else return 0; } //way2: more compact int strcmp(const char*str1, const char *str2) { int i = strlen( str1 ); int j; for(j=0; j<=i; j++) { if(str1[j] > str2[j]) return 1; //if str2 terminates, then str2[j]=0, str1[j]>str2[j], return 1; else if(str1[j] < str2[j]) return -1; else if(str1[j] == '') return 0; } } //way3: optimize again. int strcmp(const char * str1, const char * str2 ) { while(1) { if(*str1 > *str2) return 1; else if(*str1 < *str2) return -1; else if(*str1 == '') return 0; str1++;str2++; } } 93 一道华为笔试题 题目:请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。用c语言编写(不能用数字转换成字符串)。 #include //函数havesamenum确认num是否满足条件 int havesamenum(int num) { int i=0,j; char a[10] = {0}; while(num>0) { j=num%10; a[j]+=1; num=num/10; } while(a[i]<=1&&i<10) 94 i++; if (i<10) return 1; else return 0; } void main(void) { int i,j,m; m=(int)sqrt(99999); for(i=1;i 下图为运行结果: 慧通试题 95 1 写出程序把一个链表中的接点顺序倒排 typedef struct linknode { int data; struct linknode *next; }node; //将一个链表逆置 node *reverse(node *head) { node *p,*q,*r; p=head; q=p->next; while(q!=NULL) { r=q->next; q->next=p; p=q; q=r; } head->next=NULL; head=p; return head; } 96 2 写出程序删除链表中的所有接点 void del_all(node *head) { node *p; while(head!=NULL) { p=head->next; free(head); head=p; } cout<<\"释放空间成功!\"< char *q = t; char *p =s; if(q == NULL)return; while(*p!='\\0') { p++; } while(*q!=0) { 97 *p=*q; p++; q++; } *p = '\\0'; } 分析下面的代码: char *a = \"hello\"; char *b = \"hello\"; if(a= =b) printf(\"YES\"); else printf(\"NO\"); 这个简单的面试题目,我选输出 no(对比的应该是指针地址吧),可在VC是YES 在C是NO lz的呢,是一个常量字符串。位于静态存储区,它在程序生命期内恒定不变。如果编译器优化的话,会有可能a和b同时指向同一个hello的。则地址相同。如果编译器没有优化,那么就是两个不同的地址,则不同 98 因篇幅问题不能全部显示,请点此查看更多更全内容