2017年電大專科程序設(shè)計基礎(chǔ)形考任務(wù)_第1頁
2017年電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)_第2頁
2017年電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)_第3頁
2017年電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)_第4頁
2017年電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)一1 計算機的五大主要應(yīng)用領(lǐng)域是科學(xué)計算、數(shù)據(jù)處理、過程控制、計算機輔助系統(tǒng)和人工智能。2總線是連接CPU 、存儲器和外部設(shè)備的公共信息通道。通常由三部分組成:數(shù)據(jù)總線、地址總線、控制總線。3計算機是一類智能機器,這是因為它除了完成算術(shù)運算外,還能完成某些邏輯運算。4世界上第一臺計算機取名為ENIAC 。5目前制造計算機所采用的電子器件是大規(guī)模集成電路。6CPU是 Central Processing Unit 的英文縮寫,它主要由運算器、控制器和寄存器3個部分組成。7完整的計算機系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成的。8計算機的硬件系統(tǒng)一般可分為存儲器、中央處理

2、器、輸入設(shè)備和輸出設(shè)備等幾個部分。9計算機的存儲器分為內(nèi)存和外存兩級。10隨機存儲器和只讀存儲器的英文縮寫分別為RAM 和 ROM 。11系統(tǒng)軟件是為有效利用計算機的資源、充分發(fā)揮計算機的工作潛力、保證正常運行、盡可能方便用戶使用計算機而編制的軟件。12程序是為實現(xiàn)一定功能,用計算機程序設(shè)計語言所編制的語句的有序集合。文檔是描述程序設(shè)計的過程及程序的使用方法的有關(guān)資料。13 圖靈機是計算機的概念模型,奠定了現(xiàn)代計算機的理論基礎(chǔ);馮諾依曼機是計算機的結(jié)構(gòu)模型,奠定了現(xiàn)代計算機的設(shè)計基礎(chǔ)。14高級語言源程序的翻譯成機器語言程序一般有兩種做法:編譯方式和解釋方式 。15按照使用方式,程序設(shè)計語言分為

3、交互式語言和非交互式語言 ;按照應(yīng)用范圍則分為通用語言和專用語言。16編譯程序的核心部分,叫 _語法分析器_,其任務(wù)就是檢查源程序在語法上是否_正確_。二、選擇題(每題2分,合計20分)題目22、當(dāng)代計算機的最主要的體系結(jié)構(gòu)稱為是_。選擇一項:A. 馮諾依曼機B. PASCAL機C. 非馮諾依曼機D.圖靈機3計算機軟件是指_ 。選擇一項:A. 源程序B. 計算機程序及其有關(guān)文擋C. 源程序和目標(biāo)程序D. 計算機程序4、計算機能直接執(zhí)行的語言是_。選擇一項:A. 機器語言B. 高級語言C. 目標(biāo)語言D. 匯編語言5、顯示器是_。選擇一項:A. 存儲設(shè)備B. 計算設(shè)備C. 輸出設(shè)備D. 輸入設(shè)備6

4、、系統(tǒng)軟件的核心軟件是_。選擇一項:A. 編譯程序B. 機器語言C. 操作系統(tǒng)D. 匯編程序7、要保證程序在多次反復(fù)使用過程中不發(fā)生錯誤,關(guān)鍵應(yīng)該提高程序的_。選擇一項:A. 正確性B. 可靠性C. 可維護性D. 有效性8、匯編語言屬于_。選擇一項:A. 過程式語言B. 邏輯語言C. 函數(shù)式語言D. 非過程式語言9、要編寫高質(zhì)量的程序,判斷程序質(zhì)量的首要標(biāo)準(zhǔn)是程序的_,要保證程序在多次反復(fù)使用過程不發(fā)生錯誤,應(yīng)該保證程序的_。選擇一項:A. 可靠性 有效性B. 有效性 正確性C. 正確性 可靠性10、編譯程序的實現(xiàn)算法較為復(fù)雜,但它可以產(chǎn)生高效運行的_程序,因此更適合翻譯那些規(guī)模較大、結(jié)構(gòu)較復(fù)

