華為筆試面試題
華為技術(shù)有限公司成立于1987年,總部位于中國廣東省深圳市龍崗區。 華為是全球領(lǐng)先的信息與通信技術(shù)(ICT)解決方案供應商,專(zhuān)注于ICT領(lǐng)域,堅持穩健經(jīng)營(yíng)、持續創(chuàng )新、開(kāi)放合作,在電信運營(yíng)商、企業(yè)、終端和云計算等領(lǐng)域構筑了端到端的解決方案優(yōu)勢,為運營(yíng)商客戶(hù)、企業(yè)客戶(hù)和消費者提供有競爭力的ICT解決方案、產(chǎn)品和服務(wù),并致力于實(shí)現未來(lái)信息社會(huì )、構建更美好的全聯(lián)接世界。
2016年華為筆試面試題及答案
為幫助同學(xué)們更深入學(xué)習華為認證的知識,yjbys小編為大家分享了最新的華為筆試面試題及答案,僅供參考!
(1)什么是預編譯,何時(shí)需要預編譯:
答案:
1、總是使用不經(jīng)常改動(dòng)的大型代碼體。
2、程序由多個(gè)模塊組成,所有模塊都使用一組標準的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預編譯為一個(gè)預編譯頭。
(2)char * const p char const * p const char *p 上述三個(gè)有什么區別?
答案:
char * const p; //常量指針,p的值不可以修改
char const * p;//指向常量的指針,指向的常量值不可以改 const char *p; //和char const *p
(3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const
char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char
*str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < <
華為c語(yǔ)言筆試面試題題庫
你知道什么是華為認證嗎?華為認證涉及到什么程序語(yǔ)言呢?下面yjbys小編就為大家揭曉關(guān)于華為認證的筆試面試題庫及答案,希望對大家有所幫助!
1、局部變量能否和全局變量重名
答:能,局部會(huì )屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數內引用這個(gè)變量時(shí),會(huì )用到同名的局部變量,而不會(huì )用到全局變量。對于有些編譯器而言,在同一個(gè)函數內可以定義多個(gè)同名的局部變量,比如在兩個(gè)循環(huán)體內都定義一個(gè)同名的局部變量,而那個(gè)局部變量的作用域就在那個(gè)循環(huán)體內。
2、如何引用一個(gè)已經(jīng)定義過(guò)的全局變量
答:extern
可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來(lái)引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)變寫(xiě)錯了,那么在編譯期間會(huì )報錯,如果你用extern方式引用時(shí),假定你犯了同樣的錯誤,那么在編譯期間不會(huì )報錯,而在連接期間報錯。
3、全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中 為什么
答:可以,在不同的C文件中以static形式來(lái)聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個(gè)C文件中對此變量賦初值,此時(shí)連接不會(huì )出錯
4、語(yǔ)句for( ;1 ;)有什么問(wèn)題 它是什么意思
答:和while(1)相同。
5、do……while和while……do有什么區別
2017華為筆試面試題庫
華為認證考試由VUE(PearsonVUE)考試服務(wù)公司代理。華為認證不同級別與方向的認證考試項目具有不同的考試要求與流程。下面是小編整理的關(guān)于華為筆試面試,歡迎參考!
華為筆試面試真題一
1. 找錯
void test1()
{
char string[10];
char* str1="0123456789";
strcpy(string, str1);
}
答:表面上并且編譯都不會(huì )錯誤。但如果string數組原意表示的是字符串的話(huà),那這個(gè)賦值就沒(méi)有達到意圖。最好定義為char string[11],這樣最后一個(gè)元素可以存儲字符串結尾符'\0';
void test2()
{
char string[10], str1[10];
for(int I=0; I<10;I++)
{
str1[I] ='a';
}
strcpy(string, str1);
}
答:strcpy使用錯誤,strcpy只有遇到字符串末尾的'\0'才會(huì )結束,而str1并沒(méi)有結尾標志,導致strcpy函數越界訪(fǎng)問(wèn),不妨讓str1[9]='\0',這樣就正常了。
void test3(char* str1)
{
char string[10];