Adobe技術(shù)工程師筆試真題

思而思學(xué)網(wǎng)

試題列表:

Session 1

1、static_cast 與 dynamic_cast 的區(qū)別

2、const char p;

char const p;

char const p;

const char const p;

以上四種表示的不同是什么?

3、手工實(shí)現(xiàn)strcpy函數(shù),不能使用任何庫(kù)函數(shù),要求處理NULL、溢出等異常;

4、下面類(lèi)的兩種不同的構(gòu)造函數(shù)的區(qū)別

Sample::Sample(string name):_name(name){}

Sample::Sample(string name){_name=name;}

5、類(lèi)繼承后成員變量的可見(jiàn)性(三種類(lèi)型的變量及public, private類(lèi)型的繼承)

6、產(chǎn)生繼承類(lèi)實(shí)例時(shí)構(gòu)造函數(shù)的調(diào)用次序(基類(lèi)包含虛函數(shù),繼承類(lèi)重寫(xiě)了

7、空類(lèi)的系統(tǒng)自動(dòng)產(chǎn)生的函數(shù)(至少寫(xiě)4個(gè))

class Sample{

8、怎么防止類(lèi)被繼承?對(duì)于不能被繼承的類(lèi),怎么初始化及銷(xiāo)毀它的實(shí)例?

Session 2

1、稀疏矩陣存儲(chǔ)采用的數(shù)據(jù)結(jié)構(gòu)及其時(shí)間復(fù)雜度, 并寫(xiě)出插入一個(gè)元素的函數(shù)

2、對(duì)于給定的一個(gè)數(shù)字,將其對(duì)應(yīng)的二進(jìn)制的最右邊的1改為0("turn off")

例如給你14,二進(jìn)制為1110,函數(shù)處理后為1100,對(duì)應(yīng)為12 ,寫(xiě)出實(shí)現(xiàn)這個(gè)功能的函數(shù)

3、給你了求fibonacc數(shù)列的遞歸實(shí)現(xiàn),要求給出優(yōu)化的函數(shù) / P8 r$ Z: L# ?+ U" U B

4、多線(xiàn)程互斥鎖的使用,不要產(chǎn)生死鎖

5、設(shè)計(jì)模式題,對(duì)于給定的類(lèi)的繼承關(guān)系圖,根據(jù)新的條件修改,圖要表現(xiàn)出類(lèi)間的關(guān)系

(類(lèi)間的關(guān)系有聚合,繼承,泛化等)(is_a has_a等)

6、五張牌,兩紅三籃(你看不到顏色),目標(biāo)是取到紅牌。

你在第一次取后,組織者從剩余的四張中取走一張黑牌,你現(xiàn)在有兩種選擇:

不換牌和換一次牌,問(wèn)哪種選擇取得紅牌的概率大?兩種選擇不同是什么?

閱讀了本文“Adobe技術(shù)工程師筆試真題”,本站思而學(xué)教育網(wǎng)(cnrencai)筆試頻道,還為你提供更多“筆試題目”相關(guān)文章閱讀

熱門(mén)推薦

最新文章