5、雜、需要較長運行時間的 _ 程序。選擇一項:A. 目標(biāo) 應(yīng)用B. 執(zhí)行 復(fù)雜C. 可執(zhí)行代碼 系統(tǒng)11、高級語言源程序的翻譯有兩種方式,對程序逐句進行分析并立即執(zhí)行的這種方式為_,另一種是需要把程序先轉(zhuǎn)化為目標(biāo)代碼再裝入內(nèi)存運行,這種方式為_。選擇一項:A. 解釋 編譯B. 編譯 解釋C. 翻譯 解釋電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)二一.選擇題(每題5分,合計55分)1、在C語言中,字符串常量的定界符是_。選擇一項:A. 單引號B. 雙引號C. 方括號D. 空格2、C語言中int變量能夠表示的數(shù)值范圍是_。選擇一項:A. 065535B. -3276832767C. 065536D. -32767

6、327683、在C語言中,為了表示關(guān)系:xyz,應(yīng)該使用表達(dá)式_。選擇一項:A. x=y & y=zB. xyzC. x=y=zD. x=y & y=z4、實型常量在C語言中只能用_表示,表示方法有:_。選擇一項:A. 小數(shù)形式 十進制和二進制B. 十進制 小數(shù)形式和指數(shù)形式C. 二進制 小數(shù)形式5、在C語言中,不合法的int型常量是_。選擇一項:A. 0678B. 32767C. 0XABCD. 32768L6關(guān)于C語言語句的正確概念是_。選擇一項:A. 在C語言中不能使用goto語句B. goto語句可以從C語言中去除C. while和do-while都是直到型循環(huán)D. switch語句可

7、以替代if語句7、C語言中的語句#define R 20用于定義 _ ,語句char r1;則用于定義_ 。選擇一項:A. 整型常量 字符串變量r1B. 符號常量 字符變量r1C. 符號變量 字符常量8、寫出程序的運行結(jié)果。 #include main( ) int a, b; scanf ( ”%d%d, &a, &b); if ( +a = b ) printf( ”Yes”); printf ( a+b =%dn, a+b ); 如果輸入:a=6,b=8,則輸出結(jié)果是_。選擇一項:A. a+b =%dn, 14B. a+b=14C. a+b=15D. 159、寫出程序的運行結(jié)果。 mai

8、n( ) int a=0; for ( a=0;a3;a+ ); printf ( %dn, a ); 輸出結(jié)果是_。選擇一項:A. 2B. 4C. 1D. 310、寫出程序的運行結(jié)果。 #include main( ) int i=0,j=0,k=0,m; for ( m=0;m4;m+ ) switch ( m ) case 0:i=m+; case 1:j=m+; case 2:k=m+; case 3:m+; printf (n%d,%d,%d,%d,i,j,k,m); 該程序的執(zhí)行結(jié)果是_。選擇一項:A. 0,1,2,5B. 0,1,2,4C. 0,1,1,3D. 0,1,2,311

9、、寫出程序的運行結(jié)果。 #include main() int j;for(j=0;j10;j+) if (j%2=0) continue; printf(%d,j); 該程序的執(zhí)行結(jié)果是_。選擇一項:A. 0 2 4 6 8B. 1 3 5 7C. 1 3 5 7 9D. 2 4 6 8二、編程序(上機調(diào)試編寫的程序)12、從鍵盤輸入3個整數(shù),輸出其中最大數(shù)。#include stdio.hvoid main()int a,b,c,max;printf(a,b,c:);scanf(%d %d %d,&a,&b,&c);max=a;if(maxb) max=b;if(maxc) max=c;/

10、printf(a:%d,b:%d,c:%dn,a,b,c);printf(%dn,max);13、編寫一程序,從鍵盤輸入10個實數(shù),計算并輸出算術(shù)平均數(shù)。main()float a11=0;float ave=0;int i,j;print(please enter your num);for(i=0;i10;i+)scanf(%fn,&ai);for(j=0;j10;j+)a10+=aj;ave=a10/10;printf(the answer is %f,a10);14利用窮舉法編寫一個算法判斷給定的正整數(shù)n是否是素數(shù),即判斷n是否只能被1和自身整除main( )int m,i,k;(1分

11、)scanf(%d,&m);(1分)k=sqrt(m);(1分)for(i=2;i=k+1)(2分)printf(%d is a prime numbern,m);(1分)elseprintf(%d is not a prime numbern,m);(1分)電大??瞥绦蛟O(shè)計基礎(chǔ)形考任務(wù)三1數(shù)據(jù)結(jié)構(gòu)研究主要包括三個方面的內(nèi)容,分別是:數(shù)據(jù)的邏輯結(jié)構(gòu),數(shù)據(jù)的存儲結(jié)構(gòu) ,以及定義在這上面的數(shù)據(jù)的運算。2當(dāng)向一個順序表插入一個元素時,從插入位置開始后的所有元素均需向后移動一個位置,移動過程是從后向前依次移動每一個元素。3、要從一個順序表刪除一個元素時,被刪除之后的所有元素均需向前移動一個位置,移動過

