程序設(shè)計附有答案_第1頁
程序設(shè)計附有答案_第2頁
程序設(shè)計附有答案_第3頁
程序設(shè)計附有答案_第4頁
程序設(shè)計附有答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

程序設(shè)計[復(fù)制]1.下列說法錯誤的是[單選題]*A.指令就是給計算機(jī)下達(dá)的一道命令B.指令系統(tǒng)有一個統(tǒng)一的標(biāo)準(zhǔn),所有計算機(jī)的指令系統(tǒng)相同(正確答案)C.指令是一組二進(jìn)制代碼,規(guī)定由計算機(jī)執(zhí)行程序的操作D.為解決某個問題而設(shè)計的一系列指令就是程序答案解析:【解析】指令系統(tǒng)和CPU有關(guān),不同計算機(jī)的指令系統(tǒng)也不同。2.VisualFoxPro和SQLServer等數(shù)據(jù)庫管理系統(tǒng)所采用的數(shù)據(jù)模型是[單選題]*A.層次模型B.關(guān)系模型(正確答案)C.網(wǎng)狀模型D.面向?qū)ο竽P痛鸢附馕觯骸窘馕觥縑isualFoxPro、SQLServer等數(shù)據(jù)庫管理系統(tǒng)所采用的數(shù)據(jù)模型是關(guān)系模型。3.CPU的指令系統(tǒng)又稱為[單選題]*A.匯編語言B.機(jī)器語言(正確答案)C.符號語言D.面向過程的程序設(shè)計語言答案解析:【解析】CPU內(nèi)部所有的信息都是以二進(jìn)制表示的。4.程序設(shè)計語言的語言處理程序?qū)儆赱單選題]*A.系統(tǒng)軟件(正確答案)B.應(yīng)用軟件C.工具系統(tǒng)D.指令系統(tǒng)答案解析:【解析】程序設(shè)計語言的語言處理程序?qū)儆谙到y(tǒng)軟件。5.下列關(guān)于指令的說法中,正確的是[單選題]*A.指令就是計算機(jī)語言B.指令是全部命令的集合C.指令是專門用于人機(jī)交互的命令D.指令通常由操作碼和操作數(shù)組成(正確答案)答案解析:【解析】指令系統(tǒng)是全部命令的集合,指令通常由操作碼和操作數(shù)組成。6.面向?qū)ο蟪绦蛟O(shè)計采用了以_____為中心的軟件構(gòu)造方法。()[單選題]*A.數(shù)據(jù)結(jié)構(gòu)(正確答案)B.數(shù)據(jù)流C.功能分析D.算法答案解析:【解析】面向?qū)ο蟛捎靡詳?shù)據(jù)結(jié)構(gòu)為中心的軟件構(gòu)造方法。7.計算機(jī)語言的發(fā)展先后經(jīng)歷了____三種語言時代。[單選題]*A、高級語言、匯編語言和機(jī)器語言B.高級語言、機(jī)器語言和匯編語言C.機(jī)器語言、高級語言和匯編語言D.機(jī)器語言、匯編語言和高級語言(正確答案)答案解析:【解析】語言的發(fā)展是由低級語言到高級語言的。8.下列關(guān)于指令、指令系統(tǒng)、程序和軟件等術(shù)語的敘述中,錯誤的是()[單選題]*A.指令是一種使用二進(jìn)制表示的命令語言,它由操作碼和操作數(shù)組成B.一個CPU所能執(zhí)行的全部指令組成該CPU的指令系統(tǒng)C.簡單地說,程序是為解決某個問題而設(shè)計的一連串指令D.軟件是完成某種功能的程序集合,因此軟件就是指各種應(yīng)用程序(正確答案)答案解析:【解析】軟件不是程序,軟件是程序和文檔的集合。9.一條計算機(jī)指令中規(guī)定其執(zhí)行功能的部分稱為[單選題]*A.操作碼(正確答案)B.操作數(shù)C.地址碼D.機(jī)器語言答案解析:【解析】執(zhí)行什么功能是由操作碼所規(guī)定的。10.在計算機(jī)技術(shù)中,軟件與程序的區(qū)別是[單選題]*A,程序價格便宜,而軟件價格昂貴B.程序是用戶自己編寫的,而軟件是由廠家提供的C.程序是用高級語言編寫的,而軟件是由機(jī)器語言編寫的D.軟件是程序及開發(fā)、使用和維護(hù)所需要的所有文檔的總稱,而程序只是軟件的一部分(正確答案)答案解析:【解析】軟件是程序及開發(fā)、使用和維護(hù)所需要的所有文檔的總稱,而程序只是軟件的一部分。11.算法設(shè)計是編寫程序的基礎(chǔ),下列關(guān)于算法的敘述中,正確的是()[單選題]*A.算法必須產(chǎn)生正確的結(jié)果B.算法可以沒有輸出C.算法必須具有確定性(正確答案)D.算法的表示必須使計算機(jī)能理解答案解析:【解析】算法的特點有有窮性、可行性、確定性、輸入(一個算法必須要有0個或多個輸入)和輸出(一個算法必須要有1個或多個輸出)。12.把用高級語言寫的程序轉(zhuǎn)換為可執(zhí)行程序,要經(jīng)過的過程叫作()[單選題]*A.匯編和解釋B,編輯和鏈接C.編譯和鏈接(正確答案)D.解釋和編譯答案解析:【解析】將源程序經(jīng)過編譯生成目標(biāo)程序,再經(jīng)過鏈接成為可執(zhí)行程序。13.分析某個算法的優(yōu)劣時,從需要占用的計算機(jī)資源角度,應(yīng)考慮的兩個方面是[單選題]*A.空間代價和時間代價(正確答案)B.正確性和恰當(dāng)性C.可讀性和開放性D.數(shù)據(jù)復(fù)雜性和算法復(fù)雜性答案解析:【解析】分析算法應(yīng)該從時間代價和空間代價來判斷。14.下列關(guān)于算法的敘述中,錯誤的是[單選題]*A.算法一定有輸入(正確答案)B.算法必須有輸出C.算法可以使用程序設(shè)計語言來實現(xiàn)D.算法必須在執(zhí)行有限步驟之后結(jié)束答案解析:【解析】算法的特點有有窮性、可行性、確定性、輸入(一個算法必須要有0個或多個輸入)和輸出(一個算法必須要有1個或多個輸出)。15.高級程序設(shè)計語言種類繁多,但其基本成分可以歸納為四種,其中對處理對象的類型說明屬于高級語言中的成分。[單選題]*A.?dāng)?shù)據(jù)(正確答案)B.運算C.控制D.傳輸答案解析:【解析】處理對象的類型說明屬于數(shù)據(jù)成分。16.關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)邏輯結(jié)構(gòu)是[單選題]*A、層次結(jié)構(gòu)B.樹形結(jié)構(gòu)C.網(wǎng)狀結(jié)構(gòu)D.二維表格(正確答案)答案解析:【解析】關(guān)系數(shù)據(jù)庫的數(shù)據(jù)邏輯結(jié)構(gòu)屬于二維表格。17.計算機(jī)能直接識別、執(zhí)行的語言是[單選題]*A.匯編語言B,機(jī)器語言(正確答案)C.高級程序設(shè)計語言D.面向?qū)ο蟮某绦蛟O(shè)計語言答案解析:【解析】計算機(jī)能直接執(zhí)行機(jī)器語言。18.下列敘述正確的是[單選題]*A.Java語言既是編譯性語言又是解釋性語言(正確答案)B.JavaScript語言既是編譯性語言又是解釋性語言C.JavaScript語言是編譯性語言D.以上都不正確答案解析:【解析】JavaScript是腳本語言。19.解釋程序和編譯程序是兩種不同的語言處理程序,下列敘述正確的是[單選題]*A.只有編譯程序產(chǎn)生并保存目標(biāo)程序(正確答案)B.只有解釋程序產(chǎn)生并保存目標(biāo)程序C.兩者均產(chǎn)生并保存目標(biāo)程序D.兩者均不產(chǎn)生目標(biāo)程序答案解析:【解析】解釋程序不產(chǎn)生目標(biāo)程序。20.空間復(fù)雜度是算法所需存儲空間大小的度量,下列敘述正確的是[單選題]*A.它和求解問題的規(guī)模關(guān)系密切(正確答案)B.它反映了求解問題所需時間的多少C.解決同一個問題的不同算法的空間復(fù)雜度相同D.它與求解問題所需的時間成正比答案解析:【解析】空間復(fù)雜度和求解問題的規(guī)模關(guān)系密切。21.如果計算機(jī)程序語言的寫法和語句都非常接近人類的語言,如:BASIC這種語言屬于[單選題]*A,低級語言B.機(jī)器語言C.高級語言(正確答案)D.操作系統(tǒng)答案解析:【解析】BASIC屬于高級語言。22.?dāng)?shù)據(jù)的___用于抽象地反映數(shù)據(jù)元素之間的約束關(guān)系,而不考慮其計算機(jī)中的存儲方式。[單選題]*A.

