C語言超級經典400道題目_第1頁
C語言超級經典400道題目_第2頁
C語言超級經典400道題目_第3頁
C語言超級經典400道題目_第4頁
C語言超級經典400道題目_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C語言超級經典

400道題目1、C語言程序的基本單位是

____A)

程序行

B)

語句

C)

函數

D)

字符、C、12、C語言程序的三種基本構造是

____A、次序構造,選擇構造,循環(huán)構造

B、遞歸構造,循環(huán)構造,轉移構造

C、嵌套構造,遞歸構造,次序構造

D、循環(huán)構造,轉移構造,次序構造、

A、13、C語言規(guī)定,程序中各函數之間A)既同意直接遞歸調用也同意間接遞歸調用B)不一樣意直接遞歸調用也不一樣意間接遞歸調用C)同意直接遞歸調用不一樣意間接遞歸調用D)不一樣意直接遞歸調用同意間接遞歸調用、

A、14、C語言中可辦理的文件種類是( )A)文本文件和數據文件B)文本文件和二進制文件C)數據文件和二進制文件D)數據代碼文件、B、15、C語言可履行程序的開始履行點是( )A)序中的main函數D)包含文件中的第一個函數、

程序中第一條可履行語句C、1

B)程序中第一個函數

C)程6、C語言供給的合法的數據種類要點字是

A)doubleB)shortC)integerD)char

、B、17、C語言中,運算對象一定是整型數的運算符是

A)%B)\C)%

和\D)**

、A、18、C語言中函數返回值的種類是由( )決定。A)return數種類C)調用函數時暫時D)定義函數時所指定的函數種類、

語句中的表達式種類D、1

B)調用函數的主調函9、C語言中數組名作為參數傳達給函數,作為實在參數的數組名被辦理為_____。A、該數組的長度。B、該數組的元素個數。C、該數組中各元素的值。D、該數組的首地點。、D、110、C語言中數組下標的下限是________。A、1B、0C、視詳細狀況D、無固定下限、B、111、C語言中供給的合法要點字是____A、swithB、cherC、caseD、default、D、112、C語言中文件的存取方式是________。A、次序存取B、隨機存取C、次序存取、隨機存取均可D、次序存取、隨機存取均不行、C、113、C語言中最簡單的數據種類包含A)整型、實型、邏輯型B)整型、實型、字符型C)整型、字符型、邏輯型D)整型、實型、邏輯型、字符型、B、114、sizeof(float)是( )A)一種函數調用B)一個不合法的表示形式C)一個整型表達式D)一個浮點表達式、C、115、x、y、z被定義為

int

型變量,若從鍵盤給

x、y、z

輸入數據,正確的輸入語句是

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);

、B、116、表達式:10!=9的值是A)trueB)非零值C)0D)1、D、117、表示關系x<=y<=z的c語言表達式為A)(X<=Y)&&(Y<=Z)B)(X<=Y)AND(Y<=Z)C)(X<=Y<=Z)D)(X<=Y)&(Y<=Z)、A、118、程序片段:在語法錯誤,無輸出結果

TC20中,intD)-1、B、1

i=65536;

printf("%d\n",i);

的輸出結果是

____A)65536B)0C)

有19、當調用函數時,實參是一個數組名,則向函數傳遞的是

____A)

數組的長度

B)

數組的首地點

C)數組每一個元素的地點

D)數組每個元素中的值、

B、120、對嵌套子程序調用說法正確的選項是____。A、外層子程序能夠調用所有的內層子程序B、內層了程序只好夠調用包含自己的外層子程序,不可以夠隔層調用C、外分程序一定能完好套住內分程序D、以上說法均不正確、C、121、關于基種類同樣的兩個指針變量之間,不可以進行的運算是

A)<B)=C)+D)-

、C、122、合法的

C語言中,合法的長整型常數是

A)'\t'B)"A"C)65D)A

、A、1數是

23、假定int種類變量占用兩個字節(jié),其有定義:A)3B)6C)10D)20、D、1

intx[10]={0,2,4};

,則數組

x在內存中所占字節(jié)24、假定有以下變量定義

:intk=7,x=12;

則能使值為

3的表達式是

Ax%=(k%=5)Bx%=(k-k%5)Cx%=k-k%5D(x%=k)-(k%=5)、D、125、請讀程序片段

(字符串內沒有空格

):printf("%d\n",strlen("ATS\n012\1\\"));

的輸出結果是

A)11B)10C)9D)8

、C、126、請選出合法的

C語言賦值語句

A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b);

、B、127、若

a為int

種類,且其值為

3,則履行完表達式

a+=a-=a*a

后,a的值是A)-3B)9C)-12D)6、C、128、若int種類占兩個字節(jié),則以下語句輸出為________。-1,-1B、-1,65536C、-1,32768D、-1,65535、D、1

intk=-1;printf("%d,u%\n",k,k);A

、29、若變量

a是

int

種類,并履行了語句:

a=‘A'+1、

6;,則正確的表達是

A)a

的值是字符

CB)a的值是浮點型

C)不一樣意字符型和浮點型相加

D)a

的值是字符‘

A’的

ASCII

值加上

1。、D、1給予

30、若變量已正確說明為float種類,要經過語句scanf("%f%f%f",&a,&b,&c);給a賦于10、0,b22、0,c給予33、0,不正確的輸入形式是:A)10B)10、0,22、0,33、02233C)10、0D)102222、033

、033

