多項(xiàng)選擇題

系統(tǒng)科學(xué)方法針對(duì)的是復(fù)雜性問(wèn)題,而復(fù)雜性又是相對(duì)于人的能力而言的。要理解軟件開(kāi)發(fā)的復(fù)雜性和困難,就有必要先了解“人固有能力的局限性,以及使用工具后產(chǎn)生的力量“。下列哪些選項(xiàng)支撐這個(gè)觀點(diǎn)?()

A.就體力而言,例如,目前跳高的世界紀(jì)錄是2.45m(1993年,古巴人哈維爾·索托馬約爾創(chuàng)造),而對(duì)一個(gè)普通的成年人來(lái)說(shuō),要想跳過(guò)1m的高度并不困難。現(xiàn)在,如果我們借鑒在算法復(fù)雜性分析中的“大O”表示,那么,顯然,世界冠軍與我們一般的成年人相比,其體力處在同一個(gè)數(shù)量級(jí)。
B.就腦力而言,要說(shuō)人的能力處在同一個(gè)數(shù)量級(jí)更是讓人難以接受。然而,如果能像體育運(yùn)動(dòng)那樣明確比賽規(guī)則的話,就不得不接受人固有的腦力也處在同一個(gè)數(shù)量級(jí)的事實(shí)。比如,1加2加3一直加到N,規(guī)定必須一步一步相加,當(dāng)N確定時(shí),人們所花費(fèi)的時(shí)間不會(huì)相差太多,更一般的,當(dāng)用同一個(gè)算法解決同一個(gè)問(wèn)題時(shí),不同的人所花費(fèi)的時(shí)間大致在一個(gè)數(shù)量級(jí)之中。換言之,在這種意義上,人的腦力處于同一個(gè)數(shù)量級(jí)。
C.既然人的體力和腦力極其有限,人固有的體力和腦力又處在同一個(gè)數(shù)量級(jí)上,那又如何解釋人類在認(rèn)知和改造客觀世界中所產(chǎn)生的巨大力量?答案在于,依靠工具,人既能夠創(chuàng)造工具又能夠使用工具。
D.盡管人還未能跳過(guò)2.45m的高度,計(jì)算的速度也不快(智力本質(zhì)上可以看作是一個(gè)認(rèn)知過(guò)程,就時(shí)間而言,所有的智力過(guò)程都是不可逆的、確定的計(jì)算過(guò)程,也就是一種計(jì)算)。然而,若使用有形的工具,如飛機(jī),人就可以飛得很高;使用無(wú)形的工具,如數(shù)學(xué)理論,就可以在較短的時(shí)間內(nèi)解決一些復(fù)雜的計(jì)算問(wèn)題。

題目列表

你可能感興趣的試題

多項(xiàng)選擇題

對(duì)軟件的分析,可以從系統(tǒng)的角度,也可以從集合的角度來(lái)分析。因此,控制和降低軟件的復(fù)雜度的問(wèn)題就可以轉(zhuǎn)化為如何降低系統(tǒng)的復(fù)雜性,或更為基礎(chǔ)地如何降低集合復(fù)雜性的問(wèn)題。下列哪些選項(xiàng)能夠有效地降低系統(tǒng)(或集合)的復(fù)雜性?()

A.要使一個(gè)集合的復(fù)雜性下降,就要想辦法使它有序;而要使一個(gè)集合有序,最好的辦法就是對(duì)它按等價(jià)類進(jìn)行分割。
B.要使一個(gè)軟件系統(tǒng)的復(fù)雜性下降,無(wú)非也是分割,就要將其進(jìn)行分割,也就是將一個(gè)大系統(tǒng)劃分為若干小的子系統(tǒng),最終,使人們易于理解和交流。
C.系統(tǒng)軟件開(kāi)發(fā)中,要遵循抽象第一的原則。所謂抽象,就是要對(duì)實(shí)際的事物進(jìn)行人為處理,抽取所關(guān)心的、共同的、本質(zhì)特征的屬性,并對(duì)這些事物及其特征屬性進(jìn)行描述。由于抽取的是共同的、本質(zhì)特征的屬性,從而大大降低了系統(tǒng)元素的絕對(duì)數(shù)量。
D.我們知道,一個(gè)系統(tǒng)就是一個(gè)集合。那么,一個(gè)系統(tǒng)的分解也就是一個(gè)集合的分解。在集合分解中,有一個(gè)稱為等價(jià)類的重要概念,使用該概念可以將一個(gè)集合劃分為若干互不相交的子集(等價(jià)類),從而降低了系統(tǒng)的復(fù)雜性。

微信掃碼免費(fèi)搜題