位元組陣列 一道面試題

2022-04-03 08:01:08 字數 995 閱讀 9536

前幾個月,經理說我們部門最近要招幾個人,要我出幾道面試題,題目的要求是,要考察c#基礎,不要太難,不要出問答題,最好是有唯一答案的。因為這份面試題是給人事部的,他們可不懂程式。最後乙個要求是,要有一兩道題能區分中級程式設計師與初級程式設計師。

今日,把題目翻了出來,選擇了其中一道題目,在群裡發了,看看群裡的同志能不能做出來。結果讓我,大吃一驚。沒有乙個人能夠立馬看懂題目的。同志們都開始懷疑我的語文水平,懷疑我的表達能力。雖然我的語文不怎麼好,可也不至於導致這樣的結果吧。我那個著急呀,我不斷的解釋題目,甚至我還寫了程式表達題目的意思。最終讓我還是大失所望沒有人能過做出來。不過山東-查無此人,北京-悟,在我解釋後,還是明白,而且山東給出了做法。下面我把題目貼出來,看看你會還是不會?

題目如下:

1:已經定義好的乙個byte陣列,byte陣列的資訊格式見下面的**:

起始位元組

字段

資料型別

描述

0型別編號

byte

型別編號,占用1個位元組

1資訊內容

資訊內容,內容的格式詳見下表

內容格式:

型別編號

型別說明

資料型別

描述

1司機資訊

string

兩位元組長度,後面緊跟unicode編碼字串,占用n個位元組2油量

dword

單位:1/100l,無符號32位整數,占用四個位元組。dword高位在前,低位在後。

…………

…………

請編寫一段程式,從byte陣列中解析出司機資訊,油量資訊。注意資訊型別以後還會一直增加的。

上面這題是我出的題目的唯一一道程式設計題。主要目的也是用來區分中級程式設計師與初級程式設計師的。也是我工作中實際遇到的。

一道面試題

一道面試題 射擊運動員10發打中90環有多少種可能,請編寫程式計算出來,並列印出結果,0環和10環均有效。打中90環就是沒打中10環,所以打中90環跟打中10環的可能性是一樣的。然後開始遞迴狂打槍,一到10就記錄 if params i 10 在迴圈的控制中已經排除了大於10的可能性 i 10 pa...

一道面試題

前些時候在找工作,就在準備結束此次找工作歷程的時候,去了一家公司面試,去了之後技術經理直接帶到一台電腦旁,給了一張紙條,上面是這樣的題目 用c或c 來實現 1 建立一棵樹,該樹的深度是隨機的,每個節點的位元組點數是隨機的。2 給每個節點分配一段隨機大小的記憶體空間,給每個節點賦乙個隨機數。3 遍歷這...

一道面試題

如果n為偶數,則將它除以2,如果n為奇數,則將它加1或者減1。問對於乙個給定的n,怎樣才能用最少的步驟將它變到1。例如 n 61 n 60 n 2 30 n 2 15 n 16 n 2 8 n 2 4 n 2 2 n 2 1 public class myclass public static vo...