1、#*华为1.static 有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在模块内(但在函数体外) ,一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。3.描述实时系统的基本特性在特定时间内完成特定的
2、任务,实时性与可靠性。4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。5.什么是平衡二叉树?左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于 1。6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。7.什么函数不能声明为虚函数?constructor 函数不能声明为虚函数。8.冒泡排序算法的时间复杂度是什么?时间复杂度是 O(n2)。9.写出 float x 与“零值”比较的 if 语句。if(x0.000001p=h;for(i=0;inext = s;printf(“Please input the information
3、 of the student: name sex no age n“);scanf(“%s %c %d %d“,s-name,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.“);elsep-next = s-next;printf(“Delete successful!“);#
4、*void display(struct stu *s)s = s-next;while(s!=NULL)printf(“%s %c %d %dn“,s-name,s-sex,s-no,s-age);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
5、(s);return 0;2、实现一个函数,把一个字符串中的字符从小写转为大写。#include “stdio.h“#include “conio.h“void uppers(char *s,char *us)#*for(;*s!=0;s+,us+)if(*s=a /*判断正整数是否溢出*/ if (*p-0) (4294967295-(nNumber*10) return 4; nNumber = (*p-0) + (nNumber * 10); p+; /*将数字逆序组合,直接抄楼上高手的代码,莫怪,呵呵*/ n = nNumber; while(n) /*判断正整数是否溢出*/ if (
6、n%10) (4294967295-(nTemp*10) return 3; nTemp = nTemp*10 + n%10; n /= 10; #*/*比较逆序数和原序数是否相等*/ if (nNumber != nTemp) return 3; return 0; 方法二 /* - 功能: 判断字符串是否为回文数字 实现: 先得到字符串的长度,再依次比较字符串的对应位字符是否相同 输入: char *s:待判断的字符串 输出: 无 返回: 0:正确;1:待判断的字符串为空;2:待判断的字符串不为数字; 3:字符串不为回文数字 - */ unsigned IsSymmetry_2(char
7、*s) char *p = s; int nLen = 0; int i = 0; /*判断输入是否为空*/ if (*s = 0) return 1; #*/*得到字符串长度*/ while (*p != 0) /*判断字符是否为数字*/ if (*p9) return 2; nLen+; p+; /*长度不为奇数,不为回文数字*/ if (nLen%2 = 0) return 4; /*长度为 1,即为回文数字*/ if (nLen = 1) return 0; /*依次比较对应字符是否相同*/ p = s; i = nLen/2 - 1; while (i) if (*(p+i) !=
8、*(p+nLen-i-1) return 3; i-; #*return 0; 求 22000 的所有素数.有足够的内存,要求尽量快答案:int findvalue2000=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%findvaluei=0)return false;findvaluefind+;return true;华为最后三个大题1.A,B,C,D 四个进程,A 向 buf 里面写数据,B,C,D 向 bu
9、f 里面读数据,当 A 写完,且 B,C,D 都读一次后,A 才能再写。用 P,V 操作实现。2.将单向链表 reverse,如 ABCD 变成 DCBA,只能搜索链表一次。3.将二叉树的两个孩子换位置,即左变右,右变左。不能用递规(变态!)#*华为笔试题:2007.03.31 华为笔试题之一二给大家说几个:(感觉华为不过如此,虽然我的分不高,因为很多题我做给他实在是侮辱我的智商)1。大意如下:38 头牛中选出 3 头跑得最快的,使用一个每次只能供 6 头比赛的场地,要求用最快的方法。 (我给一个最傻瓜的答案,因为我发现一起笔试的有且恰好有 38 个人,不知道*什么意思?)2。大意如下:公司职
10、员知道老板的年龄,不知道他女儿的年龄,老板 3 个女儿的年龄相加为 13,相乘为老板年龄,且只有一个女儿的年龄大于 5 岁,求这 4 个的年龄?(网上有一大堆答案!)3。原题是 2002 年以前的一道大学生数学建模竞赛的题,是说一个学生冒雨从宿舍去食堂吃饭,200 米的距离内,问是走着少淋雨还是跑着少?(该题简化了大部分的假设,只剩下一点点问题要你解决,做着没劲!)选择题:(每题 2 分,共 100 分)1、以下属于物理层的设备是( ); A、中继器B、以太网交换机C、桥D、网关2、在以太网中,是根据( )地址来区分不同的设备的。 A、LLC 地址B、MAC 地址C、IP 地址D、IPX 地址
11、#*3、以下为传输层协议的是()A、IPB、ICMPC、UDPD、SPX4、以下对 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 网7、如果要将两计算机通过双绞线直接连接,正确的线序是()A、1-1、2-2、3-3、4-4、5-5、6-6、7-7、8-8B、1-2
12、、2-1、3-6、4-4、5-5、6-3、7-7、8-8C、1-3、2-6、3-1、4-4、5-5、6-2、7-7、8-8D、两计算机不能通过双绞线直接连接8、在 V.35 和 V.24 规程中,控制信号 RTS 表示()A、数据终端准备好;B、数据准备好;C、数据载体检测;D、请求发送;E、清除发送。#*9、路由器作为网络互连设备,必须具备以下哪些特点。 ( )A、至少支持两个网络接口B、协议至少要实现到网络层C、至少支持两种以上的子网协议D、至少具备一个备份口E、具有存储、转发和寻径功能F、一组路由协议G、必须有较高的协议处理能力10、路由器的作用有()A、异种网络互连B、子网间的速率适配
13、C、连接局域网内两台以上的计算机D、隔离网络,防止网络风暴,指定访问规则(防火墙)E、子网协议转换F、加快网络报文的传递速度G、路由(寻径):路由表建立、刷新、查找#*H、报文的分片与重组11、调用上一条历史命令的快捷键是()A、CTRL-PB、CTRL-OC、ALT-PD、ALT-O12、交换机工作在 OSI 七层的哪一层?()A、一层B、二层C、三层D、三层以上13、以下对 CSMA/CD 描述正确的是( )A、在数据发送前对网络是否空闲进行检测B、在数据发送时对网络是否空闲进行检测C、在数据发送时对发送数据进行冲突检测#*D、发生碰撞后 MAC 地址小的主机拥有发送优先权14、以下对 S
14、TORE AND FORWARD 描述正确的是( )A、收到数据后不进行任何处理,立即发送B、收到数据帧头后检测到目标 MAC 地址,立即发送C、收到整个数据后进行 CRC 校验,确认数据正确性后再发送D、发送延时较小E、发送延时较大15、以下对交换机工作方式描述正确的是( )A、可以使用半双工方式工作B、可以使用全双工方式工作C、使用全双工方式工作时要进行回路和冲突检测D、使用半双工方式工作时要进行回路和冲突检测16、VLAN 的主要作用有()A、保证网络安全B、抑制广播风暴C、简化网络管理#*D、提高网络设计灵活性17、在交换机中用户权限分为几个级别( )A、1B、2C、3D、418、在路
15、由器的配置过程中查询以 S 开头所有命令的方法是()A、直接使用?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.0B、255.255.255.128C、255.255.255.1
16、92D、255.255.255.22422、与 10.110.12.29 mask 255.255.255.224 属于同一网段的主机 IP 地址是() 。A、10.110.12.0B、10.110.12.30C、10.110.12.31#*D、10.110.12.3223、ARP 协议的作用是( )A、将端口号映射到 IP 地址B、连接 IP 层和 TCP 层C、广播 IP 地址D、将 IP 地址映射到第二层地址24、当路由器接收的 IP 报文的 TTL 值等于 1 时,采取的策略是( )A、丢掉该分组B、将该分组分片C、转发该分组D、以上答案均不对25、在 NetWare 网络中,客户需要
17、访问某个类型的服务器时,首先要发送一个 ()广播报文来寻找服务器A、RipB、SapC、GnsD、Arp#*26、IPX 地址网络地址有( )个字节A、10B、8C、4D、627、对于帧中继描述正确的是( )A、使用具有本地意义的 DLCI 描述 PVCB、使用具有全局意义的 DLCI 描述 PVCC、使用具有本地意义的 DLCI 描述 SVCD、使用具有全局意义的 DLCI 描述 SVC28、对于 INVERSE ARP 的描述正确的是( )A、通过广播方式解析对端网络地址B、通过多播方式解析对端网络地址C、通过 LMI 信令解析对端网络地址D、通过广播方式解析对端 DLCI#*29、下列对
18、于 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 到对端端口值,以便路由器发送数据时确认发送端口B、映射本地 IP 到本地端口值,以便路由器发送数据时确认发送端口C、映射对端 IP 到本地端口值,以便 X.25 交换网络
19、查找数据发送路径D、映射对端 IP 到对端端口值,以便 X.25 交换网络查找数据发送路径32、各个路由协议衡量路由的好坏标准是( )#*A、路由B、路由器优先级C、路由权D、包转发率33、以下是基于链路状态算法的动态路由协议是()A、RIPB、ICMPC、IGRPD、OSPF34、三种路由协议 RIP 、OSPF 、IGRP 各自得到了一条到达目标网络,在华为路由器默认情况下,网络最终选选定() 路由作为最优路由。A、RIPB、OSPFC、IGRPD、静态路由35、路由环问题会引起()#*A、循环路由器B、慢收敛C、路由器重起D、路由不一致36、OSPF 协议适用于基于 IP 的( )A、大
20、型网络B、中小型网络C、更大规模的网络D、isp 与 isp 之间37、在 rip 中 metric 等于()为不可达A、8B、9C、10D、15E、16#*38、对于 ISDN BRI 描述正确的是()A、2B+DB、30B+DC、使用同轴电缆作为物理传输介质D、使用普通电话线作为物理传输介质39、设置话机模拟入呼叫时需要检查的被叫号码或子地址的命令是( )A、isdn pots1-answerB、isdn pots2-answerC、isdn answer1D、isdn answer240、使能 DDR 的命令是( )A、Access-listB、dialer in-bandC、Diale
21、r-groupD、Dialer-list41、访问控制列表配置中,*作符 gt portnumber 表示控制的是( ) 。#*A、端口号小于此数字的服务B、端口号大于此数字的服务C、端口号等于此数字的服务D、端口号不等于此数字的服务42、某台路由器上配置了如下一条访问列表access-list 4 deny 202.38.0.0 0.0.255.255access-list 4 permit 202.38.160.1 0.0.0.255表示:( )A、只禁止源地址为 202.38.0.0 网段的所有访问;B、只允许目的地址为 202.38.0.0 网段的所有访问;C、检查源 IP 地址,禁止
22、 202.38.0.0 大网段的主机,但允许其中的 202.38.160.0 小网段上的主机;D、检查目的 IP 地址,禁止 202.38.0.0 大网段的主机,但允许其中的 202.38.160.0 小网段的主机;43、某单位路由器防火墙作了如下配置:firewall enableaccess-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 102
23、4access-list normal 101 deny ip any any端口配置如下interface Serial0EnableIp address 202.38.111.25 255.255.255.0encapsulation pppip access-group 101 outinterface Ethernet0ip address 10.10.10.1 255.255.255.0内部局域网主机均为 10.10.10.0 255.255.255.0 网段。以下说法正确的是(本题假设其他网络均没有使用防火墙):()A、外部主机 202.38.0.50 可以 ping 通任何内部主
24、机;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、更大规模的网络D、isp 与 isp 之间45、以下的协议中,哪些是面向连接的协议(
25、 ) 。A、X25B、EthernetC、IPD、Frame-relay46、路由器 A 的配置如下:Quidway#SHOW RUNCurrent configuration!#*user huawei service-type ppp password 0 quidway!interface Ethernet0ip address 1.1.1.1 255.0.0.0!interface Serial0encapsulation pppppp authentication chapppp chap host huaweiip address 2.1.1.1 255.0.0.0!interface Serial1encapsulation ppp!interface Serial2