12、程是從前向后依次移動每一個元素。4、線性表、棧和隊列都是線性結(jié)構(gòu),可以在線性表的任意位置插入和刪除元素,而棧只能在棧頂插入和刪除元素;對于隊列只能在隊尾插入元素,在_隊頭_刪除元素。5、如果要在鏈表中刪除一個元素,則只要將要刪除的元素的前一個元素的指針調(diào)整為指向要刪除的元素的下一個元素。6、為了解決假溢出,通常采用循環(huán)隊列的方法,即把隊列的存儲空間設(shè)想成一個頭尾相接的環(huán)狀結(jié)構(gòu)。7、二叉樹的第 i層上至多有2i-1(i1)個結(jié)點。8、在任意二叉樹中,若有n0個葉子結(jié)點,n2個度為2的結(jié)點,則必有:n0n29、深度為h且含有2h -1個結(jié)點的二叉樹為滿二叉樹。10、深度為5的二叉樹中至多含有31點

13、。二、選擇題(每題6分,合計60分)2、數(shù)據(jù)的存儲結(jié)構(gòu)分為兩種,它們是_。選擇一項:A. 線性存儲和數(shù)組存儲B. 數(shù)組存儲和指針存儲C. 線性存儲和樹型存儲D. 順序存儲和鏈?zhǔn)酱鎯?、如果在內(nèi)存中采用鏈?zhǔn)奖4婢€性表,則元素之間的邏輯關(guān)系通過_。選擇一項:A. 元素在內(nèi)存中的相對位置表示邏輯次序B. 元素本身的關(guān)鍵字來表示邏輯次序C. 保存在元素中的指針表示先后次序D. 設(shè)立單獨的區(qū)域存儲元素之間的邏輯次序4、進行順序查找的條件是_。選擇一項:A. 數(shù)據(jù)有序且采用鏈?zhǔn)酱鎯Ψ绞紹. 數(shù)據(jù)不需要有序,但需要順序存儲C. 數(shù)據(jù)有序且采用順序存儲方式D. 數(shù)據(jù)不需要有序,也不限制存儲方式5、隊列的最主要

14、特點是_。選擇一項:A. 先進先出B. 先進后出C. 兩端進出D. 一端進一端出6、如果在具有層次結(jié)構(gòu)的一組元素中,存在著一對一的關(guān)系,我們可以認(rèn)為這樣的數(shù)據(jù)的邏輯類型就是_。選擇一項:A. 圖型結(jié)構(gòu)B. 集合C. 線性結(jié)構(gòu)D. 樹型結(jié)構(gòu)7、在任意二叉樹中,如有N個葉子結(jié)點,M個度為 _ 的節(jié)點,則必有_。選擇一項:A. 1 N=M+2B. 2 N=M+2C. 2 N=M+18、若按照一定的順序依次訪問樹中的每一個結(jié)點,而且每個結(jié)點只被訪問一次,則稱這樣的操作為_。選擇一項:A. 查找B. 排序C. 建立D. 遍歷9、圖所示的二叉樹進行先序遍歷的頂點序列是_,后序遍歷時得到的頂點序列是_。選擇

15、一項:A. DEBAC ABDECB. EDBCA DEBACC. ABDEC EDBCA10、個棧,元素進棧的次序為A,B,C,D,E,下列是不可能的出棧序列。選擇一項:A. A,B,C,D,EB. B,C,D,E,AC. E,A,B,C,DD. E,D,C,B,A11、個圖如下所示,則從頂點a出發(fā)按深度優(yōu)先搜索遍歷可以得到的一種頂點序列為哪個?選擇一項:A. a,b,f,e,c,dB. a,e,c,b,f,dC. a,e,d,f,b,cD. a,c,e,b,d,f電大專科程序設(shè)計基礎(chǔ)形考任務(wù)四1算法的四種基本操作是邏輯運算、算術(shù)運算、數(shù)據(jù)比較、數(shù)據(jù)傳送。2算法的控制結(jié)構(gòu)有三種基本形式:順序

