DTKJ筆試覆盤

2021-10-09 07:28:24 字數 1761 閱讀 3020

10道選擇,2道程式設計

以下**的結果為:

char archars = 「hello autel」;

char *pchars = archars;

cout下列**中test的建構函式和析構函式分別執行了幾次?

test *ptestarray = new test[2]; delete ptestarray;

.答:建構函式執行了2次,因為new了兩次,每new乙個物件,就會呼叫一次建構函式;析構函式執行了1次,因為ptestarray只指向陣列的第乙個元素。若將delete ptestarray;改為delete ptestarray;那就是析構了5次。

類的成員有三種訪問屬性,分別是public、protected、private,子類能夠訪問的成員是:protected、public

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);

struct所有成員預設的訪問許可權是公共的(public)。

下列哪一項演算法屬於c標準庫里的演算法:a

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 後面都以此為例 然後再利用中心擴散的思想,求解 以...