c語(yǔ)言題庫(kù)(整理)-精選文檔_第1頁(yè)
c語(yǔ)言題庫(kù)(整理)-精選文檔_第2頁(yè)
已閱讀5頁(yè),還剩41頁(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)介

PAGEPAGE46C語(yǔ)言程序設(shè)計(jì)課程(題型:選擇題)序號(hào)試題內(nèi)容1以下斜述正確的是(c)A)在C程序中,main函數(shù)必須位于程序的最前面。B)在C程序中每行只能寫(xiě)一條語(yǔ)句。C)C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句。D)在對(duì)C程序進(jìn)行編譯過(guò)程中,可以發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤。2printf函數(shù)中用到格式符%-5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長(zhǎng)度小于5,則輸出按方式()A)從左起輸出該字符串,右補(bǔ)空格。B)按字符串長(zhǎng)度從左到右全部輸出。C)右對(duì)齊輸出字符串,左補(bǔ)空格。D)輸出錯(cuò)誤信息。3以下運(yùn)算符中優(yōu)先級(jí)最高的是()A)->B)*C)&&D)!=4已知各變量的說(shuō)明如下:inti=6,k,a,b;unsignedlongw=5;doublex=1.4,y=5.5;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是()A)a+=a-=(b=4)*(a=3)B)a=a*3=25若有以下定義,能使值為3的表達(dá)式是()intk=7,x=12;A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)6執(zhí)行以下一段代碼后,變量a,b,c的值分別是()intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A)a=9,b=9,c=9B)a=8,b=8,c=107在C語(yǔ)言中,一維數(shù)組的定義為:類(lèi)型說(shuō)明符數(shù)組名___。()A)[常量表達(dá)式]B)整型表達(dá)式C)[整型常量]或[整型表達(dá)式]D)[整型常量]8若用一維數(shù)組名作函數(shù)的實(shí)參,則以下說(shuō)法正確的為()A)實(shí)參數(shù)組類(lèi)型和形參數(shù)組類(lèi)型可以不匹配。B)實(shí)參數(shù)組名和形參數(shù)組名必須一致.C)形參數(shù)組可以不指定大小。D)把實(shí)參數(shù)組全部元素的值傳遞給形參數(shù)組。9以下對(duì)結(jié)構(gòu)體變量stu1中成員age的非法引用是()structstudent{intage;intnum;}stu1,*p;p=&stu1;A)stu1.ageB)student.ageC)p->ageD)(*p).age10若有宏定義如下:#defineX5#defineYX+1#defineZY*X/2則執(zhí)行以下printf語(yǔ)句后,輸出的結(jié)果是()inta;a=Y;printf(“%d\n”,Z);printf(“%d”,--a);A)7B)12C)12D)7665511以下關(guān)于宏替換的斜述不正確的是()宏替換不占用運(yùn)行時(shí)間宏名無(wú)類(lèi)型宏名必須用大寫(xiě)字母表示對(duì)宏命令的處理是在連接時(shí)進(jìn)行的12若有語(yǔ)句inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}則以下說(shuō)法不正確的是()A)&a表示指向二維數(shù)組的指針B)a+1表示第0行第1列元素首地址C)a[1]+2表示第1行第2列元素地址D)*(a+i)與a[i]是等價(jià)的。13以下程序的輸出結(jié)果是

main()

{charc='z';

printf("%c",c-25);

}

