2016年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題解析(二)-9653_第1頁(yè)
2016年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題解析(二)-9653_第2頁(yè)
2016年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題解析(二)-9653_第3頁(yè)
2016年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題解析(二)-9653_第4頁(yè)
2016年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題解析(二)-9653_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

2021年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析(二)2021年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析〔二〕根本輸入輸出及流程控制1.#includemain(){inta=1,b=3,c=5;if(c==a+b)printf("yes\n");elseprintf("no\n");}運(yùn)行結(jié)果為:no詳見(jiàn)教材p89選擇結(jié)構(gòu)詳見(jiàn)教材p91關(guān)系符號(hào)詳見(jiàn)附錄Dp378符號(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è)c==a+b成立,那么執(zhí)行printf("yes\n");否那么〔即c==a+b不成立〕,執(zhí)行printf("no\n");+的優(yōu)先級(jí)高于==a+b,值為4,表達(dá)式5==4不成立,因此執(zhí)行printf("no\n");即輸出字符串no2.#includemain(){inta=12,b=-34,c=56,min=0;min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d",min);}運(yùn)行結(jié)果為:min=-34詳見(jiàn)教材p89選擇結(jié)構(gòu)此題考點(diǎn)是選擇結(jié)構(gòu)3種根本形式的第一種一共包含了兩個(gè)選擇結(jié)構(gòu)〔兩個(gè)if語(yǔ)句〕定義變量,并賦值此時(shí)a=12,b=-34,c=56,min=0將a中值拷貝,賦給minmin中的0,此時(shí)min中的值被更新為12。假設(shè)min>b成立,那么執(zhí)行min=b;假設(shè)min>c成立,那么執(zhí)行min=c;輸出min中的值12大于-34,第一個(gè)if語(yǔ)句的表達(dá)式成立,因此執(zhí)行min=b;執(zhí)行后min中的值被更新為-34.-34小于56,第二個(gè)if語(yǔ)句的表達(dá)式不成立,因此不執(zhí)行min=c;最后輸出min中的值,為-34.3.#includemain(){intx=2,y=-1,z=5;if(xif(y<0)z=0;elsez=z+1;printf(“%d\n〞,z);}運(yùn)行結(jié)果為:5遇到選擇結(jié)構(gòu),首先要明確條件表達(dá)式建馬上執(zhí)行哪些操作。此題中,第一個(gè)if語(yǔ)句,以后的復(fù)合語(yǔ)句沒(méi)有大括號(hào){}條語(yǔ)句,進(jìn)而省略了{(lán)}。內(nèi)層的if...else...是選擇結(jié)構(gòu)的第二種根本形式,在結(jié)構(gòu)上視為一條語(yǔ)句。因此內(nèi)層的if...else...作為第一個(gè)if語(yǔ)句的復(fù)合語(yǔ)句。假設(shè)表達(dá)式x假設(shè)y<0,那么執(zhí)行z=0;否那么〔即y>=0〕執(zhí)行z=z+1;輸出z2>-1,表達(dá)式x輸出z中的值為54.#includemain(){floata,b,c,t;a=3;b=7;c=1;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%5.2f,%5.2f,%5.2f",a,b,c);}運(yùn)行結(jié)果為:1.00,2.00,7.00詳見(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中的值,要求輸出的每個(gè)數(shù)據(jù)寬度為5個(gè)空格,小數(shù)局部保存2位,數(shù)據(jù)右對(duì)齊3小于7,因此表達(dá)式a>b不成立,因此不執(zhí)行{t=a;a=b;b=t;}3大于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元素的值的互換,a為1c為3,t為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中的值為1.00,2.00,7.005.#include<stdio.h>main(){floatc=3.0,d=4.0;if(c>d)c=5.0;elseif(c==d)c=6.0;elsec=7.0;printf(“%.1f\n〞,c);}運(yùn)行結(jié)果為:7.0此題為if...else...語(yǔ)句的嵌套,第二if...else...作為第一個(gè)if...else...語(yǔ)句else局部的復(fù)合語(yǔ)句。假設(shè)表達(dá)式c>d成立,那么執(zhí)行c=5.0;否那么〔表達(dá)式c>d不成立〕假設(shè)表達(dá)式c==d成立,那么執(zhí)行c=6.0;否那么,執(zhí)行c=7.0;輸出c中的值3

溫馨提示

  • 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)論