聯發科硬件筆試題

學識都 人氣:2.56W

時間是90分鐘。

聯發科硬件筆試題

第一題是選擇題,一共五道小題,比較簡單,考的是C語言基礎。

第二題給程序段,要求給出輸出結果,好像有兩道小題。

第三題好像是讓填程序段,這些考的都是C語言的基礎知識。

接下來是兩部分的深層題,二選一,前一部分是上層軟件,考的是C++和算法;後一部分是底層系統,考題全是英文的,由於我選的是前一部分,所以後面的都沒看。

說說我做的深層題一吧。第一題是簡答題,一共有三道小題,考察的都是C++的知識;第一小題我忘記了,第二題問的是繼承都有那些以及訪問權限的問題;第三小題是問指針和引用的區別。第二題是填程序段和寫運行結果的題;第三題是編程題,第一小題考的是快速排序的算法;第二小題考的是C++有關類的繼承問題。

我下來之後將部分題查資料的結果如下:

類的繼承方式:

類的繼承方式有public(公有)繼承、protected(保護)繼承和private(私有)繼承。

(1)public(公有)繼承:派生類的成員函數、派生類的對象、派生類的派生類的成員函數和派生類的派生

類的對象都可以訪問基類的public成員;派生類的成員函數和派生類的'派生類的成員函數可以訪問基類

的protected成員。

(2)protected(保護)繼承:派生類的成員函數和派生類的派生類的成員函數都可以訪問基類

的public和protected成員。

(3)private(私有)繼承:派生類的成員函數可以訪問基類的public和protected成員。

指針和引用的聯繫與區別 :

★ 相同點:

1. 都是地址的概念;

指針指向一塊內存,它的內容是所指內存的地址;引用是某塊內存的別名。

★ 區別:

1. 指針是一個實體,而引用僅是個別名;

2. 引用使用時無需解引用(*),指針需要解引用;

3. 引用只能在定義時被初始化一次,之後不可變;指針可變;

4. 引用沒有 const,指針有 const;

5. 引用不能爲空,指針可以爲空;

6. “sizeof 引用”得到的是所指向的變量(對象)的大小,而“sizeof 指針”得到的是指針本身(所指向的變量或對象的地址)的大小;

7. 指針和引用的自增(++)運算意義不一樣;

8.從內存分配上看:程序爲指針變量分配內存區域,而引用不需要分配內存區域。