A)aB)ZC)z-25D)y14當(dāng)說(shuō)明一個(gè)共用體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()A)各成員所需內(nèi)存量總和B)共用體中第一個(gè)成員所需內(nèi)存量C)成員中占內(nèi)存最大者所需容量D)共用體中第后一個(gè)成員所需內(nèi)存量15以下說(shuō)法正確的是()如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量A)只在該復(fù)合語(yǔ)句中有效B)在該函數(shù)中有效C)在本程序范圍內(nèi)有效D)為非法變量16用C語(yǔ)言描述a大于b而且小于c()A)b<a<cB)a>b||a<cC)a>b&&a<cD)a>b,a<c17以下變量名全部合法的是()A)ABC、L10、A_B、_a1B)?123、print、*p、a+bC)_12、ZHANG、*P、11FD)Li_Li、P、for、10118正確的答案為()main(){chargrade;scanf(“%c”,&grade);switch(grade){case‘a(chǎn)’:printf(“90——100”case‘b’:printf(“80——89”);case‘c’:printf(“70——79”);case‘d’:printf(“60——69”case‘e’:printf(“不及格”);}輸入:b輸出:80——89B)輸入:a輸出:90——100輸入:c輸出:70——79D)輸入:e輸出:不及格19以下程序輸出的結(jié)果為()main(){inti,sum=0;i=0;while(i<6){i++;if(i==2||i==4)continue;sum=sum+i;}printf(“%d”,sum);}A)15B)13C)9D)1420已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表()一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)一個(gè)文件指針,指向要讀的文件一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址D)一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)21執(zhí)行語(yǔ)句c*=a+b(設(shè)有inta=4,b=2,c=2;)后,c的值為()A)8B)10C)12D)622以下正確的選項(xiàng)是()A)10++B)(x+y)--C)++(a1-b2)D)(d++)+(d++)23以下程序的輸出結(jié)果為:()main(){inti,j,k,m;i=3;j=6;k=i++;m=++j;printf(“%d,%d,%d,%d”,i,j,k,m);}A)3,6,3,7B)4,7,4,C)4,7,3,7D)3,6,3,624表達(dá)式3+(?。?<6)&&(3<=7))的值為()A)3B)4C)錯(cuò)誤的表達(dá)式D)525以下正確的if語(yǔ)句是()A)if(a>b);printf(“%d”,a);B)if(a>b)elseprintf(“%d”,b);temp=a;a=b;b=temp;elseprintf(“%d”,temp);C)f(a>b)D)if(a>b){temp=a;a=b;b=temp;};{temp=a;a=b;b=temp;}elseprintf(“%d”,temp);elseprintf(“%d”,temp);26以下程序的輸出為()main(){intx=0,y=-1;if(x!=0)if(x>0)y=1;elsey=0;elsey=5;printf(“%d”,y);}A)1B)-1C)0D)527在C語(yǔ)言中,合法的字符常量是()A)’\184’B)’\x43’C)’ab’D)″\0″28若已定義x和y為double類(lèi)型,則表達(dá)式:x=1,y=x+3/2的值是()A)1B)2C)2.0D)2.529若t為double類(lèi)型,表達(dá)式t=1,t+5,t++的值是()A)1B)6.0C)2.0D)1.030若i、j已定義為int類(lèi)型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次數(shù)是for(i=5;i;i--)for(j=0;j<4;j++){…}A)20B)24C)25D)3031設(shè)原來(lái)a=12,則表達(dá)式a+=a-=a=a*a運(yùn)算后a的值為()A)24B)-120C)-264D)032合法的數(shù)組定義是()staticinta[5]=″string″;staticinta[5]={0,1,2,3,4,5};staticchara=″string″;D)staticchara[]={65,66,67,68,69,70};33若有以下定義和語(yǔ)句:charcl='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é)果不確定34下面正確的概念是()A)數(shù)組名的規(guī)定與變量名不相同。B)數(shù)組名后面的常量表達(dá)式用一對(duì)圓括弧括起來(lái)。C)數(shù)組名代表數(shù)組的首地址。D)在C語(yǔ)言中,一個(gè)數(shù)組的數(shù)組下標(biāo)從1開(kāi)始。35在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()A)<=B)=C)%D)&&36C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是()A)0LB)4962C)324562& 37假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是()A)3.500000 B)3C)2.000000 D38設(shè)正x、y均為整型變量,且x=10,y=3,則以下語(yǔ)句的輸出結(jié)果是()printf("%d,%d\n",x--,--y);

A)10,3 B)9,3 C)9,2 D)10,39x、y、z被定義為int型變量,若從鍵盤(pán)給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);40以下程序的輸出結(jié)果是()main(){inta=3;printf("%d\n",(a-=a*a));}A)-6 B)12 C)0 D)41a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值位為()A)0 B)1 C)2 D)342以下是合法變量名的一組是()A)a#b@c B)4d C)f2_G3 D)a=b43閱讀以下程序:main(){intx;scanf("%d",&x);if(x--<5)printf("%d",x);elseprintf("%d",x++);}程序運(yùn)行后,如果從鍵盤(pán)上輸人5,則輸出結(jié)果是()A)3 B)4 C)5 D)644假定w、x、y、z、m均為int型變量,有如下程序段:w=1;x=2;y=3;z=4;

m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;則該程序運(yùn)行后,m的值是()A)4 B)3 C)2 D)145設(shè)有定義:longx=-123456L;,則以下能夠正確輸出變量x值的語(yǔ)句是()。A)printf("x=%d\n",x);B)printf("x=%2d\n",x);C)printf("x=%8dL\n",x);D)printf("x=%ld46以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是():A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+147有以下程序main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf("%d\n",m);}程序運(yùn)行后的輸出結(jié)果是()A)1 B)2 C)3 D)448以下程序的輸出結(jié)果是:main(){inta=5,b=4,c=6,d; printf(“%d\n”,d=a>b?(a>c?a:c):(b));}A)5 B)4 C)6 D49以下說(shuō)法不正確的是():A)C程序是由函數(shù)構(gòu)成的B)一個(gè)C源程序可以包含一個(gè)或多個(gè)main()函數(shù)。C)C程序總是從main函數(shù)開(kāi)始執(zhí)行的,而不論main函數(shù)在整個(gè)程序中的位置。D)C程序中,每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后都必須有一個(gè)分號(hào)。50執(zhí)行下面的語(yǔ)句之后,x的值是():x=(x=3,6*3);A)3 B)6 C)18 D)151下面表達(dá)式中a的值為():(a為int型,且原來(lái)它的值為12)a*=a-5+3A)10 B)120 C)142 D)表達(dá)式錯(cuò)誤52設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=++x||++y;后,y的值為()

A)不定值 B)4 C)3 D)153有以下程序段

intx=3

do

