华为笔试经验及题目
华为认证,基于ICT产业链人才个人职业发展生命周期,以层次化的职业技术认证为指引,以下是CN人才网小编整理的华为笔试经验及题目,欢迎阅读参考!
H12-211 HCNA-HNTD考试大纲
2.1 考试内容
IP网络基础
1. 路由交换(数通)基础知识
2. 网络基本概念、IP网络构架、标准化组织与协议
3. OSI、TCP/IP协议模型结构、各个层次的功能以及报文封装
4. IPv4子网划分
5. ARP原理
6. TCP/UDP原理
7. 数据转发过程
8. 常用应用层协议FTP、DHCP的`工作原理
9. Ping,Tracert, Telnet等常用工具原理与应用
局域网技术
1. 以太网技术、交换机基本原理
2. STP、RSTP、VLAN、GARP&GVRP以及WLAN基本原理以及在VRP中的实现
3. 如何使用STP、RSTP、VLAN、GARP&GVRP以及WLAN等技术以及华为交换机构建小型交换网络
广域网技术
1.HDLC、PPP、Frame Relay以及在华为产品中的实现
路由技术
1.静态路由协议原理、RIP协议基本原理、OSPF协议基本原理以及在VRP中的实现
2.如何使用路由技术以及华为路由器构建小型路由网络
网络安全
1. AAA工作原理
2. ACL原理以及在华为路由设备中的配置
3. IPsec VPN、GRE原理以及在华为路由设备中的配置
4. 如何利用网络安全技术保证网络安全性
产品知识
1.VRP特点、基本操作与维护
2.华为路由器、交换机产品特点以及在IP网络中的应用
网络管理
1. SNMP原理与配置
2. e-Sight的基础知识以及简单应用
IPv6技术
1. IPv6基础
2. RIPng、OSPFv3协议原理以及在华为路由设备中的配置
3. DHCPv6协议原理以及在IP网络中的应用
题目练习:
1. 找错
void test1()
{
char string[10];
char* str1="0123456789";
strcpy(string, str1);
}
答:表面上并且编译都不会错误。但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为char string[11],这样最后一个元素可以存储字符串结尾符'\0';
void test2()
{
char string[10], str1[10];
for(int I=0; I<10;I++)
{
str1[I] ='a';
}
strcpy(string, str1);
}
答:strcpy使用错误,strcpy只有遇到字符串末尾的'\0'才会结束,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str1[9]='\0',这样就正常了。
void test3(char* str1)
{
char string[10];
if(strlen(str1)<=10)
{
strcpy(string, str1);
}
}
答:这又会出现第一道改错题的错误了。strlen(str1)算出来的值是不包含结尾符'\0'的,如果str1刚好为10个字符+1结尾符,string就得不到结尾符了。可将strlen(str1)<=10改为strlen(str1)<10。
2. 找错
#define MAX_SRM 256
DSN get_SRM_no()
{
static int SRM_no;
int I;
for(I=0;I {
SRM_no %= MAX_SRM;
if(MY_SRM.state==IDLE)
{
break;
}
}
if(I>=MAX_SRM)
return (NULL_SRM);
else
return SRM_no;
}
答:我不知道这段代码的具体功能,但明显有两个错误
1,SRM_no没有赋初值
2,由于static的声明,使该函数成为不可重入(即不可预测结果)函数,因为SRM_no变量放在程序的全局存储区中,每次调用的时候还可以保持原来的赋值。这里应该去掉static声明。
【华为笔试经验及题目】相关文章:
华为笔试经验12-31
华为的笔试经验05-09
华为硬件笔试经验01-02
华为认证笔试经验02-22
关于华为笔试经验02-24
华为笔试经验分享02-21
华为Java笔试题目12-28
华为笔试经验分享201702-22
2017华为认证笔试题目02-22