㈠ 華為一道面試題!!!求助!
上面的函數定義是unsigned long len,但是後面實參傳遞的是int,這個是錯誤之一,有些編譯系統int和int unsigned long分配內存相同則不報錯不同則報錯,屬於不規范;
char *p=0;函數定義的是char **p是指向指針的指針,也屬於實參與形參不對應,編譯不報錯的原因是,傳遞的地址所以不報錯,同樣屬於不規范,但是,函數調用後執行此語句*p=(char *)malloc(len+1);相當於直接對0單所存儲數值(這里應理解為地址)所指向單元進行操作,直接將數值賦給指針變數P屬於高風險語句,易造成系統崩潰,因為你不知道0單所存儲數值(這里應理解為地址)所指向單元中是否存儲系統重要數據還是閑置,);
本人很久沒有寫程序了,或許說得不對,見諒
㈡ 華為面試題
4.struct為關鍵字,是定意結構體的意思
6.全局變數,全局有效,局部變數,該函數內有效
8.16位
㈢ 你有兩只水桶,一隻3L容量,一隻5L容量,請問,你如何精確量出4L的水
5L的水裝滿倒入3L的水桶,剩下2L的水,然後把3L水桶的水倒掉,把那2L水倒入3L的水桶,再把5L的水桶裝滿倒入已盛有2L水的3L水桶至滿,這樣5L水桶里剩下的就是4L的水了!
㈣ 問,有大量的水,只一個5l的容器和3l的容器,怎樣量出4l的水
將3裝滿倒5,再將3裝滿倒5剩1。5倒掉裝1,3再裝滿倒5得4。
把5l水的倒滿後,倒入3L的裡面,然後把3L的倒掉,把5L里剩餘的2L水倒入3L 的杯子里,現在3L的裡面只差1L水,再把5L的杯子裝滿水,把3L 的杯子倒滿後,5L 的杯子里就只剩下4L了。
概述
壓力容器是一個涉及多行業、多學科的綜合性產品,其建造技術涉及到冶金、機械加工、腐蝕與防腐、無損檢測、安全防護等眾多行業。壓力容器廣泛應用於化工、石油、機械、動力、冶金、核能、航空、航天、海洋等部門。
它是生產過程中必不可少的核心設備,是一個國家裝備製造水平的重要標志。如化工生產中的反應裝置、換熱裝置、分離裝置的外殼、氣液貯罐、核動力反應堆的壓力殼、電廠鍋爐系統中的汽包等都是壓力容器。
以上內容參考:網路-容器
㈤ 一道華為面試題 96-76=1
這是一道腦筋急轉彎的數學題。原題是如下圖所示,移動一個火柴,使得等式成立。
這道題考察的並不是基礎知識的熟練程度,而是面試者思維的靈活性。
㈥ 今天參加了華為的面試,被一個演算法題水了如下:
根據要求修改了,復雜度為O(n),沒有引入額外的數組:)
#include <stdio.h>
#define N 7
void main(){
int a[N],step,temp;
printf("輸入%d個整數:\n",N);
for(int l=0;l<N;l++)
scanf("%d",&a[l]);
printf("輸入步長:\n");
scanf("%d",&step);
step=step%N;
int k=0,n=0;
for(int i=step;i<N+step;i++,k++){
if(step)
k=k%step;
n=i%N;
temp=a[n];
a[n]=a[k];
a[k]=temp;
}
printf("輸出移位後的數組:\n");
for(int m=0;m<N;m++)
printf("a[%d]=%d\n",m,a[m]);
}
㈦ 你有兩只水桶,一隻3L容量,一隻5L容量,請問,你如何精確量出4L的水
3L的裝滿倒出去2分之1. 4L的裝滿再倒出去2分之一,把兩瓶子剩下的或者倒出去的混在一起就是4升了。
1.5+2.5=4
加法法則:
一位數的加法:兩個一位數相加,可以直接用數數的方法求出和。
通常把兩個一位數相加的結果編成加法表。
多位數的加法:相同數位上的數相加。哪一位上的數相加滿十,再向前一位進一。
多位數加多位數,可以先把兩個多位數寫成不同計數單位的和的形式。
再根據加法的運算律和一位數加法法則,分別把相同計數單位的數相加。
㈧ 如何精確的得到4升水
1.先用B倒進A三升水
2.B再盛滿,將A倒滿:B內剩1升。
3.將A倒空:將B內的一升倒進A。
4.B再盛滿3升。倒進A,則得4升。
㈨ 華為面試題有哪些
1、IP Phone的原理是什麼?
IP電話(又稱IP PHONE或VoIP)是建立在IP技術上的分組化、數字化傳輸技術,其基本原理是:通過語音壓縮演算法對語音數據進行壓縮編碼處理,然後把這些語音數據按IP等相關協議進行打包,經過IP網路把數據包傳輸到接收地,再把這些語音數據包串起來,經過解碼解壓處理後,恢復成原來的語音信號,從而達到由IP網路傳送語音的目的。
2、TCP/IP通信建立的過程怎樣,埠有什麼作用?
三次握手,確定是哪個應用程序使用該協議
3、1號信令和7號信令有什麼區別,我國某前廣泛使用的是那一種?
1號信令接續慢,但是穩定,可靠。
7號信令的特點是:信令速度快,具有提供大量信令的潛力,具有改變和增加信令的靈活性,便於開放新業務,在通話時可以隨意處理信令,成本低。目前得到廣泛應用。
4、列舉5種以上的電話新業務
如「鬧鍾服務」、「免干擾服務」、「熱線服務」、「轉移呼叫」、「遇忙回叫」、「缺席用戶服務」、「追查惡意呼叫」、「三方通話」、「會議電話」、「呼出限制」、「來電顯示」、「虛擬網電話」等。
5、如何引用一個已經定義過的全局變數
答:extern可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個編寫錯了,那麼在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那麼在編譯期間不會報錯,而在連接期間報錯。
6、全局變數可不可以定義在可被多個.C文件包含的頭文件中,為什麼?
答:可以,在不同的C文件中以static形式來聲明同名全局變數。可以在不同的C文件中聲明同名的全局變數,前提是其中只能有一個C文件中對此變數賦初值,此時連接不會出錯。