{printf("%d",x-=2);}while(!(--x));其輸出結(jié)果是A)1 B)30 C)1-2 D)死循環(huán)54下面定義的數(shù)組a的數(shù)組元素個(gè)數(shù)是():inta[4][6];A)15 B)24 C)4 D55有如下的定義并初始化,則數(shù)組元素a[3]的值是: inta[4]={23,12,3,65};A)23 B)12 C)3 D56C語(yǔ)言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是:順序結(jié)構(gòu)、擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)if、switch、breakfor、while、do-whileif、for、continue57以下運(yùn)算符中優(yōu)先級(jí)最高的是()A)<B)+C)&&D)!=58當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完以下一段代碼后x的值為()if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A)1B)2C)3D59執(zhí)行以下一段代碼后,變量a,b,c的值分別是()intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A)a=9,b=9,c=9 B)a=8,b=8,c=10C)a=9,b=10,c=9 D60以下數(shù)組定義中不正確的是

A)inta[2][3];B)intb[][3]={0,1,2,3};

C)intc[100][100]={0};D)intd[3][]={{1,2},{1,2,3},{1,2,3,4}};61printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長(zhǎng)度小于5,則輸出按方式()A)左起輸出該字符串,右補(bǔ)空格B)字符串長(zhǎng)度從左到右全部輸出C)右對(duì)齊輸出字符串,左補(bǔ)空格D)輸出錯(cuò)誤信息62以下正確的選項(xiàng)是()A)10++B)(x+y)--C)++(a1-b2)D)(d++)+(d--)63以下程序的輸出結(jié)果為:()main(){inti,j,k,m;i=3;j=6;k=++i;m=j+i--;printf(“%d,%d,%d,%d”,i,j,k,m);}A)3,6,3,10B)4,7,4,9C)3,7,3,11D)3,6,4,1064表達(dá)式3+(!(7<1)||(3<=7))的值為()A)3B)4C)錯(cuò)誤的表達(dá)式D)565函數(shù)調(diào)用:strcat(strcpy(str1,str2),str3)的功能是()A)將串str1復(fù)制到串str2中后再連接到串str3之后B)將串str1連接到串str2之后再?gòu)?fù)制到串str3之后C)將串str2復(fù)制到串str1中后再將串str3連接到串str1之后D)將串str2連接到串str1之后再將串str1復(fù)制到串str3中66下面程序的輸出是main(){unsigneda=32768;printf(″a=%d\n″,a);}A)a=32768B)a=32767C)a=-32768D)a=-167運(yùn)行以下程序的結(jié)果為()main(){intnumber=0;while(number<=1){number++;printf(“%d\n”,number);}}A)0B)1C)2D)1268以下斜述正確的是()A)在C程序中,main函數(shù)必須位于程序的最前面。B)在C程序中每行只能寫(xiě)一條語(yǔ)句。C)C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句。D)在對(duì)C程序進(jìn)行編譯過(guò)程中,可以發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤。69已知各變量的說(shuō)明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.43,y=5.2;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是()A)a+=a-=(b=4)*(a=3)B)a=a*3=270以下程序段不是死循環(huán)的是()A)inti=100;while(1){i=i%100+1;if(i>100)break;}B)for(;;);C)intk=0;do{++k;}while(k>0);D)ints=36;while(s);--s;71判斷字符串s1是否大于字符串s2,應(yīng)當(dāng)使用()A)if(s1>s2)B)if(strcmp(s1,s2))C)if(strcmp(s2,s1))D)if(strcmp(s1,s2)>0)72以下關(guān)于宏替換的斜述不正確的是()A)宏替換不占用運(yùn)行時(shí)間B)宏名無(wú)類(lèi)型C)宏名必須用大寫(xiě)字母表示D)對(duì)宏命令的處理是在連接時(shí)進(jìn)行的73若有宏定義如下:#defineX5#defineYX+1#defineZY+Y/2則執(zhí)行以下printf語(yǔ)句后,輸出的結(jié)果是()inta;a=Y+2;printf(“%d\n”,Z);printf(“%d”,--a);A)7B)12C)9D)11665674若有語(yǔ)句inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}則以下說(shuō)法不正確的是()A)a表示指向二維數(shù)組的指針B)a+1表示第1行首地址C)a[1]+2,與*(a+1)+2表示第1行第2列元素地址D)*(a+2)與a[2]是等價(jià)的。75以下程序的輸出結(jié)果是

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)36976當(dāng)說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()各成員所需內(nèi)存量總和結(jié)構(gòu)體中第一個(gè)成員所需內(nèi)存量結(jié)構(gòu)體占內(nèi)存最大者所需容量結(jié)構(gòu)體第后一個(gè)成員所需內(nèi)存量77可以作為函數(shù)fopen中第一個(gè)參數(shù)的正確格式是()A)c:user\text.textB)c:\user\text.textC)”c:\user\text.text”D)”c:\\user\\text.text”78已知函數(shù)的調(diào)用形式:fwrite(buffer,size,count,fp);其中buffer代表()A)一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)B)一個(gè)文件指針,指向要讀的文件C)一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址一個(gè)指針,指向要輸出數(shù)據(jù)的地址79以下說(shuō)法不正確的是()A、0||a==aB、1&&a==aC、1||a==1D、0&&a==a80下面正確的概念是()A)數(shù)組名的規(guī)定與變量名不相同。B)數(shù)組名后面的常量表達(dá)式用一對(duì)圓括弧括起來(lái)。C)以數(shù)組名作為參數(shù)時(shí),采取的是“值傳送”方式。D)在C語(yǔ)言中,一個(gè)數(shù)組的數(shù)組下標(biāo)從0開(kāi)始。81對(duì)數(shù)組初始化正確的方法是()A)staticinta(5)={1,2,3,4,5};B)staticinta[5]={1,2,3,4,5};C)staticinta[5]={1—5};D)staticinta[5]={0,1,2,3,4,5};82若有說(shuō)明:inti,j=7,*p=&i;則與i=j;等價(jià)的語(yǔ)句是()A)i=*P;B)*p=*&j;C)i=&j;D)i=**p;