、B、131、若要求在if后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式為A)a<>0B)!aC)a=0D)a、B、132、若已定義x和y為double種類,則表達式:x=1,y=x+3/2的值是A)1B)2C)2、0D)2、5、C、133、如有定義:inta=8,b=5,c;,履行語句c=a/b+0、4;后,c的值為A)1、4B)1C)2、0D)2、B、134、如有定義:intx,y;chara,b,c;并有以下輸入數據(此處<CR>代表換行符,/u代表空格):1u2AuBuC則能給x賦整數1,給y賦整數2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是A)scanf("x=%dy+%d",&x,&y);a=getchar( );b=getchar( );c=getchar( );B)scanf("%d%d",&x,&y);a=getchar( );b=getchar( );c=getchar( );C)scanf("%d%d%c%c%c,&x,&y,&a,&b,&c);D)scanf("%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);、D、135、如有定義和語句:chars[10]:s="abcd";printf("%s\n",s);則結果是(以下u代表空格)A)輸出abcdB)輸出aC)輸出abcduuuuuD)編譯不經過、D、136、如有以下程序段,intc1=1,c2=2,c3;c3=1、0/c2*c1;則履行后,c3中的值是A)0B)0、5C)1D)2、A、137、如有以下定義:chara;intb;floatc;doubled;則表達式a*b+d-c值的種類為A)floatB)intC)charD)double、D、138、如有以下定義和語句charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");則輸出結果是:A)2,MB)3,EC)2,ED)輸出項與對應的格式控制不一致,輸出結果不確立、B、139、如有以下函數調用語句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函數調用語句中實參的個數是A)3B)4C)5D)6、A、140、若履行下邊的程序時從鍵盤上輸入3和4,則輸出是____A)14B)16C)18D)20main( ){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a、B、141、若履行下邊的程序時從鍵盤上輸入5,則輸出是A)7B)6C)5D)4main( ){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}、B、142、若履行以下程序時從鍵盤上輸入9,則輸出結果是A)11B)10C)9D)8main( ){intn;scanf("%d",&n);if(n++、B、143、設a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達式(m=a>b)&&(n=c>d)運算后,n的值為____A)0B)1C)2D)3、C、144、設inta=12,則履行完語句a+=a-=a*a后,a的值是A)552B)264C)144D)-264、D、145、設intb=2;表達式(b>>2)/(b>>1)的值是A)0B)2C)4D)8、A、146、設a,b和c都是int型變量,且a=3,b=4,c=5,則以下表達式中,值為0的表達式是________A)'a'&&'b'B)a<=bC)a||b+c&&b-cD)!((a<B)&&!C||1)、D、1<p>47、設x、y、z和k都是int型變量,則履行表達式:x=(y=4,z=16,k=32)后,x的值為A4B16C32D52、C、148、設x=3,y=-4,z=6,寫出表達式的結果。!(x>y)+(y!=z)||(x+y)&&(y-z)A、0B、1C、-1D、6、B、149、設x和y均為int型變量,則以下語句:x+=y;y=x-y;y=x-y;x-=y;的功能是A、把x和y按從大到小擺列B、把x和y按從小到大擺列C、無確立結果D、互換x和y中的值、D、150、設有intx=11;則表達式(x++*1/3)的值是A)3B)4C)11D)12、A、151、設有以下的變量定義:inti=8,k,a,b;unsignedlongw=5;doublex=1,42,y=5、2;則以下符合C語語言法的表達式是A、a+=a-=(b=4)*(a=3)B、x%(-3);C、a=a*3=2D、y=float(i)、A、152、設有以下定義:char*aa[2]={"abcd","ABCD"};則以下就法中正確的選項是A)aa數構成元素的值分別是"abcd"和ABCD"B)aa是指針變量,它指向含有兩個數組元素的字符型一維數組C)aa數組的兩個元素分別寄存的是含有4個字符的一維字符數組的首地點D)aa數組的兩個元素中各自寄存了字符'a'和'A'的地點、D、153、設有以下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結果是A)1B)0C)4D)3、D、154、設有數組定義:chararray[]="China";則數組array所占的空間為A)4個字節(jié)B)5個字節(jié)C)6個字節(jié)D)7個字節(jié)、C、155、設有說明語句:chara='\72';則變量aA)包含1個字符B)包含2個字符C)包含3個字符D)說明不合法、A、156、設有以下語句:intx=03,y=02,z=01;那么語句printf("%d",x|y&~Z)的履行結果( )。(A)1(B)2(C)3(D)0、C、157、以下if語句中,不正確的選項是________。A、if(x>y);B、if(x==y)x+=y;C、if(x!=y)scanf("%d",&x)elsex=1;D、if(x、C、158、以下變量定義中合法的是A)short_a=1-、le-1;B)doubleb=1+5e2、5;C)longdo=0xfdaL;D)float2_and=1-e-3;、A、159、以下表記符中不合法的是_______A、s_nameB、_eC、foxD、3DS、D、160、以下不正確的轉義字符是A)'\\'B)'\"C)'074'D)'\0'、C、161、請讀程序:main( ){inta=1,b=2;printf("%d\n",a=a+1,a+6,b+2);}____A、2B、3C、4D、1、A、1

則上邊程序的輸出結果是62、請讀程序

:inti=0,j=0,a=6;if((++i>0)||(++j>0))a++;printf("i=%d,j=%d,a=d%\n",i,j,a);則上邊程序的輸出結果是

____A、i=0,j=0,a=6B

、i=1,j=0,a=7C

、i=1,j=1,a=6D

、i=1,j=1,a=7

、B、163、以下程序段的輸出結果為

________?inty=1;while(y--);

printf("y=%d\n",y);

A、y=-1B、y=0C、死循環(huán)

D、y=9

、A、164、以下程序履行后的輸出結果是

A)3B)6C)9D)隨機數main( ){inta[3][3],

*p,i;

p=&a[0][0];for(i=p;i

、B、165、以下程序履行后的輸出結果是A)GB)HC)iD)Jmain( ){intx='f';printf("%c\n",'A'+(x-'a'+1));}、A、166、以下程序履行后的輸出結果是(小數點后只寫一位)A)666、06、0B)666、766、06、7D)666、76、0main( ){doubled;floatf;lingl;inti;i=f=1=d=20/3;printf("%d\n",i,l,f,d);}、A、1

、7C)66%ld%f%f67、以下可作為

C語言賦值語句的是

A)x=3,y=5B)a=b=6C)i--;D)y=int(x);

、C、168、以下描繪中不正確的選項是A)字符型數組中能夠寄存字符串B)能夠對字符型數組進行整體輸入、輸出C)能夠對整型數組進行整體輸入、輸出D)不可以在賦值語句中經過賦值運算符"="對字符型數組進行整體賦值、C、169、以下說法中正確的選項是________。A、在switch語句中必定要使用break語句B、在switch語句中不必定要使用

break

語句

C、break

語句是

switch

語句的一部分

D、break

只好用于

switch

