- 相關推薦
華為筆試題大全 史上最齊全
華為筆試題(一)
1.static有什么用途?(請至少說明兩種)
1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。
2) 在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。
3) 在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用
2.引用與指針有什么區別?
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地址的編碼分為哪倆部分?
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,所以可以編程為:
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*50*20次,效率實在是太低了
事實上,這個題目是一道明顯的數學問題,而不是單純的編程問題。我的解法如下:
因為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
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<<<
這個程序,只需要循環21次, 兩個變量,就可以得到答案,比上面的那個程序高效了許多
倍—-只是因為作了一些簡單的數學分析
這再一次證明了:計算機程序=數據結構+算法,而且算法是程序的靈魂,對任何工程問
題,當用軟件來實現時,必須選取滿足當前的資源限制,用戶需求限制,開發時間限制等種
種限制條件下的最優算法。而絕不能一拿到手,就立刻用最容易想到的算法編出一個程序了
事——這不是一個專業的研發人員的行為。
那么,那種最容易想到的算法就完全沒有用嗎?不,這種算法正好可以用來驗證新算法
的正確性,在調試階段,這非常有用。在很多大公司,例如微軟,都采用了這種方法:在調
試階段,對一些重要的需要好的算法來實現的程序,而這種好的算法又比較復雜時,同時用
容易想到的算法來驗證這段程序,如果兩種算法得出的結果不一致(而最容易想到的算法保
證是正確的),那么說明優化的算法出了問題,需要修改。
可以舉例表示為:
#ifdef DEBUG
int simple();
#end if
int optimize();
……
in a function:
{
result=optimize();
ASSERT(result==simple());
}
這樣,在調試階段,如果簡單算法和優化算法的結果不一致,就會打出斷言。同時,在程
序的發布版本,卻不會包含笨重的simple()函數!魏未笮凸こ誊浖夹枰A先設計良
好的調試手段,而這里提到的就是一種有用的方法。
一個學生的信息是:姓名,學號,性別,年齡等信息,用一個鏈表,把這些學生信息連在一起, 給出一個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< p=""><>
{
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->name,&s->sex,&s->no,&s->age);
s->next = NULL;
p = s;
}
printf(“Create successful!”);
return(h);
}
void list(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!”);
}
}
void display(struct stu *s)
{
s = s->next;
while(s!=NULL)
{
printf(“%s %c %d %d\n”,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”,&n);
s = creatlist(n);
display(s);
printf(“Please input the age:\n”);
scanf(“%d”,&age);
list(s,age);
display(s);
return 0;
}
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”,ss);
s = ss;
uppers(s,us);
printf(“The result is:\n%s\n”,us);
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;
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;
/*判斷輸入是否為空*/
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)
{
/*判斷正整數是否溢出*/
if ((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 *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++;
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;
}
求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;
}
華為最后三個大題
1.A,B,C,D四個進程,A向buf里面寫數據,B,C,D向buf里面讀數據,
當A寫完,且B,C,D都讀一次后,A才能再寫。用P,V操作實現。
2.將單向鏈表reverse,如ABCD變成DCBA,只能搜索鏈表一次。
3.將二叉樹的兩個孩子換位置,即左變右,右變左。不能用遞規(變態!)
華為筆試題(二)
給大家說幾個:(感覺華為不過如此,雖然我的分不高,因為很多題我做給他實在是侮辱我的智商)
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地址
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網
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、子網間的速率適配
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描述正確的是( )
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、直接使用?
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
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
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到對端端口值,以便路由器發送數據時確認發送端口
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、路由器重起
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
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
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、更大規模的網絡
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
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
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
!
!
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
!
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
!
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
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的配置為
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
!
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
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
!
!
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
如下說法正確的是( )
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
!
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
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
B 、CD、 BC 、CD 、B 、C、 D、 ABE 、ABDG
11~20
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
#include
#include
#include
#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”, agentName);
printf(“Please input the size of the TennisGround:”);
scanf(“%d”, &size);
printf(“Please input the TennisGround number you want to start:”);
scanf(“%d”, &start);
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);
printf(“please input agentName you want to free:”);
scanf(“%s”, an);
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) “, (total+i)->num, (total+i)->agentName);
if(i%5 == 0)
printf(“\n”);
}
printf(“\n”);
printf(“**************************************************\n”);
printf(“Please input your choosen:(1-malloc,2-free):”);
scanf(“%d”, &sw);
if(sw == 1)
mallocTG(total);
else
freeTG(total);
}
return 0;
}
======================================================================
華為筆試題(三)
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的數據包不在同一網段,不轉發數據包
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
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、 網絡層
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應答報文
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
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
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
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
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路由器在轉發數據包到非直連網段的過程中,依靠下列那一個選項表尋找下一跳地址?( )
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、 服務器
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
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. 防止網絡中形成路由環路
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
【華為筆試題 史上最齊全】相關文章:
史上最經典的筆試題06-10
華為2015年筆試題06-30
齊全的搜狐筆試題10-25
華為筆試題目10-09
華為筆試題列舉09-16
華為android面試題07-03
2017華為筆試題及答案05-25
華為硬件面試題09-22
華為java筆試題及分析10-07
華為的英語面試題09-19