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

正文內(nèi)容

大學(xué)c語言期末考試練習(xí)題(帶詳解答案)-文庫吧資料

2025-06-15 23:44本頁面
  

【正文】 x=0,y=1221. include define N 4main( ){ int i,j。 x, y++) x/=2, y+=2。 for(x=30, y=0。轉(zhuǎn)向表達(dá)式3,執(zhí)行i++, i為5。換行執(zhí)行x1=x1+x2=21+34=55。因此屏幕上輸出21 34執(zhí)行if語句。轉(zhuǎn)向表達(dá)式3,執(zhí)行i++, i為4。執(zhí)行x1=x1+x2=8+13=21。因此屏幕上輸出8 13執(zhí)行if語句。轉(zhuǎn)向表達(dá)式3,執(zhí)行i++, i為3。換行執(zhí)行x1=x1+x2=3+5=8。因此屏幕上輸出3 5執(zhí)行if語句。轉(zhuǎn)向表達(dá)式3,執(zhí)行i++, i為2。執(zhí)行x1=x1+x2=1+2=3。因此屏幕上輸出1 2執(zhí)行if語句。x2=x2+x1。if(i%2==0) printf(\n)。i=N。printf(\n)。}運(yùn)行結(jié)果為: 5519.include define N 4main(){ int i。 }while(i=10)。do{ sum=sum+i。18. include main(){ int i,sum=0。1%3不為0,if語句的條件表達(dá)式不成立,不執(zhí)行printf(%d”, y)轉(zhuǎn)向表達(dá)式3,執(zhí)行y, y=11=0。3%3==0,if語句的條件表達(dá)式成立,執(zhí)行printf(%d”, y),即y先自減1變?yōu)?,然后在輸出,因此屏幕上輸出2轉(zhuǎn)向表達(dá)式3,執(zhí)行y, y=y1=21=1。4%3不為0,if語句的條件表達(dá)式不成立,不執(zhí)行printf(%d”, y)轉(zhuǎn)向表達(dá)式3,執(zhí)行y, y=41=3。6%3==0,if語句的條件表達(dá)式成立,執(zhí)行printf(%d”, y),即y先自減1變?yōu)?,然后在輸出,因此屏幕上輸出5轉(zhuǎn)向表達(dá)式3,執(zhí)行y, y=y1=51=4。7%3不為0,if語句的條件表達(dá)式不成立,不執(zhí)行printf(%d”, y)轉(zhuǎn)向表達(dá)式3,執(zhí)行y, y=y1=71=6。9%3==0,if語句的條件表達(dá)式成立,執(zhí)行printf(%d”, y),即y先自減1變?yōu)?,然后在輸出,因此屏幕上輸出8轉(zhuǎn)向表達(dá)式3,執(zhí)行y, y=y1=81=7。y )if(y%3==0) { printf(%d”, y)。 for(。屏幕上輸出7080,并換行;再往下繼續(xù)執(zhí)行printf(“6070\n”),屏幕上輸出6070,并換行;再繼續(xù)執(zhí)行break, 此時(shí)跳出switch語句。與第3個(gè)case后的常量匹配,則從其后的語句開始往下執(zhí)行程序(在執(zhí)行過程中不再進(jìn)行匹配。執(zhí)行switch語句。 default : printf(“error!\n”)。 break。case ‘C’: printf(“7080\n”)。 switch(grade) { case ‘A’: printf(“90100\n”)。執(zhí)行default后面的語句b=10;將10賦給變量b。switch后面的條件表達(dá)式為a,因此表達(dá)式的值即為5. 用5依次與下面 case中的常量匹配。switch(a){ case 1: b=1;break;case 2: b=2;break;default : b=10;}printf(%d , b);}若鍵盤輸入5,運(yùn)行結(jié)果為:10本題過程:首先用scanf函數(shù)為變量a賦值為5。15. include main( ){ int a=1,b=0; scanf(“%d”,amp。與第1個(gè)case后的常量匹配,則從其后的語句開始往下執(zhí)行程序(在執(zhí)行過程中不再進(jìn)行匹配。執(zhí)行switch語句。 default: printf(“%s\n”,”other”)。 case ‘B’ : printf(“%c”,’B’)。 ch=getchar( )。執(zhí)行printf(“%d %d”,y,x)。10等于10,if語句的條件表達(dá)式成立,執(zhí)行break,跳出循環(huán)。 y=6+4=10轉(zhuǎn)向表達(dá)式3,執(zhí)行x++, x=x+1=4+1=5。6小于10,if語句的條件表達(dá)式不成立,不執(zhí)行break。 y=3+3=6轉(zhuǎn)向表達(dá)式3,執(zhí)行x++, x=x+1=3+1=4。3小于10,if語句的條件表達(dá)式不成立,不執(zhí)行break。 y=1+2=3轉(zhuǎn)向表達(dá)式3,執(zhí)行x++, x=x+1=2+1=3。1小于10,if語句的條件表達(dá)式不成立,不執(zhí)行break。 y=0+1=1轉(zhuǎn)向表達(dá)式3,執(zhí)行x++, x=x+1=1+1=2。0小于10,if語句的條件表達(dá)式不成立,不執(zhí)行break。表達(dá)式3){}(1) 先求解表達(dá)式1 (2) 求解表達(dá)式2,若其值為真,執(zhí)行循環(huán)體,然后執(zhí)行 (3). 若為假,則結(jié)束循環(huán),轉(zhuǎn)到(5)(3) 求解表達(dá)式3 (4) 轉(zhuǎn)回上面 (2)繼續(xù)執(zhí)行(5) 循環(huán)結(jié)束,執(zhí)行for語句下面的一個(gè)語句 break表達(dá)式1。 } printf(“%d %d”,y,x)。x++){ if(y=10) break。for(x=1。c=‘z’) putchar(c32)。 else if(‘a(chǎn)’=camp。amp。 } } 如果從鍵盤輸入abcde?fgh(回車)運(yùn)行結(jié)果為:abcde12.include main(){ char c。) {putchar(c)。 while(c!=39。執(zhí)行完第2次循環(huán)時(shí),s為2,a為1輸出此時(shí)s,a中的值,結(jié)果為2,111.include main() {char c。等價(jià)于s=s+1=1+1=2執(zhí)行a=a2。 a=52=3判斷循環(huán)條件,3不等于1,因此循環(huán)條件a!=n成立,繼續(xù)執(zhí)行循環(huán)體。 }直到循環(huán)條件a!=n不成立;已知為n賦值1,s為0,a為5第1次執(zhí)行循環(huán)體執(zhí)行s+=1。 }若輸入的值1,運(yùn)行結(jié)果為: 2,1 詳見教材p117循環(huán)結(jié)構(gòu);p60復(fù)合的賦值運(yùn)算符執(zhí)行{ s+=1。 }while(a!=n)。do { s+=1。scanf(%d,amp。再輸出2判斷循環(huán)條件num=2/10=0,0等于0,因此循環(huán)條件(num/=10)0不成立。執(zhí)行完第1次循環(huán)時(shí),num為2,c為3第2次執(zhí)行循環(huán)體執(zhí)行c=2%10=2。輸出3判斷循環(huán)條件 num/=10等價(jià)于num=num/10。 }直到循環(huán)條件(num/=10)0不成立;輸出換行已知為num賦值23第1次執(zhí)行循環(huán)體執(zhí)行c=num%10=23%10=3。為num賦一個(gè)整型值;執(zhí)行{c=num%10。先無條件執(zhí)行循環(huán)體,再判斷循環(huán)條件。printf(\n)。 printf(%d,c)。num)。 中要求輸出的數(shù)據(jù)彼此間用逗號(hào)間隔,因此結(jié)果的兩個(gè)數(shù)據(jù)間一定要有逗號(hào)9.include main(){ int num,c。循環(huán)條件n3成立第1次循環(huán):執(zhí)行sum=sumn=101=9; 執(zhí)行n++,即將n中的值加1,執(zhí)行后n為2;此時(shí)n中的值為2,sum中的值為9,循環(huán)條件n3成立,繼續(xù)執(zhí)行循環(huán)第2次循環(huán):執(zhí)行sum=sumn=92=7; 執(zhí)行n++,即將n中的值加1,執(zhí)行后n為3;輸出此時(shí)n,sum中的值,即為3,7。 }中的語句。 } 運(yùn)行結(jié)果為:3,7當(dāng)循環(huán)條件n3成立的時(shí)候,執(zhí)行循環(huán)體{sum=sumn。 n++。8.include main( ){ int sum=10,n=1。即將num中的值加1,執(zhí)行后num為2; 執(zhí)行printf(%d\n,num);在屏幕上輸出num中的值,即輸出2,之后換行此時(shí)num中的值為2,循環(huán)條件num=2成立第3此循環(huán):執(zhí)行num++。循環(huán)條件num=2成立第1次循環(huán):執(zhí)行num++。 }}若鍵入-9,則運(yùn)行結(jié)果為: 9 is a negative odd7. include main(){ int num=0;while(num=2){ num++;printf(%d\n,num);}}運(yùn)行結(jié)果為:123詳見教材p115循環(huán)結(jié)構(gòu)當(dāng)循環(huán)條件num=2成立的時(shí)候,執(zhí)行循環(huán)體{ num++;printf(%d\n,num);}中的語句。 } else { if (m % 2 == 0) printf(%d is a negative even\n, m)。 if (m = 0) { if (m%2 == 0) printf(%d is a positive even\n, m)。 scanf(%d, amp。輸出c中的值,因此表達(dá)式cd不成立,執(zhí)行第二個(gè)if…else…。否則(表達(dá)式cd不成立) 若表達(dá)式c==d成立,則執(zhí)行c=。}運(yùn)行結(jié)果為:此題為if...else...語句的嵌套,第二if...else...作為第一個(gè)if...else...語句else部分的復(fù)合語句。else c=。if ( cd ) c=。c=t。7大于c中的3,因此bc成立,執(zhí)行則執(zhí)行{t=b。第一句,將a中的3拷貝,粘貼到t中;第二句,將c中的1拷貝,粘貼到a中,覆蓋掉先前的3;第三句。b=t。}3大于1,因此表達(dá)式ac成立,則執(zhí)行{t=a。a=b。c=t。}若表達(dá)式bc成立,則執(zhí)行{t=b。a=c。b=t。} 運(yùn)行結(jié)果為:, , 詳見教材p72數(shù)據(jù)的輸出形式本題包含了3個(gè)if語句,每個(gè)if語句后的{ }都不可省略,因?yàn)槊總€(gè){ }中都包含了多條語句若表達(dá)式ab成立,則執(zhí)行{t=a。c=t。}if(bc) {t=b。a=c。b=t。if(ab) {t=a。b=7。輸出z中的值為54. include main(){ float a,b,c,t。否則(即y=0),執(zhí)行z=z+1。因此內(nèi)層的if...else...作為第一個(gè)if語句的復(fù)合語句。本題中,第一個(gè)if語句,其后的復(fù)合語句沒有大括號(hào){ },說明復(fù)合語句中只包含一條語句,進(jìn)而省略了{(lán) }。 printf(“%d\n”,z)。 if(xy)if(y0) z=0。 執(zhí)行后min中的值被更新為34.34小于56,第二個(gè)if語句的表達(dá)式不成立,因此不執(zhí)行min=c。若minc成立,則執(zhí)行min=c。}運(yùn)行結(jié)果為: min=34詳見教材p89 選擇結(jié)構(gòu)本題考點(diǎn)是選擇結(jié)構(gòu)3種基本形式的第一種一共包含了兩個(gè)選擇結(jié)構(gòu)(兩個(gè)if語句) 定義變量,并賦值 此時(shí)a=12, b= 34, c=56, min=0 將a中值拷貝,賦給min,覆蓋了min中的0,此時(shí)min中的值被更新為12。 if(minc) min=c。min=a。+的優(yōu)先級(jí)高于==,因此先算a+b,值為4, 表達(dá)式5==4不成立,因此執(zhí)行printf(no\n)。}運(yùn)行結(jié)果為:no詳見教材p89 選擇結(jié)構(gòu)詳見教材p91關(guān)系符號(hào)詳見附錄D p378符號(hào)的優(yōu)先級(jí)==表示判斷符號(hào)兩邊的值是否相等;=表示將符號(hào)右邊的值賦給左邊的變量本題考點(diǎn)是選擇結(jié)構(gòu)3種基本形式的第二種選擇結(jié)構(gòu)三種一般形式中的“語句”皆為復(fù)合語句,復(fù)合語句要用{ }括起來,只有當(dāng)復(fù)合語句中只包括一條語句時(shí)可以省略{ },此題即如此,因此兩個(gè)printf操作沒有加{ }若c==a+b成立,則執(zhí)行printf(yes\n)。if (c==a+b) printf(yes\n)。對(duì)一維數(shù)組初始化時(shí)可采用字符串的形式(例如本題數(shù)組x),也可采用字符集合的形式(例如本題數(shù)組y)。\039。}。,39。,39。,39。,39。 x[]=hello, y[]={39。41. 在C語言中,以 D 作為字符串結(jié)束標(biāo)志A)’\n’ B)’ ’ C) ’0’ D)’\0’ “字符串常量”的是( A )。 選項(xiàng)A,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *P即a[0]的值1. *P+9=1+9=10選項(xiàng)C,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *P即a[0]的值。數(shù)組中9對(duì)應(yīng)的是a[8], 選項(xiàng)B,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址。則數(shù)值為9的表達(dá)式是 B A) *P+9 B) *(P+8) C) *P+=9 D) P+8(重點(diǎn)!?。≡斠妏231~234)首先定義一個(gè)整型數(shù)組a,a的長度為5,然后定義一個(gè)指針變量P,并同時(shí)對(duì)P進(jìn)行初始化,將數(shù)組a的地址賦給P。對(duì)于數(shù)組元素下標(biāo)的引用(詳見p144), 一般形式 數(shù)組名[下標(biāo)] 其中下標(biāo)為邏輯地址下標(biāo),從0開始計(jì)數(shù),方括號(hào)中的下標(biāo)可以是變量,可以是表達(dá)式,但結(jié)果一定要是整數(shù)。[p]
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1