語句中、B、170、以下運算符其優(yōu)先級最高的是________。A、||B、&&C、+D、=、C、171、下邊的DO循環(huán)中,一共循環(huán)( )次。M=5N=1DOWHiLEN<=MN=N+1ENDDO(A)1(B)6(C)4(D)5、D、172、請讀程序:#includemain( ){inta=1,b=4,c=2;floatx=5z=(a+b)/c+sqrt((double)y)*1、2/c+x;printf("%f\n",z);}出B、9、3C、9、300000D、0、93、C、1

、5,y=9、0,z;則上邊程序的輸出結果是

____A、數據溢73、請讀程序:inta,b,c;printf("a,b,c=%d,d%,d%",a,b,c);a,b,c=10,15,10a,b,c=10,15,10

a=(b=(c=10)+5)-5;printf("a,b,c=d%,d%,d%",a,b,c);c=a=0;b=(a+10);則上邊程序的輸出結果是____A、a,b,c=0,10,10a,b,c=10,15,10BC、a,b,c=10,15,10a,b,c=0,10,0D、a,b,c=10,15,10a,b,c=10,15,15

、、C、174、寫出以下語句履行后a,b的值。inta=6,b;b=(++b)+(a++);A、a=8,b=14B、a=7,b=8C、a=14,b=14D、a=8,b=8、A、175、請讀程序:m=1234、123;printf=("%-8、3f\n",m);printf=("%10、3f\n",m);則上邊程序的輸出結果是____A、1234、123001234、123B、1234、1231234、123C、1234、1231234、12300D、1234、123001234、123、B、176、一個C語言的語句最少應包一個________A、{}B、逗號C、分號D、什么不要、C、177、一個完好的

C源程序是

________。A、要由一個主函數

(或)一個以上的非主函數構成

B、由一個且僅由一個主函數和零個以上(含零)的非主函數構成由一個且只有一個主函數或多個非主函數構成、B、1

C、要由一個主函數和一個以上的非主函數構成

D、78、已知整型變量a=13和b=6,則a&b的值是________,a^b的值是________A、413B、411C、111D、413

、B、179、以下for語句構成的循環(huán)履行了( )次。#include#defineNi#defineMN+1#defineNUM(M+1)*M/2main( ){inti,n=0;for(i=1;i<=num;i++){n++;printf("%d",n);}}(A)5(B)6(C)8(D)9、C、180、以下程序的輸出結果是

____#includemain( ){printf("%d\n",NULL);}

(A)不確立的(B)0

(C)-1(D)1

、B、181、在調用函數時,以下描繪中正確的選項是________。A、調用函數時,實參能夠是表達式B、調用函數時,將為形參分派內存單元C、調用函數時,實參加形參的原型一定一致D、調用函數時,實參加形參能夠用內存單元、D、182、有以下程序段intk=0while(k=1)k++;while能履行C)一次也不履行D)履行1次、A、1

循環(huán)履行的次數是

A)無窮次

B)

有語法錯,不83、有以下函數charfun(char*p){returnp;}寄存的地點值B)一個暫時儲存單元的地點D)形參

該函數的返回值是p自己的地點值、B、1

A)無的確的值

B)

形參

p中84、語句printf("%d\n",12&012);的輸出結果是____A)12B)8C)6D)012、B、185、語句:printf("%d",(a=2)&&(b=-2);的輸出結果是____A)無輸出B)結果不確立C)-1D)1、D、186、運算完下邊的C語言程序段此后,a的值是______,bx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A

的值是______,c的值是________。、6913B、8711C、8910D

int、8710

、C、187、在C語言程序中,說明部分從哪開始,到哪結束?A、從(到)結束B、從REM開始無結束志標記C、無初步標記D、從/*開始,*/結束、D、188、在

C語言供給的合法的要點字是

A)swicthB)cherC)CaseD)default

、D、189、在

C語言中,不正確的

int

種類的常數是

____A)32768B)0C)037D)0xAF

、A、190、在C語言程序中,當while語句構成的循環(huán)中的條件為______時,結束循環(huán)。A、0B、1C、trueD、非0、A、191、在

C語言中,函數的隱含儲存類型是

A)autoB)staticC)externD)

無儲存類型、C、192、在

C語言中,合法的長整型常數是

A)OLB)4962710C)324562&D)216D

、A、193、在

C語言中,合法的字符常量是

A)'\084'B)'\x43'C)'ab'D)"\0"

、B、194、在intD)char

C語言中,若對函數種類未加顯然式說明,則函數的隱含種類是、C、1

____種類A)

voidB)doubleC)95、在

C語言中,形參的缺省儲存類是

A)autoB)registerC)staticD)extern

、A、196、在

C語言中,要求運算數一定是整型的運算符是

A)%B)/C)<D)!

、A、197、在宏定義

#definePI3

、14159中,用宏名PI取代一個A)單精度數

B)

雙精度數C)常量D)字符串、D、198、在

C語言程序中,能夠用做變量名的是

____A)1e5B)a1C)intD)*p

、B、199、在以下一組運算符中,優(yōu)先級最高的運算符是

A)<=B)=C)%D)&&、C、1100、字符(char)

型數據在微機內存中的儲存形式是

____A)反碼

B)

補碼C)EBCDIC碼D)ASCII碼、D、1101、履行語句

:for(i=1;i++

、C、2102、指出下邊正確的輸入語句是( )AC:scanf("%3c",c)D:scanf("%5、2f",&a)

:scanf("a=b=%d",&a,&b)B:scanf("a=%d,b=%f",&a,&b)、B、2103、履行下邊的程序后,a的值為main( ){inta,b;for(a=1,b=1;a<=100;a++)if(b%3==1){b+=3;continue;}b-=5;}}A)7B)8C)9D)10、B、2

{if(b>=20)

break;104、在履行以下程序時,假如從鍵盤上輸入:ABCdef〈回車〉,則輸出為A)ABCdefB)abcdefC)abcD)DEF#includemain( ){chsrch;while((ch=getchar( ))!='\n'){if(ch>='A'&&ch<='Z')ch=ch+32;、C、2105、整型變量

x和y的值相等、且為非

0值,則以下選項中,結果為零的表達式是

A)x||yB)x|yC)x&yD)x^y

、D、2106、在以下定義中,正確的說明語句為

____A)int

a['a']

B)int

a[3,4]

C)int

a[

][

]D)int

