华为笔试题大全(史上最齐全)
假文盲-预备党员转正意见
华为
有什么用途?(请至少说明两种)
p>
1)
在函数体,一个被声明为静态的变量在这一函数被调用过程中维
持其值不变。
2)
在
模块内(但在函数体外)
,一个被声明为静态的变量可以被模块内所用函数访问,
但不能被模块外其它函数访问。它是一个本地的全局变量。
3)
在模块内,一个被声明为静态的函数只可被这一模块内的
其它函数调用。那就是,
这个函数被限制在声明它的模块的本地范围内使用
2.
引用与指针有什么区别?
1)
引用必须被初始化,指针不必。
2)
引用初始化以后不能被改变,指针可以改变所指的对象。
3)
不存在指向空值的引用,但是存在指向空值的指针。
3.
描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性。
4.
全局变量和局部变量在内存中是
否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈。
5.
什么是平衡二叉树?
左右子树都是平衡二叉树
且左右子树
的深度差值的绝对值不大于
1
。
6.
堆栈溢出一般是由什么原因导致
的?
没有回收垃圾资源。
7.
什么函数不能声明为虚函数?
constructor
函数不能声明为虚函数。
< br>8.
冒泡排序算法的时间复杂度是什么?
时间复杂度是
O(n^2)
。
9.
写出
float x
与“零值”比较的
if
语句。
if(x>0.000001&&x<-0.000001)
et
采用哪种网络协议?该协议的主要层次结构?
Tcp/Ip
协议
主要层次结构为:
应用层
/
传输层
/
网络层
/
数据链路层
/
物理
层。
et
物理地址和
IP
地址转换采用什么协议?
ARP (Address
Resolution Protocol)
(地址解析協議)
地址的编码分为哪俩部分?
1
IP<
/p>
地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能
区分哪些是网络位哪些是主机位。
13.
用户输入
M,N
值,从
1
至
N
开始顺序循环数数,每数到
M
输出该数值,直至全部输出。
p>
写出
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
是一个组合。。。。
p>
请用
C++
语言
写。
答案:最容易想到的算法是:
设
p>
x
是
1
的个数,<
/p>
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++;
<
br> ,
为前一结点, <
br>scanf( )。
cout<
上面这个程序一共要循环
100*5
0*20
次,效率实在是太低了
事实
上,这个题目是一道明显的数学问题,而不是单纯的编程问题。我的解法如下:
因为
x+2y+5z=100
所以<
/p>
x+2y=100-5z
,且
z<=20
x<=100 y<=50
所以
(x+2y)<=100
p>
,且
(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
以内的奇数<
/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
以内的偶数个数(包括
p>
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(
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
的所有素数
.
有足够的内存
,
要求尽
量快
答案:
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
< br>。
原题是
2002
年以前的一道
大学生数学建模竞赛的题,
是说一个学生冒雨从宿舍去食堂吃
饭
,
200
米的距离内,问是走着少淋雨还是跑着少?(该题简化
了大部分的假设,只剩下一
点点问题要你解决,做着没劲!)
选择题:
(每题
2
分,共
100
分)
1
、以下属于物理层的设备是(
)
;
A
、中继器
B
、以太网交换机
C
、桥
D
、网关
2
、在以太网中,是根据(
)地址来区分不同的设备的。
A
、
p>
LLC
地址
<
/p>
B
、
MAC
地址
17
C
、
IP
地址
D
、
p>
IPX
地址
3
、以下为传输层协议的是()
A
、
IP
B
、
ICMP
C
、
UDP
D
、
SPX
4
、以下对
MAC
地址描述正确的是()
A
p>
、由
32
位
2
p>
进制数组成
B
、由
48
位
2
进制数组成
C
、前
6
位
16
进制由
IEEE
负责分配
D
、后
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
p>
、在数据发送前对网络是否空闲进行检测
p>
B
、在数据发送时对网络是否空闲进行检测
C
、在数据发送时对发送数据进行冲
突检测
D
、发生
碰撞后
MAC
地址小的主机拥有发送优先权
14
、以下对
STORE AND
FORWARD
描述正确的是(
)
20
A
、收到数据后不进行任何处理,立
即发送
B
、收到
数据帧头后检测到目标
MAC
地址,立即发送
< br>
C
、收到
整个数据后进行
CRC
校验,确认数据正确性后再发送
D
、发送延时较小
E
、发送延时较大
15
、以下对交换机工作方式描述正
确的是(
)
A
、可以使用半双工方式工作
B
、可以使用全双工方式工作
C
、使用全双工方式工作时要进行回
路和冲突检测
D
p>
、使用半双工方式工作时要进行回路和冲突检测
16
、
VL
AN
的主要作用有()
A
、保证网络安全
B
、抑制广播风暴
C
、简化网络管理
D
、提高网络设计灵活性
17
、在交换机中用户权限分为几个
级别(
)
A
、
1
B
、
2
C
、
3
D
、
4
p>
18
、在路由器的配置过程中查询以
S
p>
开头所有命令的方法是()
A
、直接使用?
21
B
、
S?
C
、
S ?
D
、
DIR S*
19
、第一次配置路由器时可以使用
的方法为(
)
A
、使用
C
ON
口本地配置
p>
B
、使用
CON
口
远程配置
C
p>
、使用
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
p>
、将端口号映射到
IP
地址
B
、连接
IP
层和
TCP
层
C
、广播
IP
地址
p>
D
、将
IP
地址映
射到第二层地址
24<
/p>
、当路由器接收的
IP
报文的
TTL
值等于
1
时,采取
的策略是(
)
A
、丢掉该分组
B
、将该分组分片
C
、转发该分组
D
、以上答案均不对
25
、在
NetWare
网络中,客户需要访问某个类型的服务器时,首先要发送一个
播报文来寻找
服务器
A
、
Rip
B
、
Sap
C
、
Gns
D
、
Arp
p>
26
、
IPX
地址
网络地址有(
)个字节
A
、
10
B
、
8
C
、
4
D
、
6
23
()广
27
、对于帧中继描述正确的是(
)
A
p>
、使用具有本地意义的
DLCI
描述
PVC
B
、使用
具有全局意义的
DLCI
描述
PVC
C
、使用具有本地意义的
DLCI
描述
SVC
p>
D
、使用具有全局意义的
DLCI
描述
SVC
28
、对于
INVERSE
ARP
的描述正确的是(
)
A
、通过广播方式解析对端网络地址
B
、通过多播方式解析对端网络地址
C
、通过
L
MI
信令解析对端网络地址
D
、通过广播方式解析对端
DLCI
29
、下列对于
PAP
协议描述正确的是(
)
A
、使用两步握手方式完成验证
B
、使用三步握手方式完成验证
C
、使用明文密码进行验证
D
、使用加密密码进行验证
30
、
X.
25
与帧中继对比描述正确的是(
)
A
p>
、
X.25
是面向连接的协议,传输正确性
、稳定性高于帧中继
B
p>
、
X.25
具有两层结构,较帧中继简单<
/p>
C
、
p>
X.25
对于
IP
而言传输效率低于帧中继
D
p>
、
X.25
可以提供比帧中继更多的服务<
/p>
31
、<
/p>
X.25
使用映射的作用是(
)
A
p>
、映射本地
IP
到对端端口值,以便路由器
发送数据时确认发送端口
24
B
、映射本地
IP
到本地端口值,以便路由器发送数据时确认发送端口
C
、映射对端
IP
到本地端口值,以便
X.25
交
换网络查找数据发送路径
D
p>
、映射对端
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
p>
、只禁止源地址为
202.38.0.0
网
段的所有访问;
B
p>
、只允许目的地址为
202.38.0.0
网段的所有访问;
C
p>
、检查源
IP
地址,禁止
< br>202.38.0.0
大网段的主机,但允许其中的
20
2.38.160.0
小网段
上的主机;
D
、检查目的
IP
地址,禁止
202.38.0.0
大网段的主机,但允许其中的
202.38.160.0
小网
段的主机;
p>
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
p>
、内部主机
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
p>
、内部任意主机都可以与外部任意主机建立
tcp
< br>连接;
F
p>
、内部任意主机只可以与外部
202.38.0.0 255.25
5.255.0
网段主机建立
tcp
连
接
44
、
RIP
协议适用于基于
IP
的()
A
、大型网络
B
、中小型网络
C
、更大规模的网络
28
D
p>
、
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
同对端以太网端口,下述说法正确的是()
p>
A
、
A
验证配置错
误
B
、
p>
B
验证配置错误
p>
C
、
A
验证方路由
配置错误
D
p>
、
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
如下说法正确的是()
p>
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
p>
路由器
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
p>
、两端广域网可以联通,但局域网不可以连通
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
p>
、两端广域网可以联通,但局域网不可以连通
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
[
p>
华为笔试
]2006
年华为研发类笔试编程
题
(2006
年
10
< br>月
29
日晚,
成都
电子科技大学考试题目
)
题目:
网球中心共有
100
个网球场
,
每个单位可以来申请
1
到
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
、实现有序链表上的插入
p>
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
、
p>
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
p>
、某台路由器有两个以太网接口,分别与不同网段的以太网相连,请问:该路由器最多可有几
组?(
)
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
路由协议优先级为
1
00
,可能通过
“IP RIP
PRICRITY”
命令修改其优先级
C
、
这条命
令显示路由器所有接口用了
RIP
协议,最大可达统计数为
p>
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
、
决定传输报文的最佳路由
参考模型是由下列选项中哪个组织提出:
( )
A
、
IEEE
B
、
美国国
家标准局(
ANSI
)
C
、
EIA/TIA
D
、
IBA
E
、
ISO
16.
应用程序
PING
发出的是(
)报文
A
、
TCP
请求
B
、
TCP
应答报文
C
、
ICMP
请求报文
D
、
ICMP
应答报文
49