Swift筆試試題及其答案_第1頁
Swift筆試試題及其答案_第2頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、iSwift 筆試試題及其答案導(dǎo)讀:雖然Swift出生才一年,但是它已經(jīng)成為最流行的編程 語言之一了。它的語法很簡單,以至于當(dāng)它發(fā)布的時候,java script開發(fā)者感覺就像下圖一樣。以下是由應(yīng)屆畢業(yè)生網(wǎng)小編J丄為您整理推薦的Swift試題及其答案,歡迎參考閱讀。事實上,Swift是一種復(fù)雜的語言。它包含面向?qū)ο蠛秃瘮?shù)方法 這兩個方面,并且隨著新版本的發(fā)布在一直進化。你可以用這些問題來測試應(yīng)聘者關(guān)于Swift方面的知識水平,或者測試一下你自己。如果你不知道答案,沒關(guān)系,沒一個問題下面 都有答案供你。這些問題包含兩個方面:2&n bsp;筆試問題:通過電子郵件做一個編程測試是極好的,因

2、為這涉 及到寫大量的代碼,從代碼質(zhì)量上可以看出一個人的水平。問題:電話面試或者面對面面試也是很好的,因為對面試者來 說口頭交流會更方面。每個方面有分成三個等級:初級:適合讀了一到兩本有關(guān)Swift的書,并且已經(jīng)開始用Swift開發(fā)應(yīng)用程序的初學(xué)者。中級:適合那些對Swift語言的概念有深刻理解和強烈興趣的,并且一直在閱讀大量有關(guān)Swift的博客文章并進行實踐的中級工程師。3高級:適合那些以探索Swift語言知識為樂趣,挑戰(zhàn)自己,使 用前言技術(shù)的人們。假如你想回答這些問題,我建議你在回答這些問題之前,打開Playground運行一下這些問題的代碼。 這些問題的答案都在Xcode 7.0 Beta

3、6版本中測試過。準備好了嗎?系好安全帶,現(xiàn)在就開始!筆試問題初學(xué)者問題1、(Swift 1.0及其之后的版本的問題)有什么更好的方法來寫下面的for循環(huán)?for var i = 0; i i+ print( Hello!)4答案:for _ in 0.4 print( Hello!)Swift實現(xiàn)了兩個數(shù)組運算符closed operator和half-operator.前者包含數(shù)組中得所有值。例如:下面的例子包含從0到4得所有整數(shù)0.4half-operator不包含數(shù)組中的最后一個元素,下面的例子會得到的結(jié)果和上面的一樣:0. 5問題2 Swift 1.0 or later思考下面的問題:

4、5struct Tutorial var difficulty: Int = 1 var tutorial = Tutorial。var tutorial2 = tutorialltutorial2.difficulty = 2 tutoriall.difficulty和tutorial2.difficulty假如Tutorial是一個類, 會有什么不同?并說明原因。答案:tutoriall.difficulty的值是1,然而tutorial2.difficulty的值是2.在Swift中結(jié)構(gòu)體是值類型,他們的值是復(fù)制的而不是引用的。下面的一行代碼意思是復(fù)制了tutoriall的值并把它賦值給

5、tutorial:var tutorial = tutoriall的值分別是多少?6從這一行開始,tutorial2值得改變并不影響tutoriall的值。假如Tutorial是一個類,tutoriall.difficulty和tutorial2.difficulty的值將都會是2.在Swift中類對象都是引用類型。tutoriall屬性的任何改變將會反應(yīng)到tutorial2上,反之亦然。問題3 Swift 1.0 or laterviewl聲明成var類型,view2聲明let類型。這里有什么區(qū)別 嗎?下面的最后一行代碼能編譯嗎?import UlKitvar view1 = UIView()view1.alpha = 0.57let view2 = UIView()view2.alpha = 0.5 / Will this line compile?答案:viewl是個變量可以重新賦值給

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論