版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言考試題庫(kù)及答案C語(yǔ)言考試題庫(kù)及答案C語(yǔ)言考試題庫(kù)及答案C語(yǔ)言考試題庫(kù)及答案編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:C語(yǔ)言理論上機(jī)考試選擇題部分(共200題,僅針對(duì)11級(jí)定向?qū)I(yè))1、下面程序的輸出是___D______#include<>voidmain(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A)k=11,k=12,k=11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=b2、在下列選項(xiàng)中,不正確的賦值語(yǔ)句是__D______.A)++t;B)n1=(n2=(n3=0));C)k=i=j;D)a=b+c=1;3、下面合法的C語(yǔ)言字符常量是______A____.A)'\t'B)"A"C)65D)A4、表達(dá)式:10!=9的值是________D____.A)trueB)非零值C)0D)15、C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是_____B____.A)DoubleB)shortC)integerD)Char6、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是__D__.A)反碼B)補(bǔ)碼C)EBCDIC碼D)ASCII碼7、C語(yǔ)言程序的基本單位是_____C______.A)程序行B)語(yǔ)句C)函數(shù)D)字符8、設(shè)inta=12,則執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是____D____A)552B)264C9、執(zhí)行下面程序中的輸出語(yǔ)句后,輸出結(jié)果是____B__.#include<>voidmain(){inta;printf("%d\n",(a=3*5,a*4,a+5));}A)65B)20C)15D)1010、下面程序的輸出是____B______.#include<>voidmain(){intx=023;printf("%d\n",--x);}A)17B)18C)23D)2411、下面程序的輸出的是_____C____.#include<>voidmain(){intx=10,y=3;printf("%d\n",y=x/y);}A)0B)1C)3D)不確定的值12、已知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是______A_____.#include<>voidmain(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A)67,DB)B,CC)C,DD)不確定的值13、若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為_(kāi)___D__.A)a<>0B)!aC)a=0D)a14、以下程序的輸出結(jié)果是____D_____.#include<>voidmain(){intx=10,y=10;printf("%d%d\n",x--,--y);}A)1010B)99C)910D)10915、設(shè)有如下定義:intx=10,y=3,z;則語(yǔ)句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是_____D_____.A)1B)0C)4D)316、為表示關(guān)系x≥y≥z,應(yīng)使用C語(yǔ)言表達(dá)式___A___.A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)17、C語(yǔ)言中非空的基本數(shù)據(jù)類型包括____B____.A)整型,實(shí)型,邏輯型B)整型,實(shí)型,字符型C)整型,字符型,邏輯型D)整型,實(shí)型,邏輯型,字符型18、若x和y都是int型變量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的輸出結(jié)果是____A___.A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值19、閱讀下面的程序#include<>voidmain(){charch;scanf("%3c",&ch);printf("%c",ch);}如果從鍵盤(pán)上輸入abc<回車(chē)>則程序的運(yùn)行結(jié)果是__A_____.A)aB)bC)cD)程序語(yǔ)法出錯(cuò)20、閱讀下面的程序#include<>voidmain(){inti,j;i=010;j=9;printf("%d,%d",i-j,i+j);}則程序的運(yùn)行結(jié)果是____D____.A)1,19B)-1,1921、閱讀下面的程序#include<>voidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}程序的運(yùn)行結(jié)果是______C____.A)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1122、已知a=12,則表達(dá)式a+=a-=a*=a的結(jié)果是_____A__.A)0B)144C)12D)-26423、若已定義inta,則表達(dá)式a=10,a+10,a++的值是__B_.A)20B)10C24、閱讀下面的程序#include<>voidmain(){inti,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果從鍵盤(pán)上輸入1234567<回車(chē)>,則程序的運(yùn)行結(jié)果是____D____.A)i=123,j=4567B)i=1234,j=567C)i=1,j=2D)i=123,j=4525、下面程序的輸出結(jié)果是____D____.#include<>voidmain(){inta=-1,b=4,k;k=(++a<=0)&&(b--<=0);printf("%d,%d,%d\n",k,a,b);}A)1,1,2B)1,0,326、下面程序的輸出結(jié)果是____A____.#include<>voidmain(){inta=5,b=3;floatx=,y=;printf("%d,%d\n",a+b!=a-b,x<=(y-=);}A)1,0B)0,127、執(zhí)行下面程序段后,輸出結(jié)果是____A____.inta;intb=65536;a=b;printf("%d\n",a);A)65536B)0C)-1D)128、若有以下定義和語(yǔ)句: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=,y=,整型變量a=7,則表達(dá)式x+a%3*(int)(x+y)%2/4的值是_____B____.A)B)2.5C)D)030、若已定義x和y是整型變量,x=2;,則表達(dá)式y(tǒng)=+x/2的值是____C____.A)B)5C31、以下程序的輸出結(jié)果是____D____.#include<>voidmain(){inta=12,b=12;printf("%d,%d\n",--a,++b);}A)10,10B)12,1232、設(shè)有以下語(yǔ)句:intx=10;x+=3+x%(3),則x的值是.____A_____A)14B)15C)11D)1233、若d為double型變量,則表達(dá)式d=1,d+5,d++的值是_____D__.A)1B)6.0C34、表達(dá)式5!=3的值是____D____.A)TB)非零值C)0D)135、若有定義inta=12,n=5,則表達(dá)式a%=(n%2)運(yùn)算后,a的值______A____.A)0B)136、若有定義intx=3,y=2和floata=,b=,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是__D__.A)0B)2C)D)137、在C語(yǔ)言中,以下敘述不正確的是_____A____.A)在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示B)在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置C)靜態(tài)變量的生存期與整個(gè)程序的生存期相同D)C語(yǔ)言中變量必須先定義后引用38、C語(yǔ)言中的變量名只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符____C____.A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母,數(shù)字或下劃線中的任意一種39、設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類型是___D____.A)floatB)charC)intD)double40、一個(gè)C語(yǔ)言的執(zhí)行是從_____A______.A)本程序的主函數(shù)開(kāi)始,到本程序的主函數(shù)結(jié)束B(niǎo))本程序的第一個(gè)函數(shù)開(kāi)始,到本程序的最后一個(gè)函數(shù)結(jié)束C)本程序的主函數(shù)開(kāi)始,到本程序的最后一個(gè)函數(shù)結(jié)束D)本程序的第一個(gè)函數(shù)開(kāi)始,到本程序的主函數(shù)結(jié)束41、設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10<a<15的C語(yǔ)言表達(dá)式是____A____.A)10<a<15B)a==11||a==12||a==13||a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)42、下列程序執(zhí)行后的輸出結(jié)果是_____C____.#include<>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=12B)300C)60*5=300D)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í),若從鍵盤(pán)輸入"3,5<CR>",則程序的輸出結(jié)果是____D____.#include<>voidmain(){intx,y;scanf("%d,%d",&x,&y);if(x==y)printf("x==y");elseif(x>y)printf("x>y");elseprintf("x<y");}A)3<5B)5>3C)x>yD)x<y45、運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入數(shù)據(jù)為"6,5,7<CR>",則輸出結(jié)果是____C___.#include<>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)5B)6C)7D)不定值46、執(zhí)行下面程序時(shí),若從鍵盤(pán)輸入"2<CR>",則程序的運(yùn)行結(jié)果是____A____.#include<>voidmain(){intk;charcp;cp=getchar();if(cp>='0'&&cp<='9')k=cp-'0';elseif(cp>='a'&&cp<='f')k=cp-'a'+10;elsek=cp-'A'+10;printf("%d\n",k);}A)2B)4C)1D)1047、運(yùn)行下面程序時(shí),從鍵盤(pán)輸入"<CR>",則輸出結(jié)果是___B_____.#include<>voidmain(){floata,b;scanf("%f",&a);if(a<b=;elseif((a<&&(a!=)b=(a+;elseif(a<b=2;elseb=;printf("%f\n",b);}A)B)C)D)48、執(zhí)行下面程序后,運(yùn)行結(jié)果是____A____.#include<>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=41B)y=43C)y=42D)y=149、運(yùn)行下面程序時(shí),從鍵盤(pán)輸入"12,34,9<CR>",則輸出結(jié)果是___A___.#include<>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í),從鍵盤(pán)輸入字母H,則輸出結(jié)果是_____C___.#include<>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!Good morning!Bye_Bye!Bye_Bye!51、執(zhí)行下列程序段后的輸出結(jié)果是_____A____.intx=1,y=1,z=1;x+=y+=z;printf("%d\n",x<yy:x);A)3B)2C)1D)452、設(shè)ch是char型變量,值為'A',則表達(dá)式ch=(ch>='A'&&ch<='Z')ch+32:ch的值是__B___.A)ZB)aC)zD)A53、下面程序的輸出結(jié)果是____C____.#include<>voidmain(){intx=8,y=-7,z=9;if(x<y)if(y<0)z=0;elsez-=1;printf("%d\n",z);}A)8B)1C)9D)054、運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入"5<CR>",則程序的輸出結(jié)果是_____B___.#include<>voidmain(){inta;scanf("%d",&a);if(a++>5)printf("%d\n",a);elseprintf("%d\n",a--);}A)7B)6C)5D)455、運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入"3,4<CR>",則程序的輸出結(jié)果是____B___.#include<>voidmain(){inta,b,s;scanf("%d,%d",&a,&b);s=a;if(s<b)s=b;s=s*s;printf("%d\n",s);}A)14B)16C)18D)2056、下列程序的執(zhí)行結(jié)果是_____D____.#include<>voidmain(){intx=0,y=1,z=0;if(x=z=y)x=3;printf("%d,%d\n",x,z);}A)3,0B)0,0C)0,1D)3,157、假定等級(jí)和分?jǐn)?shù)有以下對(duì)應(yīng)關(guān)系:等級(jí):A分?jǐn)?shù):85~100等級(jí):B分?jǐn)?shù):60~84等級(jí):C分?jǐn)?shù):60以下對(duì)于等級(jí)grade輸出相應(yīng)的分?jǐn)?shù)區(qū)間,能夠完成該功能的程序段是____D____.A)switch(grade){case'A':printf("85--100\n");case'B':printf("60--84\n");case'C':printf("60以下\n");default:printf("等級(jí)錯(cuò)誤!\n");}B)switch(grade){case'A':printf("85--100\n");break;case'B':printf("60--84\n");case'C':printf("60以下\n");default:printf("等級(jí)錯(cuò)誤!\n");}C)switch(grade){case'A':printf("85--100\n");break;case'B':printf("60--84\n");break;case'C':printf("60以下\n");default:printf("等級(jí)錯(cuò)誤!\n");}D)switch(grade){case'A':printf("85--100\n");break;case'B':printf("60--84\n");break;case'C':printf("60以下\n");break;default:printf("等級(jí)錯(cuò)誤!\n");}58、能夠完成如下函數(shù)計(jì)算的程序段是__B____.┌-1x<0y=┤0x=0└1x>0A)y=1;B)if(x>=0)if(x!=0)if(x>0)y=1;if(x>0)y=1;elsey=0;elsey=0;elsey=-1;C)y=0;D)y=-1;if(x>=0)if(x>0)y=1;if(x>0)y=1;elsey=0;elsey=-1;59、有如下程序#include<>voidmain(){floatx=,y;if(x<y=;elseif(x<y=x;elsey=;printf("%f\n",y);}該程序的輸出結(jié)果是____C_____.A)B)C)D)60、以下程序的執(zhí)行結(jié)果是___B_____.#include<>voidmain(){intx=1,y=0;switch(x){case1:switch(y){case0:printf("first\n");break;case1:printf("second\n");break;}case2:printf("third\n");}}A)firstB)firstsecondthirdC)firstD)secondthird61、以下程序的執(zhí)行結(jié)果是____A____.#include<>voidmain(){inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf("d=%d\n",d);}A)d=20B)d=10C)d=15D)2562、有如下程序:#include<>voidmain(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;printf("%d\n",c);}該程序的輸出結(jié)果是___C_____.A)0B)1C)2D)363、下列程序執(zhí)行后的輸出結(jié)果是____B____.#include<>voidmain(){intx,y=1,z;if((z=y)<0)x=4;elseif(y==0)x=5;elsex=6;printf("%d,%d\n",x,y);}A)4,1B)6,1C)5,0D)出錯(cuò)信息64、有如下程序#include<>voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}該程序的輸出結(jié)果是______A____.A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=265、下面程序的輸出結(jié)果是____C_____.#include<>voidmain(){inta=-1,b=1,k;if((++a<0)&&(b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}A)-11B)01C)10D)0066、假定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;則該程序段執(zhí)行后,m的值是____D_____.A)4B)3C)2D)167、以下程序的輸出結(jié)果是___D______.main(){inta=100;if(a>100)printf("%d\n",a>100);elseprintf("%d\n",a<=100);}A)a<=100B)10068、若執(zhí)行下面的程序從鍵盤(pán)上輸入9,則輸出結(jié)果是.______B________#include<>voidmain(){intn;scanf("%d",&n);if(n++<10)printf("%d\n",n);elseprintf("%d\n",n--);}A)11B)10C)9D)869、以下程序輸出結(jié)果是_____D_____.#include<>voidmain(){intm=4;if(++m>5)printf("%d\n",m--);elseprintf("%d\n",--m);}A)7B)6C)5D)470、若執(zhí)行下面的程序從鍵盤(pán)上輸入5,則輸出結(jié)果是.#include<>voidmain(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}A)7B)6C)5D)471、以下程序段運(yùn)行結(jié)果是____A____.intx=1,y=1,z=-1;x+=y+=z;printf("%d\n",x<yy:x);A)1B)2C)4D)不確定的值72、有以下程序#include<>voidmain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}輸出結(jié)果是____A____.A)2,1B)3,2C)4,3D)2,-173、運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入數(shù)據(jù)為"123",則輸出結(jié)果是___C____.#include""voidmain(){intnum,i,j,k,place;scanf("%d",&num);if(num>99)place=3;elseif(num>9)place=2;elseplace=1;i=num/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(place){case3:printf("%d%d%d\n",k,j,i);break;case2:printf("%d%d\n",k,j);break;case1:printf("%d\n",k);}}A)123B)1,2,374、執(zhí)行下列程序后的輸出結(jié)果是___D____.#include<>voidmain(){intk=4,a=3,b=2,c=1;printf("%d\n",k<ak:c<bc:a);}A)4B)3C)2D)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<>voidmain(){inta,b;scanf("%d",&a);b=a>15a+10:a-10;printf("%d\n",b);}A)5B)25C)15D)1077、運(yùn)行下面程序后,輸出是___D___.#include<>voidmain(){intk=-3;if(k<=0)printf("****\n");elseprintf("####\n")}A)####B)****C)####****D)有語(yǔ)法錯(cuò)誤不能通過(guò)編譯78、執(zhí)行下面程序的輸出結(jié)果是____C____.#include<>voidmain(){inta=5,b=0,c=0;if(a=a+b)printf("****\n");elseprintf("####\n");}A)有語(yǔ)法錯(cuò)誤不能編譯B)能通過(guò)編譯,但不能通過(guò)連接C)輸出****D)輸出####79、為了避免嵌套的if-else語(yǔ)句的二義性,C語(yǔ)言規(guī)定else總是與___C___組成配對(duì)關(guān)系.A)縮排位置相同的ifB)在其之前未配對(duì)的ifC)在其之前尚未配對(duì)的最近的ifD)同一行上的if80、設(shè)x、y、z、t均為int型變量,則執(zhí)行以下語(yǔ)句后,t的值為_(kāi)___C_____.x=y=z=1;t=++x||++y&&++z;A)不定值B)4C)1D)081、以下程序段____C______.x=-1;do{x=x*x;}while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語(yǔ)法錯(cuò)誤82、對(duì)下面程序段描述正確的是___B____.intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);A)運(yùn)行程序段后輸出0B)運(yùn)行程序段后輸出1C)程序段中的控制表達(dá)式是非法的D)程序段循環(huán)無(wú)數(shù)次83、下面程序段的輸出結(jié)果是____C____.x=3;do{y=x--;if(!y){printf("*");continue;}printf("#");}while(x=2);A)##B)##*C)死循環(huán)D)輸出錯(cuò)誤信息84、下面程序的運(yùn)行結(jié)果是____B____.#include<>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;while(n++<=2)printf("%d",n);A)012B)123C86、下面程序段的運(yùn)行結(jié)果是___D_____.intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);A)20,7B)6,12C)20,8D)8,2087、下面程序的運(yùn)行結(jié)果是___B_____.#include<>voidmain(){ints=0,i=1;while(s<=10){s=s+i*i;i++;}printf("%d",--i);}A)4B)3C)5D)688、函數(shù)pi的功能是根據(jù)以下近似公式求π值:____C______(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)請(qǐng)?zhí)羁?,完成求π的功能?include<>voidmain(){doubles=;inti,n;scanf("%ld",&n);for(i=1;i<=n;i++)s=s+_______;s=(sqrt(6*s));printf("s=%e",s);}A)1/i*iB)i*iC)(i*i)D)(n*n)89、下面程序段的運(yùn)行結(jié)果是____B____.for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf("%d",x);}A)63B)7490、下面程序的運(yùn)行結(jié)果是____D_____.#include<>voidmain(){inta,b;a=-1;b=0;do{++a;++a;b+=a;}while(a<9);printf("%d\n",b);}A)34B)24C)26D)2591、下面程序段的運(yùn)行結(jié)果是_____D______.for(i=1;i<=5;)printf("%d",i);i++;A)12345B)1234C)15D)無(wú)限循環(huán)92、下面程序的輸出結(jié)果是_____B_____.#include<>voidmain(){intn=4;while(n--)printf("%d",n--);}A)20B)31C)321D)21093、以下程序運(yùn)行后的輸出結(jié)果是___D_____.#include<>voidmain(){inti=10,j=0;do{j=j+1;i--;}while(i>2);printf("%d\n",j);}A)50B)52C)51D)894、以下函數(shù)的功能是:求x的y次方,請(qǐng)?zhí)羁?____C______#include<>voidmain(){inti,x,y;doublez;scanf("%d%d",&x,&y);for(i=1,z=x;i<y;i++)z=z*______;printf("x^y=%e\n",z);}A)i++B)x++C)xD)i95、有如下程序#include<>voidmain(){intx=23;do{printf("%d",x--);}while(!x);}該程序的執(zhí)行結(jié)果是___B____A)321B)23C)不輸出任何內(nèi)容D)陷入死循環(huán)96、以下程序段的執(zhí)行結(jié)果是____C____.inti,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);A)12B)15C)20D)2597、下面程序的輸出結(jié)果是______A_____.#include<>voidmain(){inti;for(i=1;i<6;i++){if(i%2!=0){printf("#");continue;}printf("*");}printf("\n");}A)#*#*#B)#####C)*****D)*#*#*98、下面程序的輸出結(jié)果是____D______.#include<>voidmain(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A)10192B)9876C)10990D)10109199、執(zhí)行以下程序后,輸出的結(jié)果是_____D_____.#include<>voidmain(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}A)-1B)1C)8100、有如下程序#include<>voidmain(){intn=9;while(n>6){n--;printf("%d",n);}}該程序段的輸出結(jié)果是_____B_____.A)987B)876C)8765D)9876101、有如下程序#include<>voidmain(){inti,sum=0;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);}該程序的執(zhí)行結(jié)果是______C_____.A)6B)3C)死循環(huán)D)0102、以下循環(huán)體的執(zhí)行次數(shù)是___D____#include<>voidmain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}A)3B)2C)1D)0103、在執(zhí)行以下程序時(shí),如果從鍵盤(pán)上輸入:ABCdef<回車(chē)>,則輸出為_(kāi)___B____.#include<>voidmain(){charch;while((ch=getchar())!='\n'){if(ch>='A'&&ch<='Z')ch=ch+32;elseif(ch>='a'&&ch<'z')ch=ch-32;printf("%c",ch);}printf("\n");}A)ABCdefB)abcDEFC)abcD)DEF104、下面程序的輸出結(jié)果是____D______.main(){inti,k=0,a=0,b=0;for(i=1;i<=4;i++){k++;if(k%2==0){a=a+k;continue;}b=b+k;a=a+k;}printf("k=%da=%db=%d\n",k,a,b);}A)k=5a=10b=4B)k=3a=6b=4C)k=4a=10b=3D)k=4a=10b=4105、執(zhí)行下面程序段后,k的值是____D_____.inti,j,k;for(i=0,j=10;i<j;i++,j--)k=i+j;A)9B)11C106、下面程序是計(jì)算n個(gè)數(shù)的平均值,請(qǐng)?zhí)羁?____B___#include<>voidmain(){inti,n;floatx,avg=;scanf("%d",&n);for(i=0;i<n;i++){scanf("%f",&x);avg=avg+______;}avg=________;printf("avg=%f\n",avg);}A)iB)xC)xD)iavg/iavg/navg/xavg/n107、以下程序的功能是:從鍵盤(pán)上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。請(qǐng)?zhí)羁?。___D_____#include<>voidmain(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(________){if(x>amax)amax=x;if(______)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}A)x<=0B)x>0C)x>0D)x>=0x>aminx<=aminx>aminx<amin108、閱讀以下程序,程序運(yùn)行后的輸出結(jié)果是__B____.#include<>voidmain(){intx;for(x=5;x>0;x--)if(x--<5)printf("%d,",x);elseprintf("%d,",x++);}A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,109、以下程序段的輸出結(jié)果是____C____.intk,n,m;n=10;m=1;k=1;while(k<=n){m*=2;k+=4;}printf("%d\n",m);A)4B)16C)8D)32110、下面程序的輸出結(jié)果是____B_____.#include<>voidmain(){inty=9;for(;y>0;y--){if(y%3==0){printf("%d",--y);continue;}}}A)741B)852C)963D)875421111、下面程序的輸出結(jié)果是____B____.#include<>voidmain(){intx=3;do{printf("%d",x-=2);}while(!(--x));}A)1B)1-2C)30D)是死循環(huán)112、定義如下變量:intn=10;則下列循環(huán)的輸出結(jié)果是___B____.while(n>7){n--;printf("%d\n",n);}A)10B)9C)10D)99898878776113、語(yǔ)句while(!e);中的條件!e等價(jià)于____A____.A)e==0B)e!=1C)e!=0D)~e114、以下敘述正確的是_____B____.A)continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B)只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句C)在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D)從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句115、在下列選項(xiàng)中,沒(méi)有構(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<>voidmain(){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)4B)5C118、若i為整型變量,則以下循環(huán)語(yǔ)句的循環(huán)次數(shù)是_B_.for(i=2;i==0;)printf("%d",i--);A)無(wú)限次B)0次C)1次D)2次119、C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是.__A__A)do-while的循環(huán)體至少無(wú)條件執(zhí)行一次B)while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格C)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D)do-while的循環(huán)體不能是復(fù)合語(yǔ)句120、對(duì)于for(表達(dá)式1;;表達(dá)式3)可理解為_(kāi)_____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é)果:21046152324785132則程序中的劃線處應(yīng)填入___B_____.#include<>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");}}A){1,5,2,3},{2,4,7,8},{5,1,3,2}B){2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2}C){5,1,3,2},{2,4,7,8},{1,5,2,3}D){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'};則正確的敘述為_(kāi)__C_____.A)數(shù)組x和數(shù)組y等價(jià)B)數(shù)組x和數(shù)組y的長(zhǎng)度相同C)數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D)數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度124、定義如下變量和數(shù)組:inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};則下面語(yǔ)句的輸出結(jié)果是___C_____.for(i=0;i<4;i++)printf("%3d",x[i][3-i]);A)15913B)161116C)471013D)481216125、下面程序輸出的結(jié)果是____D____.#include<>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);}A)數(shù)組a中首尾的對(duì)應(yīng)元素的乘積B)數(shù)組a中首尾的對(duì)應(yīng)元素的乘積之和C)數(shù)組a中相鄰各元素的乘積D)數(shù)組a中相鄰各元素的乘積之和126、若希望下面的程序運(yùn)行后輸出45,程序空白處的正確選擇是___C_____.#include<>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;--iD)i=2;i<6;++i127、若有以下說(shuō)明:chars1[]={"tree"},s2[]={"flower"};,則以下對(duì)數(shù)組元素或數(shù)組的輸出語(yǔ)句中,正確的是__C___.A)printf("%s%s",s1[5],s2[7]);B)printf("%c%c",s1,s2);C)puts(s1);puts(s2);D)puts(s1,s2);128、下列一維數(shù)組初始化語(yǔ)句中,正確且與語(yǔ)句floata[]={0,3,8,0,9};等價(jià)的是_____D___.A)floata[6]={0,3,8,0,9};B)floata[4]={0,3,8,0,9};C)floata[7]={0,3,8,0,9};D)floata[5]={0,3,8,0,9};129、運(yùn)行下面程序段的輸出結(jié)果是___A_____.chars1[10]={'S','e','t','\0','u','p','\0'};printf("%s",s1);A)SetB)SetupC)SetupD)'S''e''t'130、以下程序段的輸出結(jié)果是____B____.chars[]="anapple";printf("%d\n",strlen(s));A)7B)8C)9D)10131、若有說(shuō)明:charc[10]={'E','a','s','t','\0'};,則下述說(shuō)法中正確的是_____D_____.A)c[7]不可引用B)c[6]可引用,但值不確定C)c[4]不可引用D)c[4]可引用,其值為空字符132、下列初始化語(yǔ)句中,正確且與語(yǔ)句charc[]="string";等價(jià)的是____C____.A)charc[]={'s','t','r','i','n','g'};B)charc[]='string';C)charc[7]={'s','t','r','i','n','g','\0'};D)charc[7]={'string'};133、若有說(shuō)明charc[7]={'s','t','r','i','n','g'};則對(duì)元素的非法引用是____C____.A)c[0]B)c[9-6]C)c[4*2]D)c[2*3]134、如有說(shuō)明:chars1[5],s2[7];,要給數(shù)組s1和s2整體賦值,下列語(yǔ)句中正確的是____C____.A)s1=getchar();s2=getchar();B)scanf("%s%s",s1,s2);C)scanf("%c%c",s1,s2);D)gets(s1,s2);135、下列一組初始化語(yǔ)句中,正確的是___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<>voidmain(){charstr[]="1a2b3c";inti;for(i=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]<='9')printf("%c",str[i]);printf("\n");}A)9B)1a2b3cC)abcD)123137、以下程序輸出的結(jié)果是___C_____.#include<>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)以上都不對(duì)138、以下程序輸出的結(jié)果是____A____.#include<>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個(gè)元素是.____C____(設(shè)a[0][0]為第一個(gè)元素)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í)輸入LanguageProgramming<回車(chē)>,輸出結(jié)果是____D____.#include<>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、以下對(duì)二維數(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______.145、以下程序的輸出結(jié)果是____B____.#include<>voidmain(){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)0650B)1470C)5430D)輸出值不定146、以下程序的輸出結(jié)果是___A_____.#include<>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)0650B)1470C)5430D)輸出值不定147、已知shortint類型變量占用兩個(gè)字節(jié),若有定義:shortintx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是____D____.A)3B)6C)10D)20148、在定義inta[5][4];之后,對(duì)a的引用正確的是.____C____A)a[2][4]B)a[1,3]C)a[4][3]D)a[5][0]149、以下數(shù)組定義中不正確的是____D____.A)inta[2][3];B)intb[][3]={0,1,2,3};C)intc[100][100]={0};D)inta[3][]={{1,2},{1,2,3},{1,2,3,4}};150、在執(zhí)行語(yǔ)句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是____A____.A)4B)1C151、以下程序的輸出結(jié)果是____C____.#include<>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)258B)741C)852D)369152、以下定義語(yǔ)句中,錯(cuò)誤的是___B_____.A)inta[]={1,2};B)chara={"test"};C)chars[10]={"test"};D)inta[]={'a','b','c'};153、以下定義語(yǔ)句中,錯(cuò)誤的是____D____.A)inta[]={1,2};B)chara[]={"test"};C)chars[10]={"test"};D)intn=5,a[n];154、下列程序的輸出結(jié)果是____C____.#include<>voidmain(){charb[]="ABCDEFG";charp=0;while(p<7)putchar(b[p++]);putchar('\n');}A)GFEDCBAB)BCDEFGC)ABCDEFGD)GFEDCB155、下述對(duì)C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是___C__.A)字符數(shù)組可以存放字符串B)字符數(shù)組中的字符串可以整體輸入、輸出C)可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符數(shù)組整體賦值D)不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較156、以下程序的輸出結(jié)果是____A____.#include<>voidmain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][i]);printf("\n");}A)1,5,9,B)1,4,7,C)3,5,7,D)3,6,9,157、如有定義語(yǔ)句inta[]={1,8,2,8,3,8,4,8,5,8};,則數(shù)組a的大小是___A_____.A)10B)11C)8D)不定158、有如下程序#include<>voidmain(){charch[80]="123abcdEFG*&";intj;longs=0;puts(ch);for(j=0;ch
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權(quán)變動(dòng)之后的擔(dān)保的合同(2篇)
- 酸乳加工課件教學(xué)課件
- 南京航空航天大學(xué)《程序設(shè)計(jì)》2021-2022學(xué)年期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《思想道德修養(yǎng)與法律基礎(chǔ)》2022-2023學(xué)年期末試卷
- 放射性元素的衰變說(shuō)課稿
- 天平湖工程施工組織設(shè)計(jì)方案
- 南京工業(yè)大學(xué)浦江學(xué)院《秘書(shū)實(shí)務(wù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《基礎(chǔ)工業(yè)工程》2022-2023學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《公益?zhèn)鞑ァ?022-2023學(xué)年第一學(xué)期期末試卷
- 簡(jiǎn)易倉(cāng)儲(chǔ)租賃合同(2篇)
- 中國(guó)古代文學(xué)史(全套)課件
- KTV對(duì)講機(jī)的使用及規(guī)范用語(yǔ)
- 小學(xué)數(shù)學(xué)西南師大二年級(jí)上冊(cè)六表內(nèi)除法 分一分- PPT
- GB/T 28879-2022電工儀器儀表產(chǎn)品型號(hào)編制方法
- GA 1800.1-2021電力系統(tǒng)治安反恐防范要求第1部分:電網(wǎng)企業(yè)
- 企業(yè)如何利用新媒體做好宣傳工作課件
- 如何培養(yǎng)孩子的自信心課件
- 中醫(yī)藥膳學(xué)全套課件
- 頸脊髓損傷-匯總課件
- 齒輪故障診斷完美課課件
- 2023年中國(guó)鹽業(yè)集團(tuán)有限公司校園招聘筆試題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論