83不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是()A)charb[10]={'H','e','l','l','o','!'};B)charb[10];b="Hello!";C)charb[10];strcpy(b,"Hello!");D)charb[10]="Hello!";84若有以下說(shuō)明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;則數(shù)值為4的表達(dá)式是()A)a[g-c]B)a[4]C)a['d'-'c']D)a['d'-c]85若有以下說(shuō)明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為6的表達(dá)式是()A)*p+6B)*(p+6)C)*p+=5D)p+586若有以下說(shuō)明():intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;則數(shù)值為4的表達(dá)式是A)*w[1]+1B)p++,*(p+1)C)w[2][2]D)p[1][1]87若程序中有下面的說(shuō)明和定義structabc{intx;chary;}structabcs1,s2;則會(huì)發(fā)生的情況是()A)編譯進(jìn)錯(cuò)B)程序?qū)㈨樌幾g`連接`執(zhí)行C)能順利通過(guò)編譯`連接`但不能執(zhí)D)能順利通過(guò)編譯`但連接出錯(cuò)88以下程序運(yùn)行后,輸出結(jié)果是()A)cdeB)字符c的ASCLL碼值C)字符C的地址D)出錯(cuò)main(){char*s="abcde";s+=2;printf("%ld\n",s);}89以下程序輸出結(jié)果是()A)7B)6C)5D)4main(){intm=5;if(m++>5)print("%d\n",m);elseprintf("%d\n",m--);}90執(zhí)行語(yǔ)句:for(i=1;i++<4;);后,變量i的值是()A)3B)4C)5D)不定91運(yùn)行以下程序,如果從鍵盤(pán)上輸入ABCDE<回車(chē)>,則輸出結(jié)果為()A)8B)7C)6D)5#include<string.h>fuch(charstr[]){intnum=0;while(*(str+num)!='\0')num++;return(num);}main(){charstr[10],*p=str;gets(p);printf("%d\n",func(p));}92運(yùn)行以下程序后,如果從鍵盤(pán)上輸入china#<回車(chē)>,則輸出結(jié)果為()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);93以下程序運(yùn)行后,輸出結(jié)果是A)49.5B)9.5C)22.0D)45.0#include#definePT5.5#difines(x)PT*x*xmain(){inta=1,b=2;print("%4.lf/n",S(a+b));}94以下程序執(zhí)行后a的值是()A)4B)1C)0D)a無(wú)定值main(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);}95以下程序運(yùn)行后,輸出結(jié)果是()A)84B)99C)95D)44intd=1Lfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}96設(shè)有如下定義:inta=1,b=2,c=3,d=4,m=2,n=2;則執(zhí)行表達(dá)式:(m=a>b)&&(n=c>d)后,n的值為()A)1B)2C)3D)097以下程序的輸出結(jié)果是A)x=4B)x=8C)x=6D)x=12main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<3;j++){if(j%2)continue;x++;}x++;}printf("=%d\n",x);}98設(shè)有如下定義:intx=l,y=-1;,則語(yǔ)句:printf("%d\n",(x--&++y));的輸出結(jié)果是

A)1B)0C)-1D)299當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是()c=b=a;(a=c)‖(b=c);(a=c)&&(b=c);a=c=b;100以下程序的輸出結(jié)果是()

A)52B)51C)53D)97

main()

{inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];

for(i=0;i<4;i+=2)printf("%d",p[i]);

}101以下程序的輸出結(jié)果是()

A)6B)6789C)'6'D)789

main()

{chara[10]={'1','2','3','4','5','6','7','8','9',0},*p;

inti;

i=8;

p=a+I;

printf("%s\n",p-3);

}102以下程序的運(yùn)行結(jié)果是()

A)運(yùn)行后報(bào)錯(cuò)B)66C)612D)55

#include"stdio.h"

main()

{

inta[]={1,2,3,4,5,6,7,8,9,10,11,12,};

int*p=a+5,*q=NULL;

*q=*(p+5);

printf("%d%d\n",*p,*q);

}103以下說(shuō)法中正確的是()

A)#define和printf都是C語(yǔ)句B)#define是C語(yǔ)句,而printf不是

C)printf是C語(yǔ)句,但#define不是D)#define和printf都不是C語(yǔ)句104語(yǔ)句:printf("%d\n",12&012);的輸出結(jié)果是()

A)12B)8C)6D)012105能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是()

A)(a>=0‖b>=0)&&(a<0‖b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)

C)(a+b>0)&&(a+b<=0)D)a*b>0106以下程序的輸出結(jié)果是()

A)20B)31C)321D)210

main()

{intn=4;

while(n--)printf("%d",--n);

}107若已定義:inta[9],*p=a;不能表示a[1]地址的表達(dá)式是()

A)p+1B)a+1C)++aD)++p108以下程序的輸出結(jié)果是()

A)17,021,0x11B)17,17,17

B)17,0x11,021D)17,21,11

main()

{intk=17;

printf("%d,%o,%x\n",k,k,k);

}109以下程序的輸出結(jié)果是()

A)-11B)01C)10D)00

main()

{inta=-1,b=1,k;

if((++a<0)&&!(b--<=0))

printf("%d%d\n",a,b);

else

printf("%d%d\n",b,a);

}110若有說(shuō)明:long*p,a;則不能通過(guò)scanf語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是()

A)*p=&a;scanf(“%ld”,p);B)p=(long*)malloc(8);scanf(“%ld”,p);

C)scanf(“%ld”,p=&a);D)scanf(“%ld”,&a);111下面程序把數(shù)組元素中的最大值放入a[0]中。則在if語(yǔ)句中的條件表達(dá)式應(yīng)該是()

A)p>aB)*p>a[0]C)*p>*a[0]D)*p[0]>*a[0]

main()

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

for(i=0;i<10;i++,p++)

if(________)*a=*p;

printf(“%d”,*a);

}112以下程序的輸出結(jié)果是()

inta,b;

voidfun()

{a=100;b=200;}

main()

{inta=5,b=7;

fun();

printf("%d%d\n",a,b);

}

A)100200B)57C)200100D)75113以下程序的輸出結(jié)果是()

A)699B)669C)61515D)6615

intd=1;

fun(intp)

{staticintd=5;

d+=p;

printf(“%d”,d);

return(d);

}

main(){inta=3;printf(“%d\n”,fun(a+fun(d)));}114以下程序的輸出結(jié)果是()

A)123456780B)123456780C)12345678D)147

main()

{charch[3][4]={“123”,“456”,“78”},*p[3];inti;

for(i=0;i<3;i)p[i]=ch[i];

for(i=0;i<3;i)printf(“%s”,p[i]);

}115以下程序的輸出結(jié)果是()

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

#include

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

main()

{p=(int*)malloc(sizeof(int));

f(p,a);

printf(“%d\n”,*p);

}

f(int*s,intp[][3])

{*s=p[1][1];}116以下程序的輸出結(jié)果是()

A)9B)6C)36D)18

#definef(x)x*x

main()

{inta=6,b=2,c;

c=f(a)/f(b);

printf(“%d\n”,c);

}117以下程序的輸出結(jié)果是()

A)4211B)0008C)4678D)8888

main()

{char*s=“12134211”;intv[4]={0,0,0,0},k,i;

for(k=0;s[k];k++)

{switch(s[k])

{case'1':i=0;

case'2':i=1;

case'3':i=2;

case'4':i=3;

}

v[i]++;

}

for(k=0;k<4;k)printf(“%d”,v[k]);

}118以下程序的輸出結(jié)果是()

A)AfghdEFGB)AbfhdC)AfghdD)Afgd

#include

main()

{char*p1,*p2,str[50]=“ABCDEFG”;

p1=“abcd”;p2=“efgh”;

strcpy(str+1,p2+1);strcpy(str+3,p1+3);

printf(“%s”,str);

}119以下程序的輸出結(jié)果是()

A)#*#*#B)#####C)*****D)*#*#*

main()

{inti;

for(i=1;i<6;i)

{if(i%2){printf(“#”);continue;}

printf(“*”);

}

printf(“、n”);

}120若有以下定義和語(yǔ)句:

doubler=99,*p=&r;

*p=r;

則以下正確的敘述是()

A)以下兩處的*p含義相同,都說(shuō)明給指針變量p賦值

B)在“doubler=99,*p=&r;”中,把r的地址賦值給了p所指的存儲(chǔ)單元

C)語(yǔ)句“*p=r;”把變量r的值賦給指針變量p

D)語(yǔ)句“*p=r;”取變量r的值放回r中121以下程序的輸出結(jié)果是()

A)編譯不通過(guò),無(wú)輸出B)aceg

C)acegiD)abcdefghi

main()

{inti;

for(i='A';i<'I';i++,i++)printf(“%c”,i+32);

printf(“\n”);

}122下列程序的輸出結(jié)果是()

A)3B)3.2C)0D)3.07

main()

{doubled=3.2;intx,y;

x=1.2;y=(x+3.8)/5.0;

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

}123下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫(xiě)一位)()

A)666.06.0B)666.76.7C)666.06.7D)666.76.0

main()

{doubled;floatf;lingl;inti;

i=f=1=d=20/3;

printf("%d%ld%f%f\n",i,l,f,d);

}124下列變量定義中合法的是()

A)short_a=1-le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1-e-3;125設(shè)intx=1,y=1;表達(dá)式(!x||y--)的值是()

A)0B)1C)2D)-1126與y=(x>0?1:x<0?-1:0);的功能相同的if語(yǔ)句是()

A)if(x>0)y=1;B)if(x)

elseif(x<0)y=-1;if(x>0)y=1;

elsey=0;elseif(x<0)y=-1;

elsey=0;C)y=-1D)y=0;

if(x)if(x>=0)if(x>0)y=1;if(x>0)y=1;elseif(x==0)y=-1;elsey=-1;elsey=-1;127以下循環(huán)體的執(zhí)行次數(shù)是()

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

main()

{inti,j;

for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);

}128以下敘述正確的是()

A)do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。

B)do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出。

C)用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。

D)用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。129下列程序執(zhí)行后的輸出結(jié)果是()

A)GB)HC)ID)J

main()

{intx='f';printf("%c\n",'A'+(x-'a'+1));}130執(zhí)行下面的程序段后,變量k中的值為()A)不定值B)33C)30D)10

intk=3,s[2];

s[0]=k;k=s[1]*10;131若已定義:

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

其中0≤i≤9,則對(duì)a數(shù)組元素不正確的引用上()

A)a[p-a]B)*(&a[i])C)p[i]D)a[10]132下列程序執(zhí)行后的輸出結(jié)果是()

A)6B)7C)8D133下列程序的運(yùn)行結(jié)果是()

A)a=%2,b=%5B)a=2,b=5

C)a=d,b=dD)a=%d,b=%d

#include<stdio.h>

main()

{inta=2,c=5;

printf("a=%d,b=%d\n",a,c);}134下列程序執(zhí)行后的輸出結(jié)果是()

A)3B)6C)9D)隨機(jī)數(shù)

main()

{inta[3][3],*p,i;

p=&a[0][0];

for(i=0;i<9;i++)p[i]=i+1;

printf("%d\n",a[1][2]);

}135設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()

A)4個(gè)字節(jié)B)5個(gè)字節(jié)C)6個(gè)字節(jié)D)7個(gè)字節(jié)136下列程序的輸出結(jié)果是()

A)4B)6C)8D)10

intb=2;

intfunc(int*a)

{b+=*a;return(b);}

main()

{inta=2,res=2;

res+=func(&a);

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

}137下列程序的輸出結(jié)果是()

A)4B)2C)2D)1

main()

{inti,j,m=0,n=0;

for(i=0;i<2;i++)

for(j=0;j<2;j++)

if(j>=i)m=1;n++;

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

}138設(shè)intb=2;表達(dá)式(b<<2)/(b>>1)的值是()

A)0B)2C)4D)8139下列程序的輸出結(jié)果是()

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

structabc

{inta,b,c;};

main()

{structabcs[2]={{1,2,3},{4,5,6}};intt;

t=s[0].a+s[1].b;

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

}140在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是()

A)fgetc函數(shù)B)fread函數(shù)C)fwrite函數(shù)D)fputc函數(shù)141下列程序執(zhí)行后的輸出結(jié)果是()

A)-32767B)FFFEC)-1D)-32768

main()

{charx=0xFFFF;printf("%d\n",x--);}142若有定義:floatw;inta,b;則合法的switch語(yǔ)句是()

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

}}143若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是()

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

}144語(yǔ)句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是()

A)a\bre\'hi\'y\\\bouB)a\bre\'hi\'y\bou

C)re'hi'youD)abre'hi'y\bou

(說(shuō)明:'\b'是退格符)145設(shè)已有定義:char*st="howareyou";下列程序段中不正確的是()

A)chara[12],*p;strcpy(p=a+1,&st[4]);B)chara[12];strcpy(++a,st);

C)chara[12];strcpy(a,st);D)chara[12],*p;strcpy(p=&a[1],st+2);146已知有如下定義,則執(zhí)行語(yǔ)句--*p;后*p的值是()

A)30B)20C)19D)29

inta[]={10,20,30,40,50};int*p=a+1;147下列程序執(zhí)行后的輸出結(jié)果是()

A)you&meB)youC)meD)err

main()

{chararr[2][4];

strcpy(arr,"you");strcpy(arr[1],"me");

arr[0][3]='&';

printf("%s\n",arr);

}148下列程序執(zhí)行后的輸出結(jié)果是()

A)helloB)helC)hloD)hlm

voidfunc1(inti);

voidfunc2(inti);

charst[]="hello,friend!";

voidfunc1(inti)

{printf("%c",st[i]);

if(i<3){i+=2;func2(i);}

}

voidfunc2(inti)

{printf("%c",st[i]);

if(i<3){i+=2;func1(i);}

}

main()

{inti=0;func1(i);printf("\n");}149假定下列程序的可執(zhí)行文件名為prg.exe,則在該程序所在的子目錄下輸入命

令行:prghellogood<回車(chē)>后,程序的輸出結(jié)果是()

A)hellogoodB)hgC)helD)hellogood

main()(intargc,char*argv[])

{inti;

if(argc<0)return;

for(i=1;i<argc;i++)printf("%c",*argv[i]);

}150下列程序執(zhí)行后的輸出結(jié)果是()

A)6B)8C)10D)12

#defineMA(x)x*(x-1)

main()

{inta=1,b=2;printf("%d\n",MA(1+a+b));}151變量a所占內(nèi)存字節(jié)數(shù)是()

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

unionU

{charst[4];

inti;

longl;

};

structA

{intc;

unionUu;

}a;152執(zhí)行下列程序時(shí)輸入:123<空格>456<空格>789<回車(chē)>,輸出結(jié)果是()

A)123,456,789B)1,456,789

C)1,23,456,789D)1,23,456

main()

{chars[100];intc,i;

scanf("%c",&c);scanf("%d",&i);scanf("%s",s);

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

}153以下所列的C語(yǔ)言常量中,錯(cuò)誤的是()

A)0xFFB)1.2e0.5C)2LD)'\72'154若a為int類(lèi)型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是()

A)-3B)9C)-12D)6155設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=++x||++y;后,y的值為()

A)不定值B)4C)3D)1156若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入9,則輸出結(jié)果是()

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

main()

{intn;

scanf("%d",&n);

if(n++<10)printf("%d\n",n);

elseprintf("%d\n",n--);

}157有以下程序段

intk=0

while(k=1)k++;

while循環(huán)執(zhí)行的次數(shù)是()

A)無(wú)限次B)有語(yǔ)法錯(cuò),不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次158以下程序執(zhí)行后sum的值是()

A)15B)14C)不確定D)0

main()

{inti,sum;

for(i=1;i<6;i++)sum+=i;

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

}159有以下程序段

intx=3;

do

{printf("%d",x-=2);}

while(!(--x));

其輸出結(jié)果是()

A)1B)30C)1-2D)死循環(huán)160若變量c為char類(lèi)型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是()

A)'a'<=c<='z'B)(c>='a')||(c<='z')C)('a'<=c)and('z'>=c)D)(c>='a')&&(c<='z')161以下程序的輸出結(jié)果是()

A)0B)29C)31D)無(wú)定值

fun(intx,inty,intz)

{z=x*x+y*y;}

main()

{inta=31;

fun(5,2,a);

printf("%d",a);

}162下列程序段的輸出結(jié)果是()

A)2143B)1212C)1234D)2112

voidfun(int*x,int*y)

{printf("%d%d",*x,*y);*x=3;*y=4;}

main()

{intx=1,y=2;

fun(&y,&x);

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

}163下列程序的輸出結(jié)果是()

A)非法B)a[4]的地址C)5D)3

main()

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

printf("%d",*--p);

}164下列程序的運(yùn)行結(jié)果是()

A)63B)36C)編譯出錯(cuò)D)00

voidfun(int*a,int*b)

{int*k;

k=a;a=b;b=k;

}

main()

{inta=3,b=6,*x=&a,*y=&b;

fun(x,y);

printf("%d%d",a,b);

}165下面程序的輸出結(jié)果是()

A)0B)1C)10D)9

main()

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

p=a;

printf("%d\n",*p+9);

}166當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是()

A)數(shù)組的長(zhǎng)度B)數(shù)組的首地址C)數(shù)組每一個(gè)元素的地址D)數(shù)組每個(gè)元素中的值167設(shè)有以下說(shuō)明語(yǔ)句

structex

{intx;floaty;charz;}example;

則下面的敘述中不正確的是()

A)struct結(jié)構(gòu)體類(lèi)型的關(guān)鍵字B)example是結(jié)構(gòu)體類(lèi)型名

C)x,y,z都是結(jié)構(gòu)體成員名D)structex是結(jié)構(gòu)體類(lèi)型168以下只有在使用時(shí)才為該類(lèi)型變量分配內(nèi)存的存儲(chǔ)類(lèi)說(shuō)明是()

A)auto和staticB)auto和registerC)register和staticD)extern和register169若fp是指向某文件的指針,且已讀到文件末尾,則庫(kù)函數(shù)feof(fp)的返回值是()

A)EOFB)-1C)非零值D)NULL170以下程序的輸出結(jié)果是()

A)20B)21C)22D)23

main()

{inti,k,a[10],p[3];

k=5;

for(i=0;i<10;i++)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+1)];

for(i=0;i<3;i++)k+=p[i]*2;

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

}171以下程序的輸出結(jié)果是()

A)1,5,9B)1,4,7C)3,5,7D)3,6,9

main()

{inti,x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++)printf("%d,",x[i][2-i]);

}172以下程序的輸出結(jié)果是()

A)18B)19C)20D)21

main()

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

for(i=1;i<3;i++)

for(j=0;j<=i;j++)s+=a[i][j];

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

}173以下程序的輸出結(jié)果是()

A)ABCDB)ABCDC)EFGD)EFGH

FGHEFGJKIJKL

KLIJO

main()

{charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;

for(k=1;k<3;k++)printf("%s\n",w[k]);

}174當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是()

A)ABC6789B)ABC67C)12345ABC6D)ABC456789

#include"stdio.h"

#include"string.h"

main()

{charss[10]="1,2,3,4,5";

gets(ss);strcat(ss,"6789");printf("%s\n",ss);

}175以下程序的輸出結(jié)果是()

A)1B)2C)3D)4

longfun(intn)

{longs;

if(n==1||n==2)s=2;

elses=n-fun(n-1);

returns;

}

main()

{printf("%ld\n",fun(3));}176以下程序的輸出結(jié)果是()

A)16B)2C)9D)1

#defineSQR(X)X*X

main()

{inta=16,k=2,m=1;

a/=SQR(k+m)/SQR(k+m);

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

}177以下程序的輸出是()

A)10B)11C)51D)60

structst

{intx;int*y;}*p;

intdt[4]={10,20,30,40};

structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};

main()

{p=aa;

printf("%d\n",++(p->x));

}178以下合法的賦值語(yǔ)句是()

A)x=y=100B)d--;C)x+y;D)c=int(a+b);179設(shè)正x、y均為整型變量,且x=10y=3,則以下語(yǔ)句的輸出結(jié)果是()

pprintf("%d,%d\n",x--,--y);

A)10,3B)9,3C)9,2D)10,2180x、y、z被定義為int型變量,若從鍵盤(pán)給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);181以下程序的輸出結(jié)果是()

main()

{inta=3;

printf("%d\n",(a+=a-=a*a));

}

A)-6B)12C)0D)-12182設(shè)a、b、C、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值位為()A)0B)1C)2183閱讀以下程序:

main()

{intx;

scanf("%d",&x);

if(x--<5)printf("%d"'x);

elseprintf("%d",x++);

}

程序運(yùn)行后,如果從鍵盤(pán)上輸人5,則輸出結(jié)果是()

A)3B)4C)5D)6184假定w、x、y、z、m均為int型變量,有如下程序段:

w=1;x=2;y=3;z=4;

m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;

則該程序運(yùn)行后,m的值是()

A)4B)3C)2D)1185t為int類(lèi)型,進(jìn)人下面的循環(huán)之前,t的值為0

while(t=l){……}

則以下敘述中正確的是()

A)循環(huán)控制表達(dá)式的值為0B)循環(huán)控制表達(dá)式的值為1

C)循環(huán)控制表達(dá)式不合法D)以上說(shuō)法都不對(duì)186以下程序的輸出結(jié)果是()

main()

{intnum=0;

while(num<=2)

{num++;printf("%d\n",num);

}}

A}1B}1C}1D}l

222

33

4187以下各選項(xiàng)企圖說(shuō)明一種新的類(lèi)型名,其中正確的是()

A)typedefv1int;B)typedefv2=int;C)typedefintv3;D)typedefv4:int;188在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()

A)地址傳遞B)單向值傳遞C)由實(shí)參傳給形參,再由形參傳回實(shí)參D)傳遞方式由用戶指定189以下函數(shù)值的類(lèi)型是()

fun(floatx)

{floaty;

y=3*x-4;

returny;

}

A)intB)不確定C)voidD)float190設(shè)有以下函數(shù):

f(inta)

{intb=0;

staticintc=3;

b++;c++;

return(a+b+c);

}

如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是()

main()

{inta=2,i;

for(i=0;i<3;i++)printf("%d\n",f(a));

}

A)7B)7C)7D)7

89107

911137191一個(gè)c程序的執(zhí)行是從()。A)本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo))本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)柬C)本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D)本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束192以下選項(xiàng)中,非法的字符常量是()

A)'\t'B)'\17'C)"n"D)'\xaa'193已知ch是字符型變量,下面不正確的賦值語(yǔ)句是()。A)ch='a+b';B)ch='\0';C)ch='7'+'9';D)ch=5+9194以下定義語(yǔ)句中,錯(cuò)誤的是()

A)inta[]={1,2};B)char*a[3];C)chars[10]="test";D)intn=5,a[n];195假定int類(lèi)型變量占用兩個(gè)字節(jié),其有定義:intx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()

A)3B)6C)10D)20196以下程序的輸出結(jié)果是()

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)輸出值不定197以下程序的輸出結(jié)果是()

main()

{charst[20]="hello\0\t\\";

printf(“%d%d\n",strlen(st),sizeof(st));

}

A)99B)520C)1320D)2020198以下選項(xiàng)中,不能正確賦值的是()

A)chars1[10];s1="Ctest";B)chars2[]={'C','t','e','s','t'};

C)chars3[20]="Ctest";D)char*s4="Ctest\n"199以下程序的輸出結(jié)果是()

main()

{inta,b;

for(a=1,b=1;a<=100;a++)

{if(b>=10)break;

if(b%3==1)

{b+=3;continue;}

}

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

}

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

200以下程序的輸出結(jié)果是()

structHAR

{intx,y;structHAR*p;}h[2];

main()

{h[0].x=1;h[0].y=2;

h[1].x=3;h[1].y=4;

h[0].p=h[1].p=h;

printf("%d%d\n",(h[0],p)->x,(h[1],p)->y);

}

A)12B)23C)14D)32

1求1+2+3+4…+10之和。main(){intsum=0,i;for(i=1;i<=10;i++)___[1]__;printf(“%d”,sum);}2以下程序的作用是判斷某年year是否是閏年的程序,閏年的條件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被400整除。請(qǐng)?zhí)羁眨ㄌ钊胍粋€(gè)運(yùn)算符)Main(){intyear;scanf(“%d”,&year);if(___[1]__)printf(“該年是閏年?!?;}3用遞歸計(jì)算n!的函數(shù)。Longrfact(intn){if(n<0){printf(“n不能為負(fù)數(shù)!\n”);exit(-1);}elseif(n<=1)return(___[1]__);elsereturn(___[2]__);}436塊磚,36人搬;男搬4,女搬3,兩個(gè)小孩抬一磚,要求一次搬完,問(wèn)男、女、小孩各若干。main(){intmen=0,women,children;while(men<=8){women=0;while(women<=11){children=36-women-men;if(__[1]__){prin

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論