*a[10]

、D、2107、履行以下程序時輸入:123456789,輸出結果是A)123,456,789B)1,456,789C)1,23,456,789D)1,23,456main( ){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);printf("%c,%d,%s\n",c,i,s);}、D、2108、履行下邊程序片段的結果是intx=23;do{printf("%2d",x--);}while(!x);A)打印出321打印出23C)不打印任何內容D)墮入死循環(huán)、B、2109、在說明語句:int*f( );

中,表記符

f代表的是

____A)

一個用于指向整型數據的指針變量

B)一個用于指向一維數組的行指針

C)一個用于指向函數的指針變量

D)一個返回值為指針型的函數名、

D、2110、在以下選項中,不正確的賦值語句是

____A)++t;

B)n1=(n2=(n3=0));

C)k=i==j;

D)a=b+c=1;

、D、2111、在C語言中,若需一變量只在本文件中所有函數使用,B、registerC、autoD、static、D、2

則該變量的儲存類型是

________A、extern112、在C語言程序中,當trueD、非0、A、2

do-while

語句構成的循環(huán)中的條件為

______時,結束循環(huán)。

A、0B、1C、113、在16位C編譯系統(tǒng)上,若定義longa;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L;

,則能給a賦40000的正確語句是、D、2

A)a=20000+20000;114、閱讀以下程序:

main( ){intx;scanf("%d",&x);if(x--

、B、2115、運轉以下程序后,假如從鍵盤上輸入china#,則輸出結果為A、2,0B、5,0C、5,5D、2,5#includemain( ){intv1=0,v2=0;charch;while((ch=getchar( ))!='#')switch(ch){case'a':case'h':default:v1++;case'0':v2++;}printf("%d,%d\n",v1,v2);、C、2116、請讀程序:main( ){inta=1,b=2,c=3;++a;c+=++b;{intb=4,c;c=b*3;a+=c;printf("first:%d,%d,%d\n",a,b,c);a+=c;printf("Second:%d,%d,%d\n",a,b,c);}printf("third:%d,%d,%d\n",a,b,c);}該程序的輸出是________。A、first:12,4,12Second:26,4,12third:4,3,6B、first:14,4,12Second:26,12,12third:26,3,4C、first:14,4,12Second:26,4,12third:26,3,6D、first:14,4,12Second:26,6,12third:26,4,6、C、2117、閱讀程序:#includemain( ){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;printf("%x\n",p+9);}該程序有兩個printf語句,假如第一個printfprintf語句的輸出結果是A)203B)204C)1a4D)1a6、D、2

p=a;printf("%x\n",p);語句輸出的是194,則第二個118、與y=(x>0?1:x0)y=1;B)if(x)elseif(x0)y=1;elsey=0;elseif(x=0)if(x>0)y=1;if(x>0)y=1;elseif(x==0)y=0;elsey=-1;elsey=-1;、A、2119、以下合法的賦值語句是

A)x=y=100B)d--;C)x+y;D)c=int(a+b);

、B、2120、以下函數返回

a所指數組中最小的值所在的下標值

fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i、D、2121、以下函數值的種類是

fun(floatx){floaty;y=3*x-4;returny;}A)intB)

不確立C)voidD)float、A、2122、以下說法中正確的選項是A)C語言程序老是從第一個的函數開始履行的函數一定在main( )函數中定義C)C語言程序老是從main( )函數開始履行數一定放在程序的開始部分、C、2

B)在C語言程序中D)C語言程序中的

,要調用main( )函123、以下所列的各函數首部中,正確的選項是A)voidplay(vara:integer,varb:integer)B)voidplay(inta,b)C)voidplay(inta,intb)D)subplay(aasinteger,basinteger)、C、2124、以下表達正確的選項是

A)輸入項能夠是一個實型常量,如:

scanf("%f"

、3、5);B)只有格式控制,沒有輸入項,也能正確輸入數據到內存,比方:

scanf("a=%d,b=%d);C)

當輸入一個實型數據時,格式控制部分能夠規(guī)定小數點后的位數,比方:

scanf("%4

、2f",&f);

D)當輸入數據時,一定指明變量地點,例如:

scanf("%f

、&f);

、C、2125、以下表達正確的選項是

A)do-while

語句構成的循環(huán)不可以用其他語句構成的循環(huán)來取代。

B)do-while語句構成的循環(huán)只好用break結束循環(huán)。D)用do-while

語句退出。C)語句構成的循環(huán)

用do-while語句構成的循環(huán),在while,在while后的表達式為零時結束循環(huán)。、

后的表達式為非零時D、2126、以下表達中不正確的選項是A)在C中,函數中的自動變量能夠賦初值,每調用一次,賦一次初值。B)在C中,在調用函數時,實在參數和對應形參在種類上只要賦值兼容。C)在C中,外面變量的隱含類別是自動儲存類型。D)在C中,函數形參能夠說明為register變量。、C、2127、以下表達中不正確的選項是____A)在不一樣的函數中能夠使用同樣名字的變量B)函數中的形式參數是局部變量C)在一個函數內定義的變量只在本函數范圍內有效D)在一個函數內的復合語句中定義的變量在本函數范圍內有效、D、2128、以下程序運轉后,輸出結果是A)1000B)10010C)00110D)10100main( )

{int

y=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y/2;}while(y>=1);for(j=i-1>0;j--)printf(%d",a[j]);printf("h\n");}

、B、2129、以下程序運轉后,假如從鍵盤上輸入:bookbook則輸出結果是A)*8main( ){chara1[80],a2[80],*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1elseprintf(“#”);printf(“%dn”,strlen(strcat(s1,s2)))}、B、2

B)#9C)#6D)*9#include,s2))printf(“*”);130、以下程序運轉后,輸出結果是A)6385B)22C)33D)693825main( ){charch[2][5]={"693","825"},*p[2];inti,j,s=0;for(i=0;i='0'&&p[i][j]<='9';j+=2)s=10*s+p[i][j]-'0';printf("%d\n",s);}、A、2131、以下程序運轉后,輸出結果是A)84B)99C)95D)44intd=1;fun(intp){intd=5;d+=p++;printf("%d",d);}main( ){inta=3;fun(a);d+=a++;printf("%d\n",d);}、A、2132、以下程序履行后a的值是A)4B)1C)0D)運轉時犯錯,a無定值main( ){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);}、C、2133、以下程序履行后

sum的值是A)15B)14C)

