計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析_第1頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析_第2頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析_第3頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2021 年計(jì)算機(jī)二級(jí) C 語(yǔ)言測(cè)試題及答案解析二根本輸入輸 出及流程控制1.#in elude?mai n()int a=1 ,b=3,c=5;if (c=a+b)prin tf( n;)elseprin tf ( non M);運(yùn)行結(jié)果為: no詳見(jiàn)教材 P89 選擇結(jié)構(gòu)詳見(jiàn)教材 P91 矢系符號(hào)詳見(jiàn)附錄 D p378 符號(hào)的優(yōu)先級(jí)=表示判斷符號(hào)兩邊的值是否相等;二表示將符號(hào)右邊的值賦給左邊的變此題考點(diǎn)是選擇結(jié)構(gòu) 3 種根本形式的第二種選擇結(jié)構(gòu)三種一般形式中的“語(yǔ)句皆為復(fù)合語(yǔ)句,復(fù)合語(yǔ)句要用括起來(lái),只有當(dāng)復(fù)合語(yǔ)句中只包括一條語(yǔ)句時(shí)可以省略,此題即女口此,因此兩個(gè)printf操作沒(méi)有加假設(shè)

2、c=a+b 成立,那么執(zhí)行 printf( nyesn M);否那么(即 c=a+b 不成立 ),執(zhí)行 printf( HnonM);+的優(yōu)先級(jí)高于 =,因此先算 a+b 值為 4,表達(dá)式 5=4 不成立,因此執(zhí)行 printf( rnTo); 即輸出字符串 no2.?#in elude?mai n()int a=12, b= -34, c=56, min=0;mi n=a;if(mi n>b)?mi n=b;if(min >c)?mi n=c;prin tf( Hmi n=%d H, mi n);運(yùn)行結(jié)果為: min 二 ? 34詳見(jiàn)教材 P89 選擇結(jié)構(gòu)此題考點(diǎn)是選擇結(jié)構(gòu) 3

3、種根本形式的第一種一共包含了兩個(gè)選擇結(jié)構(gòu) (兩個(gè) if 語(yǔ)句)定義變量 、并賦值 此時(shí) a=12, b= -34, c=56, min=O將 a 中值拷貝,賦給 min, 覆蓋了 min 中的 0, 此時(shí) min 中的值被更新為假設(shè) min>b 成立,那么執(zhí)行 min 二 b;假設(shè) min>c 成立、那么執(zhí)行 min 二 c;min二b;執(zhí)行后 min輸出 min 中的值12 大于? 34,第一個(gè) if 語(yǔ)句的表達(dá)式成立,因此執(zhí)行中的值被更新為 ? 34.-34 小于 56,第二個(gè) if 語(yǔ)句的表達(dá)式不成立,因此不執(zhí)行min 二 c;最后輸出 min 中的值,為 ? 34?3.#i

4、n elude?mai n()int x=2,y= -1,z=5;if(x if(yvO)?z=0;elsez=z+1;printf( “drf ,z);運(yùn)行結(jié)果為: 5遇到選擇結(jié)構(gòu),首先要明確條件表達(dá)式成立時(shí)執(zhí)行哪些操作。此題中,第 一個(gè)if 語(yǔ)句,其后的復(fù)合語(yǔ)句沒(méi)有大括號(hào), 說(shuō)明復(fù)合語(yǔ)句中只包含一是選擇結(jié)構(gòu)的第二種根本式,在結(jié)構(gòu)上視為一條語(yǔ)句。因此內(nèi)層的語(yǔ)句 的if?else. ?作為第一個(gè) if復(fù)合語(yǔ)句。假設(shè)表達(dá)式 x 假設(shè) y<0 ,那么執(zhí)行 z=0;否那么即 y>=0 ,執(zhí)行 Z=Z+1; 輸出 Z2> 1表達(dá)式 X 輸岀 Z 中的值為 54.?#in elude?

5、 mai n() float a,b,c,t; a=3; b=7;c=1; if(a>b)t=a;a=b;b=t;t=a;a=c;c=t; if(b>c)t=b;b=c;c=t; prin tf( ,%,%,% ,a,b,c);運(yùn)行結(jié)果為:詳見(jiàn)教材 P72 數(shù)據(jù)的輸出形式此題包含了 3個(gè)if語(yǔ)句,每個(gè)if語(yǔ)句后的都不可省略,因?yàn)槊總€(gè)中都包含了 多條語(yǔ)句假設(shè)表達(dá)式a>b成立,那么執(zhí)行 t=a;a=b;b=t; 假設(shè)表達(dá)式 a>c成立 > 那么執(zhí)行 t=a;a=c;c=t; 假設(shè)表達(dá)式b>c成立,那么執(zhí)行 t=b;b=c;c=t; 輸出 a,b,c 中的值,要求

6、輸出的每個(gè)數(shù)據(jù)寬度為5 個(gè)空格,小數(shù)局部保存2位,數(shù)據(jù)右對(duì)齊3小于7,因此表達(dá)式a>b不成立,因此不執(zhí)行 t=a;a=b;b=t; 大于1,因此表達(dá)式a>c成立,那么執(zhí)行 t=a;a=b;b=t; 。第一句,將a中的3拷貝,粘貼到t中;第二句,將c中的1拷貝,粘貼到a中,覆蓋掉先前的3;第 句。將t中的3拷貝到c中,覆蓋掉c中先前的1 ?執(zhí) 行完復(fù)合語(yǔ)句后實(shí)現(xiàn)了a,c 元素的值的互換 9為 1 “為 37 為 3,。7 大于 c 中的 3, 因此 b>c 成立,執(zhí)行那么執(zhí)行 t=b;b=c;c=t; >過(guò)程同上,執(zhí)行后b為3,c為7,t為7此時(shí)輸出 a,b,c 中的值為 , ,5.# ncludev stdio ? h >mai n ()floatc 二 d=;if ( c>d ) c=;else?if ( c=d ) c=;elsec=;printf 運(yùn)行結(jié)果為:此題為ifelse語(yǔ)句的嵌套,第二if? else?.作為第一個(gè)if.else語(yǔ)句else局部的復(fù)合語(yǔ)句。假設(shè)表達(dá)式 c>d 成立 ,那么執(zhí)行 c=;否那么表達(dá)式 c>d 不成立假設(shè)表達(dá)式 c=d 成立,那么執(zhí)行 c=;否那么,執(zhí)行 c=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論