筆試總結之美亞柏科

  最近我的一些學弟經常詢問我關於筆試和麪試的經驗,今天開始準備將今年秋招中遇到的公司的一些經典題目總結一下, 也給網絡上的朋友們分享分享一點微薄的經驗吧。這篇博客記錄廈門美亞柏科的筆試題,題目都很基礎,但也都非常的經典。

-------------------------------分割線--------------------------------

一、選擇題

1、short a[100],sizeof(a)。  ( )

    A、2      B、4      C、100    D、200

2、STL中的哪種結構時連續形式的存儲。 ()

    A、map   B、set    C、list     D、vector

3、一個棧的入棧序列是A,B,C,D,E,則棧的不可能的輸出序列是()

   A、EDCBA  B、DECBA   C、DCEAB   D、ABCDE

4、對構造函數描述不正確的是()

   A、所有類都有一個無參數的構造函數

   B、函數名和類名一樣

   C、對象創建時自動調用

   D、沒有返回值

5、關於類和對象描述中,錯誤的是()

   A、一個類可以有多個對象

   B、類是對象的具體實例

   C、類是某一類數據的抽象

   D、類和對象關係是數據類型和變量的關係

6、派生類是從基類繼承過來,對派生類訪問基類的私有成員,描述正確的是()

   A、公有繼承和保護繼承可以訪問

   B、只有公有繼承纔可以訪問

   C、哪種繼承方式都不可以訪問

   D、默認繼承方式可以訪問

7、以下類聲明中有誤的語句是()

 class CTest {

 A、 int m_nVal = 0;

 B、 CTest();

public:

 C、 CTest(int nVal);

 D、 ~CTest();

 };

8、語句double x = 5/2;執行完後,描述正確的是()

   A、x 值爲精確的2.5

   B、x 值是浮點型精度範圍內的2.5

   C、x 值不可能爲2.5

   D、以上都不對

9、一顆二叉樹有n個葉子結點,其他結點都有2棵子樹。結點總數是多少()

   A、2n-1     B、2n     C、2n+1     D、不能確定

10、兩個線程同時對同個內存變量調用了i++ 100次,請問結束後i值可能的變化()

 A、可能不變 B、一定增加了200

 C、至少增加了100 D、以上都不對

二、問答題:

1、#include <filename.h>和#include "filename.h"有什麼區別?

2、一個類有基類、內部有一個其他類的成員對象,構造函數的執行順序是怎麼樣的?

3、請寫出一個函數,參數是一個int,返回值是一個指向一個int參數一個int返回值的函數指針

4、什麼是抽象類,試聲明一個抽象類。

5、試聲明一個類,創建該類的對象只能在堆上分配內存,不能在棧上。

6、寫一個函數找出一個整數數組中第二大的數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章