不確立D)0min( ){inti,sum;for(i=1;i

、C、2134、以下程序中,

while

循環(huán)的循環(huán)次數是

main( ){inti=0;while(i

、D、2135、以下定義語句中,錯誤的選項是

A)int

a[]={1,2};

B)char*a[3];

C)chars[10]="test";

D)intn=5,a[n];、D、2136、以下對

C語言函數的相關描繪中,正確的選項是

A)在C中,調用函數時,只好把實參的值傳遞給形參,形參的值不可以傳遞給實參

B)C

函數既能夠嵌套定義又能夠遞歸調用

C)函數一定有返回值,不然不能使用函數

D)C

程序中有調用關系的所有函數一定放在同一個源程序言件中、

A、2137、以下對列舉種類名的定義中正確的選項是____A)enuma={one,two,three};B)enuma{one=9,two=-1,three};C)enuma={"one","two","three"};D)enuma{"one","two","three"};

、B、2138、以下各選項妄圖說明一種新的種類名,此中正確的選項是A)typedefv1int;B)typedefv2=int;C)typedefv1intv3;D)typedefv4:int;

、C、2139、以下選項中,不可以正確賦值的是A)chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};C)chars3[20]="Ctest";D)char*s4="Ctest\n"、A、2140、以下選項中,非法的字符常量是

A)'\t'B)'\17'C)"n"D)'\xaa'

、C、2141、以下選項中不屬于intD)longshort、D、2

C語言的種類的是

A)signedshortimtB)unsignedlongintC)unsigned142、以下選項中合法的字符常量是

A)"B"B)'\010'C)68D)D

、B、2143、以下循環(huán)體的履行次數是

A)3B)2C)1D)0main( )

{int

i,j;

for(i=0,j=1;

i<=j+1;

i+=2,j--)printf("%d\n",i);}、C、2144、以下有

4組用戶表記符,此中合法的一組是

A)forB)4dC)f2_G3D)if

、C、2145、用十進制數表示表達式:

12/012

的運算結果是

A)1B)0C)14D)12

、A、2146、有以下程序main0{intx=23;do{printf("%d",x--);}while(!x);}A)321B)23C)不輸出任何內容D)墮入死循環(huán)、B、2

該程序的履行結果是147、有以下程序intrunc(inta,intb){return(a+b);}main0{intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%\d\n",r);}該程序的輸出的結果是A)12B)13C)14D)15

、D、2148、有以下程序{printf("%d\n",fib(3));

long

fib(intn){if(n>2)該程序的輸出結果是

return(fib(n-1)+fib(n-2));A)2B)4C)6D)8、B、2

else

return(2);

}main0149、有以下程序

main( ){chars[]="ABCD",*p;for(p=s+1;p

、D、2150、有以下程序

main0{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i

、A、2151、有以下程序

main0{inta=2,b=-1,c=2;if(a

、C、2152、有以下程序main0{inti,sum;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);}序的履行結果是A)6B)3C)死循環(huán)D)0、C、2

該程153、有以下程序

main0{intn[5]={0,0,0},i,k=2;for(i=0;i

、D、2154、有以下程序main0{intn=9;while(n>6)

{n--;printf("%d",n);}

}該程序段的輸出結果是

A)987B)876C)8765D)9876、B、2155、有以下程序main0{intx=1,a=0,b=0;switch(x){case0:b++;case1:a++case2:a++;b++}printf("a=%d,b=%d\n",a,b);}該程序的輸出結果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2、A、2156、有以下程序main0{inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}輸出結果是A)34B)42C)43D)33、D、2

運轉該程序的157、有以下程序段int*p,a=10,b=1p=&a;a=*p+b;履行該程序段后,a的值為A)12B)11C)10編譯犯錯、B、2158、有以下說明

inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

則數值為

9的表達式是

A)*p+9B)*(p+8)C)*p+=9D)p+8

、B、2159、請讀程序:#includevoidmain( ){charx=112,y=211;printf("\n%d",x<>1);}的輸出結果是____A)-32B)0C)-32768D)-22、A、2

則上邊程序160、以下程序的輸出結果是main( ){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A)258B)741C)852D)369

、C、2161、以下程序的輸出結果是

main( ){inti,k,a[10],p[3]:k=5;for(i=0;i

、B、2162、以下程序的輸出結果是

main( )

{intnum=0;while(num<=2){num++;printf("%d\n",num);

}A)1B)1C)1D)l222334

、B、2163、以下程序的輸出結果是fut(int**s,intp[2][3]){**s=p[1][1];}main( ){inta[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf("%d\n",*p);

}A)1B)7C)9D)11

、C、2164、以下程序的輸出結果是inta,b;voidfun( )

{a=100;

b=200;}main( )

{int

a=5,b=7;

fun( );printf("%d%d\n",a,b);}A)100200B)57C)200100D)75

、B、2165、以下程序的輸出結果是main( ){inta=-1,b=4,k;k=(++aprintf("%d%d%d\n",k,ab);}A)104B)103C)003D)004、D、2

〈0)&&!(b--

〈=0);166、以下程序的輸出結果是

main( ){charc='z';printf("%c",c-25);}A)aB)ZC)z-25D)y

、A、2167、以下程序的輸出結果是main( ){charst[20]="hello\0\t\\\";printf(%d%d\n",strlen(st),sizeof(st));}A)99B)520C)1320D)2020、B、2168、以下程序的輸出結果是main( ){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];}A)0650B)1470C)5430D)

輸出值不定、A、2169、以下程序段的輸出結果是chars[]="\\141\141abc\t";printf("%d\n",strlen(s));A)9B)12C)13D)14、A、2170、以下程序段的輸出結果是inta=1234;printf("%2d\n",a);A)12B)34C)1234D)提示出錯、無結果、C、2171、以下程序段的輸出結果是intx=3;do{printf("%3d",x-=2);}while(!(--x));A)1B)30C)1-2D)死循環(huán)、C、2172、以下程序段的履行結果是A)a=12y=12B)a=12y=12a=14y=16a=16y=28a=16y=20a=18y=24C)a=12y=12D)a=12y=12a=14y=26a=14y=44inta,y;a=10;y=0;do{a+=2;y+=a;printf("a=%dy=%d\n",a,y);if(y>20)break;{while(a=14);、、、(39)如有以下調用語句的首部是A)voidfun(intm,intx[])B)voidfun(ints,inth[41])C)voidfun(intp,int*s)D)voidfun(intn,inta)main( ){,inta[50],n;,fun(n,&a[9]);,}、

