C語(yǔ)言程序設(shè)計(jì)形成性考核冊(cè)參考答案_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)形成性考核冊(cè)參考答案_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)形成性考核冊(cè)參考答案_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)形成性考核冊(cè)參考答案_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)形成性考核冊(cè)參考答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、選擇題TOC\o"1-5"\h\z.在每個(gè)C語(yǔ)言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為(A)。A.mainB.MAINC.nameD.funtion.C語(yǔ)言原程序文件的缺省擴(kuò)展名為(A)。A.cppB.exeC.objD.C.由C語(yǔ)言目標(biāo)文件連接而成的可執(zhí)行的缺省擴(kuò)展名為(B)。AcppB.exeC.objD.C.程序運(yùn)行中需要從鍵盤(pán)輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用(D)符號(hào)作為分隔符。A.空格或逗號(hào)B.逗號(hào)或回車(chē)C.回車(chē)或分號(hào)D.空格或回車(chē).每個(gè)C語(yǔ)言程序的編譯錯(cuò)誤分為(B)類(lèi)。A.1B.2C.3D.4.設(shè)x和y均為邏輯值,則x&&y為真的條件是(A)。A.它們均為真B.其中一個(gè)為真C.它們均為假D.其中一個(gè)為假.設(shè)有語(yǔ)句“inta=12;a+=a*a;,則執(zhí)行結(jié)束后,a的值為(C)。A.12B.144C.156D.288.x>0&&x<=10的相反表達(dá)式為(A)。A.x<=0||X>10B.x<=0&&x>10C.x<=0||x<=10D,x>0&&x>10.字符串“a+b=12n”的長(zhǎng)度為(B)。A.6B.7C.8D.9.在下列符號(hào)常量定義中。錯(cuò)誤的定義語(yǔ)句格式為(C)。A.constM1=10;B.constintM2=20;C.constM310D.constcharmark='3';.帶有隨機(jī)函數(shù)的表達(dá)式rand()%20的值在(C)區(qū)間內(nèi),A.1-19B,1-20C,0-19D.0-20.當(dāng)處理特定問(wèn)題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用(A)循環(huán)來(lái)解決。A.forB.whileC.do-whileD.switch.在switch語(yǔ)句的每個(gè)case塊中,假定都是以break語(yǔ)句結(jié)束的,則此switch語(yǔ)句容易被改寫(xiě)為(B)語(yǔ)句。AforB.ifC.doD.while.for語(yǔ)句能夠被改寫(xiě)為(D)語(yǔ)句。A.復(fù)合B.ifC.switchD.while.下面循環(huán)語(yǔ)句執(zhí)行結(jié)束后輸出的i值為(B)。for(inti=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}A.n/2B.n/2+1C.n/2-1D.n-1.在下面循環(huán)w語(yǔ)句中內(nèi)層循環(huán)體S語(yǔ)句的執(zhí)行次數(shù)為(D)。for(inti=0;i<n;i++)for(intj=i;j<n;j++)S;A.n2B.(n+1)/2C.n(n-1)/2D.n(n+1)/2.在下面的do循環(huán)語(yǔ)句中,其循環(huán)體被執(zhí)行的次數(shù)為(A)。inti=0;doi++;while(i*i<10);A.4B.3C.5D.2.在下面的一維數(shù)組定義中,(C)語(yǔ)句有語(yǔ)法錯(cuò)誤。A.inta[]={1,2,3};B.inta[10]={0};C.inta[];D.inta[5];n.在下面的二維數(shù)組定義中,(C)語(yǔ)句是正確的。A.inta[5][];B.inta[][5];C.inta[][3]={{1,3,5},{2}};D.inta[](10)

