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

正文內(nèi)容

c語言基礎(chǔ)練習(xí)題及答案-閱讀頁

2025-07-11 11:46本頁面
  

【正文】 C.2 D.328.運(yùn)行以下程序后,如從鍵盤上輸入china,則輸出為()。char ch。case ’o’: v2++。}A.2,0 B.5,0 C.5,5 D.2,529.有以下程序,若輸入為字符s,則程序運(yùn)行結(jié)果為()。ch=getchar()。 default: printf(”end!\n”)。case ’c’: printf(”c=%c\n”,ch)。include ””main(){ int a=15, b=21, m=0。 break。 switch (b%2) { default: m++。 break。}A.1 B.2 C.3 D.42.2 填空題1. 若從鍵盤輸入58,則輸出結(jié)果是________。 scanf(”%d”, amp。 if (a50) printf(”%d”, a)。 if (a30) printf(”%d”,a)。3. 定義int x,y;執(zhí)行y=(x=1,++x,x+2)。4. 定義int x=10,y,z。 x=y==z;后, x的結(jié)果是________。 執(zhí)行c=(a++)+(++b)。 e=(a/(++b))(a/(a))。6. 設(shè)int a=2,b=3,c,d,e,f。d=(a==++b)。f=(++ab)。7. 以下程序的運(yùn)行結(jié)果是________。 s=w=t=0。 b=3。 if (c0) s=a+b。}else if (c0) w=ab。printf(”%d %d %d”, s,w,t)。 include ”” main(){ int a,b,c,d,e。b=20。if (!a) d=d++。else d= d。}9. 以下程序的運(yùn)行結(jié)果是________。if ((c=b)0) a=4。else a=6。if (c=(b==0))a=5。if (a=c=b) a=4。}10.下面程序根據(jù)以下函數(shù)關(guān)系,對輸入的每個(gè)x值,計(jì)算出y值。 xy2x=10x(x+2)1x=21/xx=1x1include ””main(){ int x,y。x)。else if (【2】) y=1/x。else 【3】。else printf(”error”)。請?jiān)凇尽績?nèi)填入正確內(nèi)容。 printf(”enter a,b,c:”)。a,amp。c)。else printf(”the single root is %f\n”, c/b)。 w=2*a。t=abs(disc)。if (【3】) printf(”plex root\n real part=%f imag part =%f\n”, term1,term2)。 }}12.以下程序根據(jù)輸入的三角形的三邊判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。include ””include ””main(){ float a,b,c,s,area。scanf(”%f%f%f”,amp。b,amp。 if (【1】){ s=(a+b+c)/2。printf(”\nthe area of the triangle is: %f”,area)。amp。 else if (【2】) printf(”等腰三角形”):else if (【3】)printf(”直角三角形”):else printf(”一般三角形”):}else printf(”不能組成三角形”);}13.以下程序的功能是判斷輸入的年份是否是閏年。include ””main(){ int year, flag。 scanf(”%d”,amp。if (year%400==0) flag=1。else 【2】。else printf(”%d is not a leap year!\n”,year)。請?jiān)凇尽績?nèi)填入正確內(nèi)容。 printf(”please input a letter:”)。ch)。else if (ch=’a’ amp。 ch=’z’) 【2】。}15.以下程序是對從鍵盤輸入的任何三個(gè)整數(shù),求出其中的最小值。 include ”” main(){ int a,b,c,min。scanf(”%d%d%d”,amp。b,amp。if (【1】) min=b。if (minc)【2】。}16.以下程序?qū)崿F(xiàn)這樣的功能:商店賣西瓜,從鍵盤輸入西瓜的重量和顧客所付錢數(shù),則輸出應(yīng)付款和應(yīng)找錢數(shù)。 include ”” main(){ float weight, money, rate。scanf(”%f”,amp。printf(”the weight of the watermelon is:”)。weight)。else if (weight8) rate=。else if (weight4)rate=。printf(”the account payable of the watermelon is %f\n”, weight*rate)。} 17.以下程序段的運(yùn)行結(jié)果是________。 switch (ch1) { case ’a’: switch (ch2) {case ’A’: printf(”good!\n”)。 case ’B’: printf(”bad!\n”)。 } case ’b’: printf(”joke\n”)。請?jiān)凇尽績?nèi)填入正確內(nèi)容。 float y。 scanf(”%d”,amp。 if (【1】) rate= 1。 switch(rate) { case –1: y=0。case 0: y=x。 case 1: y=10。case 2:case 3: y=*x+20。default: y= 2。 else printf(”the value of x is invalid!\n”)。請?jiān)凇尽績?nèi)填入正確內(nèi)容。printf(”please input both year and month:”)。year,amp。switch (【1】){ case 1: case 3: case 5。 【2】 case 4: case 6: case 9: case 11: days=30。 case 2: if (year%400==0) leap=1。amp。 else 【3】。 else days=28。}20.以下程序完成兩個(gè)數(shù)的四則運(yùn)算。include ””main(){ float x,y。 printf(”please input the expression:”)。x,amp。y)。 【2】。 break。 break。 else printf(”%g%c%g=%g\n”, x, operator, y, x/y)。 【3】: printf(”表達(dá)式存在錯(cuò)誤!\n”)。 include ”” main(){ int x=10, y=20, t=0。 x=y。 printf(”%d,%d\n”,x,y)。int x,y,z。++x || ++y amp。 ++z。由于沒有執(zhí)行第二個(gè)表達(dá)式n=cd,所以n的值仍為2。23.解析:A.的錯(cuò)誤在于switch(a+b)。28.解析:當(dāng)輸入c時(shí),switch語句執(zhí)行情況為:switch(ch){case ’a’: case ’h’: default: v1++。}從此處向下執(zhí)行因?yàn)闆]有break語句當(dāng)繼續(xù)輸入h時(shí),switch語句的執(zhí)行情況為:switch(ch){case ’a’: case ’h’: default: v1++。}從此處向下執(zhí)行因?yàn)闆]有break語句 重復(fù)上述過程,輸入5個(gè)有效字符,則v1和v2執(zhí)行5次自加操作,所以: v1=5, v2=5二. 填空題答案1.答案:585858 解析:雖然三個(gè)if語句按照嵌套方式書寫,但是程序仍然是依順序運(yùn)行的,會(huì)分別對每一個(gè)if的條件表達(dá)式進(jìn)行判斷,若其條件表達(dá)式為真,就執(zhí)行其后的語句,否則,不執(zhí)行。3.答案:44.答案:15.答案:在Turbo C編譯系統(tǒng)下,結(jié)果為a=2,b=3,c=2,d=3,e=1;若在Visual C++下,結(jié)果為a=2,b=3,c=2,d=3,e=0?!笨煞纸鉃槿缦碌膸讉€(gè)語句:此時(shí)a=2,b=3,c=2?!笨煞纸鉃槿缦碌膸讉€(gè)語句:此時(shí)a=3,b=2,c=2,d=3?!敝杏捎谧约?、自減運(yùn)算符的優(yōu)先級高于其它運(yùn)算符,故先運(yùn)算++和,令a=2,b=3,然后該等式中a的值都取2參與運(yùn)算,故該等式等價(jià)與:“e=2/32/2。 此時(shí)a=2,b=3,c=2,d=3,e=0 ②在Visual C++編譯系統(tǒng)下,解題過程如下:前兩條賦值語句“c=(a++)+(++b)?!钡倪\(yùn)算過程和在Turbo C編譯系統(tǒng)一樣,第三個(gè)賦值語句“e=(a/(++b))(a/(a))。可以分解為如下的語句:第二個(gè)賦值語句d=(a==++b)??梢苑纸鉃槿缦碌恼Z句:第四個(gè)賦值語句f=(++ab)。if (c0) s=a+b。 /*由于c=3,c=0為假,其后w=ab不會(huì)執(zhí)行*/}else if (c0) w=ab。8.答案:1009.答案: 6 2505 10 010.答案:【1】x2 amp。 x=10 【2】x1 amp。 x=2 【3】y= 111.答案:【1】a==0 【2】b==0 【3】disc012.答案:【1】(a+bc) amp。 (b+ca) amp。(a+cb) 【2】 (a==b) || (b==c) || (a==c) 【3】 (a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)13.答案:【1】(year%4==0)amp。(year%100!=0) 【2】flag=014.答案:【1】ch=’A’ amp。 ch=’Z’ 【2】ch=ch3215.答案:【1】ab 【2】min=c。 【3】leap=0。39main(){ int n=4。main(){int x=10,y=10,i。x8。}     3. 當(dāng)執(zhí)行以下程序段時(shí)。main(){ int y=10。}while(y)。}               5. 下面程序的輸出結(jié)果是( )。while (x++!=(y=1)){a+=1。}printf(x=%d,y=%d,a=%d\n,x,y,a)。for (i=5;i;i)for (j=0;j4;j++){…} 7. 請讀程序:includemain(){int x=1,y=0,a=0,b=0。break。break。b++。}printf(a=%d,b=%d\n,a,b)。=2,b=1 =1,b=1 =1,b=0 =2,b=2 8.若有以下程序段,w和k都是整型變量w=k。A. for(w=k;w!=0;w)print(〞*〞);B. w=k;while(w!=0)printf(〞*〞);w++;C. w=k;do {w;printf(〞*〞);}while (w!=0); (w=k;w;w) printf(〞*〞);9. 下面程序的輸出是( )。main(){int c,a=24,b=16;c=abc(a,b);printf(〞%d\n〞,c);}int abc (int u,int v){int w;while (v){w=u%v; u=v; v=w。 11.在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的程序段是( )
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1