亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

廣州某公司軟件工程師面試題目

時(shí)間:2020-11-17 19:25:27 筆試題目 我要投稿

廣州某公司軟件工程師面試題目

  1.抽象類和接口有什么異同?10分

廣州某公司軟件工程師面試題目

  答:接口用于規(guī)范,抽象類用于共性。接口中只能聲明方法,屬性,事件,索引器。而抽象類中可以有方法的實(shí)現(xiàn),也可以定義非靜態(tài)的類變量。抽象類是類,所以只能被單繼承,但是接口卻可以一次實(shí)現(xiàn)多個。抽象類可以提供某些方法的部分實(shí)現(xiàn),接口不可以.抽象類的實(shí)例是它的子類給出的。接口的實(shí)例是實(shí)現(xiàn)接口的類給出的。再抽象類中加入一個方法,那么它的子類就同時(shí)有了這個方法。而在接口中加入新的方法,那么實(shí)現(xiàn)它的`類就要重新編寫(這就是為什么說接口是一個類的規(guī)范了)。接口成員被定義為公共的,但抽象類的成員也可以是私有的、受保護(hù)的、內(nèi)部的或受保護(hù)的內(nèi)部成員(其中受保護(hù)的內(nèi)部成員只能在應(yīng)用程序的代碼或派生類中訪問)。此外接口不能包含字段、構(gòu)造函數(shù)、析構(gòu)函數(shù)、靜態(tài)成員或常量。

  2.結(jié)構(gòu)和類有什么異同?10 分

  答:類是引用類型,可以繼承類、接口和被繼承,有默認(rèn)的構(gòu)造函數(shù),有析構(gòu)函數(shù),可以使用abstract和sealed,有protected修飾符,必須使用new初始化。

  結(jié)構(gòu)是值類型,只能繼承接口,不能被繼承,沒有默認(rèn)的構(gòu)造函數(shù),可以創(chuàng)建,沒有析構(gòu)函數(shù),不可以用abstract和sealed,沒有protected修飾符,可以不用new初始化。

  如何選擇使用結(jié)構(gòu)還是類:

  a) 堆棧的空間有限,對于大量的邏輯的對象,創(chuàng)建類要比創(chuàng)建結(jié)構(gòu)好一些

  b) 結(jié)構(gòu)表示如點(diǎn)、矩形和顏色這樣的輕量對象,例如,如果聲明一個含有 1000 個點(diǎn)對象的數(shù)組,則將為引用每個對象分配附加的內(nèi)存。在此情況下,結(jié)構(gòu)的成本較低。

  c) 在表現(xiàn)抽象和多級別的對象層次時(shí),類是最好的選擇

  d) 大多數(shù)情況下該類型只是一些數(shù)據(jù)時(shí),結(jié)構(gòu)是最佳的選擇

  3.有根粗細(xì)不一的繩子有A,B兩端,從A端燒到B端的時(shí)間是一個小時(shí),從B端燒到A端也是一個小時(shí) .但從中間燒到A端或是B端不是半個小時(shí).

  給你兩跟繩子和一個打火機(jī) 怎么樣得到45分鐘?15分

  答:兩根繩子同時(shí)點(diǎn),只不過,一根兩頭一起點(diǎn),一根只點(diǎn)一個頭,當(dāng)兩頭點(diǎn)的燒玩時(shí),花掉30分鐘,再把另一根繩子的另一頭也點(diǎn)燃,這樣它燒玩花掉的時(shí)間就是15分鐘,兩個時(shí)間加起來就是45分鐘。

  4.有一個數(shù)據(jù)庫中的兩個表(具體的記不太清楚)

  1).再建兩個表 10分

  2).通過建的兩個表查詢 10分

  3).兩表查詢 10分

  4).兩表復(fù)雜查詢 15分

【廣州某公司軟件工程師面試題目】相關(guān)文章:

某公司Java工程師面試題筆試題目11-18

MIS軟件工程師的面試筆試題目11-26

軟件研發(fā)工程師筆試題目12-08

軟件測試筆試面試題目分享12-01

優(yōu)納科技軟件測試面試題目11-19

杭州某公司的Oracle筆試題目11-18

JAVA類軟件研發(fā)工程師筆試題目12-08

某公司面試筆試經(jīng)驗(yàn)11-20

華為軟件工程師面試經(jīng)驗(yàn)01-29