




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言理論上機(jī)考試選擇題部分(共200題)1、下面程序的輸出是___D______{intx=023;#include<stdio.h>printf("%d\n",--x);voidmain()}{intk=11;A)17B)18C)23D)24printf("k=%d,k=%o,k=%x\n",k,k,k);11、下面程序的輸出的是_____C____.}#include<stdio.h>A)k=11,k=12,k=11B)k=11,k=13,k=13voidmain()C)k=11,k=013,k=0xbD)k=11,k=13,k=b{intx=10,y=3;printf("%d\n",y=x/y);2、在下列選項(xiàng)中,不正確的賦值語句是__D______.}A)++t;B)n1=(n2=(n3=0));A)0B)1C)3D)不確定的值C)k=i=j;D)a=b+c=1;12、已知字母A的ASCII碼為十進(jìn)制的65,下面程序3、下面合法的C語言字符常量是______A____.的輸出是______A_____.A)'\t'B)"A"C)65D)A#include<stdio.h>voidmain()4、表達(dá)式:10!=9的值是________D____.{charch1,ch2;A)trueB)非零值C)0D)1ch1='A'+'5'-'3';ch2='A'+'6'-'3';5、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是printf("%d,%c\n",ch1,ch2);_____B____.}A)DoubleB)shortC)integerD)CharA)67,DB)B,CC)C,DD)不確定的值6、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是13、若要求在if后一對圓括號中表示a不等于0的關(guān)__D__.系,則能正確表示這一關(guān)系的表達(dá)式為____D__.A)反碼B)補(bǔ)碼C)EBCDIC碼D)ASCII碼A)a<>0B)!aC)a=0D)a7、C語言程序的基本單位是_____C______.14、以下程序的輸出結(jié)果是____D_____.A)程序行B)語句C)函數(shù)D)字符#include<stdio.h>voidmain()8、設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是{intx=10,y=10;____D____printf("%d%d\n",x--,--y);A)552B)264C)144D)-264}A)1010B)99C)910D)1099、執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是____B__.15、設(shè)有如下定義:#include<stdio.h>intx=10,y=3,z;voidmain()則語句{inta;printf("%d\n",z=(x%y,x/y));printf("%d\n",(a=3*5,a*4,a+5));的輸出結(jié)果是_____D_____.}A)1B)0C)4D)3A)65B)20C)15D)1016、為表示關(guān)系x≥y≥z,應(yīng)使用C語言表達(dá)式10、下面程序的輸出是____B______.___A___.#include<stdio.h>A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)voidmain()C)(x>=y>=z)D)(x>=y)&(y>=z)-1-A)8,10,8,10B)9,11,8,1017、C語言中非空的基本數(shù)據(jù)類型包括____B____.C)9,11,9,10D)9,10,9,11A)整型,實(shí)型,邏輯型B)整型,實(shí)型,字符型C)整型,字符型,邏輯型22、已知a=12,則表達(dá)式a+=a-=a*=a的結(jié)果是D)整型,實(shí)型,邏輯型,字符型_____A__.18、若x和y都是int型變量,x=100,y=200,且有下面的A)0B)144C)12D)-264程序片段:23、若已定義inta,則表達(dá)式a=10,a+10,a++的值是printf("%d",(x,y));__B_.上面程序片段的輸出結(jié)果是____A___.A)20B)10C)21D)11A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值24、閱讀下面的程序#include<stdio.h>19、閱讀下面的程序voidmain()#include<stdio.h>{voidmain()inti,j;{scanf("%3d%2d",&i,&j);charch;printf("i=%d,j=%d\n",i,j);scanf("%3c",&ch);}printf("%c",ch);如果從鍵盤上輸入1234567<回車>,則程序的運(yùn)行結(jié)果}是____D____.如果從鍵盤上輸入A)i=123,j=4567B)i=1234,j=567abc<回車>C)i=1,j=2D)i=123,j=45則程序的運(yùn)行結(jié)果是__A_____.A)aB)bC)cD)程序語法出錯25、下面程序的輸出結(jié)果是____D____.#include<stdio.h>20、閱讀下面的程序voidmain()#include<stdio.h>{voidmain()inta=-1,b=4,k;{k=(++a<=0)&&(b--<=0);inti,j;printf("%d,%d,%d\n",k,a,b);i=010;}j=9;A)1,1,2B)1,0,3C)0,1,2D)0,0,3printf("%d,%d",i-j,i+j);}26、下面程序的輸出結(jié)果是____A____.則程序的運(yùn)行結(jié)果是____D____.#include<stdio.h>A)1,19B)-1,19C)1,17D)-1,17voidmain(){21、閱讀下面的程序inta=5,b=3;#include<stdio.h>floatx=3.14,y=6.5;voidmain()printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));{}inti,j,m,n;A)1,0B)0,1C)1,1D)0,0i=8;j=10;m=++i;27、執(zhí)行下面程序段后,輸出結(jié)果是____A____.n=j++;inta;printf("%d,%d,%d,%d",i,j,m,n);intb=65536;}a=b;程序的運(yùn)行結(jié)果是______C____.printf("%d\n",a);-2-A)65536 B)0 C)-1 D)128、若有以下定義和語句 :inta=010,b=0x10,c=10;printf("%d,%d,%d\n",a,b,c);則輸出結(jié)果是____B_____.A)10,10,10B)8,16,10C)8,10,10D)8,8,1029、已知有 double型變量x=2.5,y=4.7,整型變量 a=7,則表達(dá)式 x+a%3*(int)(x+y)%2/4 的值是_____B____.A)2.4 B)2.5 C)2.75 D)030、若已定義 x 和y 是整型變量 ,x=2;,則表達(dá)式y(tǒng)=2.75+x/2的值是____C____.A)5.5 B)5 C)3 D)4.031、以下程序的輸出結(jié)果是 ____D____.#include<stdio.h>void main(){inta=12,b=12;printf("%d,%d\n",--a,++b);}A)10,10 B)12,12 C)11,10 D)11,1332、設(shè)有以下語句 :int x=10;x+=3+x%(3),則 x的值是.____A_____A)14 B)15 C)11 D)1233、若d為double型變量,則表達(dá)式 d=1,d+5,d++的值是_____D__.A)1B)6.0C)2.0D)1.034、表達(dá)式5!=3的值是____D____.A)TB)非零值C)0D)135、若有定義inta=12,n=5,則表達(dá)式a%=(n%2)運(yùn)算后,a的值______A____.A)0 B)1 C)12 D)636、若有定義 intx=3,y=2和floata=2.5,b=3.5,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是__D__.A)0 B)2 C)1.5 D)137、在C語言中,以下敘述不正確的是 _____A____.在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤的表示在C程序中,變量名代表存儲器中的一個位置靜態(tài)變量的生存期與整個程序的生存期相同
C語言中變量必須先定義后引用38、C語言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個字符____C____.必須為字母必須為下劃線必須為字母或下劃線可以是字母,數(shù)字或下劃線中的任意一種39、設(shè)有說明:charw;intx;floaty;doublez; 則表達(dá)式:w*x+z-y值的數(shù)據(jù)類型是 ___D____.A)float B)char C)int D)double40、一個C語言的執(zhí)行是從 _____A______.本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束本程序的第一個函數(shù)開始,到本程序的主函數(shù)結(jié)束41、設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系 10<a<15的C語言表達(dá)式是____A____.A)10<a<15 B)a==11||a==12||a==13||a==14C)a>10&&a<15 D)!(a<=10)&&!(a>=15)42、下列程序執(zhí)行后的輸出結(jié)果是 _____C____.#include<stdio.h>voidmain(){inta=5,b=60,c;if(a<b){c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}}A)60/5=12 B)300 C)60*5=300 D)1243、如果c為字符型變量,判斷 c是否為空格不能使用____A____.(假設(shè)已知空格ASCII碼為32)A)if(c=='32') B)if(c==32)C)if(c=='\40') D)if(c==' ')44、運(yùn)行下面程序時(shí), 若從鍵盤輸入"3,5<CR>",則程序的輸出結(jié)果是 ____D____.#include<stdio.h>voidmain(){intx,y;scanf("%d,%d",&x,&y);-3-if(x==y)printf("x==y");elseif(x>y)printf("x>y");elseprintf("x<y");}A)3<5 B)5>3 C)x>y D)x<y45、運(yùn)行下面程序時(shí),若從鍵盤輸入數(shù)據(jù)為"6,5,7<CR>",則輸出結(jié)果是____C___.#include<stdio.h>voidmain(){inta,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a>b)if(a>c)printf("%d\n",a);elseprintf("%d\n",c);elseif(b>c)printf("%d\n",b);elseprintf("%d\n",c);}A)5 B)6 C)7 D)不定值46、執(zhí)行下面程序時(shí) ,若從鍵盤輸入 "2<CR>",則程序的運(yùn)行結(jié)果是 ____A____.#include<stdio.h>voidmain(){intk;charcp;cp=getchar();if(cp>='0'&&cp<='9')k=cp-'0';elseif(cp>='a'&&cp<='f')k=cp-'a'+10;else k=cp-'A'+10;printf("%d\n",k);}A)2B)4C)1D)1047、運(yùn)行下面程序時(shí) ,從鍵盤輸入"2.0<CR>",則輸出結(jié)果是___B_____.#include<stdio.h>voidmain(){floata,b;scanf("%f",&a);
if(a<0.0)b=0.0;elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);elseif(a<10.0)b=1.0/2;elseb=10.0;printf("%f\n",b);}A)0.000000B)0.500000C)1.000000D)0.25000048、執(zhí)行下面程序后,運(yùn)行結(jié)果是____A____.#include<stdio.h>voidmain(){intx=41,y=1;if(x%3==0&&x%7==0){y+=x;printf("y=%d\n",y);}else{y=x;printf("y=%d",y);}}A)y=41 B)y=43 C)y=42 D)y=149、運(yùn)行下面程序時(shí),從鍵盤輸入 "12,34,9<CR>",則輸出結(jié)果是___A___.#include<stdio.h>voidmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z);if(x<y)if(y<z)printf("%d\n",z);elseprintf("%d\n",y);elseif(x<z)printf("%d\n",z);elseprintf("%d\n",x);}A)34B)12C)9D)不確定的值50、運(yùn)行下面程序時(shí),從鍵盤輸入字母 H,則輸出結(jié)果是_____C___.#include<stdio.h>voidmain(){charch;ch=getchar();switch(ch){case'H':printf("Hello!\n");case'G':printf("Goodmorning!\n");default:printf("Bye_Bye!\n");}}A)Hello! B)Hello!GoodMorning!C)Hello! D)Hello!-4-Goodmorning!Bye_Bye!#include<stdio.h>Bye_Bye!voidmain(){intx=0,y=1,z=0;51、執(zhí)行下列程序段后的輸出結(jié)果是_____A____.if(x=z=y)intx=1,y=1,z=1;x=3;x+=y+=z;printf("%d,%d\n",x,z);printf("%d\n",x<y?y:x);}A)3B)2C)1D)4A)3,0B)0,0C)0,1D)3,152、設(shè)ch是char型變量,值為'A',則表達(dá)式ch=(ch>='A'57、假定等級和分?jǐn)?shù)有以下對應(yīng)關(guān)系:&&ch<='Z')?ch+32:ch的值是__B___.等級:A分?jǐn)?shù):85~100A)ZB)aC)zD)A等級:B分?jǐn)?shù):60~84等級:C分?jǐn)?shù):60以下53、下面程序的輸出結(jié)果是____C____.對于等級grade輸出相應(yīng)的分?jǐn)?shù)區(qū)間,能夠完成該功#include<stdio.h>能的程序段是____D____.voidmain()A)switch(grade){intx=8,y=-7,z=9;{if(x<y)case'A':printf("85--100\n");if(y<0)z=0;case'B':printf("60--84\n");elsez-=1;case'C':printf("60以下\n");printf("%d\n",z);default:printf("等級錯誤!\n");}}A)8B)1C)9D)0B)switch(grade){54、運(yùn)行下面程序時(shí),若從鍵盤輸入"5<CR>",則程序的case'A':printf("85--100\n");break;輸出結(jié)果是_____B___.case'B':printf("60--84\n");#include<stdio.h>case'C':printf("60以下\n");voidmain()default:printf("等級錯誤!\n");{inta;}scanf("%d",&a);C)switch(grade)if(a++>5)printf("%d\n",a);{elseprintf("%d\n",a--);case'A':printf("85--100\n");break;}case'B':printf("60--84\n");break;A)7B)6C)5D)4case'C':printf("60以下\n");default:printf("等級錯誤!\n");55、運(yùn)行下面程序時(shí),若從鍵盤輸入"3,4<CR>",則}程序的輸出結(jié)果是____B___.D)switch(grade)#include<stdio.h>{voidmain()case'A':printf("85--100\n");break;{inta,b,s;case'B':printf("60--84\n");break;scanf("%d,%d",&a,&b);case'C':printf("60以下\n");break;s=a;default:printf("等級錯誤!\n");if(s<b)s=b;}s=s*s;printf("%d\n",s);58、能夠完成如下函數(shù)計(jì)算的程序段是__B____.}┌-1x<0A)14B)16C)18D)20y=┤0x=0└1x>056、下列程序的執(zhí)行結(jié)果是_____D____.A)y=1;B)if(x>=0)-5-if(x!=0) if(x>0)y=1; if(a)d=d-10;if(x>0)y=1; elsey=0; elseif(!b)elsey=0; elsey=-1; if(!c)x=15;C)y=0; D)y=-1; elsex=25;if(x>=0) if(x>0)y=1; printf("d=%d\n",d);if(x>0)y=1; elsey=0; }elsey=-1;A)d=20B)d=10C)d=15D)2559、有如下程序62、有如下程序:#include<stdio.h>#include<stdio.h>voidmain()voidmain(){floatx=5.0,y;{inta=2,b=-1,c=2;if(x<0.0)y=0.0;if(a<b)elseif(x<10.0)y=1.0/x;if(b<0)c=0;elsey=1.0;elsec++;printf("%f\n",y);printf("%d\n",c);}}該程序的輸出結(jié)果是____C_____.該程序的輸出結(jié)果是___C_____.A)0.000000B)0.50000A)0B)1C)2D)3C)0.200000D)1.00000063、下列程序執(zhí)行后的輸出結(jié)果是____B____.60、以下程序的執(zhí)行結(jié)果是___B_____.#include<stdio.h>#include<stdio.h>voidmain()voidmain(){intx,y=1,z;{intx=1,y=0;if((z=y)<0)x=4;switch(x)elseif(y==0)x=5;{elsex=6;case1:printf("%d,%d\n",x,y);switch(y)}{A)4,1B)6,1C)5,0D)出錯信息case0:printf("first\n");break;case1:printf("second\n");break;64、有如下程序}#include<stdio.h>case2:printf("third\n");voidmain()}{intx=1,a=0,b=0;}switch(x)A)firstB)first{secondthirdcase0:b++;C)firstD)secondcase1:a++;thirdcase2:a++;b++;}61、以下程序的執(zhí)行結(jié)果是____A____.printf("a=%d,b=%d\n",a,b);#include<stdio.h>}voidmain()該程序的輸出結(jié)果是______A____.{inta,b,c,d,x;A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2a=c=0;b=1;65、下面程序的輸出結(jié)果是____C_____.d=20;#include<stdio.h>-6-voidmain()elseprintf("%d\n",x--);{inta=-1,b=1,k;}if((++a<0)&&(b--<=0))A)7B)6C)5D)4printf("%d%d\n",a,b);else71、以下程序段運(yùn)行結(jié)果是____A____.printf("%d%d\n",b,a);intx=1,y=1,z=-1;}x+=y+=z;A)-11B)01C)10D)00printf("%d\n",x<y?y:x);66、假定w、x、y、z、m均為int型變量,有如下程A)1B)2C)4D)不確定的值序段:72、有以下程序w=1;x=2;y=3;z=4;#include<stdio.h>m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;voidmain()則該程序段執(zhí)行后,m的值是____D_____.{inta,b,c=246;A)4B)3C)2D)1a=c/100%9;b=(-1)&&(-1);67、以下程序的輸出結(jié)果是___D______.printf("%d,%d\n",a,b);main()}{inta=100;輸出結(jié)果是____A____.if(a>100)printf("%d\n",a>100);A)2,1B)3,2C)4,3D)2,-1elseprintf("%d\n",a<=100);}73、運(yùn)行下面程序時(shí),若從鍵盤輸入數(shù)據(jù)為"123",A)a<=100B)100C)0D)1則輸出結(jié)果是___C____.#include"stdio.h"68、若執(zhí)行下面的程序從鍵盤上輸入9,則輸出結(jié)果voidmain()是.______B________{intnum,i,j,k,place;#include<stdio.h>scanf("%d",&num);voidmain()if(num>99){intn;place=3;scanf("%d",&n);elseif(num>9)if(n++<10)printf("%d\n",n);place=2;elseprintf("%d\n",n--);}elseA)11B)10C)9D)8place=1;i=num/100;69、以下程序輸出結(jié)果是_____D_____.j=(num-i*100)/10;#include<stdio.h>k=(num-i*100-j*10);voidmain()switch(place){intm=4;{case3:printf("%d%d%d\n",k,j,i);if(++m>5)printf("%d\n",m--);break;elseprintf("%d\n",--m);case2:printf("%d%d\n",k,j);}break;A)7B)6C)5D)4case1:printf("%d\n",k);}70、若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結(jié)果是.}#include<stdio.h>A)123B)1,2,3C)321D)3,2,1voidmain(){intx;74、執(zhí)行下列程序后的輸出結(jié)果是___D____.scanf("%d",&x);#include<stdio.h>if(x++>5)printf("%d\n",x);voidmain()-7-{intk=4,a=3,b=2,c=1;printf("%d\n",k<a?k:c<b?c:a);}A)4 B)3 C)2 D)175、以下條件表達(dá)式中能完全等價(jià)于條件表達(dá)式 x的是____B___.A)(x==0) B)(x!=0) C)(x==1) D)(x!=1)76、若運(yùn)行下面程序時(shí) ,給變量 a輸入15,則輸出結(jié)果是___A___.#include<stdio.h>voidmain(){inta,b;scanf("%d",&a);b=a>15?a+10:a-10;printf("%d\n",b);}A)5 B)25 C)15 D)1077、運(yùn)行下面程序后 ,輸出是___D___.#include<stdio.h>voidmain(){intk=-3;if(k<=0)printf("****\n");elseprintf("####\n")}####****####****有語法錯誤不能通過編譯78、執(zhí)行下面程序的輸出結(jié)果是 ____C____.#include<stdio.h>voidmain(){inta=5,b=0,c=0;if(a=a+b)printf("****\n");else printf("####\n");}有語法錯誤不能編譯能通過編譯,但不能通過連接輸出****輸出####79、為了避免嵌套的 if-else語句的二義性, C語言規(guī)定else總是與___C___組成配對關(guān)系.縮排位置相同的if在其之前未配對的if
C)在其之前尚未配對的最近的 if同一行上的if80、設(shè)x、y、z、t均為int型變量,則執(zhí)行以下語句后,t的值為____C_____.x=y=z=1;t=++x||++y&&++z;A)不定值B)4C)1D)081、以下程序段 ____C______.x=-1;do{x=x*x;}while(!x);是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次 D)有語法錯誤82、對下面程序段描述正確的是 ___B____.intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);運(yùn)行程序段后輸出0運(yùn)行程序段后輸出1程序段中的控制表達(dá)式是非法的程序段循環(huán)無數(shù)次83、下面程序段的輸出結(jié)果是 ____C____.x=3;do{y=x--;if(!y){printf("*");continue;}printf("#");}while(x=2);A)## B)##* C)死循環(huán) D)輸出錯誤信息84、下面程序的運(yùn)行結(jié)果是 ____B____.#include<stdio.h>voidmain(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf("%d,%d\n",a,b);}A)3,11B)2,8C)1,-1D)4,985、下面程序段的運(yùn)行結(jié)果是 ____B______.intn=0;-8-while(n++<=2)a=-1;printf("%d",n);b=0;A)012B)123C)234D)錯誤信息do{++a;86、下面程序段的運(yùn)行結(jié)果是___D_____.++a;intx=0,y=0;b+=a;while(x<15)y++,x+=++y;}while(a<9);printf("%d,%d",y,x);printf("%d\n",b);A)20,7B)6,12C)20,8D)8,20}87、下面程序的運(yùn)行結(jié)果是___B_____.A)34B)24C)26D)25#include<stdio.h>91、下面程序段的運(yùn)行結(jié)果是_____D______.voidmain()for(i=1;i<=5;){ints=0,i=1;printf("%d",i);while(s<=10)i++;{s=s+i*i;A)12345B)1234C)15D)無限循環(huán)i++;}92、下面程序的輸出結(jié)果是_____B_____.printf("%d",--i);#include<stdio.h>}voidmain()A)4B)3C)5D)6{intn=4;while(n--)printf("%d",n--);88、函數(shù)pi的功能是根據(jù)以下近似公式求π值:}____C______A)20B)31C)321D)210(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)請?zhí)羁眨瓿汕螃械墓δ堋?3、以下程序運(yùn)行后的輸出結(jié)果是___D_____.#include<math.h>#include<stdio.h>voidmain()voidmain(){doubles=0.0;inti,n;{inti=10,j=0;scanf("%ld",&n);dofor(i=1;i<=n;i++){j=j+1;i--;s=s+_______;}while(i>2);s=(sqrt(6*s));printf("%d\n",j);printf("s=%e",s);}}A)50B)52C)51D)8A)1/i*iB)1.0/i*iC)1.0/(i*i)D)1.0/(n*n)94、以下函數(shù)的功能是:求x的y次方,請?zhí)?9、下面程序段的運(yùn)行結(jié)果是____B____.空.____C______for(x=10;x>3;x--)#include<stdio.h>{if(x%3)x--;voidmain()--x;--x;{inti,x,y;printf("%d",x);doublez;}scanf("%d%d",&x,&y);A)63B)74C)62D)73for(i=1,z=x;i<y;i++)z=z*______;90、下面程序的運(yùn)行結(jié)果是____D_____.printf("x^y=%e\n",z);#include<stdio.h>}voidmain()A)i++B)x++C)xD)i{inta,b;-9-95、有如下程序}#include<stdio.h>A)-1B)1C)8D)0voidmain(){intx=23;100、有如下程序do#include<stdio.h>{printf("%d",x--);voidmain()}while(!x);{intn=9;}while(n>6){n--;printf("%d",n);}該程序的執(zhí)行結(jié)果是___B____}A)321B)23該程序段的輸出結(jié)果是_____B_____.C)不輸出任何內(nèi)容D)陷入死循環(huán)A)987B)876C)8765D)987696、以下程序段的執(zhí)行結(jié)果是____C____.101、有如下程序inti,j,m=0;#include<stdio.h>for(i=1;i<=15;i+=4)voidmain()for(j=3;j<=19;j+=4){inti,sum=0;m++;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",m);printf("%d\n",sum);A)12B)15C)20D)25}該程序的執(zhí)行結(jié)果是______C_____.97、下面程序的輸出結(jié)果是______A_____.A)6B)3C)死循環(huán)D)0#include<stdio.h>voidmain()102、以下循環(huán)體的執(zhí)行次數(shù)是___D____{inti;#include<stdio.h>for(i=1;i<6;i++)voidmain(){if(i%2!=0){printf("#");continue;}{inti,j;printf("*");for(i=0,j=1;i<=j+1;i+=2,j--)}printf("%d\n",i);printf("\n");}}A)3B)2C)1D)0A)#*#*#B)#####C)*****D)*#*#*103、在執(zhí)行以下程序時(shí),如果從鍵盤上輸入:ABCdef<98、下面程序的輸出結(jié)果是____D______.回車>,則輸出為____B____.#include<stdio.h>#include<stdio.h>voidmain()voidmain(){intx=10,y=10,i;{charch;for(i=0;x>8;y=++i)while((ch=getchar())!='\n')printf("%d%d",x--,y);{if(ch>='A'&&ch<='Z')ch=ch+32;}elseif(ch>='a'&&ch<'z')ch=ch-32;A)10192B)9876printf("%c",ch);C)10990D)101091}printf("\n");99、執(zhí)行以下程序后,輸出的結(jié)果是_____D_____.}#include<stdio.h>A)ABCdefB)abcDEFC)abcD)DEFvoidmain(){inty=10;104、下面程序的輸出結(jié)果是____D______.do{y--;}main()while(--y);{printf("%d\n",y--);inti,k=0,a=0,b=0;-10-for(i=1;i<=4;i++)}{A)x<=0B)x>0C)x>0D)x>=0k++;x>aminx<=aminx>aminx<aminif(k%2==0){a=a+k;continue;}b=b+k;108、閱讀以下程序,程序運(yùn)行后的輸出結(jié)果是a=a+k;__B____.}#include<stdio.h>printf("k=%da=%db=%d\n",k,a,b);voidmain()}{intx;A)k=5a=10b=4B)k=3a=6b=4for(x=5;x>0;x--)C)k=4a=10b=3D)k=4a=10b=4if(x--<5)printf("%d,",x);105、執(zhí)行下面程序段后,k的值是____D_____.elseprintf("%d,",x++);}inti,j,k;A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,for(i=0,j=10;i<j;i++,j--)109、以下程序段的輸出結(jié)果是____C____.k=i+j;intk,n,m;A)9B)11C)8D)10n=10;m=1;k=1;while(k<=n){m*=2;k+=4;}106、下面程序是計(jì)算n個數(shù)的平均值,請?zhí)頿rintf("%d\n",m);空.____B___A)4B)16C)8D)32#include<stdio.h>voidmain()110、下面程序的輸出結(jié)果是____B_____.{inti,n;#include<stdio.h>floatx,avg=0.0;voidmain()scanf("%d",&n);{inty=9;for(i=0;i<n;i++)for(;y>0;y--){scanf("%f",&x);{if(y%3==0)avg=avg+______;}{printf("%d",--y);avg=________;continue;}printf("avg=%f\n",avg);}}}A)iB)xC)xD)iA)741B)852C)963D)875421avg/iavg/navg/xavg/n111、下面程序的輸出結(jié)果是____B____.107、以下程序的功能是:從鍵盤上輸入若干個學(xué)生的#include<stdio.h>成績,統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時(shí)voidmain()結(jié)束輸入。請?zhí)羁铡__D_____{intx=3;#include<stdio.h>do{voidmain()printf("%d",x-=2);{floatx,amax,amin;}while(!(--x));scanf("%f",&x);}amax=x;A)1B)1-2C)30D)是死循環(huán)amin=x;while(________)112、定義如下變量:{if(x>amax)amax=x;intn=10;if(______)amin=x;則下列循環(huán)的輸出結(jié)果是___B____.scanf("%f",&x);while(n>7)}{n--;printf("%d\n",n);}printf("\namax=%f\namin=%f\n",amax,amin);A)10B)9C)10D)9-11-9898878776113、語句while(!e);中的條件!e等價(jià)于____A____.A)e==0B)e!=1C)e!=0D)~e114、以下敘述正確的是_____B____.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句在循環(huán)體內(nèi)使用break語句或continue語句的作用相同從多層循環(huán)嵌套中退出時(shí),只能使用goto語句、在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的程序段是___D_.A)inti=100; B)for(;;);while(1){i=i%100+1;if(i>100)break;}C)intk=1000; D)ints=36;do{++k;}while(k>=1000); while(s)--s;116、下面程序的輸出結(jié)果是 ____A_____.#include<stdio.h>void main(){inti;for(i=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}printf("$\n");}A)*#*#*#$ B)#*#*#*$ C)#*#*$ D)*#*#$117、下面程序段中 ,循環(huán)體的執(zhí)行次數(shù)是 ____C_____.inta=10,b=0;do{b+=2;a-=2+b;}while(a>=0);A)4 B)5 C)3 D)2118、若 i為整型變量,則以下循環(huán)語句的循環(huán)次數(shù)是_B_.for(i=2;i==0;)printf("%d",i--);A) 無限次 B)0次 C)1次 D)2次119、C語言中 while 和do-while 循環(huán)的主要區(qū)別
是.__A__do-while的循環(huán)體至少無條件執(zhí)行一次while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)do-while的循環(huán)體不能是復(fù)合語句120、對于 for(表達(dá)式 1;;表達(dá)式 3)可理解為______B____.A)for(表達(dá)式1;0;表達(dá)式3)B)for(表達(dá)式1;1;表達(dá)式3)C)for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)121、合法的數(shù)組定義是 ___D_____.A)inta[6]={"string"}; B)inta[5]={0,1,2,3,4,5};C)chara={"string"}; D)chara[]={0,1,2,3,4,5};122、要求下面的程序運(yùn)行后,顯示如下結(jié)果:2 10 4 61 5 2 32 4 7 85 1 3 2則程序中的劃線處應(yīng)填入 ___B_____.#include<stdio.h>voidmain(){inta[4][4]={________};inti,j;for(i=0;i<4;i++){for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");}}{1,5,2,3},{2,4,7,8},{5,1,3,2}{2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2}{5,1,3,2},{2,4,7,8},{1,5,2,3}{2,1,2,5},{10,5,4,1},{4,2,7,3},{6,3,8,2}123、給出以下定義 :charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};則正確的敘述為 ___C_____.數(shù)組x和數(shù)組y等價(jià)數(shù)組x和數(shù)組y的長度相同C)數(shù)組x的長度大于數(shù)組 y的長度D)數(shù)組x的長度小于數(shù)組 y的長度124、定義如下變量和數(shù)組 :inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};-12-則下面語句的輸出結(jié)果是___C_____.for(i=0;i<4;i++)printf("%3d",x[i][3-i]);A)15913B)161116C)471013D)481216125、下面程序輸出的結(jié)果是 ____D____.#include<stdio.h>voidmain(){inti,j,x=0;staticinta[6]={1,2,3,4,5,6};for(i=0,j=1;i<5;++i,j++) x+=a[i]*a[j];printf("%d\n",x);}數(shù)組a中首尾的對應(yīng)元素的乘積數(shù)組a中首尾的對應(yīng)元素的乘積之和數(shù)組a中相鄰各元素的乘積數(shù)組a中相鄰各元素的乘積之和126、若希望下面的程序運(yùn)行后輸出 45,程序空白處的正確選擇是 ___C_____.#include<stdio.h>voidmain(){inti,j=10,a[]={1,3,5,7,9,11,13,15};for(____________)j+=a[i];printf("%d\n",j);}A)i=5;i>1;i-- B)i=0;i<7;++iC)i=5;i>=1;--i D)i=2;i<6;++i127、若有以下說明:chars1[]={"tree"},s2[]={"flower"};,則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的是__C___.printf("%s%s",s1[5],s2[7]);printf("%c%c",s1,s2);C)puts(s1);puts(s2); D)puts(s1,s2);128、下列一維數(shù)組初始化語句中, 正確且與語句 floata[]={0,3,8,0,9};等價(jià)的是_____D___.A)float a[6]={0,3,8,0,9}; B)float a[4]={0,3,8,0,9};C)float a[7]={0,3,8,0,9}; D)float a[5]={0,3,8,0,9};129、運(yùn)行下面程序段的輸出結(jié)果是 ___A_____.chars1[10]={'S','e','t','\0','u','p','\0'};printf("%s",s1);A)Set B)Setup C)Setup D)'S''e''t'130、以下程序段的輸出結(jié)果是 ____B____.char s[]="anapple";
printf("%d\n",strlen(s));A)7 B)8 C)9 D)10131、若有說明 :char c[10]={'E','a','s','t','\0'}; ,則下述說法中正確的是 _____D_____.c[7]不可引用B)c[6]可引用,但值不確定C)c[4]不可引用 D)c[4]可引用,其值為空字符132、下列初始化語句中,正確且與語句char c[]="string";等價(jià)的是____C____.A)char c[]={'s','t','r','i','n','g'};B)char c[]='string';charc[7]={'s','t','r','i','n','g','\0'};charc[7]={'string'};133、若有說明 char c[7]={'s','t','r','i','n','g'}; 則對元素的非法引用是____C____.A)c[0] B)c[9-6] C)c[4*2] D)c[2*3]134、如有說明:chars1[5],s2[7];,要給數(shù)組 s1和s2整體賦值,下列語句中正確的是 ____C____.s1=getchar();s2=getchar();scanf("%s%s",s1,s2);scanf("%c%c",s1,s2);gets(s1,s2);135、下列一組初始化語句中,正確的是 ___B_____.A)inta[8]={ }; B)inta[9]={0,7,0,4,8};C)inta[5]={9,5,7,4,0,2}; D)inta[7]=7*6;136、以下程序輸出的結(jié)果是 ____D_____.#include<stdio.h>voidmain(){char str[]="1a2b3c"; int i;for(i=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]<='9')printf("%c",str[i]);printf("\n");}A)123456789 B)1a2b3c C)abc D)123137、以下程序輸出的結(jié)果是 ___C_____.#include <stdio.h>voidmain(){inta[]={5,4,3,2,1},i,j;longs=0;for(i=0;i<5;i++)s=s*10+a[i];printf("s=%ld\n",s);}A)s=12345B)s=54321C)s=54321D)以上都不對-13-138、以下程序輸出的結(jié)果是 ____A____.#include <stdio.h>voidmain(){inta[]={1,2,3,4,5},i,j,s=0;for(i=0;i<5;i++)s=s*10+a[i];printf("s=%d\n",s);}A)s=12345B)s=12345C)s=54321D)s=54321139、在定義 inta[5][6];后,數(shù)組 a中的第 10個元素是.____C____(設(shè)a[0][0]為第一個元素)A)a[2][5] B)a[2][4] C)a[1][3] D)a[1][5]140、當(dāng)接受用戶輸入的含有空格的字符串時(shí), 應(yīng)使用____A____函數(shù).A)gets() B)getchar() C)scanf() D)printf()141、以下程序執(zhí)行時(shí)輸入 Language Programming<回車>,輸出結(jié)果是____D____.#include <stdio.h>voidmain(){charstr[30];gets(str);printf("str=%s\n",str);}A)LanguageProgrammingB)LanguageC)str=LanguageD)str=LanguageProgramming142、以下一維數(shù)組a的正確定義是___D_____.A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];143、以下對二維數(shù)組a進(jìn)行正確初始化的是__B_____.A)inta[2][3]={{1,2},{3,4},{5,6}};B)inta[][3]={1,2,3,4,5,6};C)inta[2][]={1,2,3,4,5,6};D)inta[2][]={{1,2},{3,4}};144、以下關(guān)于數(shù)組的描述正確的是 ____C______.數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素。數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同。數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同。數(shù)組的大小是可變的,可以有不同類型的數(shù)組元素。145、以下程序的輸出結(jié)果是 ____B____.
#include<stdio.h>void main(){inta[4][4]={{1,3,5,},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]);}A)0650 B)1470 C)5430 D)輸出值不定146、以下程序的輸出結(jié)果是 ___A_____.#include<stdio.h>voidmain(){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)0650 B)1470 C)5430 D)輸出值不定147、已知shortint類型變量占用兩個字節(jié), 若有定義:shortint x[10]={0,2,4}; ,則數(shù)組 x在內(nèi)存中所占字節(jié)數(shù)是____D____.A)3 B)6 C)10 D)20148、在定義 int a[5][4]; 之后,對 a的引用正確的是.____C____A)a[2][4] B)a[1,3] C)a[4][3] D)a[5][0]149、以下數(shù)組定義中不正確的是 ____D____.inta[2][3];intb[][3]={0,1,2,3};intc[100][100]={0};inta[3][]={{1,2},{1,2,3},{1,2,3,4}};150、在執(zhí)行語句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是____A____.A)4B)1C)2D)5151、以下程序的輸出結(jié)果是____C____.#include<stdio.h>voidmain(){inti,a[10];for(i=9;i>=0;i--) a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A)258 B)741 C)852 D)369152、以下定義語句中,錯誤的是 ___B_____.A)inta[]={1,2}; B)chara={"test"};C)chars[10]={"test"}; D)inta[]={'a','b','c'};153、以下定義語句中,錯誤的是 ____D____.A)inta[]={1,2}; B)chara[]={"test"};C)chars[10]={"test"}; D)intn=5,a[n];-14-C)將字符數(shù)組ch中的小寫字母轉(zhuǎn)換成大寫154、下列程序的輸出結(jié)果是____C____.D)將字符數(shù)組ch中的大寫字母轉(zhuǎn)換成小寫#include<stdio.h>voidmain()159、設(shè)有如下定義:{charb[]="ABCDEFG";charaa[2][20]={"abcd","ABCD"};charp=0;則以下說法中錯誤的是____D____.while(p<7)A)aa是個二維數(shù)組,可以存放2個19個字符以下的putchar(b[p++]);字符串putchar('\n');B)aa是個二維數(shù)組,每行中分別存放了字符串"abcd"}和"ABCD"A)GFEDCBAB)BCDEFGC)aa[0]可以看作是一維數(shù)組名C)ABCDEFGD)GFEDCBD)aa[0][0]可以看作是一維數(shù)組名155、下述對C語言字符數(shù)組的描述中錯誤的是160、以下對C語言函數(shù)的有關(guān)描述中,正確的是___C__.___A__.A)字符數(shù)組可以存放字符串A)在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,B)字符數(shù)組中的字符串可以整體輸入、輸出形參的值不能傳送給實(shí)參C)可以在賦值語句中通過賦值運(yùn)算符"="對字符數(shù)組B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用整體賦值C)函數(shù)必須有返回值,否則不能使用函數(shù)D)不可以用關(guān)系運(yùn)算符對字符數(shù)組中的字符串進(jìn)行D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源比較程序文件中156、以下程序的輸出結(jié)果是____A____.#include<stdio.h>161、有如下說明:inta[10]={0,1,2,3,4,5,6,7,8,9};voidmain()則數(shù)值不為9的表達(dá)式是____B____.{inti,x[3][3]={1,2,3,4,5,6,7,8,9};A)a[10-1]B)a[8]C)a[9]-0D)a[9]-a[0]for(i=0;i<3;i++)printf("%d,",x[i][i]);162、設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組arrayprintf("\n");所占的存儲空間為____C____.}A)4個字節(jié)B)5個字節(jié)A)1,5,9,B)1,4,7,C)3,5,7,D)3,6,9,C)6個字節(jié)D)7個字節(jié)157、如有定義語句inta[]={1,8,2,8,3,8,4,8,5,8};,則163、下面程序的輸出是____B____.數(shù)組a的大小是___A_____.#include<stdio.h>A)10B)11C)8D)不定intm=13;intfun2(intx,inty)158、有如下程序{intm=3;#include<stdio.h>return(x*y-m);voidmain()}{charch[80]="123abcdEFG*&";voidmain()intj;longs=0;{inta=7,b=5;puts(ch);printf("%d\n",fun2(a,b)/m);for(j=0;ch[j]>'\0';j++)}if(ch[j]>='A'&&ch[j]<='Z')A)1B)2C)7D)10ch[j]=ch[j]+'e'-'E';puts(ch);164、請讀程序:}#include<stdio.h>該程序的功能是____D____.f(intb[],intn)A)測字符數(shù)組ch的長度{inti,r=0;B)將數(shù)字字符串ch轉(zhuǎn)換成十進(jìn)制數(shù)for(i=0;i<=n;i++)r=r+b[i];-15-returnr;}voidmain(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d\n",x);}上面程序的輸出結(jié)果是___B_____.A)20B)14C)9D)5165、請讀程序:#include<stdio.h>f(intb[],intn){inti,r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;}voidmain(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d\n",x);}上面程序的輸出結(jié)果是___B_____.A)720B)120C)24D)6166、請讀程序:#include<stdio.h>f(chars[]){inti,j;i=0;j=0;while(s[j]!='\0')j++;return (j-i); }voidmain(){printf("%d\n",f("ABCDEF"));}上面程序的輸出結(jié)果是____B____.A)0B)6C)7D)8167、對以下程序,正確的說法是__D______.sub(charx,chary){intz;z=x%y;returnz;}voidmain(){intg=5,h=3,k;k=sub(g,h);printf("%d\n",k);}實(shí)參與其對應(yīng)的形參類型不一致,程序不能運(yùn)行被調(diào)函數(shù)缺少數(shù)據(jù)類型說明,程序不能運(yùn)行主函數(shù)中缺少對被調(diào)函數(shù)的說明語句,程序不能運(yùn)行程序中沒有錯誤,可以正常運(yùn)行168、若已定義實(shí)參數(shù)組 inta[3][4]={2,4,6,8,10}; ,則在被調(diào)用函數(shù) f的下述定義中,對形參數(shù)組 b定義正確的選項(xiàng)是_____B___.
A)f(intb[][6]) B)f(b)intb[][4];C)f(intb[3][]); D)f(b)intb[4][5];169、若函數(shù)調(diào)用時(shí)用數(shù)組名作為函數(shù)參數(shù), 以下敘述中,不正確的是 ____C____.實(shí)參與其對應(yīng)的形參共占用同一段存儲空間實(shí)參將其地址傳遞給形參,結(jié)果等同于實(shí)現(xiàn)了參數(shù)之間的雙向值傳遞實(shí)參與其對應(yīng)的形參分別占用不同的存儲空間在調(diào)用函數(shù)中必須說明數(shù)組的大小,但在被調(diào)函數(shù)中可以使用不定尺寸數(shù)組170、以下敘述中,不正確的是 ____B____.使用staticfloata定義的外部變量存放在內(nèi)存中的靜態(tài)存儲區(qū)使用floatb定義的外部變量存放在內(nèi)存中的動態(tài)存儲區(qū)使用staticfloatc定義的內(nèi)部變量存放在內(nèi)存中的靜態(tài)存儲區(qū)使用floatd定義的內(nèi)部變量存放在內(nèi)存中的動態(tài)存儲區(qū)171、如果一個函數(shù)位于C程序文件的上部,在該函數(shù)體內(nèi)說明語句后的復(fù)合語句中定義了一個變量,則該變量___C_____.為全局變量,在本程序文件范圍內(nèi)有效為局部變量,只在該函數(shù)內(nèi)有效為局部變量,只在該復(fù)合語句中有效定義無效,為非法變量172、調(diào)用函數(shù)時(shí),當(dāng)實(shí)參和形參都是簡單變量時(shí), 它們之間數(shù)據(jù)傳遞的過程是 ____D____.實(shí)參將其地址傳遞給形參,并釋放原先占用的存儲單元實(shí)參將其地址傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其地址回傳給實(shí)參實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其值回傳給實(shí)參實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參并不將其值回傳給實(shí)參173、以下敘述中,不正確的是 ___B_____.在同一C程序文件中,不同函數(shù)中可以使用同名變量在main函數(shù)體內(nèi)定義的變量是全局變量形參是局部變量,函數(shù)調(diào)用完成即失去意義若同一文件中全局變量和局部變量同名,則全局變量在局部變量作用范圍內(nèi)不起作用-16-174、若函數(shù)調(diào)用時(shí)參數(shù)為基本數(shù)據(jù)類型的變量(俗稱簡單變量),以下敘述正確的是____C____.實(shí)參與其對應(yīng)的形參共占存儲單元只有當(dāng)實(shí)參與對應(yīng)的形參同名時(shí)才共占存儲單元實(shí)參與其對應(yīng)的形參分別占用不同的存儲單元實(shí)參將數(shù)據(jù)傳遞給形參后,立即釋放原先占用的存儲單元175、若主調(diào)用函數(shù)類型為double,被調(diào)用函數(shù)定義中沒有進(jìn)行函數(shù)類型說明,而return語句中的表達(dá)式類型為float型,則被調(diào)函數(shù)返回值的類型是 ____A____。A)int 型 B)float 型C)double型 D)由系統(tǒng)當(dāng)時(shí)的情況而定176、在以下敘述中,不正確的選項(xiàng)是 ____B____。C語言程序總是從main()函數(shù)開始執(zhí)行B)在C語言程序中,被調(diào)用的函數(shù)必須在 main()函數(shù)中定義C程序是函數(shù)的集合,在這個函數(shù)集中包括標(biāo)準(zhǔn)函數(shù)和用戶自定義函數(shù)在C語言程序中,函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套177、C語言中,若未說明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的類型是 ___C_____。A)float型 B)long型 C)int型 D)double型178、下面函數(shù)的功能是 ____B____。sss(s,t)chars[],t[];{inti=0;while((s[i])&&(t[i])&&(t[i]==s[i])) i++;return (s[i]-t[i]);}求字符串的長度比較兩個字符串的大小將字符串s復(fù)制到字符串t中將字符串s接續(xù)到字符串t中179、設(shè)有如下函數(shù)定義 :intf(chars[]){inti=0;while(s[i++]!='\0');return(i-1); }如果在主程序中用下面的語句調(diào)用上述函數(shù) ,則輸出結(jié)果為___C_____.printf("%d\n",f("goodbey!"));A)3 B)6 C)8 D)9180、對于 C語言的函數(shù),下列敘述中正確的是___A___.
函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套函數(shù)的定義和調(diào)用都不能嵌套函數(shù)的定義和調(diào)用都可以嵌套181、以下說法中正確的是 _____C___.C語言程序總是從第一個定義的函數(shù)開始執(zhí)行在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C語言程序總是從main()函數(shù)開始執(zhí)行C語言程序中的main()函數(shù)必須放在程序的開始部分182、以下程序的輸出結(jié)果是 ____B_____.#include<stdio.h>inta,b;voidfun(){a=100; b=200;}voidmain(){inta=5,b=7;fun();printf("%d%d\n",a,b);}A)100200 B)57 C)200100 D)75183、以下函數(shù) func()的功能是:使具有 n個元素的一維數(shù)組 b的每個元素的值都增加 2,劃線處應(yīng)填入__D_.func(int b[],intn){int;for(i=0;i<n;i++)__________;}A)b[i++] B)b[i]++ C)b[i+=2] D)b[i]+=2184、設(shè)有以下函數(shù):#include<stdio.h>intf(int a){intb=0,c;c=3;b++;c++;return(a+b+c); }如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是__B__.voidmain(){inti;for(i=0;i<3;i++)printf("%d\n",f(i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線購物平臺用戶使用協(xié)議修改
- 智能硬件產(chǎn)品委托生產(chǎn)與供貨協(xié)議
- 不規(guī)則動詞的過去式變化規(guī)則:英語基礎(chǔ)知識梳理
- 我的暑假生活周記400字初中12篇
- 零售業(yè)商品品類分類表
- 在職員工信息與職位證明(6篇)
- 人才招聘與選拔知識梳理與測試卷
- 環(huán)保森林面試題及答案
- 阿里巴巴java面試題及答案過了就錄取你
- java面試題及答案分值分析
- 工模外發(fā)管理流程模板
- 部編版高一上冊語文第三課《百合花》課文原文教案及知識點(diǎn)
- 北京理工附中小升初分班考試真題
- 膀胱鏡檢查記錄
- 英語社團(tuán)活動課件
- 學(xué)前兒童發(fā)展心理學(xué)-情感
- 二年級下冊數(shù)學(xué)教案 《生活中的大數(shù)》練習(xí)課 北師大版
- GB∕T 16762-2020 一般用途鋼絲繩吊索特性和技術(shù)條件
- 電網(wǎng)施工作業(yè)票模板
- T∕CAEPI 31-2021 旋轉(zhuǎn)式沸石吸附濃縮裝置技術(shù)要求
- 國家級高技能人才培訓(xùn)基地建設(shè)項(xiàng)目實(shí)施管理辦法
評論
0/150
提交評論