版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一二三章部分題庫(kù)(含答案)一二三章部分題庫(kù)(含答案)一二三章部分題庫(kù)(含答案)xxx公司一二三章部分題庫(kù)(含答案)文件編號(hào):文件日期:修訂次數(shù):第1.0次更改批準(zhǔn)審核制定方案設(shè)計(jì),管理制度一二三章算法具有5個(gè)特性,以下選項(xiàng)中不屬于算法特性的是( )。 A.有窮性 B.簡(jiǎn)潔性 C.可行性 D.確定性2. 以下選項(xiàng)中可作為C語(yǔ)言合法常量的是( )。 A.-80. B.-080 C. D.3. 以下敘述中正確的是( ) A.用C語(yǔ)言實(shí)現(xiàn)的算法必須要有輸入和輸出操作 B.用C語(yǔ)言實(shí)現(xiàn)的算法可以沒有輸出但必須要有輸入 C.用C語(yǔ)言實(shí)現(xiàn)的算法可以沒有輸入但必須要有輸出 D.用C語(yǔ)言實(shí)現(xiàn)的算法可以既沒有輸入也沒有輸出4. 以下不能定義為用戶標(biāo)識(shí)符是( ) A.Main B._0 C._int D.sizeof5. 以下選項(xiàng)中,不能作為合法常量的是( ) A. B. .+4 D.6. 數(shù)字字符0的ASCII值為48,以下程序運(yùn)行后的輸出結(jié)果是( ) main() { chara=’1’,b=’2’; printf(“%c,”,b++); printf(“%d\n”,b-a);}3,2 B.50,2 C.2,2 D.2,507. 以下程序運(yùn)行后的輸出結(jié)果是( ) main() { intm=12,n=34; printf(“%d%d”,m++,++n); printf(“%d%d\n”,n++,++m);} B. C. D.8. 用C語(yǔ)言編寫的代碼程序( ) A.可立即執(zhí)行 B.是一個(gè)源程序 C.經(jīng)過編譯即可執(zhí)行 D.經(jīng)過編譯解釋才能執(zhí)行9.結(jié)構(gòu)化程序由3種基本結(jié)構(gòu)組成,3種基本結(jié)構(gòu)組成的算法( ) A.可以完成任何復(fù)雜的任務(wù) B.只能完成部分復(fù)雜的任務(wù) C.只能完成符合結(jié)構(gòu)化的任務(wù) D.只能完成一些簡(jiǎn)單的人物10. 下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是( ) A._1234_ B._1_2 C.int_2_ D.2_int_11. 有以下定義語(yǔ)句 doublea,b; intw; longc; 若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式是( )A=a+b=b++ B.w%(int)a+B C.(c+w)%(int)aD.w=a==b;12. 以下程序運(yùn)行后輸出結(jié)果是( ) main() { intm=3,n=4,x; x=-m++; x=x+8/++n; printf(“%d\n”,x);}3 B.5 C.-1 D.-213. 以下程序運(yùn)行后輸出結(jié)果是() main() { chara=’a’,b; printf(“%c”,++a); printf(“%c\n”,b=a++);}b,b B.b,c C.a,b D.a,c14. 一個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是() A.有零個(gè)或多個(gè)輸入 B.有零個(gè)或多個(gè)輸出 C.有窮性 D.可行性15.以下敘述中正確的是( ) A.C語(yǔ)言的源程序不必通過編譯就可以直接運(yùn)行 B.C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 C.C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行 D.C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯16.以下符合C語(yǔ)言語(yǔ)法的實(shí)型常量是( ) A. B. C..5E-3 D.E1517. 以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是() A._main B.If C.txt D.int enclude -max REAL k_2 sin turbo 3COM _00118. 若以下選項(xiàng)中的變量已正確定義,則正確的賦值語(yǔ)句是( ) A.x1=%3 B.1+2=x2 C.x3=0x12 D.x4=1+2=319. 設(shè)有以下定義 inta=0; doubleb=; charc=’A’; #defined2 則下面語(yǔ)句中錯(cuò)誤的是() A.a(chǎn)++; B.b++; C.c++; D.d++20. 設(shè)有定義:floata=2,b=4,h=3;,其中a為梯形的上底,b為梯形的下底,h為梯形的高,以下C語(yǔ)言表達(dá)式不能計(jì)算出梯形面積的( ) A.(a+b)*h/2 B.(1/2)*(a+b)*h C.(a+b)*h*1/2 D.h/2*(a+b)21. 以下敘述中正確的是( ) A.C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方 B.花括號(hào)“{”和“}”只能作為函數(shù)體的定界符 C.構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名 D.分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分22. 以下不能定義為用戶標(biāo)識(shí)符的是() A.scanf B.Void C._3com_ 23. 以下程序運(yùn)行后的輸出結(jié)果是( ) main() { inta; charc=10; floatf=; doublex; a=f/=c*=(x=; printf(”%d%d%%\n”,a,c,f,x);}1651 B.165 C.165 D.26524. 以下選項(xiàng)中非法的表達(dá)式是( ) A.0<=x<100 B.i=j==0 C.(char)(65+3) D.x+1=x+125. 設(shè)變量x為float型且已賦值,則以下語(yǔ)句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第3位四舍五入的是( ) A.x=x*100+; B.x=(x*100+/; C.x=(int)(x*100+/; D.x=(x/100+*;26.以下敘述中正確的是( ) A.C語(yǔ)言比其他語(yǔ)言高級(jí) B.C語(yǔ)言可以不用編譯就能被計(jì)算機(jī)識(shí)別執(zhí)行 C.C語(yǔ)言以接近英語(yǔ)國(guó)家的自然語(yǔ)言和數(shù)學(xué)語(yǔ)言作為語(yǔ)言的表達(dá)形式 D.C語(yǔ)言出現(xiàn)的最晚,具有其他語(yǔ)言的一切優(yōu)點(diǎn)27.C語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是( ) A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B.if、switch、break C.for、while、do…while D.if、for、continue28.在一個(gè)C程序中( ) A.main函數(shù)必須出現(xiàn)在所有函數(shù)之前 B.main函數(shù)可以在任何地方出現(xiàn) C.main函數(shù)必須出現(xiàn)在所有函數(shù)之后 D.main函數(shù)必須出現(xiàn)在固定位置29.下列關(guān)于C語(yǔ)言用戶標(biāo)識(shí)符的敘述中正確的是( ) A.用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和中劃線(減號(hào)) B.用戶標(biāo)識(shí)符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線 C.用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線,但不可以放在用戶標(biāo)識(shí)符的開頭 D.用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標(biāo)識(shí)符的開頭30.下列關(guān)于單目運(yùn)算符++、--的敘述中正確的是( ) A.它們的運(yùn)算對(duì)象可以是任何變量和常量 B.它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量 C.它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量 D.它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量31設(shè)inta,b,c;執(zhí)行表達(dá)式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分別是()。 A)2,1,2 B)2,0,3 C)2,2,3 D)2,1,332.C語(yǔ)言程序的基本結(jié)構(gòu)是()。 A)函數(shù) B)語(yǔ)句 C)字符 D)程序行33.以下敘述中,正確的是()。 A)C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行 B)C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C)C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行 D)C語(yǔ)言程序中的main()函數(shù)必須放在程序的開始部分34.C語(yǔ)言規(guī)定,在一個(gè)C程序中,main()函數(shù)的位置是()。 A)必須在開始 B)必須在最后 C)可以任意 D)必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)之后35.以下用戶標(biāo)識(shí)符,其中合法的是() A)Fo B)4d C) D)_f#36.設(shè)inta=1,d=4;floatb=,c=,則表達(dá)式:a+b*c-d%2的值是()。 A)5 B)6 C) D)37.以下選項(xiàng)中合法的字符常量是() A)"B" B)'\\' C)68 D)D38以下四條語(yǔ)句中,有語(yǔ)法錯(cuò)誤的是()。 A)if(a>b)m=a; B)if(a<b)m=b; C)if((a=b;)>=0)m=a; D)if((a=b)>=0)m=a;39.設(shè)y=z=4,則表達(dá)式x=y==z的值為()。 A)4 B)–4 C)1 D)040.intx=43,y=0;charch=‘A’;則表達(dá)式x*y+ch-‘B’的值是()。 A)43 B)65 C)-1 D)041.設(shè)a為整型變量,則下列不能正確表達(dá)數(shù)學(xué)關(guān)系1<a<5的表達(dá)式是()。 A)a>1&&a<5 B)a==2||a==3||a==4 C)1<a<5 D)!(a<=1)&&!(a>=5)42.以下不是C語(yǔ)言的特點(diǎn)的是()。A、語(yǔ)言簡(jiǎn)潔緊湊B、能夠編制出功能復(fù)雜的程序C、C語(yǔ)言可以直接對(duì)硬件操作D、C語(yǔ)言移植性好43.下列字符序列中,不可用作C語(yǔ)言標(biāo)識(shí)符的是()。A.a(chǎn)bc123B.C._123_D._ok44.正確的C語(yǔ)言標(biāo)識(shí)符是()。A._buy_2B.2_buyC._buyD.buy45.請(qǐng)選出可用作C語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符()。A.voidB.a(chǎn)3_b3C.ForD.2adefine_123-abcDOWORDIFCasesizeof46.設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是.4C47.不屬于C語(yǔ)言關(guān)鍵字的是()。A.intB.breakC.whileD.character48.是C語(yǔ)言提供的合法關(guān)鍵字的是()。A.FloatB.signedC.integerD.Char49.以下不能定義為用戶標(biāo)示符的是()。A.scanfB.VoidC._3com_D.int50.一個(gè)C程序是由()。一個(gè)主程序和若干子程序組成一個(gè)或多個(gè)函數(shù)組成若干過程組成若干子程序組成51.C語(yǔ)言程序的基本單位是()。A.程序行B.語(yǔ)句C.函數(shù)D.字符52.下列說(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ù)53.以下說(shuō)法中正確的是()。A.C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B.在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C.C語(yǔ)言程序總是從main()函數(shù)開始執(zhí)行D.C語(yǔ)言程序中的main()函數(shù)必須放在程序的開始部分54.C編譯程序是()。A.C程序的機(jī)器語(yǔ)言版本B.一組機(jī)器語(yǔ)言指令C.將C源程序編譯成目標(biāo)程序D.由制造廠家提供的一套應(yīng)用軟件55.以下選項(xiàng)中,合法的用戶標(biāo)識(shí)符是()。A.longB._2abcC.3dmaxD.56.以下選項(xiàng)中,合法的實(shí)型常數(shù)是()。A.B.E-3C.2E0D.57.x,y,z被定義為int型變量,若從鍵盤給x,y,z輸入數(shù)據(jù),正確的輸入語(yǔ)句是A)INPUTx、y、z;B)scanf("%d%d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z);D)read("%d%d%d",&x,&y,&z)語(yǔ)言中的標(biāo)識(shí)符只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符()A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母,數(shù)字和下劃線中任一字符59.以下選項(xiàng)中,正確的字符常量是()。A.”F”B.’\\’’C.’W’D.’’60.1.若已定義:intx=,y;則表達(dá)式y(tǒng)=+x/2的值是()。AB5 C4 D61.下列變量定義中合法的是A.short_a=;B.doubleb=1+;C.longdo=0xfdaL;D.float2_and=1-e-3;62.有定義inta=2,b=3,c=10;則計(jì)算表達(dá)式a+=b+2,c-=a+1后c的值是()。A 3B2 C1 D463.若有代數(shù)式,則不正確的C語(yǔ)言表達(dá)式是()。A.a(chǎn)/c/d*b*3B.3*a*b/c/dC.3*a*b/c*dD.a(chǎn)*b/d/c*364.已知各變量的類型說(shuō)明如下:intm=8,n,a,b;unsignedlongw=10;doublex=,y=;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是()。A.a(chǎn)+=a-=(b=2)*(a=8)B.n=n*3=18C.x%3D.y=float(m)65.以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是()。A.a(chǎn)=9+b+c=d+9B.a(chǎn)=(9+b,c=d+9)C.a(chǎn)=9+b,b++,c+9D.a(chǎn)=9+b++=c+966.已知字母A的ASCII碼為十進(jìn)制數(shù)65,且S為字符型,則執(zhí)行語(yǔ)句S=’A’+’6’-’3’;后,S中的值為()。A.’D’B.68C.不確定的值D.’C’67.在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。A./B.++C.*=D.%68.若x為int型變量,則執(zhí)行以下語(yǔ)句后,x的值為()x=6;x+=x-=x*x69.若有定義:intm=7;floatx=,y=;則表達(dá)式x+m%3*(int)(x+y)%2/4的值是()。A.B.C.D.70.在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()。A.補(bǔ)碼B.反碼C.原碼D.ASCII碼71.設(shè)變量x為float類型,m為int類型,則以下能實(shí)現(xiàn)將x中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()。A.x=(x*100+/B.m=x*100+,x=m/C.x=x*100+D.x=(x/100+*72.a(chǎn)=2為整型變量,(a+‘E’-‘A’)*3表達(dá)式的值是()。A18 B12 C8 D2073.設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是()。A.(m=n=6,m+n,m+1)B.(m=n=6,m+n,n+1)C.(m=6,m+1,n=6,m+n)D.(m=6,m+1,n=m,n+1)74.假設(shè)所有變量均為整型,則表達(dá)式(x=2,y=5,y++,x+y)的值是()。A.7B.8C.6D.275.已知s是字符型變量,下面不正確的賦值語(yǔ)句是()。A.s=’\\’;B.s=’u+v’;C.s=’1’+’2’;D.s=1+2;76.已知s是字符型變量,下面正確的賦值語(yǔ)句是()。A.s=’abc’;B.s=’\’’;C.s=’\’;D.s=”\”;77.若有以下定義,則正確的賦值語(yǔ)句是()。intx,y;floatz;A.x=1,y=2,B.x=y=100C.x++;D.x=int(z);78.設(shè)x、y均為float型變量,則不正確的賦值語(yǔ)句是()。A.++x;B.x*=y-2;C.y=(x%3)/10;D.x=y=0;79.下列語(yǔ)句中符合C語(yǔ)言的賦值語(yǔ)句是()。A.a(chǎn)=7+b+c=a+7;B.a(chǎn)=7+b++=a+7;C.a(chǎn)=7+b,b++,a+7D.a(chǎn)=7+b,c=a+7;80.putchar函數(shù)可以向終端輸出一個(gè)()。A.整型變量表達(dá)式值。B.字符串C.實(shí)型變量值。D.字符或字符型變量值。81.以下程序段的輸出結(jié)果是()。inta=12345;printf(”%2d\n”,a);A.12B.34C.12345D.提示出錯(cuò)、無(wú)結(jié)果82.若x和y均定義為int型,z定義為double型,以下不合法的scanf()函數(shù)調(diào)用語(yǔ)句為()。A.scanf(”%d%lx,%le”,&x,&y,&z);B.scanf(”%2d*%d%lf”,&x,&y,&z);C.scanf(”%x%*d%o”,&x,&y);D。scanf(”%x%o%”,&x,&y,&z);83.有如下程序段:intx1,x2;chary1,y2;scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);若要求x1、x2、y1、y2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是()。(注:└┘代表空格)A.10A└┘20BB.10└┘A20BC.10└┘A└┘20└┘BD.10A20└┘B84.若變量已正確說(shuō)明為float類型,要通過語(yǔ)句scanf(”%f%f%f”,&a,&b,&c);給a賦予,b賦予,c賦予,不正確的輸入形式為()。A.10<回車>B.,,<回車>22<回車>33<回車>C.<回車>D.1022<回車><回車>33<回車>85.有如下程序,若要求x1、x2、y1、y2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是()。(注:└┘代表空格)intx1,x2;chary1,y2;scanf(”%d%d”,&x1,&x2);scanf(”%c%c”,&y1,&y2);A.1020ABB.10└┘20└┘ABCC.10└┘20D.10└┘20ABAB86.設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是()A)3B)4C)11D)1287.有如下程序段,對(duì)應(yīng)正確的數(shù)據(jù)輸入是()。floatx,y;scanf(”%f%f”,&x,&y);printf(”a=%f,b=%f”,x,y);A.<回車>B.,<回車><回車>C.A=,B=<回車>D.回車>88.有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是()。(注:└┘代表空格)floatx,y,z;scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);A.123B.x=1,y=2,z=3C.1,2,3D.x=1└┘y=2└┘z=389.以下說(shuō)法正確的是()。A.輸入項(xiàng)可以為一個(gè)實(shí)型常量,如scanf(”%f”,;B.只有格式控制,沒有輸入項(xiàng),也能進(jìn)行正確輸入,scanf(”a=%d,b=5d”);C.當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf(”%”,&f);D.當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf(”%f”,&f);90.根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語(yǔ)句的正確形式為:()。(注:└┘代表空格)已有定義:floatx,y;數(shù)據(jù)的輸入方式:<回車><回車>A.scan(”%f,%f”,&x,&y);B.scanf(”%f%f”,&x,&y);(”%└┘%”,&x,&y);D.scanf(”%%”,&x,&y);91.根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語(yǔ)句的正確形式應(yīng)該為()。#include””main(){chars1,s2,s3;輸入語(yǔ)句;printf(”%c%c%c”,s1,s2,s3);}輸入形式:A└┘B└┘C<回車>(注:└┘代表空格)輸出形式:A└┘BA.scanf(”%c%c%c”,&s1,&s2,&s3);B.scanf(”%c└┘%└┘c%c”,&s1,&s2,&s3);C.scanf(”%c,%c,%c”,&s1,&s2,&s3);D.scanf(”%c%c”,&s1,&s2,&s3);92.以下程序的執(zhí)行結(jié)果是:()。#include””main(){intx=2,y=3;printf(”x=%%d,y=%%d\n”,x,y);}A.x=%2,y=%3B.x=%%d,y=%%dC.x=2,y=3D.x=%d,y=%d93.以下程序的輸出結(jié)果是()。(注:└┘代表空格)#include””main(){printf(”\nstring1=%15s*”,”programming”);printf(”\nstring2=%-5s*”,”boy”);printf(”string3=%2s*”,”girl”);}Astring1=programming└┘└┘└┘└┘*B.string1=└┘└┘└┘└┘programming*string2=boy*string2=boy└┘└┘*string3=gi*string3=gi*Cstring1=programming└┘└┘└┘└┘*D.string1=└┘└┘└┘└┘programming*string2=└┘└┘boy*string3=girl*string2=boy└┘└┘*string3=girl*94.根據(jù)題目中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入輸出語(yǔ)句的正確內(nèi)容是()。#include””main(){inta;floatb;輸入語(yǔ)句輸出語(yǔ)句}輸入形式:1└┘<回車>(注:└┘代表空格)輸出形式:a+b=A.scanf(”%d%f”,&a,&b);B.scanf(”%d%”,&a,&b);printf(”\na+b=%”,a+b);printf(”\na+b=%f”,a+b);C.scanf(”%d,%f”,&a,&b);D.scanf(”%d%f”,&a,&b);printf(”\na+b=%”,a+b)printf(”\na+b=%f”,a+b);95.閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:12,34,正確的輸出結(jié)果為()。#include””main(){inta,b;scanf(”%d%d”,&a,&b);printf(”a+b=%d\n”,a+b);}A.a(chǎn)+b=46B.有語(yǔ)法錯(cuò)誤C.a(chǎn)+b=12D.不確定值96.若有定義:intx,y;chars1,s2,s3;并有以下輸出數(shù)據(jù):(注:└┘代表空格)1└┘2<回車>U└┘V└┘W<回車>則能給x賦給整數(shù)1,給y賦給整數(shù)2,給s1賦給字符U,給s2賦給字符V,給s3賦給字符W的正確程序段是()。A.scanf(”x=%dy=%d”,&x,&y);s1=getchar();s2=getchar();s3=getchar();B.scanf(”%d%d”,&x,&y);s1=getchar();s2=getchar();s3=getchar();(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);D.scanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3);97.設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為()B.1698.若有以下程序:Main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}執(zhí)行后的輸出結(jié)果是()A)8,6B)8,3C)6,4D)7,499.以下程序的輸出結(jié)果是main(){inta=3;printf(“%d\n”,(a+a-=a*a));}A)–6B)12C)-3D)-12100.設(shè)a和b均為double型變量,且a=、b=,則表達(dá)式(int)a+b/b的值是()A)B)6C)D)1.2填空題1.C語(yǔ)言的符號(hào)集包括________、________、________。2.結(jié)構(gòu)化設(shè)計(jì)中的三種基本結(jié)構(gòu)是________、_______、________。3.C語(yǔ)言源程序文件的后綴是________,經(jīng)過編譯后生成文件的后綴是________,經(jīng)過鏈接后生成文件的后綴是________。4.C語(yǔ)言的關(guān)鍵字都用________{大寫或小寫}。5.一個(gè)函數(shù)由兩部分組成,它們是_______、_______。6.函數(shù)體一般包括_______、_______。7.C語(yǔ)言是通過_______來(lái)進(jìn)行輸入和輸出的。8.以下程序的執(zhí)行結(jié)果是________。(注:└┘代表空格)#include””main(){floatpi=;printf(”%f,%.4f,%,%”,pi,pi,pi,pi);}9.以下程序的執(zhí)行結(jié)果是:________。#include””main(){charc=’c’+5;printf(”c=%c\n”,c);}10.以下程序輸入1└┘2└┘3后的執(zhí)行結(jié)果是________。(注:└┘代表空格)#include””main(){inti,j;chark;scanf(”%d%c%d”,&i,&k,&j);printf(”i=%d,k=%c,j=%d\n”,i,k,j);}11.有以下程序,若輸入10后的執(zhí)行結(jié)果是________;若輸入為:98└┘76└┘543210后的執(zhí)行結(jié)果是________;若輸入為:987654└┘3210后的執(zhí)行結(jié)果為:________。(注:└┘代表空格)#include””main(){intx1,x2;chary1,y2;scanf(”%2d%3d%3c%c”,&x1,&x2,&y1,&y2);printf(”x1=%d,x2=%d,y1=%c,y2=%c\n”,x1,x2,y1,y2);}12.若x和y均為int型變量,則以下語(yǔ)句的功能是________。x+=y;y=x-y;x-=y;13.有一輸入函數(shù)scanf(”%d”,k);則不能使float類型變量k得到正確數(shù)值的原因是:________。14.有如下程序段,輸入數(shù)據(jù):12345ffl678后,u的值是【1】,v的值是【2】。intu;floatv;scanf(“%3d%f”,&u,&v);1.3答案及部分解析選擇題答案1-10:BACDBCABCD11-20:CDABBCACDB21-30:ADBDCCABBD31-40:BACCADBCCC41-50:CBBABADBDB51-60:CACCB CCCCB 61-70:ABCABADBAD 71-80:BACBB BCCDD 81-90:CDABD AABDB 91-100:ADDADDCCDD 填空題答案1.答案:英文字母、數(shù)字、下劃線2.答案:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)3.答案:C,OBJ,EXE4.答案:小寫5.答案:函數(shù)首部和函數(shù)體6.答案:聲明部分和執(zhí)行部分7.答案:輸入和輸出函數(shù)8.答案:,,,└┘└┘└┘└┘└┘9.答案:c=h10.答案:i=1,k=└┘,j=211.答案:第一種情況的執(zhí)行結(jié)果:x1=98,x2=765,y1=4,y2=1第二種情況的執(zhí)行結(jié)果:x1=98,x2=76,y1=└┘,y2=3第三種情況的執(zhí)行結(jié)果:x1=98,x2=765,y1=4,y2=212.答案:交換x和y的值13.答案:(1)格式符應(yīng)為:%f;(2)變量前邊未加取地址符&,即應(yīng)為scanf(”%f”,&k);14.答案:【1】123【2】新增題:1.設(shè)宏定義為#defineABC(x)x*x,引用ABC(1+2*3)后的獲值是【】。A)49 B)7C)14D)132.設(shè)說(shuō)明為inta=10;執(zhí)行語(yǔ)句a*=1+2+3;后a的值是【】。A)15 B)24 C)33D)603.執(zhí)行下面程序,屏幕輸出的值是【】 intx; printf(“%d\n”,(x=3*5,x+5));A)10B)15 4.在C語(yǔ)言中,合法的字符常量是【】。A)'\084' B)'\x43’C)'ab'D)"\0"5.若有以下定義和語(yǔ)句charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");則輸出結(jié)果是【】。A)2,MB)3,EC)2,ED)輸出項(xiàng)與對(duì)應(yīng)的格式控制不一致,輸出結(jié)果不確定6.表達(dá)式(a=2,3),a+1的值是【】。 A)0 B)2 7.表達(dá)式10!=9的值是【】。 A)trueB)非零值C)1D)08.使下列程序段輸出“123,456,78”,由鍵盤輸入數(shù)據(jù),正確的輸入是【】。inti,j,k;scanf(“%d,%3d%d”,&i,&j,&k);printf(“%d,%d,%d\n”,i,j,k);A)B)123,456,78C)123,45678D)123,*456789.若有語(yǔ)句inta=1,b=2,c=3;則以下值為0的表達(dá)式是【】。A)’a’&&’b’B)a<=bC)((a>b)||(b<c))D)(!(a+b)==c&&a))10.以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是【】A) d=9+e=d+9 B) d=9+e,f=d+9 C) d=9+e,e++,d+9D) d=9+e++=d+711.若已定義:floataa=;則執(zhí)行printf(“%%d/n”,aa,(int)(aa));則輸出是【】A)1234B)1235C)1235D)123412.如果有 inta,b;scanf(“%d,%d”,&a,&b);語(yǔ)句,則輸入數(shù)據(jù)時(shí),只可以用【】作為輸入的分隔符A)TAB鍵B)空格C)回車D),13.若x,i,j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為【】x=(i=4,j=16,k=32)A)4B)16C)32D)5214.根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語(yǔ)句的正確形式應(yīng)該為【】(注:└┘代表空格) main(){charch1,ch2,ch3;輸入語(yǔ)句printf("%c%c%c",ch1,ch2,ch3);}輸入形式:A└┘B└┘C輸出形式:A└┘BA) scanf("%c%c%c",&ch1,&ch2,&ch3);B) scanf("%c,%c,%c",&ch1,&ch2,&ch3);C) scanf("%c└┘%c└┘%c",&ch1,&ch2,&ch3);D) scanf("%c%c",&ch1,&ch2,&ch3);15.以下變量x.、y、z均為double類型且已正確賦值,不正確的C語(yǔ)言表達(dá)式是【】A)x/y%z B)x*y*z C)x/y* D)x+y+(int)z16.在每一函數(shù)中,至少應(yīng)當(dāng)有一個(gè)【】語(yǔ)句,才能帶出函數(shù)值。A)return B)局部變量 C)賦值D)什么都不用17.下面程序輸出的結(jié)果是【】。
#include<>main(){intm,n,o,a=2,b=3;m=(++a==--b)-a:++b;n=++a;o=b;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東外語(yǔ)外貿(mào)大學(xué)《微積分》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東生態(tài)工程職業(yè)學(xué)院《體育科學(xué)研究與方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東嶺南職業(yè)技術(shù)學(xué)院《羽毛球IV》2023-2024學(xué)年第一學(xué)期期末試卷
- 十二月職位心得總結(jié)
- 【紅對(duì)勾】2020-2021學(xué)年高中物理(人教版)必修二6-3-萬(wàn)有引力定律-課后鞏固提高
- 【名師一號(hào)】2022屆高三歷史一輪復(fù)習(xí)調(diào)研試題:選修一-歷史上重大改革回眸-2
- 【-學(xué)案導(dǎo)學(xué)設(shè)計(jì)】2020-2021學(xué)年高中人教B版數(shù)學(xué)必修四課時(shí)作業(yè):第三章-章末檢測(cè)(B)
- 【金版學(xué)案】2014-2021學(xué)年人教版高中英語(yǔ)必修三練習(xí):Unit-2-第四學(xué)時(shí)
- 安徽省亳州市渦陽(yáng)縣大寺學(xué)校2024-2025學(xué)年第一學(xué)期七年級(jí)期末考試語(yǔ)文試卷(含答案)
- 初一美術(shù)教師工作總結(jié):尋找創(chuàng)意和啟發(fā)學(xué)生的天賦
- 2024年中國(guó)陶瓷碗盆市場(chǎng)調(diào)查研究報(bào)告
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之22:“8運(yùn)行-8.1運(yùn)行策劃和控制”(雷澤佳編制-2025B0)
- 2024-2030年中國(guó)硅肥行業(yè)規(guī)模分析及投資前景研究報(bào)告
- 電網(wǎng)行業(yè)工作匯報(bào)模板22
- 2024年度跨境電商平臺(tái)承包經(jīng)營(yíng)合同3篇
- 2025年上半年人民日?qǐng)?bào)社招聘應(yīng)屆高校畢業(yè)生85人筆試重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 神經(jīng)外科基礎(chǔ)護(hù)理課件
- 山東省臨沂市2023-2024學(xué)年高二上學(xué)期期末考試生物試題 含答案
- 辦公樓電氣改造施工方案
- 內(nèi)蒙古赤峰市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
- 浙江省衢州市2023-2024學(xué)年高一上學(xué)期期末英語(yǔ)試題(含答案)3
評(píng)論
0/150
提交評(píng)論