華為筆試面試題
華為技術有限公司成立于1987年,總部位于中國廣東省深圳市龍崗區。 華為是全球領先的信息與通信技術(ICT)解決方案供應商,專注于ICT領域,堅持穩健經營、持續創新、開放合作,在電信運營商、企業、終端和云計算等領域構筑了端到端的解決方案優勢,為運營商客戶、企業客戶和消費者提供有競爭力的ICT解決方案、產品和服務,并致力于實現未來信息社會、構建更美好的全聯接世界。
2016年華為筆試面試題及答案
為幫助同學們更深入學習華為認證的知識,yjbys小編為大家分享了最新的華為筆試面試題及答案,僅供參考!
(1)什么是預編譯,何時需要預編譯:
答案:
1、總是使用不經常改動的大型代碼體。
2、程序由多個模塊組成,所有模塊都使用一組標準的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預編譯為一個預編譯頭。
(2)char * const p char const * p const char *p 上述三個有什么區別?
答案:
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語言筆試面試題題庫
你知道什么是華為認證嗎?華為認證涉及到什么程序語言呢?下面yjbys小編就為大家揭曉關于華為認證的筆試面試題庫及答案,希望對大家有所幫助!
1、局部變量能否和全局變量重名
答:能,局部會屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數內可以定義多個同名的局部變量,比如在兩個循環體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環體內。
2、如何引用一個已經定義過的全局變量
答:extern
可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯。
3、全局變量可不可以定義在可被多個.C文件包含的頭文件中 為什么
答:可以,在不同的C文件中以static形式來聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯
4、語句for( ;1 ;)有什么問題 它是什么意思
答:和while(1)相同。
5、do……while和while……do有什么區別
2017華為筆試面試題庫
華為認證考試由VUE(PearsonVUE)考試服務公司代理。華為認證不同級別與方向的認證考試項目具有不同的考試要求與流程。下面是小編整理的關于華為筆試面試,歡迎參考!
華為筆試面試真題一
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];