C語(yǔ)言基礎(chǔ)練習(xí)題含答案_第1頁(yè)
C語(yǔ)言基礎(chǔ)練習(xí)題含答案_第2頁(yè)
C語(yǔ)言基礎(chǔ)練習(xí)題含答案_第3頁(yè)
C語(yǔ)言基礎(chǔ)練習(xí)題含答案_第4頁(yè)
C語(yǔ)言基礎(chǔ)練習(xí)題含答案_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

6.6.c語(yǔ)言基礎(chǔ)知識(shí)1.1選擇題1.以下不是C語(yǔ)言的特點(diǎn)的是()語(yǔ)言簡(jiǎn)潔緊湊能夠編制出功能復(fù)雜的程序C語(yǔ)言可以直接對(duì)硬件操作C語(yǔ)言移植性好,不可用作C語(yǔ)言標(biāo)識(shí)符的是()C.123A、B、C、D、2.下列字符序列中A.abc123_ok正確的C語(yǔ)言標(biāo)識(shí)符是()A._buy_2buy?請(qǐng)選出可用作A.2aB.3.D4.DOsizeof5.D7.是A.voiddefineWORDB?2_buyC.?_buyC語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符B.a3b3123-abcIFCasezoC.For不屬于轉(zhuǎn)義字符的是(B.\0xAA、列符號(hào)中,A.\\\0不屬于C語(yǔ)言關(guān)鍵字的是()。A.int B.breakcharacterC語(yǔ)言提供的合法關(guān)鍵字的是()。Float B./oc.C.\twhilesignedC.integer以下不能定義為用戶標(biāo)示符的是(A.scant B.VoidC.integer以下不能定義為用戶標(biāo)示符的是(A.scant B.Voidint一個(gè)C程序是由()。D?CharC.3comD9.—個(gè)主程序和若干子程序組成—個(gè)或多個(gè)函數(shù)組成若干過(guò)程組成若干子程序組成C語(yǔ)言程序的基本單位是()。C?函數(shù)A.程序行 B.C?函數(shù)D字符下列說(shuō)法中,錯(cuò)誤的是()。A?每個(gè)語(yǔ)句必須獨(dú)占一行,語(yǔ)句的最后可以是一個(gè)號(hào),也可以是一個(gè)回車換行符號(hào)也不B?每個(gè)函數(shù)都有一個(gè)函數(shù)頭和一個(gè)函數(shù)體,主函數(shù)例外也不可以C?主函數(shù)只能調(diào)用用戶函數(shù)或系統(tǒng)函數(shù),用戶函數(shù)相互調(diào)用可以只能D?程序是由若干個(gè)函數(shù)組成的,但是必須有、而且有一個(gè)主函數(shù)只能以下說(shuō)法中正確的是()。C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B?在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行C語(yǔ)言程序中的main()函數(shù)必須放在程序的開始部分C編譯程序是()。A?C程序的機(jī)器語(yǔ)言版本BA?C程序的機(jī)器語(yǔ)言版本B?一組機(jī)器語(yǔ)言指令C?將C源程序編譯成目標(biāo)程序D?由制造廠家提供的一套應(yīng)用軟件14?以下選項(xiàng)中,合法的用戶標(biāo)識(shí)符是()OA.long B._2abcC.3dmax15?以下選項(xiàng)中,合法的實(shí)型常數(shù)是()OA? B?E-3 C-2E0B?字符aC-字符cD?非合法轉(zhuǎn)義字符的選項(xiàng)是()0B?^01&C-'xabT8?以下選項(xiàng)中,正確的字符常量是()OB?’’’ C-'W^D-16-已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量’WT是()0A?字符A法的常量17?以下選項(xiàng)中,A?,D?'ahc,19-以下選項(xiàng)中可作為C語(yǔ)言合法整數(shù)的是A?10110BB?0386 C-OXffaD-x2a2?下列變量定義中合法的是A?shorta=;B?doubleb=1+;C?longdo=0xfdaL;D?float2and=1-e-3;?與數(shù)學(xué)式子空丨對(duì)應(yīng)的C語(yǔ)言表達(dá)式是02X1A?9*xAn/(2*x-1)B?9*x**n/(2*x-1)9*pow(x,n)*(1/(2*x-1))9*pow(n,x)/(2*x-1)A.B.C.D.22?若有代數(shù)式則不正確的C語(yǔ)言表達(dá)式是0。cdA.B.C.D.a/c/d*b*33*a*b/c/d3*a*b/c*da*b/d/c*323.已知各變量的類型說(shuō)明如下:intm=8,n,a,b;unsignedlongw=10;doublex=,y=;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是0oA.B.A.B.C.D.x%3y=float(m)24.以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是0。A.B.A.B.C.D.25.a=(9+b,c=d+9)a=9+b,b++,c+9a=9+b++=c+9已知字母A的ASCII碼為十進(jìn)制數(shù)65,且S為字符型,則執(zhí)行語(yǔ)句S二A+63后,S中的值為0。TOC\o"1-5"\h\z,,68不確定的值\o"CurrentDocument"'26.語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是

B.++C.*A./B.++C.*D.%27?若有說(shuō)明語(yǔ)句:chars=\72^則變量s0。A?包含一個(gè)字符B?包含兩個(gè)字符C.包含三個(gè)字符D?說(shuō)明不合法,S的值不確定28.若有定義:intrn=7;floatX二,y二;則表達(dá)式x+m%3*(int)(x+y)%2/4的值是()。A.B.C.D.29?在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是0A?補(bǔ)碼B?反碼原碼ASCII碼30.設(shè)變量X為floQt類型,m為int類型,則以下能實(shí)現(xiàn)將X中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()0A.B.A.B.C.D.m=x*100+,x=m/x=x*100+x=(x/100+*31.表達(dá)式13/3*sqrt/8的數(shù)據(jù)類型是()。intB.float

doubleD?不確定32.設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是/OA?B?A?B?C.D.假設(shè)所有變量均為整型,則表達(dá)式(x=2,y=5,y++,x+y)的值是()oC.6B.87C.6B.82已知s是字符型變量,下面不正確的賦值語(yǔ)句是0。A. s=^\012^;s='u+v;'s二T+'2';s=1+2;已知35.已知s是字符型變量,下面正確的賦值語(yǔ)句是(s=*'abc^;s=^\0&;s='xde';s=^\0&;s='xde';s二””;36.若有以下定義,則正確的賦值語(yǔ)句是(C.D.intx,y;float乙x=1,y=2,x=y=100C?Xh;D.x=int(Z);37.設(shè)X、y均為float型變量,則不正確的賦值語(yǔ)句是()。A.++X;x*=y-2;y=(x%3)/10;D.x=y=0;38.A.B.a=7+b+c=a+7;3=7+b■-=3.+7;a=7+b,b++,a+7D.a=7+b,c=a+7;39.putchar函數(shù)可F列語(yǔ)句中符合CD.x=y=0;38.A.B.a=7+b+c=a+7;3=7+b■-=3.+7;a=7+b,b++,a+7D.a=7+b,c=a+7;39.putchar函數(shù)可C.以向終端輸出一個(gè)()OA?整型變量表達(dá)式值。B?字符串C?實(shí)型變量值。D?字符或字符型變量值。40.以下程序段的輸出結(jié)果是()。inta=12345;printf(”%2d\rr,a);12A.1234C.12345提示出錯(cuò)、無(wú)結(jié)果34C.12345提示出錯(cuò)、無(wú)結(jié)果和y均定義為int型,Z定義為double型,以下不合D.41.若X法的seanf()函數(shù)調(diào)用語(yǔ)句為0。A.B.C.D.42.scant(”%d%lx,%le''A.B.C.D.42.seanf(”%2d*%d%lf”,&x,&y,&z);semnfC'%x%*d%o”,&x,&y);semnf(”%x%o%”,&x,&y,&z);有如下程序段:intx1, x2;ehary1, y2;A、B,正scant(”%d%c%d%c”,&x1,&y1,&x2,&y2);若要求x1、x2、y1>y2的值分別為10、A、B,正確的數(shù)據(jù)輸入是()o(注:「代表空格)10AJ20B10-A20B10AJ20B10-A20B10JALJ20LJB10A20B.C.D.43.若變量已正確說(shuō)明為float類型,要通過(guò)語(yǔ)句seanf(”%f%f%f”,&3,&b,&c);給a賦予,b賦予,c賦予,不正確的輸入形式為()。A.B.WV回車A.B.,,v回車>22V回車〉33C.D.V回車>C.D.W22V回車>33<回車〉44.V回車>33<回車〉44.有如下程序,若要求x1、x2、y1>y2的值分別為W、20、A、B,正確的數(shù)據(jù)輸入是()o(注:「代表空格)intx1, x2;chary1, y2;scant(”%d%d”, &x1,&x2);scant(”%c%c”,&y1,&y2);1020ABB.D.45.10-20-ABCB.D.45.C.10J20W」20ABAB已有定義inta=-2;和輸出語(yǔ)句:pnntf(”%8lx”,a);以下正確的敘述是()0A.整型變量的輸出格式符只有%d一種B.數(shù)據(jù)C.D.%x是格式符的一種,它可以適用于任何一種類型的%x是格式符%8lx不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度46.段,有如下程序47.B.D.48.對(duì)應(yīng)正確的數(shù)據(jù)輸入是(floatx,y;scQnf(”%f%f”,&x,&y);printf(”3=%f,b=%f”,x,y);A.V回車>>V叵B.,V回車車〉C.A=,B=V回車>D.V回車>有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是()。(注:「代表空格)floatx,y,乙scanf("x=%d,y=%d,z=%d,&3,&y,&z);A.123x=1,y=2,z=3C.1,2,3X=1LJy二2—z=3以下說(shuō)法正確的是()0A.輸入項(xiàng)可以為一個(gè)實(shí)型常量,如seanf(”%f”,;B?只有格式控制,沒有輸入項(xiàng),也能進(jìn)行正確輸入,如seanf(”a=%d,b=5d);C?當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如semnfC'%”,&f);D?當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf(”scanf(”%f”,&f);49.根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語(yǔ)句的正確形式為:Oo(注:「代表空格)已有定義:floatx,y;數(shù)據(jù)的輸入方式:V回車>V叵”,&x,&y);B.C.D.車>A.sc3n(”%f,%f”,&x,&y);scanf(”%f%f”,&x,&y);seanf(^^%」%”,&x,&y);scmnf(”%%”,&x,&y);根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語(yǔ)句的正確形式應(yīng)該為()omain(){ehars1,s2,s3;輸入語(yǔ)句;printf(”%e%e%e”,s1,s2,s3);輸入形式:A」CV回車>代表空格)輸出形式:Aseanf(”%e%e%”e,&s1,&s2,&s3);seanf(^^%ej%」c%c”,&s1,&s2,&s3);semnf(”%e,%e,%e”,&s1,&s2,&s3);semnf(”%e%e”,&s1,&s2,&s3);以下程序的執(zhí)行結(jié)果是:()。fr-II^^^^main(){intx=2,y=3;printf(”x=%%d,y=%%d\n”,x,y);B.x=%2,y=%3x=%%d,y=%%d

B.C.x=2,y=3x=%d,y=%d52?以下程序的輸出結(jié)果是C.x=2,y=3x=%d,y=%d52?以下程序的輸出結(jié)果是0。main(){printf(”\nstring1=%15s*”printf(”\nstring2=%-5s*”printf(”string3=%2s*””(注:「代表空格)D.,”Programming”);,”boy”);girl”);stringl=programming"口stringir」」」programming*string2=boy*sthng2=boy」」sthng3=gi*string3=gi*1111111stringl=programming□□□勺1111111stringl=programming*sthng2=】一口一】boy*string3=girl*sthng2=boy】一口一】*string3=girl*根據(jù)題目中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入輸岀語(yǔ)句的正確內(nèi)容是()omain(){inta;floatb;輸入語(yǔ)句輸出語(yǔ)句輸入形式:1輸入形式:1回車>(注:「代表空格)輸出形式:a+b=A.scanf(”%d%”f,&a,&b);sc3nf(”%d%”,&3,&b);printf(”\n3+b=%”,a+b);printf(”\n3+b=%f”,a+b);sc3nf(”%d,%f”,&3,&b);scmnf(”%d%f”,&a,&b);printf(”\n3+b=%”,a+b)printf(”\n3+b=%f”,a+b);閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:12,34,正確的輸出結(jié)果為()omain(){inta,b;scanf(”%d%d”,&3,&b);printf(”a+b二%d\rr,a+b);B-有語(yǔ)法B-有語(yǔ)法C.a+b=12值 D.不確定55.若有定義:intx,y;chars1,s2,s3;并有以下輸出數(shù)據(jù):(注:「代表空格)1」2v回車>ULJVLJWv回車>則能給X賦給整數(shù)1,給y賦給整數(shù)2,給si賦給字符U,給S2賦給字符V,給S3賦給字符W的正確程序段是()。A.scant(x=%dy二%cr,&x,&y);s1=getchar();s2=getchar();s3=getchar();seanf(^^%d%d”,&x,&y);s1=getchar();s2=getchar();s3=getchar();seanf(^^%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);scanf(”%d%d%c%c%c%c%'c%&x,&y,&s1,&s1,&s2,&s2,&s3,&s3);1.2填空題C語(yǔ)言的符號(hào)集包括—英文字母、數(shù)字、一些有特定含義的標(biāo)點(diǎn)符號(hào)結(jié)構(gòu)化設(shè)計(jì)中的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、彳?勾C語(yǔ)言源程序文件的后綴是一C,經(jīng)過(guò)編譯后生成文件的后綴是OBJ,經(jīng)過(guò)鏈接后生成文件的后綴是_EXEoC語(yǔ)言的關(guān)鍵字都用塵寫{大寫或小寫}。一個(gè)函數(shù)由兩部分組_06.7.&成,它們是 函數(shù)說(shuō)明部分和函數(shù)體_06.7.&函數(shù)體_般包括變量定義部分和執(zhí)行部分。C語(yǔ)言是通過(guò)輸入輸出函數(shù)來(lái)講行輸入和輸出的。以下程序的執(zhí)行結(jié)果dec:doct:177777,hex:ffff,unsigned:65535dec:1,oct:1,hex:1,unsigned:1。main(){shorti=-1J=1;printf(^^dec:%d,oct:%o,hex:%x,unsigned:%u\nJJJJ);printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\6JJJJ);}9.以下程序的執(zhí)行結(jié)果是一dec:98,oct:142,hex:62,ASCII:b。#include””main(){chars='b^printf(^^dec:%d,oct:%o,hex:%x,ASCII:%c\rr,s,s,s,s);}10?以下程序的執(zhí)行結(jié)果是+00,+00,+00,=(注:「代表空#ineludemain()o+00floatpi=;printf(”%f,%.4f,%,%”,pi,pi,pi,pi);printf(”\n%e%4e%%”,pi,pi,pi,pi);}11?以下程序的執(zhí)行結(jié)果是: ir- 1 1main(){charc=^c^+5;printf(^^c=%c\n”,c);12.以下程序輸入1吃LJ3后的執(zhí)行結(jié)果是(注:「代表空格)#ineludemain(){intij;chark;scanf(\%d%c%d”,&i,&k,&j);prin廿(”=%d,k=%c,j=%d\n”,i,k,j);J=20后的執(zhí)行結(jié)果是后的執(zhí)行結(jié)果是;若輸入為:98J76-543210 ;若輸入為:oo(注:987654」3210后的執(zhí)行結(jié)果為:「代表空格)main(){intx1,x2;chary1,y2;scanf(”%2d%3d%3c%c”,&x1,&x2,&y1,&y2);printfCx1=%d,x2=%d,y1=%c,y2=%c\n”,x,y);14?若X和y均為int型變量,則以下語(yǔ)句的功能x+=y;y=x-y;x-=y;有一輸入函數(shù)scanf(”%d”k)側(cè)不能使float類型變量k得到正確數(shù)值的原因是: 。有如下程序段,輸入數(shù)據(jù):12345ffl678后,u的值是[11,v的值是【2】。intU;floatV;scant(“%3d%”,&u,&v);1.3答案及部分解析選擇題答案1.B2.B3.A4.B5.B6.D7.B8.D9.B10.C11.A12.C13C14.B15.C16.A17.A18.C19.C20.A21.C22.c23./B5.A28.A31.C37.C43.B49.B26.D30.B32.C36.C38.D42.A44.D48.D50.A54.DC語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下劃線4.B40.C46.A52.D5.D14.解析:種字符組成,且第一個(gè)字符必須為字母或下劃線。而且不能與C語(yǔ)言規(guī)定的關(guān)鍵字同名。關(guān)鍵字女口:auto,break,case,char,const,continue,default,do,double,else,entry,extern,for,float,goto,if,int,int,long,register,return,short,signed,sizeof,static,struct,unsigned,while,switch,typedef,void,volatile,unioro這些關(guān)鍵字先不必硬背下來(lái),隨著后續(xù)的學(xué)習(xí),你將發(fā)現(xiàn)它們都是一些數(shù)據(jù)的類型、語(yǔ)句等,自然會(huì)隨著學(xué)習(xí)的深入,而記下來(lái)。用指數(shù)形式表示一個(gè)實(shí)型常數(shù)時(shí), E或e之前必須有數(shù)字,且E后面指數(shù)必須為整數(shù)。^\101^為轉(zhuǎn)義字符,相對(duì)應(yīng)一個(gè)ASCII碼字符。(65)io=A.轉(zhuǎn)義字符的特征是以“”開頭,其后跟一些字符,如”,\b,\f等代表一些特殊的含15.解析:解析:(101)8=解析:義,而后如跟數(shù)字,可以為八進(jìn)制或者十六進(jìn)制,將其轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼值,就可以得出對(duì)應(yīng)的字符?!啊焙蟾诉M(jìn)制的寫法:\0nn,或者\(yùn)nn,表示“\0”或者“”后只能跟1或3位0——7之間的數(shù)字;“”后跟十六進(jìn)制的寫法:\xnn,或者\(yùn)nn,表不“\x”或者“”后只能跟1或2位0——9及a——f(A——F)之間的字符。選項(xiàng)B的錯(cuò)誤在于8不是八進(jìn)制;而選項(xiàng)C的錯(cuò)誤在于沒有“”;選項(xiàng)D的錯(cuò)誤在于超長(zhǎng)(多了一位)。21解析:B的錯(cuò)誤在于賦值語(yǔ)句的左側(cè)只能為一個(gè)簡(jiǎn)單變量,女口:n=3*(n=18);C的錯(cuò)誤在于%運(yùn)算符只能適用于整型數(shù)據(jù),D的錯(cuò)誤在于作類型轉(zhuǎn)換時(shí),應(yīng)將類型加上括旦即為;y=(float)m31解析:逗號(hào)表達(dá)式的最終結(jié)果為最右端的表達(dá)式(即x+y)的值,其運(yùn)算順序是從左自右的。第三個(gè)表達(dá)式y(tǒng)++,其隱含有兩步操作:先取y的原值,再執(zhí)行y二y+1運(yùn)算;而本題中,雖然沒有將y賦給某個(gè)變量(取其原值),但還是一定會(huì)執(zhí)行加運(yùn)算的。經(jīng)自加為6,故x+y的值為8,相對(duì)應(yīng)得表達(dá)式最終結(jié)果為8o若本題改為:(x=:2,y二5,Z二y++,X+Z),則其結(jié)果應(yīng)為7。二填空題答案答案:答案:答案:答案:答案:答答答案:答專案:因而,經(jīng)過(guò)第三個(gè)表達(dá)式,y已23456.9.10英文字母、數(shù)字、一些有特定含義的標(biāo)點(diǎn)符號(hào)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C,OBJ,EXE小寫函數(shù)說(shuō)明部分和函數(shù)體變量定義部分和執(zhí)行部分輸入和輸出函數(shù)dec:-1,oct:177777,hex:ffff,unsigned:65535dec:1,oct:1,hex:1,unsigned:!dec:98,oct:142,hex:62,ASCII:bJJJ丄cc丄cc丄ccI亠nn(注:由于C編譯系統(tǒng)不同,我們上機(jī)使用的機(jī)器,其第二個(gè)printf語(yǔ)句實(shí)際結(jié)果為:+00,+00,+00,」亠00,即:小數(shù)點(diǎn)后取5位。)答案:c=h12?答案:iT,k二」j=213.答案:第一種情況的執(zhí)行結(jié)果:x1=98,x2=765,y1=4,y2=1第二種情況的執(zhí)行結(jié)果:x1=98,x2=76,y1=L<y2=3第三種情況的執(zhí)行結(jié)果:x1=98,x2=765,y1=4,y2=214.答案:交換X和y的值15?答案:(1)格式符應(yīng)為:%f; (2)變量前邊未加取地址符&即應(yīng)為scant(%f”,&k);16.答案:【1】123 【2】第二章選擇結(jié)構(gòu)2.1選擇題已有定義:intX二3,y二4,Z二5;則表達(dá)式?。▁+y)+z-1&&y+z/2的值是(D)o6B.0 C.2D.1設(shè)a=5,b=6,c=7,d=8,rn=2,n=2,JJ!iJ執(zhí)行(rn=a>b)&&(n=c>d)后n的值為(B)。1 B.2 C.3 D.4設(shè)X、y和z都是int類型變量,且x=3,y=4,z=5,則下面的表達(dá)式中,值為0的表達(dá)式為(D)OB.x<=yD.!((x<y)&&!z||1)B.x<=yD.!((x<y)&&!z||1)C語(yǔ)言規(guī)定else總是與(C)C.x||y+z&&y-z4?為了避覓嵌套的if-else語(yǔ)句的二義性,組成配對(duì)關(guān)系。A?縮排位置相同的ifB?在其之前未配對(duì)的ifC.在其之前未配對(duì)的最近的ifD.同一行上的ifD)o邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型(D)oA?只能是0或1B?只能是0或非0正數(shù)只能是整型或字符型數(shù)據(jù)可以是任何類型的數(shù)據(jù)C)o以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是(C)o關(guān)系運(yùn)算符V算術(shù)運(yùn)算符V賦值運(yùn)算符V邏輯與運(yùn)算符邏輯與運(yùn)算符V關(guān)系運(yùn)算符V算術(shù)運(yùn)算符V賦值運(yùn)算符賦值運(yùn)算符V邏輯與運(yùn)算符V關(guān)系運(yùn)算符V算術(shù)運(yùn)算符算術(shù)運(yùn)算符V關(guān)系運(yùn)算符V賦值運(yùn)算符V邏輯與運(yùn)算符下列運(yùn)算符中優(yōu)先級(jí)最高的是(C)oD.!V B.&& C.+D.!8.if(a=b)C++;if(a=<b)C++;if(a<>b)C++;if(a=>b)C++;"當(dāng)X選擇出合法的if語(yǔ)句(設(shè)intX,a,b,c;)(A)8.if(a=b)C++;if(a=<b)C++;if(a<>b)C++;if(a=>b)C++;"當(dāng)XB.C.D.9.能正確表示“當(dāng)X的取值在卜58,-40]和[40,58]范圍內(nèi)為真,否則為假”的表達(dá)式是(C)o9.(x>=-58)&&(x<=-40)&&(x>=40)&&(x<=58)(x>=-58)II(x<=-40)II(x>=40)II(x<=58)(x>=-58)&&(x<=-40)II(x>=40)&&(x<=58)(x>=-58)I|(x<=-40)&&(x>=40)II(x<=58)A.(x>=-58)&&(x<=-40)&&(x>=40)&&(x<=58)(x>=-58)II(x<=-40)II(x>=40)II(x<=58)(x>=-58)&&(x<=-40)II(x>=40)&&(x<=58)(x>=-58)I|(x<=-40)&&(x>=40)II(x<=58)B.C.D.10.判斷chmr型變量s是否為小寫字母的正確表達(dá)式是(C)。10.A. 'q'v=sv='z' B.(s>=^a^)&(SV二'z')D.(^a^<=s)andC.(S>二'3)&&(S<='Z^)D.(^a^<=s)and('z^>=s)11?若希望當(dāng)X的值為奇數(shù)時(shí),表達(dá)式的值為“真”,X的值為偶數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是(C)。A.x%2==1 B.!(x%2==0)x%2II!y)x%2II!y)的值是已知x=45,y='a^z=0;貝9表達(dá)式(x>=z&&yv'z^(C)oB?B?語(yǔ)法錯(cuò)D.“假”C.1指出下列程序段所表示的邏輯關(guān)系是(B)oif(avb){if(c==d)x=10;x=10;Jelsex=-10;A.10ab且cd10ab且cd10B.10ab且cd10abC.10ab且cd10ab且cdD.10ab且cdcd14.有函7數(shù):1X00X0,以下程序段中不能根據(jù)X值正確計(jì)算出y值的是:CbA.if(x>0)y=1;elseif(x==0)y=0;elsey=-1;y=o;if(x>0)y=1;elseif(x<0)y=-1;y=o;if(x>=0)if(x>0)y=1;elsey=-1;if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;15.執(zhí)行以下語(yǔ)句后,y的值為(A)。intxyz;B.C.D.x=y=z=O;++X ++y&&d~~z;C.2A.0 B.1C.2D?不確定值已知inta=1,b=2,c=3;以下語(yǔ)句執(zhí)行后a,b,c的值是(B)if(a>b)c=a;a=b;b=c;A.a=1,b=2,c=3B.a=2,b=3,c=3D.3=2,b=3,c=2B.a=2,b=3,c=3D.3=2,b=3,c=2請(qǐng)閱讀以下程序:該程序(C)#include”stdio.h”main(){intx=-10,y=5,z=0;if(x=y+z)printf(”***\n");elseprintf(”$$$\rr);A?有語(yǔ)法錯(cuò)不能通過(guò)編譯B.可以通過(guò)編譯但不能通過(guò)連接輸出***輸出$$$18.以下程序的運(yùn)行結(jié)果是(C)o#include””main(){inta=1;if(a++>1)printf(”%d\rr,a);elsepriritf(”%d\rr,a-);B.1A.0B.1D.319.當(dāng)a=1,b=2,c=4,d=3時(shí),執(zhí)行完下面一段程序后X的值是(B) P2if(a<b) ?if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=4;elsex=5;A.1 B.2 C.3D.420.執(zhí)行以下程序段后,變量x,y,z的值分別為(B)。inta=1,b=0,x,y,z;x=(—a==b++)?--a:y=a++;z=bA.c.++b;x=O,y=O,z=Ox=0,y=1,z=0B.x=-1,y=-1,z=1D.x=-1,y=2,z=1w=(a<b)??a:b;w=(w<c??W:c;w=(w<d??W:d;A.1B.2C.3D.421.若乩b、w值是(A)。a=1;b=2;c=3;d=4;main()C、d、w均為int類型變量,則執(zhí)行下面語(yǔ)句后的inta=5,b=4,c=6,d;22.以下程序的輸出結(jié)果是(C)o#includeprintf(”%d\rr,d=a>b?a>c?a:c:b)A.5D?不確定23.若a>B.4C.6b、c1>c2>A.5D?不確定23.若a>B.4C.6b、c1>c2>X、y均為整型變量,(D)oA?switch(a+b);{case1:y=a+b;break;break;case0:y=a-b;x=a*d;break;break;IE確的switch語(yǔ)句是B.switcha{casec1:y=a-b;casec2:C.switch(a*a+b*b){case3:break;case1:y=a+b;break;break;case3:y=b-a;break;y=a-b;break;default:x=a+b;D.switch(a-b){default:y=a*b;case3:x=a+b;(C)case10:case1124?執(zhí)行下列程序,輸入為3的數(shù)出結(jié)果是(C)case10:case11#includemain()intk;scQnf(”%d”,&k);switch(k){case1:printf(”%d\rr,k++);case2:printf(”%d\rr,k++);case3:priritf(”%d\rr,k++);case4:printf(”%d\n”,k++);break;default:printf(”Full!\n”);B.4C.3

B.4D.4425.假定等級(jí)和分?jǐn)?shù)有以下對(duì)應(yīng)關(guān)系:10084等級(jí):A 分?jǐn)?shù):85一10084等級(jí):B 分?jǐn)?shù):60-等級(jí):C 分?jǐn)?shù):60以下對(duì)于等級(jí)grade輸出相應(yīng)的分?jǐn)?shù)區(qū)間,能夠完成該功能的程序段是(D)oA.switch(grade){case^A^:printf(”85 lOO'n”);case^:printf(”60 845”);cmse'C':printf(”v60\rr);default:printf(”gradeiserrorAn”);B.switch(grade){case^A^:printf(”85 WO'n”);break;case^:printf(”60 845”);case^C^:printf(”v60\rr);default: printf(”gradeiserror!\rr);.switch(grade)case^A:printf(”85 lOO'n”);bremk;case^ :printf(”60 845”);break;case^C^:printf(”<60\n'^);default:printf(gradeiserror!\rr);D.switch(grade){case^C^:printf(”v60\rr);break;case'B,:printf(”60 84\n”);break;default:printf(”gradeiserror!\rr);break;case^A^:printf(”85 lOO'n”);}26?有如下程序,寫岀該執(zhí)行結(jié)果(C)ott? II””main(){floatx=,y;if(x<y=;elseif(x<y=x;elsey=;printf(”%f\rr,y);A. B? C? D.27.以下程序的運(yùn)行結(jié)果是(C)omain()inta=2,b=-1,c=2if(a<b)if(b<0)c=0;elseC++;,c);printf(”%d\n”,c);A.0D.32&運(yùn)行以下程序后,#include””main()B?1如從鍵盤上輸入C.2china#則輸岀為(C)intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch)case'a':case,h,:default:v1++;case'o':v2++;printf(”%a%d\rr,v1,v2);B.5,0A.2,0B.5,0D.2,5C.5,529?有以下程序,若輸入為字符s,則程序運(yùn)彳丁結(jié)果為(A)C.5,5?? I Imain()

charch;ch=getchar();switch(ch){case'a^:printf(”a二%c\rr,ch);default:printf(”encH'rT);case':printf(b二%c\rr,ch);c二%c\iT,ch);A.D.a=send!end!

b=sb二%c\rr,ch);c二%c\iT,ch);A.D.a=send!end!

