我是在9月7日做的美樂威的筆試題,然後因為一些原因被淘汰了,但是美樂威公司的筆試題還是不錯的,現將之整理歸納(宣告:答案是本人自己做的,僅供參考,不保證正確):
class baseclass
~baseclass();
public:
int getvalue1()
int getvalue2()
static int getvalue3()
public:
int m_a1;
static int m_b1;
protected:
int m_a2;
private:
int m_a3;
};class derivedclass : public baseclass
~derivedclass()
public:
void setvalue1(int i)
void setvalue2(int i)
void setvalue3(int i)
};
錯誤1:baseclass類析構函式宣告了,但是沒有實現,沒有函式主體
錯誤2:getvalue3()為static靜態函式,在靜態函式中只能呼叫靜態資料成員,這裡的m_a1不是靜態成員,錯誤
錯誤3:derivedclass類公有繼承於baseclass類,所以derivedclass類不可訪問baseclass類中的私有資料成員
錯誤4:m_b1為static變數,需在類外進行初始化
程式一:
class a
virtual void funca()
public:
int m_a;
};class b : public a
void funca()
};int main()
程式一中:
第24行執行的是a a(10);在這句話執行完之後,nvalue值為11,a中m_a值為9;
第25行執行的是b b(12);在這句話執行完之後,nvalue值為12,b中m_a值為4;
第26和27行執行的是a* c = new b(12);c->funca();c中m_a值為6;
最終輸出結果:a.m_a = 9, b.m_a = 4, c.m_a = 6
程式二:
void getmemory(char* p)
int main()
程式二中:
getmemory函式實際上是值傳遞,而不是位址傳遞,傳過去乙個指標變數,然後在函式中將指標賦於其值,但是函式結束時,指標並沒有發生任何變化,分配記憶體應該傳遞乙個二級指標。這裡記憶體分配失敗,操作空指標,段錯誤。
原 型:int stricmp(const char* s1, const char* s2);
功 能:比較字串s1和s2,但不區分字母的大小寫;
返回值:當s1s2時,返回值=1;
int stricmp(const char* s1, const char* s2)
while ( ch1 && (ch1 == ch2) );
if((ch1 - ch2) > 0 )
else if(ch1 - ch2 < 0)
else
}
struct student;
bool deletestudent(int nid)
student *temp = phead;
if(temp->pnext->pnext == null && temp->pnext->nid == nid)
while(temp->pnext != null)
temp = temp->pnext;
}}
class string
;
string::~string(void)
{ cout<<"destructing"<
這就是7號做的美樂威的筆試題,總體來說題目都是基礎題,有幾道題還是之前做過的。在筆試時,1、2、5題對我來說都是非常熟悉的題目,第3和4題之前沒怎麼碰到過,在筆試的時候考慮了一會,最終想了乙個大體的思路,具體的**實現不確定是否正確。而且目前為止已經過了乙個星期,我可能已經被pass了,不過重在筆試經驗的積累,這才是我的最大收穫。今後我也會堅持把每天遇到的筆試題或者面試經驗記錄下來,每一次的積累是為了最終的完美!加油!
美樂威c 軟體工程師筆試題
1.改錯題 class baseclass public baseclass m a1 1 m a2 2 baseclass public int getvalue1 int getvalue2 static int getvalue3 public int m a1 static int m b1...
樂視筆試演算法題美團演算法筆試題
今天參加了樂視的校招筆試題有一道以前很熟悉的一道題記錄一下 備註 今天樂視筆試好多圖的選擇題和執行緒間同步的方式一道選擇題 上次總結過 給定乙個無序的整數陣列,怎麼找到第乙個大於 0,並且不在此陣列的整數。比如 1,2,0 返回3 3,4,1,1 返回2 1,5,3,4,2 返回6 100,3,2,...
美團網筆試題之正約數
題目是這樣的 50個燈,有50個按鈕,編號為1,2,3 50.剛開始燈全部是熄的,現在依次按按鈕,每次按到按鈕i,i的倍數編號的燈就變一下狀態,問到最後開了幾盞燈。這裡考的問題其實就是乙個數字的正約數的個數是奇數還是偶數的問題。然後,我還發現了,這個題是小學六年級的數學題 尼瑪啊!其實對於我這樣的準...