freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

上海市計算機等級考試二級java程序設計(編輯修改稿)

2024-11-04 17:02 本頁面
 

【文章內(nèi)容簡介】 n。(6)第八行的printf語句中應當把格式串整理合并放在輸出項的前面,輸出項放在后面,%d都改成%lf或%f;中間的\n刪去。(7)請讀者自己寫出修改后的程序,并上機調試。【分析與解答】(1)分析:可用算術式560247。60把分鐘換算成小時和分鐘,商數(shù)就是小時數(shù),余數(shù)就是分鐘數(shù)。(2)確定變量的名字和定義變量的類型:在程序中把小時數(shù)放在變量h中,把分鐘數(shù)放在變量m中。這兩個變量的類型可以是整型(本題中采用整型),也可以是實型。(3)確定所用算法:求〖SX()560〖〗60〖SX〗〗的商數(shù),在C語言中可以用整除的算法,語句是h=560/60。求余數(shù)可用求余運算符 %:560%60,其值放入變量m中的語句是:m=560%60。(4)設計輸出格式。若輸出的形式定為:小時:分鐘,則按此形式設計輸出語句。(5)把以上內(nèi)容放在主函數(shù)的一對花括號中。(6)編寫程序如下:main() {int h, m。h=560/60。m=560%60。printf(″The result: %3d : %3d\n″, h,m)。 } 運行結果是:The result:: 20 【分析與解答】(1)確定變量的名字和定義變量的類型。若用a存放1500,用b存放350;用q存放商數(shù),用r存放余數(shù),所有變量應定義成int類型。(2)設計輸入語句從終端輸入1500和350;在輸入語句之前,應當設計一個輸出語句,用以提示輸入。(3)可用整除求商數(shù),結果放在變量q中。可用求余運算符%求兩數(shù)之余數(shù),結果放在變量r中。(4)設計輸出語句。輸出a、b、q、r。(5)把以上內(nèi)容放在主函數(shù)的一對花括號中。,請讀者參考上題并根據(jù)本題的解釋自己編程,并上機調試。 【分析與解答】(1)定義4個雙精度變量a、b、c和ave,變量a、b、c分別存放讀入的3個雙精度數(shù),ave存放它們的平均值。(2)設計輸入語句,以及在此之前用于提示輸入的(printf)語句。(3)設計求平均值的算法,把所求得的平均值放入變量ave中。(4)設計把變量ave中的數(shù),從小數(shù)點后第二位數(shù)進行四舍五入的算法?,F(xiàn)舉例說明:,為了保留此值小數(shù)點后一位,可用表達式:(int)(*10)/;依次推算,為了保留此值小數(shù)點后二位,可用表達式:(int)(*100)/;其他依此類推。(5)若要求對小數(shù)點后第二位數(shù)進行四舍五入。,可用表達式:(int)((+)*10)/。注意:,否則就變成整除了;,可用表達式:(int)((+)*100)/;其他依此類推。(6)設計輸出語句。輸出a、b、c和ave。(7)把以上內(nèi)容放在主函數(shù)的一對花括號中。(8)編寫程序如下: main(){double a,b,c,ave。 printf(″Enter a ,b ,c : ″)。scanf(″%lf%lf%lf″, amp。a, amp。b, amp。c)。 ave=(a+b+c)/3。 printf(″ave=%f\n″, ave)。/*用以比較四舍五入前后的數(shù)據(jù)*/ ave=(int)((ave+)*10)/。printf(″a=%f, b=%f, c=%f, ave=%f\n″, a,b,c,ave)。 }  【分析與解答】(1)《教程》中有關的例題。(2)定義4個整型變量a、b、c和t,變量a、b、c分別存放讀入的3個整數(shù),t用作臨時存儲單元。(3)設計輸入語句,以及在此之前用于提示輸入的(printf)語句。(4)輸出a、b、c中的值,以便于比較。(5)交換的步驟如下: ① 把c中的值賦給t。 ② 把b中的值賦給c。 ③ 把a中的值賦給b。 ④ 把t中的值賦給a。經(jīng)過以上步驟,已按要求進行了交換。(6)輸出a、b、c中的值。(7)編寫程序如下: main(){int a, b, c, t。printf(″Enter a, b, c :\n″)。 scanf(″%d%d%d″,amp。a,amp。b,amp。c)。printf(″(1)a=%d,b=%d,c=%d\n″,a,b ,c)。 t=c。c=b。b=a。a=t。printf(″(2)a=%d,b=%d,c=%d\n″,a,b,c)。 } 第四章、選擇結構一、選擇題 下列運算符中優(yōu)先級最高的運算符是A)!B)%C)=D)amp。amp。答案:A 下列運算符中優(yōu)先級最低的運算符是A)||B)!=C)D)+答案:A 為表示關系x≥y≥z,應使用的C語言表達式是A)(x=y)amp。amp。(y=z)B)(x=y)AND(y=z)C)(x=y=z)D)(x=y)amp。(y=z)答案:A 設a、b和c都是int型變量,且a=3,b=4,c=5。則以下的表達式中,值為0的表達式是A)aamp。amp。bB)aC)a||b+camp。amp。bc|1)答案:D 以下程序的輸出結果是A)0B)1C)2D)3main(){ int a=2,b=1,c=2。if(aif(belse c+=1。printf(“%d”,c)。}D)!((a答案:C 以下程序的輸出結果是A)1B)2C)3D)4main(){ int w=4,x=3,y=2,z=1。printf(“%d”,(w答案:A 若執(zhí)行以下程序時從鍵盤上輸入3和4,則輸出結果是A)14B)16C)18D)20main(){ int a,b,s。scanf(“%d%d”,amp。a,amp。b)。s=a。if(as*=s。printf(“%d”,s)。}答案:B 下面的程序片段所表示的數(shù)學函數(shù)關系是1(x1(x0)1(x0(x0)0(x1(x0)1(x0(x0)y=1。if(x!=0)y=1。if(x0)y=1。else y=0。答案:A 運行以下程序后,輸出A)****B)amp。amp。amp。amp。C)amp。amp。amp。amp。D)有語法錯誤不能通過編譯main(){ int k=3。if(kelse printf(“amp。amp。amp。amp。”)。}答案:D 若a和b均是正整型變量,以下正確的switch語句是 A)switch(pow(a,2)+pow(b,2)){ case 1: case 3: y=a+b。break。case 0: case 5: y=ab。} B)switch(a*a+b*b)。{ case 3:case 1: y=a+b。break。case 0: y=ba。break。} C)switch a{ default: x=a+b。case 10: y=ab。break。case 11: x=a*d。break。} D)switch(a+b){ case10 : x=a+b。break。case11 : y=ab。break。}答案:沒有正確答案。如果C選項改為: switch(a){ default: x=a+b。case 10: y=ab。break。case 11: x=a*b。break。} 則答案可以選擇C二、填空題 C語言中用____表示邏輯值“真”,用____表示邏輯值“假”。答案:非0、0 C語言中的關系運算符按優(yōu)先級別是____、____、____、____。答案:、=、答案:!、amp。amp。、|| C語言中的關系運算符和邏輯運算符的優(yōu)先級別是____、____、____、____、____、____、____。答案:!、==、!=、amp。amp。、|| C語言中邏輯運算符____的優(yōu)先級高于算術運算符。答案:! 將下列數(shù)學式改寫成C語言的關系表達式或邏輯表達式A)____B)____。A)a=b或aB)|x|4答案:A)a==b||a4||xmain(){ int a=100。if(a100)printf(“%d”,a100)。elseprintf(“%d”,a答案:1 請寫出與以下表達式等價的表達式A)____B)____。A)!(x0)B)!0答案:A)xif(ac)b=a。a=c。c=b。答案:2 若變量已正確定義,以下語句段的輸出結果是____。x=0。y=2。z=3。switch(x){ case 0: switch(y==2){ case 1: printf(“*”)。break。case 2: printf(“%”)。break。}case 1: switch(z){ case1: printf(“$”)。case2: printf(“*”)。break。default : printf(“”)。}} 答案:*三、編程題 【分析與解答】相關內(nèi)容請參考《教程》。(1)改寫如下: switch(a/10){ default : m=5。break。case 0 : case 1 : case 2 : m=1。break。 case 3 : m=2。break。 case 4 : m=3。break。 case 5 : m=4。break。 }。(2)本題中對a的判斷條件有一定的規(guī)律可尋;關鍵是,在switch語句后的表達式中利用了a/10,從而簡化了case標號。 【分析與解答】編寫本題的程序,首先要解決如何計算學生當前的年齡(設存放實足年齡的變量是age)。(1)如果當前的月份大于生日的月份,則學生的實足年齡age=y1y0。(2)如果當前的月份等于生日的月份,就要看日數(shù),當前的日數(shù)大于或等于生日的日數(shù),則學生的實足年齡age=y1y0。(3)如果不滿足以上的條件,就可斷定當前的日期沒有超過生日日期,就是說學生的年齡應當是age=y1y01。 以上3條,用C語言可以描述如下:if((m1m0)[JB1|][JB1|](m1==m0amp。amp。d1=d0))age=y1y0。else age=y1y01。讀者可以參考以上語句寫出程序,也可以根據(jù)分析寫出與此形式不同的語句和程序。 【分析與解答】(1)若輸入的整數(shù)a是奇數(shù),輸出 dd number,是偶數(shù)輸出:even number。(2)若一個a是偶數(shù),它就能被2除盡,即a%2==0,輸出even number;若是奇數(shù),它就不能被2除盡,即a%2!〖KG*2〗=0,輸出odd number。讀者可以參考以上給出的算法,寫出相應的C語句,并編寫出完整的程序。 【分析與解答】本題的主要算法是從3個數(shù)中找出最大的那個數(shù)。假定始終把最大的數(shù)放在變量max中。(1)假定a中的數(shù)最大,把a賦給max。(2)用b去和max比較,若b大于max,則把b賦給max;若不大于max,則什么也不做。(3)用c去和max比較,若c大于max,則把c賦給max;若不大于max,則什么也不做。(4)經(jīng)過以上操作,max中已放入了a、b、c三個數(shù)中的最大數(shù),輸出max即可。 讀者可以參考以上給出的算法,寫出相應的C語句,并編寫出完整的程序。 【分析與解答】(1)本題已給出了非常明確的條件,只要寫出正確的條件判斷語句就可基本完成程序的編寫。(2)由給出的函數(shù)可知,只有x的值在規(guī)定的范圍內(nèi)時,才求出y的值,因此程序應當對輸入的x進行判斷,若超過范圍就不求y的值。(3)現(xiàn)以使用if[CD*2]else語句為例寫出程序供參考。main() {int x,y。printf(″Enter x : ″)。scanf(″%d″, amp。x)。 if(x5amp。amp。x{if(x==0)y=x1。else if(x0)y=x+1。 else if(x5)y=x。printf(″x=%d y=%d\n″, x,y)。 }printf(″***END***\n\n″)。 } 第五章、循環(huán)結構一、選擇題 以下程序段的輸出結果是A)9B)1C)11int k,j,s。for(k=2。k{ s=1。for(j=k。j}printf(“%d”, s)。答案:D 以下程序段的輸出結果是A)12B)15C)20int i,j,m=0。for(i=1。ifor(j=3。jprintf(“%d”, m)。答案:C 以下程序段的輸出結果是A)10B)9C)10D)9D)10 D)25int n=10。while(n7){ n。printf(“%d”, n)。}答案:B 以下程序段的輸出結果是A)1B)3 0C)12int x=3。do{ printf(“%3d”,x=2)。}while(!(x))。答案:C 以下程序段的輸出結果是A)15B)14C)不確定main(){ int i,sum。for(i=1。iprintf(“%d”,sum)。}答案:C 以下程序段的輸出結果是A)741B)852C)963main(){ int y=10。for(。y0。y)if(y%3==0){ printf(“%d”,y)。continue。}答案:B 若x是int型變量,以下程序段的輸出結果是A)**34**5B)3**45C)3**45D)**34**5for(x=3。xprintf((x%2)?(“**%d”):(%d“),x)。D)死循環(huán)D)0 D)875421 }答案:D
點擊復制文檔內(nèi)容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1