程序設計基礎月考模擬1_第1頁
程序設計基礎月考模擬1_第2頁
程序設計基礎月考模擬1_第3頁
程序設計基礎月考模擬1_第4頁
程序設計基礎月考模擬1_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、程序設計基礎月考模擬1您的姓名:填空題*.位權是指每一固定位置的()o 單項選擇題*A:單位值正確答案)B:數值C:位數D:其它都不對.編輯程序代碼,翻開DEV-C編輯的.c文件我們一般稱為()單項選擇題*A:源文件(正確答案)B:目標文件C:鏈接文件D:可執行文件.()是兼容的兩種類型自動進行的類型轉換。單項選擇題*A:自動類型轉換(正確答案)B:強制類型轉換C:變量D:整型.程序運行時,指令按自頂而下執行的流程控制結構是()單項選擇題*A:順序結構(正確答案)B:選擇結構C:循環結構A:字長(正確答案)B:容量C:字節D:其它都不對.編輯程序代碼,翻開DEV-C編輯的.c文件我們一般稱為(

2、)單項選擇題*A:源文件(正確答案)B:目標文件C:鏈接文件D:可執行文件.兼容的兩種類型自動進行的類型轉換,我們稱之為()單項選擇題*A:自動類型轉換(正確答案)B:強制類型轉換C:變量D:整型.算法的每一步都必須是可行的,也就是說,每一步都能夠通過執行有限次數完 成。是指算法五大特性中的()單項選擇題*A:有窮性B:確定性C:可行性(正確答案)D:輸入輸出性.通過輸出設備,將程序處理結果顯示的操作是()單項選擇題*A:輸入B:輸出正確答案)C:修改D:判斷. int i=9,b;b=i+;printf(nb=%dnH,b);以上片段代碼,輸出a的結果是()單項選擇題*A: b=10B:b=

3、llC:b=9(正確答案)D: b=1245.邏輯運算符或運算符是()單項選擇題*&|(正確答案)C: !D:|. if語句的基本格式正確的選項是()單項選擇題*if (表達式)執行語句;(正確答案)if (執行語句)執行語句;if (表達式)表達式;if (執行語句)表達式;.在C語言程序中下面程序執行后的結果是()#include stdio.hvoid main() int s=7,x;switch(s0) & (s=20)x=2;break;case 0: x=3;break;x=l;break;printf(n%dx);單項選擇題*12(正確答案)C:3D: 23148.計算5個數的

4、和,一般我們會設置和的初始值,和的初始值一般我設置為() 單項選擇題*0(正確答案)1C:2D: 349.循環結構三大語句中,while循環最少的執行次數是()次()單項選擇題*0(正確答案)1C:2D: 3.在循環結構中當條件判斷表達式的值為()時,while與dowhile兩者無區別0 單項選擇題*A:真正確答案)B:假C:任意值D:其它都不對.已經inti;intsum=O,要求求1加到10的和,能完成此操作的程序段正確的選項是 0 o 單項選擇題*for(i= 1 ;i 10;i+)sum+=i;for(i=l;il 1 ;i+)sum=i;for(i=l ;i=10;i+)sum=s

5、um+i;(正確答案)for(i=0;i1500) printf(H%f price+price*O. 1 ); else printf(n%fu, price+price*0.05); 單項選擇題*1800.01980.0(正確答案)1500.01550.0.以下八進制數的表示中正確的有()*810170(正確答案)670(正確答案)860.程序設計語言到目前共經歷了三代,分別是()*A:機器語言(正確答案)B:匯編語言(正確答案)C:高級語言(正確答案)D:智能語言.基本數據類型包括有()*A:整型正確答案)B:實型正確答案)C:字符型正確答案)D:字符串型.算法的描述方法有很多,常用的方

6、法是()*A:自然語言描述(正確答案)B:程序流程圖描述(正確答案)N-S圖描述(正確答案)PS做圖62.操作數的包括()*A:數值正確答案)B:變量(正確答案)C:表達式(正確答案)D:特殊符號63位運算是針對二進制數運算的符號,它包括()*A:取反正確答案)B:位與(正確答案)C:位或(正確答案)D:左移正確答案).輸出兩個數的大值,可以有()實現()*A:單分支(正確答案)B:雙分支(正確答案)C:多分支結構D:循環結構.變量已正確定義并賦初值,if后的條件可以是()*a=l(正確答案)a=l(正確答案)C:a!=l(正確答案)D: a+2(正確答案)66.在使用switch結構中下面哪

7、些是應該注意的事項()*A:有無break都行,一般都有,break的作用是跳出switch.(正確答案)B: default是缺省值,可有可無(正確答案)Cease后邊的常量表達式不能出現重值。(正確答案)D: switch結構中break與default必須有,不能缺省.計數控制的循環比條件控制的循環執行效率高0 單項選擇題*正確錯誤(正確答案). while先初始化循環變量,然后對條件進行判斷,如果條件為真那么執行相應的循 環體語句。不用加修改循環變量的語句,程序會正常結束。(B)單項選擇題*正確錯誤(正確答案).循環結構,當表達式的值第一次為假時,while的循環體一次都不執行,do.

8、while那么執行一次循環體()單項選擇題*正確(正確答案)錯誤.循環結構就是按照書寫順序依次執行代碼,不跨越任何語句的過程.()單項選擇題*正確錯誤(正確答案). break語句與continue語句都是跳轉語句,功能相同。()單項選擇題*正確錯誤(正確答案).可以采用循環嵌套,打印三角形圖形。()單項選擇題*正確(正確答案)錯誤.程序設計中“好的結構”比“高的效率”更為重要()單項選擇題*正確(正確答案)錯誤.流程圖是用一些圖框來表示各種操作。是算法的圖形化表示。用圖形表示算法,直觀形象,易于理解。()單項選擇題*正確(正確答案)錯誤.scanf(d%*d%f”,&m,&y);中變量的個數

