- 相關(guān)推薦
華為筆試題及答案
在日常學(xué)習(xí)和工作生活中,我們或多或少都會(huì)接觸到試題,借助試題可以檢測(cè)考試者對(duì)某方面知識(shí)或技能的掌握程度。相信很多朋友都需要一份能切實(shí)有效地幫助到自己的試題吧?以下是小編收集整理的華為筆試題及答案,供大家參考借鑒,希望可以幫助到有需要的朋友。
華為筆試題及答案 1
1. 找錯(cuò)
void test1()
{
char string[10];
char* str1="0123456789";
strcpy(string, str1);
}
答:表面上并且編譯都不會(huì)錯(cuò)誤。但如果string數(shù)組原意表示的是字符串的話,那這個(gè)賦值就沒有達(dá)到意圖。最好定義為char string[11],這樣最后一個(gè)元素可以存儲(chǔ)字符串結(jié)尾符\0;
void test2()
{
char string[10], str1[10];
for(int I=0; I<10;I++)
{
str1[I] =a;
}
strcpy(string, str1);
}
答:strcpy使用錯(cuò)誤,strcpy只有遇到字符串末尾的\0才會(huì)結(jié)束,而str1并沒有結(jié)尾標(biāo)志,導(dǎo)致strcpy函數(shù)越界訪問,不妨讓str1[9]=\0,這樣就正常了。
void test3(char* str1)
{
char string[10];
if(strlen(str1)<=10)
{
strcpy(string, str1);
}
}
答:這又會(huì)出現(xiàn)第一道改錯(cuò)題的錯(cuò)誤了。strlen(str1)算出來的值是不包含結(jié)尾符\0的,如果str1剛好為10個(gè)字符+1結(jié)尾符,string就得不到結(jié)尾符了?蓪trlen(str1)<=10改為strlen(str1)<10。
2. 找錯(cuò)
#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;
}
答:我不知道這段代碼的具體功能,但明顯有兩個(gè)錯(cuò)誤
1,SRM_no沒有賦初值
2,由于static的聲明,使該函數(shù)成為不可重入(即不可預(yù)測(cè)結(jié)果)函數(shù),因?yàn)镾RM_no變量放在程序的全局存儲(chǔ)區(qū)中,每次調(diào)用的時(shí)候還可以保持原來的`賦值。這里應(yīng)該去掉static聲明。
3. 寫出程序運(yùn)行結(jié)果
int sum(int a)
{
auto int c=0;
static int b=3;
c+=1;
b+=2;
return(a+b+c);
}
void main()
{
int I;
int a=2;
for(I=0;I<5;I++)
{
printf("%d,", sum(a));
}
}
答:8,10,12,14,16
該題比較簡(jiǎn)單。只要注意b聲明為static靜態(tài)全局變量,其值在下次調(diào)用時(shí)是可以保持住原來的賦值的就可以。
4.
int func(int a)
{
int b;
switch(a)
{
case 1: b=30;
case 2: b=20;
case 3: b=16;
default: b=0;
}
return b;
}
則func(1)=?
答:func(1)=0,因?yàn)闆]有break語句,switch中會(huì)一直計(jì)算到b=0。這是提醒我們不要忘了break。呵呵。
5:
int a[3];
a[0]=0; a[1]=1; a[2]=2;
int *p, *q;
p=a;
q=&a[2];
則a[q-p]=?
答:a[q-p]=a[2]=2;這題是要告訴我們指針的運(yùn)算特點(diǎn)
6.
定義 int **a[3][4], 則變量占有的內(nèi)存空間為:_____
答:此處定義的是指向指針的指針數(shù)組,對(duì)于32位系統(tǒng),指針占內(nèi)存空間4字節(jié),因此總空間為3×4×4=48。
7.
編寫一個(gè)函數(shù),要求輸入年月日時(shí)分秒,輸出該年月日時(shí)分秒的下一秒。如輸入2004年12月31日23時(shí)59分59秒,則輸出2005年1月1日0時(shí)0分0秒。
答:
/*輸入年月日時(shí)分秒,輸出年月日時(shí)分秒的下一秒,輸出仍然在原內(nèi)存空間*/
void NextMinute(int *nYear,int *nMonth,int *nDate,int *nHour,int *nMinute,int *nSecond)
{
int nDays;
(*nSecond)++; // 秒加1
if(*nSecond>=60) // 秒滿60,做出特殊處理,下面時(shí),日,月等類同
{
*nSecond=0;
(*nMinute)++;
if(*nMinute>=60)
{
*nMinute=0;
(*nHour)++;
if(*nHour>=24)
{
*nHour=0;
(*nDate)++;
switch(*nMonth)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
nDays=31;
break;
case 2:// 判斷閏年
if(*nYear%400==0||*nYear%100!=0&&*nYear%4==0)
{
nDays=29;
}
else
{
nDays=28;
}
break;
default:
nDays=30;
break;
}
if(*nDate>nDays)
{
*nDate=1;
(*nMonth)++;
if(*nMonth>12)
{
*nMonth=1;
(*nYear)++;
}
}
}
}
}
}
/*示例可運(yùn)行代碼*/
void main()
{
int nYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;
NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond);
printf("The result:%d-%d-%d %d:%d:%d",nYear,nMonth,nDate,nHour,nMinute,nSecond);
}
華為筆試題及答案 2
1、華為公司的全稱為()
A、深圳市華為技術(shù)有限公司 B、華為技術(shù)有限公司
C、華為公司 D、我司
。ù鸢福築,答A、C者酌情給分,答D者立即辭退,我司三令五申禁止使用該華為內(nèi)部
土語,屢禁不止,老員工不可教也,只好從新員工抓起,格殺勿論)
2、華為公司的企業(yè)性質(zhì)是()
A、民營(yíng) B、私營(yíng) C、國(guó)營(yíng) D、上市公司
(答案:A,本題主要讓考生了解公司的性質(zhì))
3、華為公司的商標(biāo)象征()
A、紅太陽 B、菊花 C、扇貝
。ù鸢福築,答A者酌情給分,答C者立即辭退,天天就想著吃)
4、從下列選項(xiàng)中選擇出公司的常務(wù)副總裁()
A、任正非 B、孫亞芳 C、李一男 D、鄭寶用 E、張燕燕
。ù鸢福築D,答C者立即辭退,讓他到李一男的公司去報(bào)到吧)
5、華為公司的年終獎(jiǎng)一般是在每年的什么時(shí)候發(fā)()
A、元旦后 B、春節(jié)前 C、7月下旬或8月上旬 D、勞動(dòng)節(jié)前 E、國(guó)慶節(jié)前
。ù鸢福篊,切記,因?yàn)槭悄曛歇?jiǎng),而不是年終獎(jiǎng))
6、華為公司的配給你的股票是()
A、**發(fā)的 B、用自己的'獎(jiǎng)金去買
。ù鸢福築)
7、老板常說的土八路,是指()
A、老板自己的革命年代的光輝歷史
B、本地化的用服兄弟
C、季度考核為D的兄弟
。ù鸢福築)
【第二部分 部門篇】
1、你所在的一級(jí)部門為()
A、技術(shù)支援部
B、國(guó)際技術(shù)支援部
C、國(guó)際技術(shù)支援部國(guó)內(nèi)分部
D、用服
。ù鸢福築,答A、C者酌情給分,答D者作不合格處理,為了提高技術(shù)支援部形象,公司
早就取消用服這個(gè)字眼,而且于2001年春節(jié)后悄悄地將技術(shù)支援部前加“國(guó)際”二字)
2、你所在的二級(jí)部門為()
A、傳輸產(chǎn)品技術(shù)支援管理部
B、傳輸工程部
C、傳輸用服工程中心
D、光網(wǎng)絡(luò)產(chǎn)品技術(shù)支援管理部
。ù鸢福篈,首先得把自己的部門搞清楚,答D者,有遠(yuǎn)見,有
潛力,可以酌情給分,很可能
在2001年未就改成這個(gè)名字,因?yàn)槭袌?chǎng)中研已經(jīng)改了,就差技術(shù)支援部了)
3、傳輸?shù)纳虡?biāo)為()
A、SBS
B、SDH
C、OptiX
D、Metro
(答案:C,答A者酌情給分,最起碼還知道老商標(biāo))
4、技術(shù)支援部與國(guó)際技術(shù)支援部的關(guān)系()
A、國(guó)際技術(shù)支援部是技術(shù)支援部下面的一個(gè)部門,負(fù)責(zé)海外
B、技術(shù)支援部是國(guó)際技術(shù)支援部下面的一個(gè)部門,負(fù)責(zé)國(guó)內(nèi)
C、技術(shù)支援部是國(guó)際技術(shù)支援部的前身
D、國(guó)際技術(shù)支援部是技術(shù)支援部的前身
(答案:C)
1、SBS是()
A、傳輸產(chǎn)品的老商標(biāo)
B、同步骨干系統(tǒng)
C、傻不傻的拼音縮寫
D、帥不帥的拼音縮寫
。ù鸢福篈B,答CD者立即辭退)
2、SDH是()
A、傳輸產(chǎn)品商標(biāo)
B、同步數(shù)字序列
C、傻得很的拼音縮寫
D、傻得好的拼音縮寫
(答案:B,答CD者立即辭退)
3、由于你是新員工,沒有公配手機(jī)時(shí),當(dāng)你在現(xiàn)場(chǎng)遇到緊急事故時(shí),你會(huì)()向公司求助
A、打用戶機(jī)房?jī)?nèi)的電話
B、借用戶手機(jī)
C、拔110
D、拔200或300
【華為筆試題及答案】相關(guān)文章:
華為2017筆試試題03-04
華為認(rèn)證最新試題及答案08-28
華為認(rèn)證考試試題及答案03-05
華為hcna認(rèn)證模擬試題及答案03-19
2016年華為機(jī)試題及答案03-05