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

正文內(nèi)容

c語言課后題及參考答案(1)-在線瀏覽

2024-08-08 10:59本頁面
  

【正文】 。則可分別選擇A或者D為正確答案。a,amp。 CR表示Enter鍵答案:C 以下程序的輸出結(jié)果是A) 98 B) 89 C) 66 D) 以上三個都不對includemain(){ double a=, b=2。}答案:B二、填空題 若有以下定義,請寫出以下程序段中輸出語句執(zhí)行后的輸出結(jié)果。printf((1) %d %d,i,j)。printf((3) i=%d\\n j=%d\\n,i,j)。i)。j)。k)。答案:0 復(fù)合語句在語法上被認為是____。答案:一條語句、 ; C語句的最后用____結(jié)束。寫出運行時給k輸入100,、_____、____。 float a。scanf(%d%f%lf,amp。a,amp。printf(k=%d,a=%f,x=%f\\n,k,a,x)。int x=0177。答案:x=127,x= 127,x= 177,x=7f,x= 127 以下程序段的輸出結(jié)果是____。printf(x=%3d,x=%6d,x=$%06d,x=$%06d,x=%%06d\\n,x,x,x,x,x)。double a=。答案:a=,a=,a=,a=三、 編程題和改錯題 【分析與解答】(2) 變量定義語句中,v的前面缺逗號。(4) 因為輸入項a、b、c從定義和計算結(jié)果來看都是double類型,因此,第四行scanf語句格式串中的格式說明不應(yīng)當用%d而應(yīng)當用%lf;且每一個變量之前應(yīng)該加地址運算符amp。(6) 第八行的printf語句中應(yīng)當把格式串整理合并放在輸出項的前面,輸出項放在后面,%d都改成%lf或%f;中間的\n刪去。【分析與解答】60把分鐘換算成小時和分鐘,商數(shù)就是小時數(shù),余數(shù)就是分鐘數(shù)。這兩個變量的類型可以是整型(本題中采用整型),也可以是實型。求余數(shù)可用求余運算符 %:560%60,其值放入變量m中的語句是:m=560%60。若輸出的形式定為:小時:分鐘,則按此形式設(shè)計輸出語句。(6) 編寫程序如下: int h, m。 m=560%60。 %3d : %3d\n″, h,m)。 } The result: 20 【分析與解答】(1) 確定變量的名字和定義變量的類型。(2) 設(shè)計輸入語句從終端輸入1500和350;在輸入語句之前,應(yīng)當設(shè)計一個輸出語句,用以提示輸入??捎们笥噙\算符%求兩數(shù)之余數(shù),結(jié)果放在變量r中。輸出a、b、q、r。,請讀者參考上題并根據(jù)本題的解釋自己編程,并上機調(diào)試。 (1) 定義4個雙精度變量a、b、c和ave,變量a、b、c分別存放讀入的3個雙精度數(shù),ave存放它們的平均值。(3) 設(shè)計求平均值的算法,把所求得的平均值放入變量ave中?,F(xiàn)舉例說明:,為了保留此值小數(shù)點后一位,可用表達式:(int)(*10)/;依次推算,為了保留此值小數(shù)點后二位,可用表達式:(int)(*100)/;其他依此類推??捎帽磉_式:(int)((+)*10)/。(6) 設(shè)計輸出語句。(7) 把以上內(nèi)容放在主函數(shù)的一對花括號中。 doubleprintf(″Enter a ,b ,c : ″)。a, amp。c )。printf(″ave=%f\n″, ave)。 /*用以比較四舍五入前后的數(shù)據(jù)*/ave=(int)((ave+)*10)/。  (1) 《教程》中有關(guān)的例題。(3) 設(shè)計輸入語句,以及在此之前用于提示輸入的(printf)語句。(5) 交換的步驟如下:① 把c中的值賦給t。③ 把a中的值賦給b。經(jīng)過以上步驟,已按要求進行了交換。(7) 編寫程序如下:main(){printf(″Enterscanf(″%d%d%d″,amp。b,amp。printf(″(1) a=%d,b=%d,c=%d\n″,a,b ,c)。 c=b。 a=t。 第四章、選擇結(jié)構(gòu)一、 選擇題 下列運算符中優(yōu)先級最高的運算符是A) !B) %C) =D) amp。答案:A 下列運算符中優(yōu)先級最低的運算符是A) ||B) !=C) =D) +答案:A 為表示關(guān)系x≥y≥z,應(yīng)使用的C語言表達式是A) (x=y)amp。(y=z)B) (x=y)AND(y=z)C) (x=y=z) D) (x=y)amp。則以下的表達式中,值為0的表達式是A) aamp。bB) a=bC) a||b+camp。bcD) !((ab)amp。!c||1)答案:D 以下程序的輸出結(jié)果是A) 0B) 1C) 2D) 3main(){ int a=2,b=1,c=2。elsec+=1。}答案:C 以下程序的輸出結(jié)果是A)1B) 2C) 3 D) 4main(){ int w=4,x=3,y=2,z=1。}答案:A 若執(zhí)行以下程序時從鍵盤上輸入3和4,則輸出結(jié)果是A) 14B) 16C) 18D) 20main(){ int a,b,s。a,amp。s=a。s*=s。}答案:B 下面的程序片段所表示的數(shù)學(xué)函數(shù)關(guān)系是 1(x0)A) y=0(x=0) 1(x0) 1(x0)B) y=1(x=0) 0(x0) 0(x0)C) y=1(x=0) 1(x0) 1(x0)D) y=1(x=0) 0(x0)y=1。if(x0) y=1。答案:A 運行以下程序后,輸出A) ****B) amp。amp。C) amp。amp。D) 有語法錯誤不能通過編譯main(){ int k=3。amp。amp。}答案:D 若a和b均是正整型變量,以下正確的switch語句是A)switch(pow(a,2)+pow(b,2)){ case 1:case 3:y=a+b。case 0:case 5:y=ab。{ case 3:case 1:y=a+b。case 0:y=ba。}C)switch a{ default:x=a+b。 break。 break。 break。 break。如果C選項改為:switch(a){ default:x=a+b。 break。 break。答案:非0、0 C語言中的關(guān)系運算符按優(yōu)先級別是____、____、____、____。答案:!、amp。、|| C語言中的關(guān)系運算符和邏輯運算符的優(yōu)先級別是____、____、____、____、____、____、____。amp。答案:! 將下列數(shù)學(xué)式改寫成C語言的關(guān)系表達式或邏輯表達式A)____B)____。main(){ int a=100。else printf(%d\\n,a=100)。A) !(x0)B) !0答案:A) x=0B) 1 當a=1,b=2,c=3時,以下if語句執(zhí)行后,a、b、c中的值分別為____、____、____。 a=c。答案:2 若變量已正確定義,以下語句段的輸出結(jié)果是____。 y=2。switch(x){ case 0:switch(y==2) {case 1: printf(*)。case 2: printf(%)。 }case 1:switch(z) { case1: printf($)。 break。 }}答案:*三、 編程題 相關(guān)內(nèi)容請參考《教程》。 : m=5。 break。 0 : case 2 : m=1。case m=2。case m=3。case m=4。 編寫本題的程序,首先要解決如何計算學(xué)生當前的年齡(設(shè)存放實足年齡的變量是age)。(2) 如果當前的月份等于生日的月份,就要看日數(shù),當前的日數(shù)大于或等于生日的日數(shù),則學(xué)生的實足年齡age=y1y0。以上3條,用C語言可以描述如下:amp。 age=y1y0。 else讀者可以參考以上語句寫出程序,也可以根據(jù)分析寫出與此形式不同的語句和程序。 (1) 若輸入的整數(shù)a是奇數(shù),輸出 dd number,是偶數(shù)輸出:even number。讀者可以參考以上給出的算法,寫出相應(yīng)的C語句,并編寫出完整的程序。 本題的主要算法是從3個數(shù)中找出最大的那個數(shù)。(1) 假定a中的數(shù)最大,把a賦給max。(3) 用c去和max比較,若c大于max,則把c賦給max;若不大于max,則什么也不做。讀者可以參考以上給出的算法,寫出相應(yīng)的C語句,并編寫出完整的程序。 (1) 本題已給出了非常明確的條件,只要寫出正確的條件判斷語句就可基本完成程序的編寫。(3) 現(xiàn)以使用if[CD*2]else語句為例寫出程序供參考。 intprintf(″Enterx)。amp。 if(x==0)else if(x10 amp。 x0 )else if(x0amp。 y=x。 y=%d\n″, x,y)。 }printf(″***END***\n\n″)。 }for(k=2。 k++,k++){ s=1。 j6。}printf(%d\\n, s)。for(i=1。 i+=4)for(j=3。 j+=4) m++。答案:C 以下程序段的輸出結(jié)果是A) 10 9 8B) 9 8 7C) 10 9 8 7D) 9 8 7 6int n=10。printf(%d\\n, n)。do{ printf(%3d,x=2)。答案:C 以下程序段的輸出結(jié)果是A) 15B) 14C) 不確定D) 0main(){ int i,sum。 i6。printf(%d\\n,sum)。for(。 y)if(y%3==0){printf(%d, y)。}}答案:B 若x是int型變量,以下程序段的輸出結(jié)果是A) **3 4 **5B) 3 **4 5C) 3 **45D) **34 **5for(x=3。 x++)printf((x%2)?(**%d):(%d\\n),x)。for(i=1。 i++){ if(i%2)printf(*)。printf()。}答案:A 以下敘述正確的是A) do_while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。C) 用do_while語句構(gòu)成循環(huán)時,只有在while后的表達式為非零時結(jié)束循環(huán)。答案:D 以下程序的輸出結(jié)果是A) 39 81B) 42 84C) 26 68D) 28 70main(){ int x,i。 i=100。if(++x%2==0)if(++x%3==0)if(++x%7==0)printf(%d , x)。}答案:D二、 填空題 當執(zhí)行以下程序段后,i的值是____、j的值是____、k的值是____。a=10。i=j=k=0。 ab。while(a++c) j++。while(ad++)。int k,n,m。 m=1。while(k=n)m*=2。答案:死循環(huán) 以下程序的輸出結(jié)果是____。while(x)。}答案:1 以下程序段的輸出結(jié)果是____。do { sum+=i++。printf(%d\\n,su
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1