9、和輸入格式符個數不一致導致出現輸入錯誤. 0 單項選擇題*正確(正確答案)錯誤switch語句中default能不可缺少的一局部結構,而case那么可有可無.()單項選擇題*正確錯誤(正確答案)if( 1)2;else3;)格式中代表條件判斷局部應該是()單項選擇題*A1(正確答案)B2C3D其它都不對D:樹形結構int i=10,a;a=+i;printf(n a=%dn n,a);以上片段代碼,輸出a的結果是()單項選擇題*A: a=10B:a=ll(正確答案)a=9a=126.以下運算符中,優先級最高的是()單項選擇題*&!(正確答案)D:,.選擇結構又分為三種。在三個或三個以上的情況中

10、選擇一條執行指的是0 o 單項選擇題*A:單分支結構B:雙分支結構C:多分支結構(正確答案)D:單循環結構.下面switch結構中,程序段中有一處錯誤,是什么錯誤()#include stdio.hnvoid main() int a=l,b=2;switch(a+b) case 1: printf(*);case 3+0:printf(H! H);break;case 3: printf(n%n);break;)單項選擇題*switch后面的括號里不能出現表達式case后面的值不能出現表達式C:每個case后面都必須加break語句D: case后面出現了的重復值。(正確答案).循環結構控制

11、方式有兩種、由條件來控制循環結束的循環結構是()單項選擇題*A:條件控制循環(正確答案)B:計數控制循環C:選擇控制循環D:順序控制循環.如果循環條件第一次為假那么while循環結構循環體()單項選擇題*A:執行n次B:不執行(正確答案)C:執行1次D:執行2次.當第一次循環條件為真時下面哪種循環結構執行()單項選擇題*while循環結構(正確答案)while.do循環結構switch循環結構if循環結構.關于循環結構for(表達式1 ;表達式2 ;表達式3)語句塊,描述錯誤的選項是()單項選擇題*A:表達式1代表的初始值B:表達式2代表的是循環條件C:表達式3代表的是增量D:表達式2代表的是

12、增量:正確答案). default語句只能使用在()語句()單項選擇題*whileforifswitch(正確答案).()是指一個循環語句中還有另外一個循環語句。()單項選擇題*A:循環嵌套(正確答案)B:循環跳轉C:循環結構D:選擇語句.結構化程序設計要求在使用過程中,限制和防止使用()語句。()單項選擇題*breakcontinueifgoto(正確答案)16.下面程序執行后的結果是()#include stdio.hvoid main()(int x=l, y=l;printf(%d,(x|y);單項選擇題*A: 1(正確答案)B:0C:2D: 1117.下面不是關系表達式一般形式的是(

13、)單項選擇題*a=bb=7a1500) printf(H%f price+priceO. 1 ); else printf(n%fn, price+price*0.05); 單項選擇題*1800.01980.0(正確答案)1500.01550.0.計算機中的進制的外延包括哪些()*A:二進制(正確答案)B:八進制(正確答案)C:十六進制(正確答案)D:九進制.現在我們電腦所用的硬盤,常用大小單位是()*TCGB(正確答案)C:GCD: TB(正確答案).構造數據類型包括()*A:數組(正確答案)B:結構體(正確答案)C:共用體(正確答案)D:變量.關于算法五大特性中的輸入及輸出描述正確的選項是

14、()*A:算法可以具有零個或多個輸入(正確答案)B:算法必須有輸入C:算法至少有一個或多個輸出(正確答案)D:算法可能沒有輸出.賦值運算符常用的運算符,以下賦值正確的選項是()*int a=l;(正確答案)char b=a;(正確答案)float c=3.l;壬確答案)int a=b= 1;.以下運算符中,是邏輯運算符有()*&|(正確答案)!(正確答案)!=.邏輯非的符號與英文表示為()*andnonot三確答案)!(正確答案).下面關于if-else-if說法正確的選項是()*if-else-if是循環結構if語句是選擇結構,正確答案)else語句可以與前面的if搭配也可以與后面的if搭配

15、D: if在條件判斷為真時執行后面語句塊(正確答案). switch語句使用正確的包括()case ngoodn:printf(nGoodMorningn);break;case 125 :printf(”fine);(正確答案)case 1250:printf(nice);break;(正確答案)case 10.0:printf(HgoodsH);.求1-5的乘積,i從1循環到5,循環控制條件是:3=5 ()單項選擇題*A、對(正確答案)B、錯. #int t=0;while (t=l).)那么循環控制表達式的值為1 ()單項選擇題*A、對(正確答案)B、錯.當循環條件第一次為假時,while的循環體一次都不執行,do.while那么執行一 次循環體()單項選擇題*A、對(正確答案)B、錯. for循環是使用最多的最靈活的循環語句。()單項選擇題*A、對(正確答案)B、錯. continue語句不可以單獨用在選擇結構語句中。()單項選擇題*A、對(正確答案)B、錯.正確答案:判斷題* 對(正確答案)錯.循環嵌套中,不可以使用break語句。()單項選擇題*A、對B、錯(正確答案).高級語言中沒有保存goto語句使用,

溫馨提示

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

評論

0/150

提交評論