b=send!C.有語(yǔ)法錯(cuò)誤c=s30.有以下程序,程序運(yùn)行后的輸出結(jié)果是(#includemain()inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;printf(”%d\rr,m);B.2C.3D.42.2填空題585858o1?若從鍵盤輸入5&則輸出結(jié)果是585858o#ineludemain()inta;seanf(^^%cr,&a);if(a>50)printf(^^%d”,a);if(a>40)printf(”%d”,a);設(shè)int2. 設(shè)int2. x=9,y=8;表達(dá)式x==y+1的結(jié)果是 13.4.5.o定義intX,y;執(zhí)行y=(x=1,++x,x+2);后,y的值是_4 定義intx=10,y,乙執(zhí)行y=z=x;x=y==z;后,x的結(jié)果是一1設(shè)inta=1,b二2,e,d,e;執(zhí)行e=(-a++)+(++b);d=(b--)+(++a)-a;e二⑻(++b))-(a/(-a));請(qǐng)問(wèn)a,b,e,d,e的結(jié)果是:23230。6.設(shè)inta二2,b二3,c,d,e,f;執(zhí)行e=(a++>=--b);d=(a==++b);e=(a--!=b);6.f=(++a>b-);請(qǐng)問(wèn)a,b,e,d,e,f的結(jié)果是:_321100以下程序的運(yùn)行結(jié)果是_200 #include””main()inta,b,e,s,w,t;s=w=t=0;a=-1;b=3;c=3;if(oO)s=a+b;if(a<=0){if(b>0)if(c<=0)w=a-b;elseif(oO)w=a-b;elset=c;printf(”%d%d%d”,s,w,}以下程序的運(yùn)行結(jié)果是_100_include"”main()inta,b,c,d,e;a=c=1;b=20;d=100;if(!a)d=d++;elseif(!b)if(d)d=-d;elsed=d-;printf(”%d\n\rr,d);9.以下程序的運(yùn)行結(jié)果是_625000 O#includemain()inta,b=250,c;if((c=b)<0)a=4;elseif(b=0)a=5;elsea=6;p「intf(”\t%d\t%d\rr,a,c);if(c=(b==0))a=5;printf(”\t%d\t%d\rr,a,c);if(a=c=b)a=4;printf(Jt%d\t%d\rr,a,c);10?下面程序根據(jù)以下函數(shù)關(guān)系,對(duì)輸入的每個(gè) X值,計(jì)算出y值。請(qǐng)?jiān)凇尽績(jī)?nèi)填空。Xy2<x<=10x(x+2)-1<x<=21/xx<=-1x-1main()intx,y;scmnf(”%d”,&x);if(【1】)y=x*(x+2);elseif([2])y=1/x;elseif(x<=-1)y=x-1;else[3];if(y!=-1)printf(”%d”,y);elseprintf(^^error'';11?以下程序的功能是計(jì)算一兀二次方程ax^+bx+c=0的根。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。#includemain()floata,b,c,t,disc,w,term1,term2;printf(”enterabc”:);scQnf(%f%f%f”,&Q,&b,&c);if(【1】)if([2])printf(”noanswerduetoinputerror'n”);elseprintf(”thesinglerootis%f\rr,-c/b);else{disc=b*b-4*a*c;w=2*a;term1=-b/w;t=abs(disc);term2=sqrt(t)/w;if(【3】)printf(”complexroot\nrealpart=%fimagpart=%f\rr,term1,term2);elseprintf(”realroots\nroot1=%froot2=%f\n,term1+term2,term1-term2);以下程序根據(jù)輸入的三角形的三邊判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。#include””include””main()floata,b,c,s,area;printf(”pleaseinputthreeedgesofatriangle”:);sc3nf(”%f%f%f”,&3,&b,&c);if(【1】){s=(a+b+c)/2;area=sqrt(s*(s-A*(s-B*(s-c));printf(”\ntheareaofthetriangleis:%”f,area);if((a==b)&&(b==c))printf(”等邊三角形”);elseif([2])printf(”等腰三角形”):elseif([3])printf(”直角三角形”):elseprintf(”一般三角形”):elseprintf(”不能組成三角形”);H3.以下程序的功能是判斷輸入的年份是否是閏年。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。main()intyear,flag;printf(”pleaseinputtheyeartojudewhetheritisaleapyear:'');sc3nf(”%d”,&year);if(year%400==0)flag=1;elseif(【1】)flag=1;else[2];if(flag)printf(”%disaleapyear\n”,year);elseprintf(”%disnotaleapyearl'n”,year);以下程序是對(duì)用戶輸入的字母進(jìn)行大小寫轉(zhuǎn)換。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。main()charch;printf(”pleaseinputaletter”:);sc3nf(''%c'',&ch);if([1])ch=ch+32;elseif(ch>='a^&&ch<='z)[2]:printf(”theconvertedletteris:%c\rr,ch以下程序是對(duì)從鍵盤輸入的任何三個(gè)整數(shù),求出其中的最小值。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。#include””main()inta,b,c,min;primf(”pleaseinputthreenumbers”:);sc3nf(”%d%d%d”,&Q,&b,&c);if(【1】)min=b;elsemin=a;if(min>c)【2】;printf("min二%d\rr,min);以下程序?qū)崿F(xiàn)這樣的功能:商店賣西瓜,10斤以上的每斤元,'n8斤以上的每斤元,6斤以上的每斤元,4斤以上的每斤元,4斤以下的每斤元,從鍵盤輸入西瓜的重量和顧客所付錢數(shù),則輸出應(yīng)付款和應(yīng)找錢數(shù)。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。'n#include””main()floatweight,money,rate;printf(”thepaidmoneyoftheclientis:”);scanf(”%f”,&money);printf(”theweightofthewatermelonis:”);scanf(”%f”&weight);if(【1】)rate=;elseif(weight>8)rate=;elseif(weight>6)[2];elseif(weight>4)rate=;[3]rate=;printf("theaccountpayableofthewatermelonis%f\”n,weight*rate);printf(”thechangeforclientis%f\rr,money-weight*rate);}以下程序段的運(yùn)行結(jié)果是#include””main()charch1=,a',ch2=^A'switch(chi)casea:switch(ch2){case'X:printf(^^goocH'rT);break;case^B':printf(”badAn”);break;case^b':printfCjoke'iT;18?根據(jù)以下函數(shù)關(guān)系,對(duì)輸入的每個(gè)X值,計(jì)算岀相應(yīng)的y值請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。Xyx<000<=x<10X10<=x<201020<=x<40+20main()intX,rate;floaty;printf(jpleaseinputthevalueofx");scanf(^^%幾&x);if(【1】)rate=-1;elserate=[2];switch(rate){case-:y=0; break;case0:y=x; break;case1:y=10;break;case2:case3:y=*x+20;break;default:y=-2;if([3])printf("y=%f\n”,y);elseprin廿(”thevalueofxisinvalid!\n”);19.以下程序?qū)崿F(xiàn)的功能是:從鍵盤輸入某年某月,輸出該年份該月的天數(shù)。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。#include””main()intyear,month,days,leap;primf(”pleaseinputbothyearandmonth”:);scmnf(”%4d/%2cr,&year,&month);switch([1]){case1:case3:case5;case7:case8:case10:case12:days=31;【2】case4:case6:case9:case11:days=30;break;case2:if(year%400==0)leap=1;elseif(year%4==0&&yeQr%100!二0)lempT;else[3];if(leap)days=29;elsedays=28;printf(”%d年%d月的天數(shù)為%d\rr,year,month,days);20.以下程序完成兩個(gè)數(shù)的四則運(yùn)算。請(qǐng)?jiān)凇尽績(jī)?nèi)填入正確內(nèi)容。#include””main()floatx,y;charoperator;printf(”pleaseinputtheexpressiorT:);scanf(”%f%c%f”,&x,&operator,&y);switch(【1】){case,+,:pnnH(”%g%c%g=%g\n”,x,operator,y,x+y);[2];case,-,:pnntf(”%g%c%g=%g\n”,x,operator,y,x-y);break;case^*,:printf(”%g%c%g=%g\n”,x,operator,y,x*y);break;case'r:if(y==printf(”除零錯(cuò)誤!\rr);elsepnntf(”%g%c%g=%g\rT,x,operator,y,break;3】:printf(”表達(dá)式存在錯(cuò)誤An”);}21.以下程序運(yùn)行后的輸出結(jié)果是 O#include””main()intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf(”%d,%d\rr,x,y);X、yX、y和z的值分別為第三章循環(huán)結(jié)構(gòu)3.1選擇題1.以下程序的輸出結(jié)果是(A)。main(){intn=4;while(n--)printf("%cr2.以下程序的輸出結(jié)果是(A)。main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf(”%d%cr,x--,y);當(dāng)執(zhí)行以下程序段時(shí)(A)。x=-1;do{x=x*x; }while(!x);A.循環(huán)體將執(zhí)行一次循環(huán)體將執(zhí)行兩次循環(huán)體將執(zhí)行無(wú)數(shù)多次D.系統(tǒng)將提示有語(yǔ)法錯(cuò)誤執(zhí)行以下程序后輸出的結(jié)果是(main(){inty=10;do{y--;}while(-y);printf("%d\n",y--);}5.下面程序的輸出結(jié)果是()。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;printf("x=%d,y=%d,a=%d\n'\x,y,a);=4,y=4,a=1=5,y=5,a=1=5,y=4,a=3=5,y=4,a=1若ij已定義為int類型,則以下程序段中內(nèi)循環(huán)的總的執(zhí)行次數(shù)是()。for(i=5;i;i-)for(j=0;jv4;j++)請(qǐng)讀程序:#include<>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;case2:a++;b++;break;printf("a=%d,b=%d\n",a,b);上面程序的輸出結(jié)果是()o=2,b=1=1,b=1=1,b=0=2,b=28.若有以下程序段,w和k都是整型變量w=k;LB:if(w==0)gotoLE;W";printf(〃*〃);gotoLB;LE:則不能與上面程序段等價(jià)的循環(huán)語(yǔ)句是()for(w=k;w!=0;w-)print(…〃);w=k;while(w-!=0)printf("*"); w++;w=k;do{w-;printf(〃*〃);}while(w!=0);(w=k;w;--W)printf("*〃)9.下面程序的輸岀是()omain()char;intk,v1=0,v2=0,v3=0,v4=0;for(k=0;s[k];k++)switch(s[k]){default:v4++;case1:v1++;case2:v2++;esse3:v3++;printf(v1=%d,v2=%d,v3=%d,v4=%d\n"} ,v1,v2,v3,v4);=4,v2=2,v3=1,v4=1=4,v2=9,v3=3,v4=1=5,v2=8,v3=6,v4=1=8,v2=8,v3=8,v4=810.有以下程序include""intabc(intujntv);main()Hntc,a=24,b=16;c=abc(a,b);priritf(〃%d\rr,c);Hntabc(intuJntv)Hntw;while(v){w=u%v;u=v; v=w;}returnu;}輸岀結(jié)果是()O11.在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的程序段是()iTOO;while(1)H=i%100+1; if(i>100)break;for(;;)B.>=60.=2,surn=1B.>=60.=2,surn=1k=1000;do{++k;}while(k>=10000);s=36;while(s);-s;12?若輸入B,以下程序的運(yùn)行結(jié)果為(mQiri(){chargrade;scanf("%c",&grade);switch(grade){case'A':printf(">=85.");case'B':case'C':printf('>=60.");case'D':printf("<60.");default:printfCerrorJ);>=85.>=60.<..列程序運(yùn)行的情況是(main(){inti=1,sum=0;while(i<10)sum=sum+1;i++;printf("i=%d,sum=%d"J,sum);=10,surn=9=9,surn=9D.運(yùn)行出現(xiàn)錯(cuò)誤有以下語(yǔ)句:i=1;for(;i<=100;i++)sum+=i;與攻上語(yǔ)句序列不等價(jià)M有()。for(i=1;;i++){sum+=i;if(i==100)break;}for(i=1;i<=100;){sum+=i;i++;}i=1;for(;i<=100;)sum+=i;

i=1;for(;;){sum+=i;if(i==100)break;i++;}15.下面程序的運(yùn)行結(jié)果為( )omain(){intn;for(n=1;n<=10;n++){if(n%3==0)continue;printf("%d",n);下面程序的運(yùn)行結(jié)果是(main(){intx,y,z;x=0;y=z=-1;x+=-z—y;printf("x=%d\n",x);=2B?只=2B?只=3標(biāo)有嚴(yán)/的語(yǔ)句的執(zhí)行次數(shù)是( )intyj;for(i=0;i<20;i++){if(i%2==0)continue;y+=i;/*7中,用以決定分支的在C語(yǔ)言中,if語(yǔ)句后的一對(duì)圓括號(hào)中,用以決定分支的流程的表達(dá)式。A.只能用邏輯表達(dá)式能用關(guān)系表達(dá)式C.只能用邏輯表達(dá)式或關(guān)系表達(dá)式用任意表達(dá)式19?在以下給出的表達(dá)式中,與do-while(E)語(yǔ)句中的(E)不等價(jià)的表達(dá)式是()oC.(E==0)B.(E>0||E<0)A.(!E==0)C.(E==0)B.(E>0||E<0)(E!=0)20.假定所有變量均已正確定義,下列程序段運(yùn)行后 X的值為()ok1=1;k2=2;k3=3;x=15;if(!k1)x--;elseif(k2)if(k3)x=4;else

x=3;21.執(zhí)行下面語(yǔ)句的輸出為()inti=-1;21.執(zhí)行下面語(yǔ)句的輸出為()inti=-1;if(i<=O)printf(elseprintf(****“%%n%”%);B.%%%%有錯(cuò),執(zhí)行不正確22.下列程序的輸出是(#include<>main(){inti;charc;for(i=0;i<=5;i++){c=getchar();putchar(c);}程序執(zhí)行時(shí)從第一列開始輸入以下數(shù)據(jù),換行符。u<CR>w<CR>xsta<CR>vCR>代表xsta23.下列程序的輸出為()o#include""main(){intiJ,x=O;for(i=0;i<2;i++){x++;for(j-0;j<=3;j++){if(j%2)continue;x++;}X++;xsprintf("x=%d\n",x);=4=8=1224.下列程序的輸出為()。#include<>main(){intiJ,k=O,m=O;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;k-=j;}m=i+j;printf("k=%d,m=%d\n'\k,m);=6=0,rn=3=0,rn=5=1,rn=3=1,rn=525.在C語(yǔ)言中,為了結(jié)束while語(yǔ)句構(gòu)成的循環(huán),while后對(duì)圓括號(hào)中表達(dá)式的值應(yīng)該為()O29.29.D?非0D?非027.26.在C語(yǔ)言中,為了結(jié)束由do-while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)為()OD?非027.'列程序的輸出為()。#include<>main(){intk=0;charc='A';do{switch(c++){case'A':k++;break;caseB':k--;caseC:k+=2;break;case'D':k=k%2;continue;case'E':k=k*10;break;default:k=k/3;k++;while(c<'G');printf("%d\n",k);=3=4=2=028.C語(yǔ)言的if語(yǔ)句嵌套時(shí),=028.C語(yǔ)言的if語(yǔ)句嵌套時(shí),if與else的配對(duì)關(guān)系是()。每個(gè)else總是與它上面的最近的if配對(duì)每個(gè)else總是與最外的if配對(duì)每個(gè)else與if的配對(duì)是任意的每個(gè)else總是與它上面的if配對(duì)下列程序的輸出為()0#include<>main(){inti=0J=0,a=6;if((++i>O)||(++j>O))a++;printf('1=%dJ=%d,a=%d\n"JJ,a);?I"!i!?I"!!■=0J=0,a=6=1J=1,a=7=1J=0,a=7=0,j=1,a=730.下列程序段的輸出結(jié)果為(main(){intx=3;do{printf("%3d",x-=2);}while(!(-x));}0-2D?死循環(huán)3.2填空題:1.當(dāng)輸入19,2,21時(shí)下列程序運(yùn)行的結(jié)果是main(){inta,b,c,max;printf("pleasescanthreenumbera,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("maxis:%d",max);若輸入字母G程序輸出結(jié)果為【1】;若輸入字符*,程序?qū)ⅰ?]O#include<>main(){charc1,c2;c1=getchar();while(c1<97||c1>122)c1=getchar();c2=c1-32;printf("%c,%c\n",c1,c2);以下程序運(yùn)行的結(jié)果為main(){inta,b,c,x,y,乙a=10;b=2;c=!(a%b);x=!(a/b);y=(a<b)&&(b>=0);z=(a<b)||(b>=0);printf("%d,%d,%d,%d\n",c,x,y,z);4.若輸入4,程序運(yùn)行結(jié)果為【1】,若輸入運(yùn)行結(jié)果為【2】,若輸入10,運(yùn)行結(jié)果為【3】main(){intx,y;seanf("%d",&x);if(x<1){y=x;prin廿("x=%d,y=x=%d\n'\x,y);elseif(x<10){y=2*x-1;prin廿("x=%d,y=2*x-1=%d\n",x,y);else{y=3*x-11;printf("x=%d,y=3*x-11=%d\n",x,y);sum=55o5?以下程序運(yùn)行的結(jié)果sum=55omain(){inti=1,sum=0;loop:if(i<=10){sum+=i;i++;gotoloop;printf("sum=%d\n",sum);6?以下程序運(yùn)行的結(jié)果_main(){intx=2,y,乙x*=3+1;printf("%d,",x++);x+=y=z=5;printf("%d/\x);x=y==z;printf("%d\n",x);以下程序運(yùn)行的結(jié)果#include<>#include<>main(){inti,k,m,n=0;for(m=1;m<=10;m+=2){if(n%10==0)printf("\n");k=sqrt(m);for(i=2;i<=k;i++)if(m%i==O)break;if(i>k){printf("%2d",m);n++;如果輸入“T, 程序運(yùn)行輸岀的是#include<>main(){charc;inti,k;k=0;for(i=0;i<4;i+

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論