10道選擇,2道程式設計
以下**的結果為:
char archars = 「hello autel」;類的成員有三種訪問屬性,分別是public、protected、private,子類能夠訪問的成員是:protected、publicchar *pchars = archars;
cout下列**中test的建構函式和析構函式分別執行了幾次?
test *ptestarray = new test[2]; delete ptestarray;
.答:建構函式執行了2次,因為new了兩次,每new乙個物件,就會呼叫一次建構函式;析構函式執行了1次,因為ptestarray只指向陣列的第乙個元素。若將delete ptestarray;改為delete ptestarray;那就是析構了5次。
c++中public、private、private類成員的訪問:以下說法正確的是:全選,答案已修改(1)private:只能由該類中的函式、其友元函式訪問;不能被任何其他訪問,該類的物件也不能訪問。
(2)protected:可以被該類中的函式、子類的函式、其友元函式訪問;但不能被該類的物件訪問。
(3)public:都可以訪問。
什麼是友元函式:
如果要宣告函式為乙個類的友元,需要在類定義中該函式原型前使用關鍵字 friend,比如
class box
;friend class classtwo;//宣告了乙個box的友元函式
每個類可以有多個建構函式以下**:每個類最多只能有1個析構函式
每個類可以有多個拷貝建構函式
int itest = 4; 則對於表示式++(ites++)的結果說法正確的是:其他以下**中n3的值是:60
int n1=10; int n2=10; int n3=3; n3 *= n1+n2已知int a[10] = ; int *p = a; 則數值為9的表示式是:
*(p+8)
class和struct的成員預設的訪問屬性分別是:
class的所有成員預設訪問許可權是私有的(private);下列哪一項演算法屬於c標準庫里的演算法:astruct所有成員預設的訪問許可權是公共的(public)。
a. kwp查詢(字串查詢即從乙個字串中找到另外乙個字串的位置,比如從一篇文章中找到hello這個單詞出現的位置。)關於多繼承二義性的描述中,錯誤的是?b 折半查詢
c 氣泡排序
d 外部排序
a) 乙個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現二義性。求汽車行駛的速度b) 解決二義性的最常用的方法是對成員名的限定法
c) 基類和派生類中同時出現的同名函式,也存在二義性問題
d) 乙個派生類是從兩個基類派生出來的,而這兩個基類又有乙個共同的基類,對該基類成員進行訪問時,可能出現二義性
求箱子的剩餘體積
美團筆試覆盤
啥也不說了,菜就得挨打。給定乙個陣列a i 長度為n 1e5,你必須在其中刪除乙個數,使得最長連續上公升子串行最長。問你最長多長。dp i 0 表示i 1之前都沒有刪除的以i為結尾的最長上公升子串的長度,dp i 1 表示i 1之前已經刪除過的以i為結尾的最長上公升子串的長度。比賽種我用的是dp i...
覆盤美團的筆試
正文 剛做完。四道程式設計題,一道測試題。程式設計題,還是全裸,完全自己寫 他有好多迷糊人的語言描述,擼出本質就是 1 給乙個衣服搭配,讓算最大效益。主要點在不同衣服的邏輯搭配和單件衣服個數的邏輯組合。2 小美書架借書問題,考察點在自定義輸入和輸出上邊,邏輯上是簡單的if判斷,然後將結果存入到定義好...
筆試覆盤 最長回文子串
回文串的經典題型 最長回文子串 回文串的長度可能是奇數,也可能是偶數,所以要分開考慮 abba 回文中心是bb之間的間隙 aba 回文中心是b 為了簡單化問題我們可以用乙個字串中沒出現過的字元來進行填充,讓它都變成長度為奇數的串,如 a b b a 後面都以此為例 然後再利用中心擴散的思想,求解 以...