存儲結(jié)構(gòu)B.

B.層次結(jié)構(gòu)C.

C.邏輯結(jié)構(gòu)(正確答案)D.

D.物理結(jié)構(gòu)答案解析:【解析】數(shù)據(jù)的邏輯結(jié)構(gòu)用于抽象地反映數(shù)據(jù)元素之間的約束關(guān)系,而不考慮其計算機(jī)中的存儲方式。23.為了適應(yīng)硬件和軟件環(huán)境的變化而修改應(yīng)用程序的過程屬于()[單選題]*A.改正性維護(hù)B.完善性維護(hù)C.適應(yīng)性維護(hù)(正確答案)D.預(yù)防性維護(hù)答案解析:【解析】適應(yīng)硬件和軟件環(huán)境的變化屬于適應(yīng)性維護(hù)。24.下列關(guān)于程序語言的說法中,正確的是()[單選題]*A.高級語言程序的執(zhí)行速度比低級語言程序快B.高級語言就是自然語言C.高級語言與機(jī)器無關(guān)(正確答案)D.計算機(jī)可以直接識別和執(zhí)行用高級語言編寫的程序答案解析:【解析】高級語言的源程序需要編譯,低級語言比高級語言的執(zhí)行速度快,高級語言具有獨立性。25.語言內(nèi)置面向?qū)ο蟮臋C(jī)制,支持?jǐn)?shù)據(jù)抽象,已成為當(dāng)前面向?qū)ο蟪绦蛟O(shè)計的主流語言之一。[單選題]*A.FORTRANB.ALGOLC.CD.C十十(正確答案)答案解析:【解析】C++語言內(nèi)置面向?qū)ο蟮臋C(jī)制,支持?jǐn)?shù)據(jù)抽象,已成為當(dāng)前面向?qū)ο蟪绦蛟O(shè)計的主流語言之一。26.下列關(guān)于計算機(jī)算法的敘述中,錯誤的是[單選題]*A.算法是問題求解規(guī)則(方法)的一種過程描述,在執(zhí)行有窮步驟的運算后結(jié)束B.算法的設(shè)計一般采用由細(xì)到粗、由具體到抽象的逐步求解方法(正確答案)C.算法的每一步運算必須有確切的定義,即必須是清楚明確、無二義性的D.分析一個算法的好壞,要考慮其占用的計算機(jī)資源(如時間和空間)數(shù)量、算法是否易理解、易調(diào)試和易測試等答案解析:【解析】算法設(shè)計一般是由粗到細(xì),由抽象到具體。27.下列軟件產(chǎn)品中,不是高級程序設(shè)計語言的是[單選題]*A.VisualBasicB.JavaC.C十十D.Access(正確答案)答案解析:【解析】Access是數(shù)據(jù)庫軟件。28.下列說法正確的是[單選題]*A.只要將高級程序設(shè)計語言編寫的源程序文件(如try.c)的擴(kuò)展名更改為.exe,它就成為可執(zhí)行文件了B.高檔計算機(jī)可以直接執(zhí)行用高級程序設(shè)計語言編寫的程序C.源程序只有經(jīng)過編譯和鏈接后才能成為可執(zhí)行程序(正確答案)D.用高級程序設(shè)計語言編寫的程序可移植性和可讀性都很差答案解析:【解析】高級語言的可移植性和可讀性好,高級語言需要經(jīng)過編譯和鏈接才能成為可執(zhí)行文件。29.下列敘述正確的是[單選題]*A.計算機(jī)能直接識別并執(zhí)行用高級程序語言編寫的程序B.用機(jī)器語言編寫的程序可讀性最差(正確答案)C.機(jī)器語言就是匯編語言D.高級語言的編譯系統(tǒng)是應(yīng)用程序答案解析:【解析】計算機(jī)能直接識別機(jī)器語言設(shè)計的程序,高級語言需要經(jīng)過編譯和鏈接才能成為可執(zhí)行文件。30.在描述算法的方法中,相對不容易用計算機(jī)語言編程實現(xiàn)的是[單選題]*A.自然語言(正確答案)B.偽代碼C.流程圖D.結(jié)構(gòu)化流程圖答案解析:【解析】自然語言相對不容易用計算機(jī)語言編程實現(xiàn)。31.下列關(guān)于算法和程序關(guān)系的敘述中,正確的是[單選題]*A.算法必須使用程序設(shè)計語言進(jìn)行描述B.算法與程序是一一對應(yīng)的C.算法是程序的簡化D.程序是算法的一種具體表現(xiàn)形式(正確答案)答案解析:【解析】程序是算法的一種具體表現(xiàn)形式。32.一般用高級語言編寫的程序稱為[單選題]*A.編譯程序B.目標(biāo)程序C.源程序(正確答案)D.應(yīng)用程序答案解析:【解析】一般用高級語言編寫的是源程序。33.用高級語言和機(jī)器語言編寫實現(xiàn)相同功能的程序時,下列說法錯誤的是[單選題]*A.前者比后者可移植性強(qiáng)B.前者比后者執(zhí)行速度快(正確答案)C.前者比后者容易編寫D.前者比后者容易修改答案解析:【解析】機(jī)器語言執(zhí)行速度最快。34.在各類程序設(shè)計語言中,相比較而言,執(zhí)行程序效率最高的是()[單選題]*A.匯編語言B.面向過程的語言C.機(jī)器語言(正確答案)D.面向?qū)ο蟮恼Z言答案解析:【解析】機(jī)器語言執(zhí)行速度最快,無須編譯直接執(zhí)行。35.著名的計算機(jī)科學(xué)家尼·沃思提出了[單選題]*A.數(shù)據(jù)結(jié)構(gòu)+算法=程序(正確答案)B.存儲控制結(jié)構(gòu)C.信息嫡D.程序存儲控制原理答案解析:【解析】尼·沃思提出了數(shù)據(jù)結(jié)構(gòu)+算法=程序。36.將匯編語言源程序轉(zhuǎn)換成等價的目標(biāo)程序的過程稱為[單選題]*A.匯編(正確答案)B.編譯C.解釋D.源程序答案解析:【解析】編譯和解釋是源程序轉(zhuǎn)換的方法。37.Oracle是[單選題]*A.數(shù)據(jù)庫處理軟件(正確答案)B.實時控制軟件C.圖形處理軟件D.表格處理軟件答案解析:【解析】Oracle是甲骨文公司。38.下列關(guān)于計算機(jī)語言的說法中,正確的是[單選題]*A.機(jī)器語言因為是面向機(jī)器的低級語言,所以執(zhí)行速度慢B.機(jī)器語言的語句全部由0和1組成,指令代碼短,執(zhí)行速度快(正確答案)C.匯編語言已將機(jī)器語言符號化,所以它與機(jī)器無關(guān)D.匯編語言比機(jī)器語言執(zhí)行速度快答案解析:【解析】機(jī)器語言執(zhí)行速度最快,無須編譯直接執(zhí)行。39.下列關(guān)于計算機(jī)語言的說法中,正確的是[單選題]*A.翻譯高級語言源程序時,解釋方式和編譯方式并無太大差別B.用高級語言編寫的程序其代碼效率比匯編語言編寫的程序要高C.源程序與目標(biāo)程序是互相依賴的D.對于編譯類計算機(jī)語言,源程序不能被執(zhí)行,必須產(chǎn)生目標(biāo)程序才能被執(zhí)行(正確答案)答案解析:【解析】源程序不能直接被執(zhí)行,需要編譯后才能執(zhí)行。40.下列不屬于評價算法好壞原則的是[單選題]*A.可讀性B.實現(xiàn)算法的程序語言(正確答案)C.健壯性D.復(fù)雜性答案解析:【解析】衡量一個算法好壞的主要是時間復(fù)雜度和空間復(fù)雜度,其次還有可讀性、健壯性等,與實現(xiàn)算法的語言沒有關(guān)系。41.軟件工程是指的工程學(xué)科。[單選題]*A.計算機(jī)軟件開發(fā)B.計算機(jī)軟件管理C.計算機(jī)軟件維護(hù)D.計算機(jī)軟件開發(fā)和維護(hù)(正確答案)答案解析:【解析】軟件工程是指計算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。42.軟件生命周期包括需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試、_等幾個階段。[單選題]*A.維護(hù)(正確答案)B.成長C.成熟D.衰亡答案解析:【解析】軟件生命周期包括需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試、維護(hù)等幾個階段。43.軟件危機(jī)是指[單選題]*A.軟件價格太高B.軟件技術(shù)超過硬件技術(shù)C.軟件太多D.在計算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題(正確答案)答案解析:【解析

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論