16、結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。3評價算法需要從幾個不同的角度考慮,最主要的是正確性和運行效率。4算法的運行效率包括兩方面,算法的時間復(fù)雜度和算法的空間復(fù)雜度。5結(jié)構(gòu)化程序設(shè)計的總體思想是采用模塊化結(jié)構(gòu),自頂向下、逐步求精。6. 軟件生存周期包括軟件的定義、軟件的 開發(fā)和軟件使用與維護3個部分。7. 軟件定義時期主要包括可行性研究和需求分析兩個階段。8軟件開發(fā)時期是具體設(shè)計和實現(xiàn)在前一時期定義的軟件,它由軟件的設(shè)計階段 、實現(xiàn)階段 、集成階段組成。9軟件工程的目標(biāo)是可概括為生產(chǎn)具有正確性、可用性以及開銷合宜的的產(chǎn)品。10軟件開發(fā)模型大體上可分為兩種類型,第一種是以軟件需求完全確定為前提的瀑布模型。第

17、二種是在軟件開發(fā)初始階段只能提供基本需求時采用的漸進式開發(fā)模型。二、選擇題(每題4分,合計40分)2、下列敘述中正確的是_。選擇一項:A. 算法就是程序B. 以上三種說法都不對C. 設(shè)計算法時只需要考慮結(jié)果的可靠性D. 設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計3、下列敘述中正確的是_。選擇一項:A. 一個算法的空間復(fù)雜度大,則其時間復(fù)雜度也必定大B. 一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小C. 一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定小D. 以上三種說法都不對4、一個算法應(yīng)該具有“確定性”等5個特性,下面對另外4個特性的描述中錯誤的是( )。選擇一項:A. 有零個或多個輸出B. 可行性C.

18、有零個或多個輸入D. 有窮性5、下面敘述正確的是( )。選擇一項:A. 算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量B. 算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)C. 數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的D. 算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)6、那一項不屬于算法的四種基本的功能操作( ) 。選擇一項:A. 算術(shù)運算B. 邏輯運算C. 數(shù)據(jù)比較D. 循環(huán)結(jié)構(gòu)7、在求解規(guī)模較大的問題時,可以把它分解成若干個規(guī)模較小的子問題,求出各個子問題的解之后,再把這些解合成原問題的解,這種方法是( ) 。選擇一項:A. 窮舉法B. 回溯法C. 分治法D. 遞歸法8、當(dāng)一個算法輸入不合法的數(shù)據(jù)

19、時,應(yīng)當(dāng)能夠作適當(dāng)處理,不致于引起嚴(yán)重后果,這屬于算法的( ) 。選擇一項:A. 正確性B. 健壯性C. 可讀性D. 高效性9、軟件開發(fā)模型著重研究的是_。選擇一項:A. 軟件系統(tǒng)的基本架構(gòu)和常見的軟件系統(tǒng)模型B. 軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架C. 軟件系統(tǒng)的模型和對應(yīng)不同模型的開發(fā)方法D. 程序設(shè)計的方法和編程技巧10早期進行程序開發(fā)過程中存在不少問題,在下列問題中有一個并不是早期程序員常見的問題,它是_。選擇一項:A. 對問題的抽象層次不夠深入B. 程序員過分依賴技巧與天分,不太注重所編寫程序的結(jié)構(gòu)C. 無固定程序設(shè)計方法D. 程序中的控制隨意跳轉(zhuǎn),不加限制地使用goto語句11、程序設(shè)計要遵循一定的開發(fā)方法及思想,以下有一個不是程序設(shè)計過程中應(yīng)該遵循的開發(fā)方法,它是_。選擇一項:A. 面向?qū)ο蟮某绦蛟O(shè)計方法B. 模塊化程序設(shè)計方法C. 數(shù)據(jù)結(jié)構(gòu)優(yōu)先原則D. 結(jié)構(gòu)化設(shè)計方法三、簡答題(10分,可以在線作答,也可以通過附件形式上傳答案)12、人才的成長道路是多種多樣的,每個人都可以走出一條獨特的成材之路。通過對程序設(shè)計基礎(chǔ)課程

溫馨提示

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

評論

0/150

提交評論