2016年計算機二級C語言測試題及答案解析二_第1頁
2016年計算機二級C語言測試題及答案解析二_第2頁
2016年計算機二級C語言測試題及答案解析二_第3頁
2016年計算機二級C語言測試題及答案解析二_第4頁
2016年計算機二級C語言測試題及答案解析二_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

C語言測試題及答案解析(二)2016年計算機二級基本輸入輸出及流程^制1.#ineludemain(){inta=l/b=3ic=5;if(c==a+b)printf(yes\n);elseprintf(o\n);}no運行結(jié)果為:詳見教材p89選擇結(jié)構(gòu)p91關(guān)系符號詳見教材Dp378符號的優(yōu)先級詳見附錄表示將符號右邊的值賦給左邊的變呈===表示判斷符號兩邊的值是否相等;種基本形式的第二種本題考點是選擇結(jié)構(gòu)3括起來,只有當復(fù)合語{}選擇結(jié)構(gòu)三種一殷形式中的"語句"皆為復(fù)合語句,復(fù)合語句要用{}printf句中只包括一條語句時可以省略{},此題即如此,因此兩個操作沒有加printf(yes\n);c==a+b成立,則執(zhí)行若printf(o\n);不成立),執(zhí)行c==a+b否則(即.printf(o\n);a+b,的優(yōu)先級高于+二二,因此先算值為4,因此執(zhí)行表達式5==4不成立rno即輸出字符串2.#includemain(){inta=12,b=-34,c=56fmin=O;min=a;if(min>b)min=b;if(min>c)min=c;printf(min=%d,min);}min=-34運行結(jié)果為:選擇結(jié)構(gòu)詳見教材p89種基本形式的第一種本題考點是選擇結(jié)構(gòu)3語句)一共包含了兩個選擇結(jié)構(gòu)(兩個ifa=12,b=-34,c=56fmin=O走義變星,并賦值此時0,此時min中的Omin中的值被更新為12,覆蓋了中值拷貝,賦給將aminmin=b;min>b若成立,則執(zhí)行min=c;min>c成立,貝!J執(zhí)行若中的值min輸出-34.min中的值被更新為因此執(zhí)行-34,12大于第一個if語句的表達式成立,min=b;執(zhí)行后min=c;語句的表達式不成立,因此不執(zhí)行小于-3456,第二個if-34.min最后輸出中的值,為3.#includemain(){intx=2,y=-1,2=5;if(y<0)if(xz=0;elsez=z+l;憶);printf(%d\n}5運行結(jié)果為:語句,冥if遇到選擇結(jié)構(gòu),首先要明確條件表達式成立時執(zhí)行哪些操作。本題中,第一個。內(nèi)層的,說明復(fù)合語句中只包含一條語句,進而省略了}{}后的復(fù)合語句沒有大括號{作i仁else...if...else..?是選擇結(jié)構(gòu)的第二種基本形式,在結(jié)構(gòu)上視為一條語句。因此內(nèi)層的語句的復(fù)合語句。為第一個ifz=0;y<0,則執(zhí)行x若表達式若z=z+l;執(zhí)行y>=0否則(即),z輸出5中的值為z輸出x,表達式2>-1?4.#includemain(){floatabc,t;a=3;b=7;c=l;if(a>b){t=a;a=b;b=t;}{t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf(%5?2f,%5?2f,%5?2fabc);}1.00,2.00,7.00運行結(jié)果為:數(shù)搖的輸出形式詳見教材卩72{}中都包含了多條語句{}if本題包含了3個語句,每個if語句后的都不可省略,因為每個{t=a;a=b;b=t;}a>b成立,則執(zhí)行若表達式{t=a;a=c;c=t;}成立,則執(zhí)行a>c若表達式{t=b;b=c;c=t;}成立,則執(zhí)行若表達式b>c位,數(shù)據(jù)右對齊2個空格,小數(shù)部分保留5中的值,要求輸出的每個數(shù)據(jù)竟度為a,b,c輸出{t=a;a=b;b=t;}不成立,因此不執(zhí)行因此表達式a>b7,3小于拷貝,粘貼中的3{t=a;a=b;b=t;}13大于,因此表達式a>c成立,則執(zhí)行。第一句,將a拷3拷貝,粘貼到a中,覆蓋掉先前的;第三句。將t中的3It到中;第二句,將c中的c,a元素的值的互換,為U.c貝到中,覆蓋掉c中先前的執(zhí)行丸復(fù)合語句后實現(xiàn)了a,c為3,。,為3t,,過程同上,執(zhí)行后,因此大于7c中的3b>c成立,執(zhí)行則執(zhí)行{t=b;b=c;c=t;}b為37c為t為7.1.00,2.00700azbzc中的值為此時輸出5?#include<stdio.h>main(){floatc=3.0rd=4.0;if(c>d)c=5.0;else訐(c==d)c=6.0;elsec=7.0;#c);%.lf\n,fprintf("}7.0運行結(jié)果為:else作為第一個i仁else...語句部分的復(fù)合語句。計...else...語句的嵌套,此題為i仁else...第二c=5.0;c>d成立,則執(zhí)行若表達式不成立)c>d否則(表達式c=6.0;若表達式c==d成立,則執(zhí)行c=7.0;否則,執(zhí)行中的值輸出cel

溫馨提示

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

評論

0/150

提交評論