,則不正確的B、2

fun

函數173、以下程序段給數組所有的元素輸入數據,while(i、A、2

請選擇正確答案填入。

#include

main( )

{int

a[10],i=0;174、以下程序輸出結果是

A、7B、6C、5D、4main( ){intm=5;if(m++>5print("%d\n",m);elseprintf("%d\n",m--);}

、B、2175、以下程序運轉后,假如從鍵盤上輸入ABCDE,則輸出結果為[]{intnum=0;while(*(str+num)!='\0')num++;return(numgets(p);printf("%d\n",func(p));}、D、2

A、8B、7C、6D、5fuch(charstr);}main( ){charstr[10],*p=str

;176、以下程序運轉后,輸出結果是s(x)pt*x*xmain( ){inta=1,b=2;print("%4

A49、5B9、5C22、0D45、0#include、lf/n",S(a+b));}、B、2

#define

PT5、5#difine177、以下程序運轉后,輸出結果是A8,15B8,16C8,17D8,8funcreturn(m);}main( ){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}、C、2

(int

m=0,i=2;

i+=m+1;m=i+a+b;178、以下程序運轉后,輸出結果是A、ABCDEFG、CDGC、abcdefghD、abCDefGhmain( )a[]="ABCDEFGH",b[]="abCDefGh";char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<=7;k++)if(*(p1+k)==*(p2+k))printf("%",*(p1+k));printf("\n");}、B、2

{siatic

char179、以下程序運轉后,輸出結果是

A、cdeB、字符

c的ASCLL碼值

C、字符

C的地點

D、犯錯main(

){char*s="abcde";s+=2;print("%ld\n",s);}

、C、2180、以下程序的輸出結果是main( ){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<=i;j++)t=t+b[i][b[j][j]];printf("%d\n",t);}A)3B)4C)1D)9

、B、2181、以下程序的輸出結果是#defineM(x,y,z)x*y+zmain( ){inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));}A)19B)17C)15D)12、D、2182、以下程序的輸出結果是#include"ctype、h"space(char*str){inti,t;charts[81];for(i=0,t=0;str[i]!='\0';i+=2)if(!isspace(*str+i)&&(*(str+i)!='a'))ts[t++]=toupper(str[i]);ts[t]='\0';strcpy(str,ts);}mian( ){chars[81]={"abcdefg"};space(s);puts(s);}A)abcdegB)bcdeC)ABCDED)BCDE、D、2183、以下程序的輸出結果是

A)#*#*#B)#####C)*****D)*#*#*main( ){inti;for(i=1;i

、A、2184、以下程序的輸出結果是(x&1)&&(z<'z'));}、B、2

A)0B)1C)2D)3main( )

{int

x=0、5;

char

z='a';

printf("%d\n",185、以下程序的輸出結果是(b--<=0))printf("%d%d\n"

A)-11B)01C)10D)00main( ){inta=-1,b=1,k;if((++a<0)&&,a,b);elseprintf("%d%d\n",b,a);}、C、2

!186、以下程序的輸出結果是A)1B)2C)3D)4longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main( ){printf("%ld\n",fun(3));}、A、2187、以下程序的輸出結果是A)1B)4C)7D)5#includeinta[3][3]={18,9,},*p;main( ){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n"

,2,3,4,5,6,7,,*p);}f(int*s,intp[][3]){*s=p[1][1];}、D、2188、以下程序的輸出結果是A)10192B)9876C)10990D)101091main( ){intx=10y=10,i;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}、D、2

,189、以下程序的輸出結果是A)123456780B)123456780C)12345678D)147main( ){charch[3][4]={"123"

,"456","78"}

,*p[3];inti;for(i=0;i

、C、2190、以下程序的輸出結果是A)16B)2C)9D)1#defineSQR(X)X*Xmain( ){inta=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}、B、2191、以下程序的輸出結果是A)17,021,0x11B)17,17,17B)17,0x11,021D)17,21,11main( ){intk=17;printf("%d,%o,%x\n",k,k,k);}、D、2192、以下程序的輸出結果是A)18B)19C)20D)21main( ){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<=i;j++)s+=a[i][j];printf("%dn",s);}

、A、2193、以下程序的輸出結果是A)20B)31C)321D)210main( ){intn=4;while(n--)printf("%d",--n);}、A、2194、以下程序的輸出結果是A)20B)21C)22D)23main( ){inti,k,a[10],p[3];k=5;for(i=0;i、B、2195、以下程序的輸出結果是intd=5;d+=p;printf("%d",d);C、2

A)699B)669C)61515D)6615intd=1;fun(intp){staticreturn(d);}main( ){inta=3;printf("%d\n",fun(a+fun(d)));

}、196、以下程序的輸出結果是c;c=f(a)/f(b);printf("%d\n"

A)9B)6C)36D)18#definef(x)x*xmain( ){inta=6,c);}、C、2

,b=2,197、以下程序的輸出結果是A)ABCDB)ABCDC)EFGD)EFGHFGHEFGJKIJKLKLIJOMmain( ){charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k、D、2198、以下程序的輸出結果是A)編譯不經過,無輸出B)acegC)acegiD)abcdefghii;for(i='A';i<'i';i++,i++)printf("%c",i+32);printf("\n");}、B、2

main(

){int199、以下程序的輸出結果是A)4211B)0008C)4678D)8888main( ){char*s="12134211";intv[4]={0case'3'

,0,0,0},k,i;for(k=0;s[k];k++){switch(s[k]){case'1':i=0;case'2':i=2;case'4':i=3;}v[i]++;}for(k=0;k、B、2

:i=1;'4'

200、以下程序的輸出結果是,'5','6','7','8','9'

A)6B)6789C)'6'D)789main( ){chara[10]={'1',0},*p;inti;i=8;p=a+i;printf("%s\n"

,p-3);}

