C語言程序設(shè)計:順序結(jié)構(gòu)與分支結(jié)構(gòu)程序設(shè)計單元測驗與答案_第1頁
C語言程序設(shè)計:順序結(jié)構(gòu)與分支結(jié)構(gòu)程序設(shè)計單元測驗與答案_第2頁
C語言程序設(shè)計:順序結(jié)構(gòu)與分支結(jié)構(gòu)程序設(shè)計單元測驗與答案_第3頁
C語言程序設(shè)計:順序結(jié)構(gòu)與分支結(jié)構(gòu)程序設(shè)計單元測驗與答案_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、一、單項選擇題1、在單分支“if (表達式)語句”語句中,用于判斷的“表達式”是()。A.任意表達式B.關(guān)系表達式C.邏輯表達式D.算術(shù)表達式正確答案:A2、 int x=10, y=20, z=30;,程序段if (xy) z=x;x=y;y=z;執(zhí)行后x、y、z的值是( )ox=20, y=30, z=30 x=20, y=30, z=20 x=20, y=10, z=10 x=20, y=30, z=10正確答案:A3、假設(shè)有定義float x; int a, b;,那么正確的switch語句是()。switch(x) easel, 2: printf (*n);case3: print

2、f(*n);switch (a+b) case 1: printf (n);case 1+2: printf (*n);switch (a+b); case 1: printf (*n);case 2: printf (*n);)switch(x) easel. 0: printf (*n);case2. 0: printf (*n);)正確答案:B4、有如下程序,輸出結(jié)果是( )omain() int x=l, a=0, b=0;switch(x) case 0: b+;a+;a+; b+; printf ( ua=%d, b=%dn” , a+, +b);a=l, b=0a=l, b=la

3、=2, b=2a-2, b=l正確答案:C5、有如下程序,該程序的輸出結(jié)果是( )o main() float x=2. 0, y;if (x0, 0)y=0. 0;elseif (xb? (bc?l:O):O;功能等價的是(if (ab)|(bc) k=l; else k=0;if (ab) k=l;else if(bc) k=l;else k=0;if (ab)&(bc) k=l; else k=0;正確答案:D7、假設(shè)有int w, x, y, z, m;,執(zhí)行下面語句后的m值是()。w=l;x=2;y=3;z=4;m= (wx)?w:x;(my)?m:y;m=(mz)?m:z;3421

4、正確答案:D8、結(jié)構(gòu)化程序設(shè)計包含三種基本程序結(jié)構(gòu),不包括()oA.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.平行結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)正確答案:C9、以下語句中,不能求a, b最大值的是()。A.c=ab?b:a;B.c=bb);D.c=ab?a:b;正確答案:c10、以下語法正確的語句是()oif (ab) c=a; else; c=b;if (ab and ab?a:b;正確答案:D二、多項選擇題1、能正確表示a和b同時為正或同時為負的表達式是()。a*b0(a0&b0)|(a0&b0| |b=0)&(a0&b0)D.(a+b0)|(a+b0)正確答案:A、B)o)o2、以下語句,語法正確的選項是(if (x!

5、=y)scanf (d, &x);elsescanf (%d,&y);if (xy) x+;y+;if(a+b) a=0;if (x=y)&(x!=O) x+=y;正確答案:A、B、C3、判斷a的奇偶性,奇數(shù)時表達式為真,偶數(shù)時表達式為假,以下能滿足要求的表達式是( )o! (a%2=0)!(a%2)=0a%2=la%2正確答案:A、B、C、D4、a為非零時顯示x,為零時顯示yo能完成該功能的語句是( )。if (!a) printf (%dn,y); else printf(%dn, x);if (a!=0) printf (,%dn,/, x) ; else printf (%dn,y);

6、if(a) printf (%dn, x); else printf (%dn, y);if (a=0) printf (dn,y) ; else printf (,%dn/,, x);正確答案:A、B、C、D三、判斷題1、使用單分支if語句,可供的選擇是:要么執(zhí)行語句,要么就不執(zhí) 行。而if-else語句可供的選擇是:在兩條語句中選擇其中的一條 來執(zhí)行。正確答案:V2、將多條語句用括起來,就構(gòu)成一條復(fù)合語句。正確答案:V3、在switch語句中,各case和default語句的先后順序可以變動, 不會影響程序運行的結(jié)果。正確答案:V4、在switch語句中,case后面要不要break語句要

7、由實際情況來 決定。正確答案:V5、條件語句和if語句可以相互替換。正確答案:X6、switch語句可以作為if語句的語句局部。正確答案:V7、順序結(jié)構(gòu)中,所有語句從前向后依次執(zhí)行。正確答案:V8、break語句可以終止switch語句的執(zhí)行。正確答案:V9、空語句沒有任何作用。正確答案:X10、復(fù)合語句a=a+b;b=a-b;a=ab;可以完成a和b的互換。正確答案:V三、填空題1、程序段()a=b;b=t;完成a和b的交換。正確答案:t=a;2、語句c=A&();可與判斷c中是不是大寫字母。正確答案:c二Z或Z=c3、C語言規(guī)定,else總是與前面離自己最近的()配對。正確答案:if4、C語

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論