.假定一個(gè)二維數(shù)組的定義語(yǔ)句為“inta[3][4]={{3,4},{2,8,6});",則元素a[1][2]的值為(C)。A.2B.4C.6D.84.假定一個(gè)二維數(shù)組的定義語(yǔ)句為“inta[3][4]={{3,4},{2,8,6}};",則元素a[2][1]的值為(A)。A.0B.4C.8D.65.將兩個(gè)字符串連接起來(lái)組成一個(gè)字符串時(shí),選用(C)函數(shù)。A.strlen()B.strcap()C.strcat()D.strcmp()在下面的(C)函數(shù)聲明語(yǔ)句存在語(yǔ)法錯(cuò)誤。A.AA(inta,intb);B.AA(int,int)C.AA(inta;intb)D.AA(inta,int).在下面的(C)不能作為函數(shù)的返回類(lèi)型。A.voidB.intC.newD.long.下面正確的函數(shù)原型語(yǔ)句是(B)。A.intFunction(voida);B.voidFunction(int);C.intFunction(a);D.voidint(doublea);4.函數(shù)調(diào)用func(exp1,exp2),exp3*exp4-exp5)中所含實(shí)參的個(gè)數(shù)為(B)個(gè)。A.1B.2C.4D.5.下面的標(biāo)識(shí)符中,(C)是文件級(jí)作用域。A.函數(shù)形參B.語(yǔ)句標(biāo)號(hào)C.外部靜態(tài)類(lèi)標(biāo)識(shí)符D.自動(dòng)類(lèi)標(biāo)識(shí)符.下面的標(biāo)識(shí)符中,(B)具有全局級(jí)作用域。A.函數(shù)形參B.全局變量C.內(nèi)部靜態(tài)類(lèi)標(biāo)識(shí)符D.自動(dòng)變量符.假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址大(C)字節(jié)。A.1B.2C.4D.8.假定a為一個(gè)字符數(shù)組名,則a[8]的地址比該數(shù)組的首地址大(B)個(gè)字節(jié)。A.4B.8C.16D.32.假定a為一個(gè)數(shù)組名,則下面的(B)表示有錯(cuò)誤。A.a[i]B.*a++C.*aD.*(a+1)A.int*p=calloc(10,2);BC.int*p=calloc(10,4);D11.假定變量m定義為"intm=7;A.int*p=calloc(10,2);BC.int*p=calloc(10,4);D11.假定變量m定義為"intm=7;A.intp=&m;B.int*p=&m;.int*p=callo(10;.int*p=malloc(10);”,則定義p的正確語(yǔ)句為(B)。C.int&p=*m;D.int*p=m;12.假定k是一個(gè)double類(lèi)型的變量,則定義指向k的[電腦商場(chǎng)特別版1]變量p的正確語(yǔ)句為(B)。A.doublep=&k;B.double*p=&k;C.double&p=*k;D.char*p="Thankyou!”;13.假定一條定義語(yǔ)句為“inta[10],x,*pa=a;:若要把數(shù)組a中下標(biāo)為3的元素賦值給.x=*pa+3;x,則不正確的語(yǔ)句為(D)。.x=*pa+3;A.x=pa[3];B.x=*(a+3);C.a=a[3];D14.假定有定義"intb[10];int*pb;14.假定有定義"intb[10];int*pb;A.pb=b;B.pb=&b[0];C15.假定指針變量p定義為“int”,則不正確的賦值語(yǔ)句為pb=b+2;D.pb=b[5];*p=newint(100);”,要釋放C)。p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句(D)。delete[]p;,要釋放delete[]p;,要釋放p所指向的動(dòng)態(tài)free(p);16.假定指針變量p定義為"int*p=calloc(30,sizeof(int));內(nèi)存,應(yīng)使用語(yǔ)句(D)。A.delete[p];B.deldete(p);C.free[]p;D假定有"structBOOK{chartitle[40];floatprice;};structBOOK*book;,則不正確的語(yǔ)句為(A)。A.structBOOK*x=malloc(book);B.structBOOKx={"C++Programming”,27.0};C.structBOOK*x=malloc(sizeof(BOOK));D.structBOOK**x=&book;假定有"structBOOK{chartitle[40];floatprice;}book;,則正確的語(yǔ)句為(B)。A.structBOOKx=&book;B.structBOOK*x=&book;C.structBOOKx=calloc(BOOK);D.structBOOK*x=BOOK;.表示文件結(jié)束的符號(hào)常量為(C)。A.eofB.EofC.EOFD.feof.C語(yǔ)言中系統(tǒng)函數(shù)fopen()是(D)一個(gè)數(shù)據(jù)文件的函數(shù)。A.讀取B.寫(xiě)入C.關(guān)閉D.打開(kāi).從一個(gè)數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的函數(shù)為(B)。A.gets()B.fgets()C.getc()D.fgetc().向一個(gè)二進(jìn)制文件寫(xiě)入信息的函數(shù)fwrite()帶有(D)參數(shù)。A.1B.2C.3D.4二、填空題.C語(yǔ)言中的每條簡(jiǎn)單語(yǔ)句以―;作為結(jié)束符。.C語(yǔ)言中的每條復(fù)合語(yǔ)句以―}作為結(jié)束符。.在C語(yǔ)言程序的每個(gè)程序行后面或單獨(dú)一行的開(kāi)始使用注釋的標(biāo)記符為//。.單行或多行注釋的結(jié)束標(biāo)記符為_(kāi)_*/。.在一個(gè)C程序文件中,若要包含另外一個(gè)頭文件或程序文件,則應(yīng)使用以__#include標(biāo)識(shí)符開(kāi)始的預(yù)處理命令。.在#根皿3命令中所包含的頭文件,可以是系統(tǒng)定義的頭文件,也可以是用戶(hù)定義的頭文件。.一個(gè)函數(shù)定義由函數(shù)頭和函數(shù)體兩部分組成。.用于輸出表達(dá)式的標(biāo)準(zhǔn)輸出函數(shù)是_printf()。.當(dāng)不需要函數(shù)返回任何值時(shí),則應(yīng)使用__void標(biāo)識(shí)符定義函數(shù)類(lèi)型。.執(zhí)行“printf("%d-%d=%d,43,18,43-18);”語(yǔ)句后得到的輸出結(jié)果為_(kāi)_43-18=25。.每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符為_(kāi)_warning。.每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有致命性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符為_(kāi)_error。.十進(jìn)制數(shù)25表示成符合C語(yǔ)言規(guī)則的十六進(jìn)制數(shù)為—0x19―。.在C語(yǔ)言中,轉(zhuǎn)義字符序列―\n一表示一個(gè)換行符。.執(zhí)行“printf(a%c,'F'-2);”語(yǔ)句后得到的輸出結(jié)果為_(kāi)_D。.已知‘A'~Z'的ASCII碼為65-90,當(dāng)執(zhí)行“intx='C+5;”語(yǔ)句所x的值為72..假定一個(gè)枚舉類(lèi)型的定義為"enumRB{ab,ac=3,ad,ae}x=ad;,則x的值為4..char類(lèi)型的大小為_(kāi)1__個(gè)字節(jié)。.int類(lèi)型的大小為_(kāi)4__個(gè)字節(jié)。.float類(lèi)型的大小為_(kāi)4_個(gè)字節(jié)。.十進(jìn)制數(shù)28類(lèi)型為int。.十進(jìn)制數(shù)3.26類(lèi)型為—double—。.若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言能夠進(jìn)行類(lèi)型檢查,則應(yīng)在定義語(yǔ)句的開(kāi)始使用保留字const。.使用const語(yǔ)句定義一個(gè)符號(hào)常量時(shí),則必須對(duì)它同時(shí)進(jìn)行定義類(lèi)型和賦初值。.執(zhí)行"intx=45,y=13;printf("%d,x%y);”語(yǔ)句序列后得到的輸出結(jié)果為6__。.假定x=5,則表達(dá)式2+x++的值為_(kāi)_7__。.表達(dá)式(float)25/4的值為—6.25—。.表達(dá)式(int)14.6%5的值為—4—。.表達(dá)式x=x+1表不成增量表達(dá)式為_(kāi)_x++。.增量表達(dá)式++y表示成賦值表達(dá)式為y+=1__。.關(guān)系表達(dá)式(x!=0)的等價(jià)表達(dá)式為x。.假定不允許使用邏輯非操作符,則關(guān)系表達(dá)式x+y>5的相反表達(dá)式為—x+y<=5__o.假定不允許使用邏輯非操作符,則邏輯表達(dá)式a>b||b==5的相反表達(dá)式為a<=b&&(b>5||b<5).若x=5,y=10,貝Ux>y邏輯值為false。.若x=5,y=10,貝Ux<=y邏輯值為true。.假定x=5,則執(zhí)行“a=(x?10:20);”語(yǔ)句后a的值為_(kāi)_10__。.執(zhí)行“typedefintDataType;”語(yǔ)句后,在使用int定義整型變量的地方都可以使用—DataType—來(lái)定義整型變量。.在switch語(yǔ)句中,每個(gè)語(yǔ)句標(biāo)號(hào)所含保留字case后面的表達(dá)式必須是整型。.作為語(yǔ)句標(biāo)號(hào)使用的C保留字case和default只能用于_switch__語(yǔ)句的定義體中。.在switch語(yǔ)句時(shí),在進(jìn)行作為條件的表達(dá)式求值后,將從某個(gè)匹配的標(biāo)號(hào)位置起向下執(zhí)行,當(dāng)碰到下一個(gè)標(biāo)號(hào)位置時(shí)(停止/不停止)―不停止—執(zhí)行。.若do循環(huán)的"尾"為"while(++i<10),并且i的初值為0,同時(shí)在循環(huán)體不會(huì)修改i的值,由循環(huán)體將被重復(fù)執(zhí)行__10一次后正常結(jié)束。.當(dāng)在程序執(zhí)行到break語(yǔ)句時(shí),將結(jié)束本層循環(huán)語(yǔ)句或switch語(yǔ)句的執(zhí)行。.在程序中執(zhí)行到__return__語(yǔ)句時(shí),將結(jié)束所在函數(shù)的執(zhí)行過(guò)程,返回到調(diào)用該函數(shù)的位置。.在程序執(zhí)行完—主(main)__函數(shù)調(diào)用后,將結(jié)束整個(gè)程序的執(zhí)行過(guò)程,返回到操作系統(tǒng)或C語(yǔ)句集成開(kāi)發(fā)環(huán)境界面窗口。.假定一維數(shù)組的定義為“char*a[8];:則該數(shù)組所含元素的個(gè)數(shù)為―8。.假定一維數(shù)組的定義為“char*a[8];",則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為32。.假定二維數(shù)組的定義為“inta[3][5]”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為60。.假定二維數(shù)組的定義為“chara[M][N];:則該數(shù)組所所含元素的個(gè)數(shù)為_(kāi)M*N。.假定二維數(shù)組的定義為?doublea[M][N];:則每個(gè)數(shù)組元素的行下標(biāo)取值范圍在__0-M-1之間。.假定二維數(shù)組的定義為“doublea[M][N];:則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在__0~N-1之間。.使用“typedefcharBB[10][50];"語(yǔ)句定義__BB為含有10行50列的二維字符數(shù)組類(lèi)型。.存儲(chǔ)字符'a'需要占用存儲(chǔ)器的_1個(gè)字節(jié)空間。.空字符串的長(zhǎng)度為_(kāi)_0。.存儲(chǔ)一個(gè)空字符串需要占用__1一個(gè)字節(jié)。.字符串"a:數(shù)據(jù)”的長(zhǎng)度為—11。.用于存儲(chǔ)一個(gè)長(zhǎng)度為n的字符串的字符數(shù)組的長(zhǎng)度至少為_(kāi)_n+1。.strcmp函數(shù)用于進(jìn)行兩個(gè)字符串之間的大小比較。.Strcpy函數(shù)用于把一個(gè)字符串復(fù)制到另一個(gè)字符數(shù)組空間中。.一個(gè)二維字符數(shù)組a[10][20]能夠存儲(chǔ)—10―個(gè)字符串。.一個(gè)二維字符數(shù)組a[10][20]能夠存儲(chǔ)的每個(gè)字符串的長(zhǎng)度至多為―19―..在C語(yǔ)言中,一個(gè)函數(shù)由函數(shù)頭和—函數(shù)體組成。.在函數(shù)外定義的變量稱(chēng)為全局變量,若沒(méi)有被初始化則系統(tǒng)隱含對(duì)它所賦的初值為0O.如果一個(gè)函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則應(yīng)在訪函數(shù)定義前加上的C保留字為為static。.如果一個(gè)函數(shù)直接或間接地調(diào)用自身,這樣的調(diào)用被稱(chēng)為遞歸調(diào)用。.調(diào)用系統(tǒng)函數(shù)時(shí),要先使用#include命令包含該函數(shù)的原型語(yǔ)句所在頭文件。.函數(shù)形參的作用域是該函數(shù)的內(nèi)部。.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則*p++的值為_(kāi)_25。.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則*++p的值為_(kāi)_46。.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則執(zhí)行“*(p++);”語(yǔ)句后,p所指對(duì)象的值為_(kāi)_46。.假定a是一個(gè)指針數(shù)組,則a+1所指對(duì)象的地址比a地址大_4—字節(jié)。.若要把一個(gè)整型指針p轉(zhuǎn)換為字符指針,則采用的強(qiáng)制轉(zhuǎn)換表達(dá)式為(char*)po.假定一個(gè)數(shù)據(jù)對(duì)象為int*類(lèi)型,則指向該對(duì)象的指針類(lèi)型為_(kāi)_int**。.假定p是一個(gè)指向整數(shù)對(duì)象的指針,則用—&p—表示指針變量p的地址。.若p指向x,則*p與x的等價(jià)的。.NULL是一個(gè)符號(hào)常量,通常作為空指針值,它值為_(kāi)_'0'(ASCII碼0)—。.假定一個(gè)結(jié)構(gòu)類(lèi)型的定義為"structA{inta,b;A*c;};",則該類(lèi)型的大小為―12字節(jié)。.假定一個(gè)結(jié)構(gòu)類(lèi)型的定義為"structB{inta[5],char*b;};,則該類(lèi)型的大小為24字節(jié)。.假定一個(gè)結(jié)構(gòu)類(lèi)型的定義為"structD{inta;union{intb;doublec;};structD*d[2];};,則該類(lèi)型的大小為―20字節(jié)。.假定要?jiǎng)討B(tài)分配一個(gè)類(lèi)型為structWorker的具有n個(gè)元素的數(shù)組,并由r指向這個(gè)動(dòng)態(tài)數(shù)組,則使用語(yǔ)句的表達(dá)式為structWorker*r=__(Worker*)malloc(n*sizeof(Worker));。.假定要訪問(wèn)一個(gè)結(jié)構(gòu)x中的由a指針成員所指向的對(duì)象,則表示方法為_(kāi)_x.(*a)—。.假定要訪問(wèn)一個(gè)結(jié)構(gòu)指針p所指向?qū)ο笾械腷指針成員所指的對(duì)象,則表示方法為*(p->b)—.與結(jié)構(gòu)成員訪問(wèn)表達(dá)式(*fp).score等價(jià)的表達(dá)式是—fp->score三、寫(xiě)出下列每個(gè)程序運(yùn)行后的輸出結(jié)果.#include<stdio.h>voidmain(){intx=5;switch(2*x-3){case4:printf("%d",x);case7:printf("%d",2*x+1);case10:printf("%d",3*x-1);break;default:printf("%s","default'n");}printf("%s\n","switchend.");}輸出結(jié)果為:14switchend.Pressanykeytocontinue#include<stdio.h>voidmain(){inti,s=0;for(i=1;i<=6;i++)s+=i*i;printf("s=%d\n",s);}輸出結(jié)果為:s=91.Pressanykeytocontinue#include<stdio.h>voidmain(){inti,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;elses2+=i;printf("%d%d\n",s1,s2);}輸出結(jié)果為:2520.Pressanykeytocontinue#include<stdio.h>voidmain()(intn=10,y=1;while(n--){y++;y++;}printf("y=%d\n",y);}輸出結(jié)果為:y=21.Pressanykeytocontinue#include<stdio.h>voidmain(){intf,f1,f2,i;f1=f2=1;printf("%d%d",f1,f2);for(i=3;i<=10;i++){f=f1+f2;printf("%d",f);if(i%5==0)printf("\n");f1=f2;f2=f;}printf("\n");}輸出結(jié)果為:11235813213455Pressanykeytocontinue#include<stdio.h>#include<math.h>voidmain(){inti,n;for(n=2;n<=20;n++){求出n求出n的平方根并取整if(n%i==0)break;if(i>temp)printf("%d",n);}printf("\n");輸出結(jié)果為:235711131719Pressanykeytocontinue#include<stdio.h>#include<math.h>constintM=20;voidmain(){inti,c2,c3,c5;c2=c3=c5=0;for(i=1;i<=M;i++){if(i%2==0)c2++;if(i%3==0)c3++;if(i%5==0)c5++;}printf("%d%d%d\n",c2,c3,c5);}輸出結(jié)果為:1064Pressanykeytocontinue#include<stdio.h>#include<math.h>constintM=20;voidmain(){inti,s;for(i=1,s=0;i<15;i++){if(i%2==0||i%3==0)continue;printf("%d",i);s+=i;}printf("%d\n",s);}輸出結(jié)果為:157111337Pressanykeytocontinue#include<stdio.h>voidmain(){inta[10]={12,39,26,41,55,63,72,40,83,95);inti,i1=0,i2=0;for(i=0;i<10;i++)if(a[i]%2==1)i1++;elsei2++;printf("%d%d\n",i1,i2);)輸出結(jié)果為:64Pressanykeytocontinue#include<stdio.h>#include<string.h>voidmain(){inti;char*a[5]={"student","worker","cadre","soldier","peasant"};char*p1,*p2;p1=p2=a[0];for(i=0;i<5;i++){if(strcmp(a[i],p1)>0)p1=a[i];if(strcmp(a[i],p2)<0)p2=a[i];}printf("%s%s\n",p1,p2);}輸出結(jié)果為:workercadrePressanykeytocontinue#include<stdio.h>inta[10]={4,5,6,15,20,13,12,7,8,9};voidmain(){inti,s0,s1,s2;s0=s1=s2=0;for(i=0;i<10;i++){switch(a[i]%3){case0:s0+=a[i];break;case1:s1+=a[i];break;case2:s2+=a[i];break;}}printf("%d%d%d\n",s0,s1,s2);輸出結(jié)果為:422433Pressanykeytocontinue#include<stdio.h>voidmain(){chara[]="abcdbfbgacd";inti1=0,i2=0,i=0;while(a[i]){if(a[i]=='a')i1++;if(a[i]=='b')i2++;i++;}printf("%d%d%d\n",i1,i2,i);}輸出結(jié)果為:2311Pressanykeytocontinue#include<stdio.h>voidmain(){inta[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}};intm=a[0][0];intii=0,jj=0;inti,j;for(i=0;i<3;i++)for(j=0;j<4;j++)if(a[i][j]>m){m=a[i][j];ii=i;jj=j;}printf("%d%d%d\n",ii,jj,a[ii]皿);}輸出結(jié)果為:2112Pressanykeytocontinue#include<stdio.h>voidmain(){inta,b;for(a=1,b=2;b<50;){printf("%d%d",a,b);a=a+b;b=a+b;)printf("\n");)輸出結(jié)果為:12358132134Pressanykeytocontinue三、寫(xiě)出下列每個(gè)程序運(yùn)行后的輸出結(jié)果#include<stdio.h>voidSB(charch){switch(ch){case'A':case'a':printf("WW");break;case'B':case'b':printf("GG");break;case'C':case'c':printf("PP");break;default:printf("BB");break;))voidmain(){chara1='b',a2='C',a3='f;SB(a1);SB(a2);SB(a3);SB('A');printf("\n");)輸出結(jié)果為:GGPPBBWWPressanykeytocontinue#include<stdio.h>#include<stdlib.h>doubleSD(inta,intb,charop){doublex;switch(op){case'+':x=a+b;break;case'-':x=a-b;break;case'*':x=a*b;break;case'/':if(b)x=(double)a/b;elseexit(1);break;default:{("運(yùn)算符錯(cuò)!\n");exit(1);})returnx;)voidmain(){intx=20,y=8;printf("%3.2lf",SD(x,y,'-'));printf("%3.2lf",SD(x,y,'*'));printf("%3.2lf",SD(x,y,'/'));)輸出結(jié)果為:12.00160.002.50Pressanykeytocontinue#include<stdio.h>voidWF(intx,inty){x=x+y;y=x+y;printf("subs:x,y=%d,%d\n",x,y);)voidmain(){intx=18,y=23;printf("main:x,y=%d,%d\n",x,y);WF(x,y);x=2*x;printf("main:x,y=%d,%d\n",x,y);)輸出結(jié)果為:main:x,y=18,23subs:x,y=41,64main:x,y=36,23Pressanykeytocontinue#include<stdio.h>#include<string.h>voidfun(charss[]);voidmain(){chars[15]="567891234”;fun(s);printf("%s\n",s);)voidfun(charss[]){inti,n=strlen(ss);for(i=0;i<n/2;i++){charc=ss[i];ss[i]=ss[n-1-i];ss[n-1-i]=c;))輸出結(jié)果為:432198765Pressanykeytocontinue#include<stdio.h>voidInsertSort(inta[],intn){inti,j,x;for(i=1;i<n;i++){//進(jìn)彳Tn次循環(huán)x=a[i];for(j=i-1;j>=0;j--)〃為x順序向前尋找合適的插入位置if(x>a[j])a[j+1]=a[j];elsebreak;a[j+1]=x;))voidmain(){inti;inta[6]={20,15,32,47,36,28};InsertSort(a,6);for(i=0;i<6;i++)printf("%d",a[i]);printf("\n");}輸出結(jié)果為:473632282015Pressanykeytocontinue#include<stdio.h>voidmain(){inta[8]={3,5,7,9,11,13,15,17};inti,*p=a;for(i=0;i<8;i++){;printf("%5d",*p++);if((i+1)%4==0)printf("\n");}}輸出結(jié)果為:357911131517Pressanykeytocontinue#include<stdio.h>intLA(int*a,intn){inti,s=0;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論