,'2'、B、2

,'3'

,201、以下程序的輸出的結果是

intx=3;main( ){inti;for(i=1;i

、C、2202、以下程序的輸出結果是

#includemain( ){inti=0,a=0;while(i

、B、2203、以下程序的輸出結果是{inti,a=0;for(i=0;i、D、2

intf( ){staticinti=0;ints=1;s+=i;i++;returns;}main( )204、請讀程序:staticinta[]={1,3,5,7,9};inty,x,*p;y=1;p=&a[1];for(x=0;x、D、2yD)

205、下邊函數的功能是A)求字符串的長度B)比較兩個字符串的大小C)將字符串x復制到字符串將字符串x連結到字符串y后邊intfunl(char*x){char*y=x;while(*y++);return(y-x-1);}

、A、2206、下邊函數的功能是sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}A)求字符串的長度B)比較兩個字符串的大小C)將字符串s復制到字符串t中D)將字符串s接續(xù)到字符串t中、B、2207、下邊能正確進行字符串賦值操作的語句是Achars[5]={"ABCDE"};Bchars[5]={'a','b','c','d',''e'};Cchar*s;s="ABCDEF"'Dchar*s;scasnf("%s",s);

、C、2208、下述對C語言字符數組的描術中錯誤的選項是A)字符數組能夠寄存字符串能夠整體輸入、輸出C)能夠在賦值語句中經過賦值運算符"="對字符數組整體賦值符對字符數組中的字符串進行比較、C、2

B)字符數組中的字符串D)不可以夠用關系運算209、下邊的程序A)輸出的是1B)x=3;do{printf("%d\n",X-=2);}while(!(--x));}

輸出的是

1和-2C)、B、2

輸出的是3和

0D)

是死循環(huán)main( ){int210、下邊的程序履行后,文件testt

、t中的內容是

#include

voidfun(char

*fname、,char*st){FILE*myf;inti;myf=fopen(fname,"w");for(i=0;i

、A、2211、下邊各語句行中,能正是行賦字符串操作的語句行是A)charst[4][5]={“ABCDE”};B)chars[5]={'A','B','C','D','E'};C)char*s;s=“ABCDE”;D)char*s;scanf(“%S”,S);、C、2212、下邊程序的輸出是____intw=3;main( ){intw=10;printf("%d\n",fun(5)*w);{if(k==0)returnw;return(fun(k-1)*k);}A)360B)3600C)1080D)1200、B、2

}fun(int

k)213、下邊程序的輸出是____main( ){char*a="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){default:v4++;case'1':v1++;case'3':v3++;printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);}A)v1=4,v2=2,v3=1,v4=1B)v1=4,v2=9,v3=3,v4=1C)v1=5,v2=8,v3=6,v4=1D)v1=8,v2=8,v3=8,v4=8、C、2

case'2':

v2++;}214、下邊程序的輸出是main( ){intx=3,y=6,a=0;while(x++!=(y+=o1)){a+o=1;if(y#includemain( ){charss[10]="12345";strcat(ss,"6789");gets(ss);printf("%s\n",ss);}A)ABCB)ABC9C)123456ABCD)ABC456789、D、2215、下邊程序的輸出是A)0123B)04010C)04515D)14515main( ){enumteam{my,your=4,his,her=his+10};printf("%d%d%d%d\n",my,your,his,her);}、C、2216、下邊程序的輸出是A)0B)1C)3D)printf("%d\n",y=x/y);}、C、2

不確立的值main( ){intx=10,y=3;217、下邊程序的輸出是ok2=0;if(a、A、2

A)-1B)0C)1D)

不確立的值

main( ){intx=100,a=10,b=20,ok1=5,218、下邊程序的輸出是A)1B)2C)7D)10intm=13;intfun2(intx,inty){intm=3;return(x*y-m);}main( ){inta=7,b=5;printf("%d\n",fun2(a,b)/m);}

、B、2219、下邊程序的輸出是

A)100B)160C)120D)64main( )

{charx=040;printf("%d\n",x=x<<1);}

、D、2220、下邊程序的輸出是

A)17B)18C)23D)24main( ){intx=023;printf(%d\n",--x);}

、B、2221、下邊程序的輸出是A)23B)26C)33D)36intaa[3][3]={{2},{4},{6}};main( ){inti,*p=&aa[0][0];for(i=0;i、A、2222、下邊程序的輸出是A)3B)4C)1D)2main( ){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}、A、2223、下邊程序的輸出是A)3B)4C)6D)9fun3(int{intk=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d\n",n);}

x)static

inta=3;a+=x;return(a);}、C、2

main( )224、下邊程序的輸出是A)60B)68C)99D)108main( ){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4]=a,i,j,k=0;for(i=0;i

、A、2225、下邊程序的輸出是A)741B)852C)963D)875421main( ){inty=9;for(;y>0;y--){if(y%3==0){printf("%d",--y);continue;}}、}、B、2226、下邊程序的輸出是main( ){char*p;for(p=s;p

A)ABCDB)AC)DD)ABCDBCDBCABCCDCBABDDAAchars[]="ABCD";、A、2238、請讀程序:intx=10;int

y=x++;printf("%d,%d",(x++,y),y++);

則上邊程序的輸出結果是

____A:11,10B:11,11C:10,10D:10,11

、A、2239、以下程序的運轉結果是A)a=%2,b=%5B)a=2,b=5C)a=d,b=dD)a=%d,b=%d#includemain( ){inta=2,c=5;printf("a=%d,b=%d\n",a,c);}、B、2240、以下程序的輸出結果是main( ){charch[2][5]={"6934,"8254"},*p[2];inti,j,s=0;for(i=0;i'\0'&&p[i][j]<='9';j+=2)s=10*s+p[i][j]-'0';printf("%d\n",s);A)6385B)69825C)63825D)693825、A、2241、請讀程序:main( ){printf("%d",null);}則上邊程序的輸出結果是____A:0B:變量無定義C:-1D:1、B、2242、設有以下宏定義:#defineN3#defineY(n)((N+1)*n)的值為A)犯錯B)42C)48D)54、C、2

則履行語句

:z=2*(N+Y(5+1));

后,z243、設有以下函數:f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}果在下邊的程序中調用該函數,則輸出結果是main( ){inta=2,i;for(i=0;i

、A、2

如244、設正x、y均為整型變量,且x=10y=3,則以下語句的輸出結果是printf("%d,%d\n",x--,--y);A)10,3B)9、3C)9、2D)10、2、D、2245、設有以下一段程序

:int*var,ab;ab=100var=&ab;ab=*var+10;

履行上邊的程序后

,ab

的值為A)120B)110C)100D)90

、B、2同樣

246、設有以下的函數ggg(x)floatx;{printf("\n%d",x*x);}B)是voidC)是intD)沒法確立、C、2

則函數的種類

A)與參數

x的種類247、設有后的輸出結果為

staticcharstr[]="Beijing";則履行A)5B)7C)12D)14、A、2

printf("%d\n",

strlen(strcpy(str,"China")));248、設intx=1,y=1;表達式(!x||y--)的值是A)0B)1C)2D)-1、B、2249、如有以下說明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;達式是A)a[g-c]B)a[4]C)a['d'-'c']D)a['d'-c]、D、2

則數值為

4的表250、如有以下說明:intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;*w[1]+1B)p++,*(p+1)C)w[2][2]D)p[1][1]、D、2

則數值為

4的表達式是

A)251、如有以下說明和語句,請選出哪個是對c數組元素的正確引用intc[4][5],(*cp)[5];cp=c;A)cp+1B)*(cp+3)C)*(cp+1)+3D)*(*cp+2)、D、2252、如有以下定義和語句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));則輸出結果是A)4B)5C)9D)10、A、2253、如有以下定義和語句:intu=010,v=0x10,w=10;8,16,10B)10,10,10C)8,8,10D)8,10,10、A、2

printf("%d,%d,%d\n,u,v,w);

則輸出結果是

:A)254、如有以下定義

:chars[20]="programming",*ps=s;

則不可以代表字符

o的表達式是

A)ps+2B)s[2]C)ps[2]D)ps+=2,*ps

、A、2255、如有以下的說明和語句

:main( ){intt[3][2],*pt[3],k;for(k=0;k

、C、2256、如有以下定義:floatx;inta,b;則正確的switch語句是A)switch(x)B)switch(x)0:printf("*\n");{case1,2:printf("*\n");case2、0:printf("**\n");case3:printf("**\n");}}C)switch(a+b)D)switch(a+b);{case1:printf("\n");{case1:printf(、"*\n");case1+2:printf("**\n");case2:printf("**\n");}}、C、2

{case1、、D、2257、如有以下程序段,w和k都是整型變量:┆w=k;LB:if(w==0)gotoLE;w--;printf("*");LB;LE:┆則不可以與上邊程序段等價的循環(huán)語句是A)for(w=k;w!=0;w--)printf("*");B)for(w=k;w;--w)printf("*");C)w=k;D)w=k;while(w--!=0)printf("*");w++;do{w--;printf("*");}while(w!=0);、C、2

goto258、如有以下程序片段:charstr[]="ab\n\012\\\"";printf(%dd",strlen(str));的輸出結果是A)3B)4C)6D)12、C、2

上邊程序片段259、如有說明,double*p,a;則能經過scanf語句正確給輸入項讀入數據的程序段是A)*p=&a;scanf("%lf",p);B)p=(double*)malloc(8);scanf("%f",p);C)p=&a;scanf("%lf",a);D)p=&a;scanf("%le",p);260、如有說明和語句

:inta=5;a++;

此處表達式

a++的值是

A)7B)6C)5D)4

、C、2261、如有下邊的程序片段

:inta[12]={0},*p[3],**pp,i;for(i=0;i

、C、2262、如有下邊的說明和定義,則sizeof(structaa)的值是r3;unionuu{charu1[5];longu2[2];}ua;}mya;A)30B)29C)24D)22

structaa{intr1;doubler2;float、D、2263、如有定義:floatw;inta,b;則合法的switch語句是A)switch(w)B)switch(a);{case1、0:printf("*\n");{case1printf("*\n");case2、0:printf("**\n");case2printf("**\n");C)switch(b)D)switch(a+b);{case1:printf("*\n");{case1:printf("*\n");default:printf("\n");case2:printf("**\n");case1+2:printf("**\n");default:printf("\n");}}2

}}、D、264、若已定義:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;的引用上A)a[p-a]B)*(&a[i])C)p[i]D)a[10]

、D、2

此中

0≤i≤9,

則對

a數組元素不正確265、若變量a=int(i);、B、2

a、i

已正確立義,且

i已正確賦值,合法的語句是

A)a==iB)++i;C)a=a++=5;D)266、若輸出結果是

k是int型變量,且有下邊的程序片段:k=-3if(k<=0)printf("####"):A)####B)&&&&C)####&&&&D)有語法錯誤,無輸出結果、D、2

else

printf("&&&&");267、若

x是int

型變量,且有下邊的程序片段:

for(x=3;x

、D、2268、若x是整型變量,pb是基種類為整型的指針變量,C)*pb=&x;D)*pb=*x、A、2

則正確的賦值表達式是

____A)pb=&xB)pb=x;269、若i,jfor(j=0;j、A、2

已定義為

int

種類,則以下程序段中內循環(huán)體的總的履行次數是

for(i=5;i;i--)270、請選出以下語句的輸出結果printf("%d\n",strlen("\t\"\065\xff\n"));A)5B)14C)8D)輸出項不合法,無正常輸出、A、2271、請選出正確的程序段A)int*p;B)int*s,k;scanf("%d",p);*s=100;,,C)int*s,k;D)int*s,k;char*p,c;char*p,e;s=&k;s=&k;p=&c;p=&c;*p='a';s=p;,*s=1;,

C、2272、若a、b、c1、c2、x、y、均是整型變量,正確的switch語句是A)swich(a+b);B)switch(a*a+b*b){case1:y=a+b;break;{case3:case0:y=a-b;break;case1:y=a+b;break;}case3:y=b-a,break;}C)switchaD)switch(a-b){casec1:y=a-b;break{default:y=a*b;breakcasec2:x=a*d;breakcase3:case4:x=a+b;breakdefault:x=a+b;case10:case11:y=a-b;break;}}、D、2273、請選出以下程序的輸出結果#includefu

溫馨提示

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

評論

0/150

提交評論