版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
---C語言(共200題)1、下面程序的輸出是___D______voidmain(){intx=023;#include<stdio.h>printf(%d\n,--x);voidmain()}{intk=11;A)17B)18printf(k=%d,k=%o,k=%x\n,k,k,k);C)23D)2411、下面程序的輸出的是_____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;__D______.,不正確的賦值語句是2、在下列選項中printf(%d\n,y=x/y);}A)++t;B)n1=(n2=(n3=0));不確定的值D)D)a=b+c=1;B)1C)3A)0C)k=i=j;12、已知字母______A____.、下面合法的3C語言字符常量是A的ASCII碼為十進(jìn)制的65,下面程序的輸出是______A_____.D)AA)'\t'C)65?尠屁#include<stdio.h>________D____.:10!=9、表達(dá)式的值是4voidmain()非零值B){charch1,ch2;C)0A)trueD)1ch1='A'+'5'-'3';語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是C5、ch2='A'+'6'-'3';printf(%d,%c\n,ch1,ch2);_____B____.}C)integerB)shortD)CharA)Double不確定的值D)C)C,DA)67,DB)B,C型數(shù)據(jù)在微機內(nèi)存中的存儲形式是、字符6(char)13、若要求在ifa不等于0的關(guān)后一對圓括號中表示__D__.系,反碼A)D)ASCII碼碼則能正確表示這一關(guān)系的表達(dá)式為C)EBCDIC補碼____D__.B)A)a<>0B)!aC)a=0D)a語言程序的基本單位是C7、_____C______.14字符、以下程序的輸出結(jié)果是A)程序行____D_____.D)函數(shù)C)語句B)#include<stdio.h>的值是a=12,、設(shè)8int后則執(zhí)行完語句,avoidmain()a+=a-=a*a{intx=10,y=10;____D____printf(%d%d\n,x--,--y);C)144B)264D)-264A)552}輸出結(jié)果是、執(zhí)行下面程序中的輸出語句后,9D)109C)910A)1010B)99____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));_____D_____.的輸出結(jié)果是}D)3C)15B)0B)20A)1C)4A)65D)10應(yīng)使用z,y≥≥____B______.、下面程序的輸出是1016、為表示關(guān)系x語言表達(dá)式C___A___.#include<stdio.h>-1-------A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)}程序的運行結(jié)果是______C____.D)(x>=y)&(y>=z)C)(x>=y>=z)A)8,10,8,10B)9,11,8,10語言中非空的基本數(shù)據(jù)類型包括17、CC)9,11,9,10____B____.D)9,10,9,11字符型,,實型,邏輯型B)整型實型,A)整型22、已C)整型,字符型,邏輯型知a=12,則表達(dá)式a+=a-=a*=a的結(jié)果是字符型D)整型邏輯型,,實型,_____A__.且有下面的,x=100,y=200,、若x和y都是int型變量18A)0B)144C)12D)-26423、若已定義inta,則表達(dá)式a=10,a+10,a++的值是:程序片段__B_.printf(%d,(x,y));____A___.上面程序片段的輸出結(jié)果是A)20B)10C)21D)11B)100A)20024,輸出不確定的值、閱讀下面的程序D)輸出格式符不夠C)100200#include<stdio.h>、閱讀下面的程序19voidmain(){#include<stdio.h>inti,j;voidmain()scanf(=-,&i,&j);{printf(i=%d,j=%d\n,i,j);charch;}scanf(<,&ch);如果從鍵盤上輸入1234567<回車>,則程序的運行結(jié)果printf(%c,ch);是____D____.}如果從鍵盤上輸入A)i=123,j=4567B)i=1234,j=567>abc<回車C)i=1,j=2D)i=123,j=45__A_____.則程序的運行結(jié)果是25、下面程序的輸出結(jié)果是____D____.程序語法出錯C)cD)B)bA)a#include<stdio.h>、閱讀下面的程序20voidmain(){#include<stdio.h>inta=-1,b=4,k;voidmain()k=(++a<=0)&&(b--<=0);{printf(%d,%d,%d\n,k,a,b);inti,j;}i=010;A)1,1,2B)1,0,3j=9;C)0,1,2D)0,0,3printf(%d,%d,i-j,i+j);26、下面程序的輸出結(jié)果是____A____.}____D____.則程序的運行結(jié)果是#include<stdio.h>voidmain()B)-1,19A)1,19C)1,17D)-1,17{、閱讀下面的程序21inta=5,b=3;floatx=3.14,y=6.5;#include<stdio.h>printf(%d,%d\n,a+b!=a-b,x<=(y-=6.1));voidmain()}{D)0,0B)0,1inti,j,m,n;C)1,1A)1,0i=8;j=10;____A____.,、執(zhí)行下面程序段后輸出結(jié)果是27m=++i;inta;n=j++;intb=65536;printf(%d,%d,%d,%d,i,j,m,n);-2-------B)在C程序中,變量名代表存儲器中的一個位置a=b;C)靜態(tài)變量的生存期與整個程序的生存期相同printf(%d\n,a);D)C語言中變量必須先定義后引用D)1A)65536B)0C)-1、若有以下定義和語句28:38、C語言中的變量名只能由字母,數(shù)字和下劃線三種字inta=010,b=0x10,c=10;符組成,且第一個字符____C____.printf(%d,%d,%d\n,a,b,c);A)必須為字母則輸出結(jié)果是____B_____.B)必須為下劃線D)8,8,10C)8,10,10B)8,16,10A)10,10,10C)必須為字母或下劃線a=7,x=2.5,y=4.7,整型變量29、已知有double型變量D)可以是字母,數(shù)字或下劃線中的任意一種x+a%3*(int)(x+y)%2/4則表達(dá)式_____B____.的值是39、設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式:C)2.75A)2.4B)2.5D)0w*x+z-y值的數(shù)據(jù)類型是___D____.A)floatB)charC)intD)double則表達(dá)式y(tǒng),x=2;,是整型變量和、若已定義30x____C____.的值是y=2.75+x/240、一個C語言的執(zhí)行是從_____A______.D)4.0C)3B)5A)5.5A)本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束B)本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束____D____.31、以下程序的輸出結(jié)果是#include<stdio.h>C)本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結(jié)main()void束{D)本程序的第一個函數(shù)開始,到本程序的主函數(shù)結(jié)束inta=12,b=12;printf(%d,%d\n,--a,++b);41、設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10<a<15的C語言表達(dá)式是____A____.}D)11,13B)12,12A)10,10C)11,10A)10<a<15B)a==11||a==12||a==13||a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)的值:int32、設(shè)有以下語句x=10;x+=3+x%(3),則x.____A_____是42、下列程序執(zhí)行后的輸出結(jié)果是_____C____.D)12B)15A)14C)11#include<stdio.h>voidmain()則表達(dá)式、若33d,型變量為double{inta=5,b=60,c;的值d=1,d+5,d++是_____D__.if(a<b){c=a*b;printf(%d*%d=%d\n,b,a,c);}D)1.0A)1B)6.0C)2.0else{c=b/a;printf(%d/%d=%d\n,b,a,c);}____D____.5!=334、表達(dá)式的值是}非零值B)D)1A)TC)0A)60/5=12B)300C)60*5=300D)12運算a%=(n%2)inta=12,n=5,、若有定義35則表達(dá)式,a后______A____.的值是否為空格不能使為字符型變量,判斷c43、如果c32)假設(shè)已知空格ASCII碼為_用___A____.(D)6A)0B)1C)12A)if(c=='32')B)if(c==32)則表達(dá)和intx=3,y=236、若有定義floata=2.5,b=3.5,')D)if(c=='C)if(c=='\40')__D__.的值是:(x+y)%2+(int)a/(int)b式D)1C)1.5A)0B)2、運行下面程序時,44,則程若從鍵盤輸入????____D____.序的輸出結(jié)果是以下敘述不正確的是語言中、在37C,#include<stdio.h>_____A____.voidmain()都能被準(zhǔn)確無誤的C在A),無論是整數(shù)還是實數(shù),程序中表示{-3-------intx,y;{floata,b;scanf(%d,%d,&x,&y);scanf(%f,&a);if(x==y)if(a<0.0)b=0.0;牰湩晴尨?礽?elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);elseif(x>y)elseif(a<10.0)b=1.0/2;牰湩晴尨?屹?elseb=10.0;elseprintf(%f\n,b);牰湩晴尨?屹?}}A)0.000000B)0.500000D)x<yC)x>yA)3<5B)5>3C)1.000000D)0.25000048、執(zhí)行下面程序后,運行結(jié)果是____A____.,,5,7<CR>45、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為____C___.則輸出結(jié)果是#include<stdio.h>#include<stdio.h>voidmain()voidmain(){intx=41,y=1;{inta,b,c;if(x%3==0&&x%7==0)scanf(%d,%d,%d,&a,&b,&c);{y+=x;printf(y=%d\n,y);}if(a>b)elseif(a>c){y=x;printf(y=%d,y);}printf(%d\n,a);}elseA)y=41B)y=43C)y=42D)y=1printf(%d\n,c);else49、運行下面程序時,從鍵盤輸入,34,9<CR>,則輸出結(jié)果是___A___.if(b>c)printf(%d\n,b);#include<stdio.h>elsevoidmain()printf(%d\n,c);{intx,y,z;}scanf(%d,%d,%d,&x,&y,&z);不定值C)7D)B)6A)5if(x<y)if(y<z)printf(%d\n,z);elseprintf(%d\n,y);,則程序、執(zhí)行下面程序時46若從鍵盤輸入<CR>,____A____.的運行結(jié)果是elseif(x<z)printf(%d\n,z);#include<stdio.h>elseprintf(%d\n,x);voidmain()}{intk;charcp;D)不確定的值B)12C)9A)34cp=getchar();if(cp>='0'&&cp<='9')50、運行下面程序時,從鍵盤輸入字母H,則輸出結(jié)果是_____C___.k=cp-'0';elseif(cp>='a'&&cp<='f')#include<stdio.h>k=cp-'a'+10;voidmain()k=cp-'A'+10;else{charch;printf(%d\n,k);ch=getchar();switch(ch)}{case'H':printf(Hello!\n);D)10A)2C)1B)4case'G':printf(Goodmorning!\n);,則輸出、運行下面程序時47,從鍵盤輸入.0<CR>default:printf(Bye_Bye!\n);___B_____.結(jié)果是}#include<stdio.h>}voidmain()A)Hello!B)Hello!-4-------GoodMorning!56、下列程序的執(zhí)行結(jié)果是_____D____.C)Hello!D)Hello!#include<stdio.h>Bye_Bye!Goodmorning!voidmain()Bye_Bye!{intx=0,y=1,z=0;51、執(zhí)行下列程序段后的輸出結(jié)果是_____A____.if(x=z=y)intx=1,y=1,z=1;x=3;printf(%d,%d\n,x,z);x+=y+=z;printf(%d\n,x<y?y:x);}C)1D)4B)0,0A)3,0C)0,1A)3B)2D)3,152、設(shè)ch是char型變量,值為'A',則表達(dá)式ch=(ch>='A'57、假定等級和分?jǐn)?shù)有以下對應(yīng)關(guān)系:等級:A分?jǐn)?shù):的值是__B___.85~100&&ch<='Z')?ch+32:ch等級:B分?jǐn)?shù):60~84D)AC)zA)ZB)a等級:C分?jǐn)?shù):60以下對于等級grade、下面程序的輸出結(jié)果是____C____.輸出相應(yīng)的分?jǐn)?shù)區(qū)間,能夠完成該功53能的程序段是____D____.#include<stdio.h>A)switch(grade)voidmain(){{intx=8,y=-7,z=9;case'A':printf(85--100\n);if(x<y)case'B':printf(0--84\n);if(y<0)z=0;以下\n);case'C':printf(0elsez-=1;等級錯誤!\n);敤慦汵?牰湩晴尨printf(%d\n,z);}}B)switch(grade)D)0B)1A)8C)9{則程序的_x0005_<CR>,若從鍵盤輸入、運行下面程序時54,case'A':printf(85--100\n);break;_____B___.輸出結(jié)果是case'B':printf(0--84\n);以下\n);case'C':printf(0#include<stdio.h>等級錯誤!\n);敤慦汵?牰湩晴尨voidmain()}{inta;C)scanf(%d,&a);switch(grade){if(a++>5)printf(%d\n,a);case'A':printf(85--100\n);break;elseprintf(%d\n,a--);case'B':printf(0--84\n);break;}以下\n);case'C':printf(0C)5B)6A)7D)4等級錯誤!\n);敤慦汵?牰湩晴尨,則、運行下面程序時,若從鍵盤輸入55,4<CR>}____B___.程序的輸出結(jié)果是D)switch(grade){#include<stdio.h>case'A':printf(85--100\n);break;voidmain()case'B':printf(0--84\n);break;{inta,b,s;\n);break;以下case'C':printf(0scanf(%d,%d,&a,&b);!\n);等級錯誤敤慦汵?牰湩晴尨s=a;}if(s<b)s=b;s=s*s;、能夠完成如下函數(shù)計算的程序段是58__B____.printf(%d\n,s);-1┌x<0}┤y=x=00B)16C)18A)14D)20-5-------└1x>0b=1;d=20;A)y=1;B)if(x>=0)if(a)d=d-10;if(x!=0)if(x>0)y=1;elseif(!b)if(x>0)y=1;elsey=0;if(!c)x=15;elsey=0;elsey=-1;elsex=25;C)y=0;D)y=-1;printf(d=%d\n,d);if(x>0)y=1;if(x>=0)}elsey=0;if(x>0)y=1;A)d=20B)d=10elsey=-1;C)d=15D)2562、有如下程序、有如下程序:59#include<stdio.h>#include<stdio.h>voidmain()voidmain(){inta=2,b=-1,c=2;{floatx=5.0,y;if(a<b)if(x<0.0)y=0.0;if(b<0)c=0;elseif(x<10.0)y=1.0/x;elsec++;elsey=1.0;printf(%d\n,c);printf(%f\n,y);}}該程序的輸出結(jié)果是____C_____.該程序的輸出結(jié)果是___C_____.A)0A)0.000000B)0.50000B)1C)2D)3D)1.000000C)0.20000063、下列程序執(zhí)行后的輸出結(jié)果是____B____.___B_____.60、以下程序的執(zhí)行結(jié)果是#include<stdio.h>voidmain()#include<stdio.h>{intx,y=1,z;voidmain()if((z=y)<0)x=4;{intx=1,y=0;elseif(y==0)x=5;switch(x)elsex=6;{printf(%d,%d\n,x,y);case1:}switch(y)D)出錯信息C)5,0B)6,1{A)4,1case0:printf(irst\n);break;64、有如下程序case1:printf(second\n);break;#include<stdio.h>}voidmain()case2:printf( hird\n);{intx=1,a=0,b=0;}switch(x)}{A)firstB)firstcase0:b++;secondthirdcase1:a++;C)firstD)secondcase2:a++;b++;third}____A____.61、以下程序的執(zhí)行結(jié)果是printf(a=%d,b=%d\n,a,b);}#include<stdio.h>該程序的輸出結(jié)果是______A____.voidmain()A)a=2,b=1{inta,b,c,d,x;B)a=1,b=1C)a=1,b=0D)a=2,b=2a=c=0;-6-------65、下面程序的輸出結(jié)果是____C_____.scanf(%d,&x);if(x++>5)printf(%d\n,x);#include<stdio.h>elseprintf(%d\n,x--);voidmain(){inta=-1,b=1,k;}if((++a<0)&&(b--<=0))B)6C)5D)4A)7printf(%d%d\n,a,b);71、以下程序段運行結(jié)果是____A____.elseintx=1,y=1,z=-1;printf(%d%d\n,b,a);x+=y+=z;}B)01printf(%d\n,x<y?y:x);C)10A)-11D)0066、假定w、x、y、z、m均為int型變量,有如下程不確定的值D)C)4B)2A)172、有以下程序序段:#include<stdio.h>w=1;x=2;y=3;z=4;voidmain()m=(m<z)?m:z;m=(w<x)?w:x;m=(m<y)?m:y;____D_____.m的值是則該程序段執(zhí)行后,{inta,b,c=246;a=c/100%9;B)3C)2D)1A)4b=(-1)&&(-1);___D______.67、以下程序的輸出結(jié)果是printf(%d,%d\n,a,b);}main()輸出結(jié)果是____A____.{inta=100;A)2,1B)3,2if(a>100)printf(%d\n,a>100);C)4,3D)2,-1elseprintf(%d\n,a<=100);S、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為,73}___C____.則輸出結(jié)果是D)1C)0B)100A)a<=100椣據(jù)畬敤尠瑳楤?屨則輸出結(jié)果、若執(zhí)行下面的程序從鍵盤上輸入689,voidmain().______B________是{intnum,i,j,k,place;scanf(%d,&num);#include<stdio.h>if(num>99)voidmain()place=3;{intn;elseif(num>9)scanf(%d,&n);place=2;if(n++<10)printf(%d\n,n);elseelseprintf(%d\n,n--);}place=1;A)11C)9B)10D)8i=num/100;_____D_____.、以下程序輸出結(jié)果是69j=(num-i*100)/10;k=(num-i*100-j*10);#include<stdio.h>switch(place)voidmain(){case3:printf(%d%d%d\n,k,j,i);{intm=4;break;if(++m>5)printf(%d\n,m--);case2:printf(%d%d\n,k,j);elseprintf(%d\n,--m);break;}case1:printf(%d\n,k);A)7C)5D)4B)6}.、若執(zhí)行下面的程序從鍵盤上輸入705,則輸出結(jié)果是}D)3,2,1#include<stdio.h>A)123B)1,2,3C)321voidmain()___D____.、執(zhí)行下列程序后的輸出結(jié)果是74{intx;-7-------#include<stdio.h>A)縮排位置相同的ifvoidmain()B)在其之前未配對的if{intk=4,a=3,b=2,c=1;C)在其之前尚未配對的最近的ifprintf(%d\n,k<a?k:c<b?c:a);D)同一行上的if}D)1C)2A)4B)380、設(shè)x、y、z、t均為int型變量,則執(zhí)行以下語句后,t的值為____C_____.的、以下條件表達(dá)式中能完全等價于條件表達(dá)式75xx=y=z=1;是____B___.t=++x||++y&&++z;D)(x!=1)C)(x==1)A)(x==0)B)(x!=0)A)不定值B)4C)1D)0則輸出結(jié)果76、若運行下面程序時15,a輸入,給變量81、以下程序段____C______.是___A___.x=-1;#include<stdio.h>dovoidmain(){{inta,b;x=x*x;scanf(%d,&a);}while(!x);b=a>15?a+10:a-10;A)是死循環(huán)循環(huán)執(zhí)行兩次B)printf(%d\n,b);C)循環(huán)執(zhí)行一次D)有語法錯誤}D)10A)5B)25C)1582、對下面程序段描述正確的是___B____.intx=0,s=0;___D___.77輸出是、運行下面程序后,while(!x!=0)s+=++x;#include<stdio.h>printf(%d,s);voidmain()A)運行程序段后輸出0{intk=-3;B)運行程序段后輸出1if(k<=0)printf(****\n);C)程序段中的控制表達(dá)式是非法的elseprintf(####\n)D)程序段循環(huán)無數(shù)次}####A)83、下面程序段的輸出結(jié)果是____C____.****B)x=3;####****C)do{y=x--;if(!y){printf(*);continue;}有語法錯誤不能通過編譯D)printf(#);}while(x=2);____C____.、執(zhí)行下面程序的輸出結(jié)果是78#include<stdio.h>A)##B)##*C)死循環(huán)D)輸出錯誤信息voidmain(){inta=5,b=0,c=0;84、下面程序的運行結(jié)果是____B____.if(a=a+b)printf(****\n);#include<stdio.h>printf(####\n);elsevoidmain()}{inta=1,b=10;do有語法錯誤不能編譯A){b-=a;a++;B)能通過編譯,但不能通過連接****輸出C)}while(b--<0);printf(%d,%d\n,a,b);####D)輸出}A)3,11B)2,8C)1,-1D)4,9語句的二義性,if-else79、為了避免嵌套的語言規(guī)定C.組成配對關(guān)系___C___總是與else-8-------85、下面程序段的運行結(jié)果是____B______.voidmain(){inta,b;intn=0;a=-1;while(n++<=2)b=0;printf(%d,n);錯誤信息D)C)234A)012do{B)123++a;___D_____.86、下面程序段的運行結(jié)果是++a;b+=a;intx=0,y=0;}while(a<9);while(x<15)y++,x+=++y;printf(%d\n,b);printf(%d,%d,y,x);}C)20,8D)8,20A)20,7B)6,12___B_____.87、下面程序的運行結(jié)果是A)34B)24C)26D)2591、下面程序段的運行結(jié)果是_____D______.#include<stdio.h>for(i=1;i<=5;)voidmain()printf(%d,i);{ints=0,i=1;i++;while(s<=10)D)無限循環(huán)C)15A)12345B)1234{s=s+i*i;i++;92、下面程序的輸出結(jié)果是_____B_____.}#include<stdio.h>printf(%d,--i);void}main(){intn=4;C)5A)4B)3D)6while(n--)printf(%d,n--);的功能是根據(jù)以下近似公式求、函數(shù)pi88值:π}D)210____C______B)31C)321A)20)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)*ππ(、以下程序運行后的輸出結(jié)果是93的功能。π請?zhí)羁?,完成求___D_____.#include<stdio.h>#include<math.h>voidmain()voidmain(){inti=10,j=0;{doubles=0.0;inti,n;doscanf(%ld,&n);{j=j+1;i--;for(i=1;i<=n;i++)}while(i>2);s=s+_______;printf(%d\n,j);s=(sqrt(6*s));}printf(s=%e,s);D)8B)52C)51}A)50D)1.0/(n*n)B)1.0/i*iA)1/i*iC)1.0/(i*i)y、以下函數(shù)的功能是:求的94次方,請?zhí)顇.____C__________B____.、下面程序段的運行結(jié)果是89空#include<stdio.h>for(x=10;x>3;x--)voidmain(){if(x%3)x--;{inti,x,y;--x;--x;doublez;printf(%d,x);scanf(%d%d,&x,&y);}for(i=1,z=x;i<y;i++)A)63B)74D)73C)62z=z*______;____D_____.90、下面程序的運行結(jié)果是牰湩晴尨幸?攥屜屮稬?}#include<stdio.h>-9-------A)i++B)x++C)xD)iwhile(--y);printf(%d\n,y--);、有如下程序95}A)-1#include<stdio.h>B)1C)8D)0voidmain()100、有如下程序{intx=23;#include<stdio.h>dovoidmain(){printf(%d,x--);{intn=9;}while(!x);while(n>6){n--;printf(%d,n);}}___B____該程序的執(zhí)行結(jié)果是}該程序段的輸出結(jié)果是_____B_____.B)23A)321陷入死循環(huán)C)不輸出任何內(nèi)容D)A)987B)876C)8765D)9876101、有如下程序、以下程序段的執(zhí)行結(jié)果是____C____.96#include<stdio.h>inti,j,m=0;voidmain()for(i=1;i<=15;i+=4){inti,sum=0;for(j=3;j<=19;j+=4)for(i=1;i<=3;sum++)sum+=i;m++;printf(%d\n,sum);printf(%d\n,m);}A)12C)20D)25B)15該程序的執(zhí)行結(jié)果是______C_____.______A_____.97、下面程序的輸出結(jié)果是死循環(huán)D)0C)A)6B)3#include<stdio.h>102、以下循環(huán)體的執(zhí)行次數(shù)是___D____voidmain()#include<stdio.h>{inti;voidmain()for(i=1;i<6;i++){inti,j;{if(i%2!=0){printf(#);continue;}for(i=0,j=1;i<=j+1;i+=2,j--)printf(*);printf(%d\n,i);}}printf(\);A)3B)2C)1}D)0D)*#*#*C)*****B)#####A)#*#*#ABCdef<如果從鍵盤上輸入:103、在執(zhí)行以下程序時,____B____.,則輸出為回車>____D______.98、下面程序的輸出結(jié)果是#include<stdio.h>#include<stdio.h>voidmain()main()void{charch;{intx=10,y=10,i;while((ch=getchar())!='\n')for(i=0;x>8;y=++i){if(ch>='A'&&ch<='Z')ch=ch+32;printf(%d%d,x--,y);elseif(ch>='a'&&ch<'z')ch=ch-32;}printf(%c,ch);A)10192B)9876}D)101091C)10990printf(\);_____D_____.、執(zhí)行以下程序后,輸出的結(jié)果是99}D)DEFB)abcDEFC)abcA)ABCdef#include<stdio.h>main()void____D______.104、下面程序的輸出結(jié)果是{inty=10;main()do{y--;}-10-------{}printf(\amax=%f\namin=%f\n,amax,amin);inti,k=0,a=0,b=0;}for(i=1;i<=4;i++)A)x<=0{B)x>0C)x>0D)x>=0x>aminx<=aminx>aminx<amink++;if(k%2==0){a=a+k;continue;}108、閱讀以下程序,程序運行后的輸出結(jié)果是b=b+k;__B____.a=a+k;#include<stdio.h>}voidprintf(k=%da=%db=%d\n,k,a,b);main(){intx;}for(x=5;x>0;x--)A)k=5a=10b=4B)k=3a=6b=4if(x--<5)printf(%d,,x);C)k=4a=10b=3D)k=4a=10b=4____D_____.的值是105、執(zhí)行下面程序段后,kelseprintf(%d,,x++);}A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,inti,j,k;109、以下程序段的輸出結(jié)果是____C____.for(i=0,j=10;i<j;i++,j--)intk,n,m;k=i+j;n=10;m=1;k=1;D)10B)11A)9C)8while(k<=n){m*=2;k+=4;}填請的平均值,n106、下面程序是計算個數(shù)printf(%d\n,m);.____B___空D)32C)8A)4B)16#include<stdio.h>____B_____.110、下面程序的輸出結(jié)果是voidmain()#include<stdio.h>{inti,n;voidmain()floatx,avg=0.0;{inty=9;scanf(%d,&n);for(;y>0;y--)for(i=0;i<n;i++){if(y%3==0){scanf(%f,&x);{printf(%d,--y);avg=avg+______;}continue;}avg=________;}printf(avg=%f\n,avg);}}D)875421C)xB)xA)iC)963D)iA)741B)852avg/navg/iavg/xavg/n____B____.、下面程序的輸出結(jié)果是111從鍵盤上輸入若干個學(xué)生的107、以下程序的功能是:#include<stdio.h>當(dāng)輸入負(fù)數(shù)時成績,,統(tǒng)計并輸出最高成績和最低成績main()void___D_____結(jié)束輸入。請?zhí)羁?。{intx=3;do{#include<stdio.h>printf(%d,x-=2);voidmain()}while(!(--x));{floatx,amax,amin;}scanf(%f,&x);是死循環(huán)D)C)30B)1-2amax=x;A)1amin=x;:、定義如下變量112while(________)intn=10;{if(x>amax)amax=x;___B____.則下列循環(huán)的輸出結(jié)果是if(______)amin=x;while(n>7)scanf(%f,&x);-11-------{n--;printf(%d\n,n);}do-while和、C語言中while119循環(huán)的主要區(qū)別D)9C)10A)10B)9.__A__是8998do-while的循環(huán)體至少無條件執(zhí)行一次A)787867的循環(huán)控制條件嚴(yán)的循環(huán)控制條件比do-whileB)while格允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C)do-while____A____.等價于中的條件!e、語句while(!e);113的循環(huán)體不能是復(fù)合語句D)do-whileD)~eA)e==0B)e!=1C)e!=0式達(dá)式120、對于for(表達(dá)1;;表為解3)可理_____B____.、以下敘述正確的是114______B____.語句的作用是結(jié)束整個循環(huán)的執(zhí)行A)continuebreak語句B)只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用3)1;0;表達(dá)式A)for(表達(dá)式3)1;1;表達(dá)式B)for(表達(dá)式語句的作用相語句或continuebreakC)在循環(huán)體內(nèi)使用同3)表達(dá)式C)for(表達(dá)式1;表達(dá)式1;語句只能使用D)從多層循環(huán)嵌套中退出時,goto3)3;D)for(表達(dá)式1;表達(dá)式表達(dá)式、在下列選項中,沒有構(gòu)成死循環(huán)的程序段是115___D_.___D_____.121、合法的數(shù)組定義是B)for(;;);A)inti=100;A)inta[6]={string};B)inta[5]={0,1,2,3,4,5};while(1)D)chara[]={0,1,2,3,4,5};C)chara={string};{i=i_x0010_0+1;、要求下面的程序運行后,顯示如下結(jié)果:122if(i>100)break;41026}2153C)intk=1000;724D)ints=36;8while(s)--s;do{++k;}while(k>=1000);3152___B_____.則程序中的劃線處應(yīng)填入、下面程序的輸出結(jié)果是116____A_____.#include<stdio.h>#include<stdio.h>voidmain()main()void{inta[4][4]={________};{inti;inti,j;for(i=0;i<4;i++)for(i=1;i<=5;i++){if(i%2)printf(*);printf(M,a[i][j]);{for(j=0;j<4;j++)printf(\);}elsecontinue;printf(#);}}1,3,2}A)printf($\n);1,3,2}B)}5,2,3}C)D)*#*#$C)#*#*$B)#*#*#*$A)*#*#*#$3,8,2}D)循環(huán)體的執(zhí)行次數(shù)是、下面程序段中117,____C_____.123、給出以下定義:inta=10,b=0;charx[]=abcdefg;do{b+=2;a-=2+b;}while(a>=0);chary[]={'a','b','c','d','e','f','g'};D)2A)4B)5C)3則正確的敘述為___C_____.則以下循環(huán)語句的循環(huán)次數(shù)是,為整型變量i、若118A)數(shù)組x和數(shù)組y等價B)數(shù)組x和數(shù)組y的長度相同_B_.for(i=2;i==0;)C)數(shù)組x的長度大于數(shù)組y的長度printf(%d,i--);D)數(shù)組x的長度小于數(shù)組y的長度次C)1無限次D)2A)次B)0次124、定義如下變量和數(shù)組:-------12-------130、以下程序段的輸出結(jié)果是____B____.inti;chars[]=anapple;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};則下面語句的輸出結(jié)果是printf(%d\n,strlen(s));___C_____.A)7B)8C)9D)10for(i=0;i<4;i++)printf(=,x[i][3-i]);B)1611165913A)1131、若有說明:charc[10]={'E','a','s','t','\0'};,則下述D)48121671013C)4說法中正確的是_____D_____.A)c[7]不可引用B)c[6]、下面程序輸出的結(jié)果是125____D____.可引用,但值不確定#include<stdio.h>C)c[4]不可引用D)c[4]可引用,其值為空字符voidmain(){inti,j,x=0;132、下列初始化語句中,正確且與語句staticinta[6]={1,2,3,4,5,6};charc[]=string;等價的是____C____.A)charc[]={'s','t','r','i','n','g'};x+=a[i]*a[j];for(i=0,j=1;i<5;++i,j++)B)charc[]='string';printf(%d\n,x);C)}charc[7]={'s','t','r','i','n','g','\0'};D)charc[7]={'string'};中首尾的對應(yīng)元素的乘積A)數(shù)組a中首尾的對應(yīng)元素的乘積之和B)數(shù)組a133、若有說明charc[7]={'s','t','r','i','n','g'};則對元素的數(shù)組a中相鄰各元素的乘積C)非法引用是____C____.數(shù)組a中相鄰各元素的乘積之和D)A)c[0]B)c[9-6]C)c[4*2]D)c[2*3],程序空白處126、若希望下面的程序運行后輸出45134、如有說明:chars1[5],s2[7];,要給數(shù)組s1和s2整___C_____.的正確選擇是____C____.體賦值,下列語句中正確的是#include<stdio.h>s1=getchar();s2=getchar();A)voidmain()scanf(%s%s,s1,s2);B){inti,j=10,a[]={1,3,5,7,9,11,13,15};scanf(%c%c,s1,s2);C)for(____________)gets(s1,s2);D)j+=a[i];printf(%d\n,j);___B_____.、下列一組初始化語句中,正確的是135}B)inta[9]={0,7,0,4,8};};A)inta[8]={A)i=5;i>1;i--B)i=0;i<7;++iC)inta[5]={9,5,7,4,0,2};D)inta[7]=7*6;C)i=5;i>=1;--iD)i=2;i<6;++i、以下程序輸出的結(jié)果是136____D_____.、若有以下說明:127#include<stdio.h>chars1[]={ ree},s2[]={lower};,voidmain()則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的是i;str[]=a2b3c;int{char__C___.for(i=0;str[i]!='\0';i++)printf(%s%s,s1[5],s2[7]);A)if(str[i]>='0'&&str[i]<='9')printf(%c,str[i]);printf(%c%c,s1,s2);B)printf(\);C)puts(s1);puts(s2);D)puts(s1,s2);}C)abcB)1a2b3cA)123456789D)123正確且與語句、下列一維數(shù)組初始化語句中,128float_____D___.a[]={0,3,8,0,9};等價的是___C_____.、以下程序輸出的結(jié)果是137B)floata[6]={0,3,8,0,9};A)floata[4]={0,3,8,0,9};<stdio.h>#includeD)floatC)floata[7]={0,3,8,0,9};a[5]={0,3,8,0,9};voidmain(){inta[]={5,4,3,2,1},i,j;___A_____.、運行下面程序段的輸出結(jié)果是129longs=0;chars1[10]={'S','e','t','\0','u','p','\0'};for(i=0;i<5;i++)s=s*10+a[i];printf(%s,s1);printf(s=%ld\n,s);D)'S''e''t'A)SetC)SetupB)Setup}-13-------B)s=54321A)s=12345____B____.145、以下程序的輸出結(jié)果是C)s=54321D)以上都不對#include<stdio.h>main()void____A____.138、以下程序輸出的結(jié)果是5,7}};<stdio.h>#includevoidmain()printf(%d%d%d%d\n,a[0][0],a[1][1],a[2][2],a[3][3]);}{inta[]={1,2,3,4,5},i,j,s=0;for(i=0;i<5;i++)s=s*10+a[i];輸出值不定C)5430D)A)0650B)1470printf(s=%d\n,s);___A_____.、以下程序的輸出結(jié)果是146}#include<stdio.h>2345B)s=1A)s=12345voidmain()4321D)s=5C)s=543215,7}};個元素a、在定義inta[5][6];后,數(shù)組中的第10139printf(%d%d%d%d\n,a[0][3],a[1][2],a[2][1],a[3][0]);為第一個元素)(設(shè)a[0][0]是.____C____}D)a[1][5]B)a[2][4]C)a[1][3]A)a[2][5]輸出值不定B)1470C)5430D)A)0650類型變量占用兩個字節(jié),147、已知140、當(dāng)接受用戶輸入的含有空格的字符串時,shortint若有定義:應(yīng)使用在內(nèi)存中所占字,則數(shù)組x____A____函數(shù).shortintx[10]={0,2,4};____D____.節(jié)數(shù)是D)printf()C)scanf()A)gets()B)getchar()D)20C)10A)3B)6Programming<Language141、以下程序執(zhí)行時輸入____D____.回車>,輸出結(jié)果是的引用正確的inta[5][4];之后,對a148、在定義是.____C____<stdio.h>#includevoidmain()D)a[5][0]C)a[4][3]A)a[2][4]B)a[1,3]{charstr[30];____D____.、以下數(shù)組定義中不正確的是149gets(str);inta[2][3];printf(str=%s\n,str);A)intb[][3]={0,1,2,3};B)}intc[100][100]={0};C)B)LanguageA)LanguageProgramming2,3,4}};D)ProgrammingC)str=LanguageD)str=Language___D_____.的正確定義是a142、以下一維數(shù)組a[1][0]inta[][3]={1,2,3,4,5,6};后,150、在執(zhí)行語句:____A____.的值是B)intn=10,a[n];A)inta(10);D)5A)4B)1SIZE10D)#defineC)2C)intn;inta[SIZE];scanf(%d,&n);、以下程序的輸出結(jié)果是151a[n];int____C____.#include<stdio.h>voidmain()a下143、以對二維組數(shù)進(jìn)行正確初始化的是{inti,a[10];__B_____.a[i]=10-i;for(i=9;i>=0;i--)6}};A)intprintf(%d%d%d,a[2],a[5],a[8]);a[][3]={1,2,3,4,5,6};B)int}a[2][]={1,2,3,4,5,6};C)intC)852B)741A)258D)3694}};D)int、以下關(guān)于數(shù)組的描述正確的是144___B_____.、以下定義語句中,錯誤的是152____C______.B)chara={ est};A)inta[]={1,2};A)數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素。C)chars[10]={ est};D)inta[]={'a','b','c'};數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同。B)數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同。C)____D____.、以下定義語句中,錯誤的是153D)數(shù)組的大小是可變的,可以有不同類型的數(shù)組元素。-14-------ch的長度測字符數(shù)組A)A)inta[]={1,2};B)chara[]={ est};ch轉(zhuǎn)換成十進(jìn)制數(shù)將數(shù)字字符串B)D)intn=5,a[n];C)chars[10]={ est};將字符數(shù)組ch中的小寫字母轉(zhuǎn)換成大寫C)將字符數(shù)組ch中的大寫字母轉(zhuǎn)換成小寫154、下列程序的輸出結(jié)果是____C____.D)#include<stdio.h>159、設(shè)有如下定義:voidmain()charaa[2][20]={abcd,ABCD};{charb[]=ABCDEFG;則以下說法中錯誤的是____D____.charp=0;aa是個二維數(shù)組,可以存放2個19個字符以下的A)while(p<7)字符串putchar(b[p++]);B)aa是個二維數(shù)組,每行中分別存放了字符串慜換層putchar('\n');和尠??}C)aa[0]可以看作是一維數(shù)組名B)BCDEFGA)GFEDCBAD)aa[0][0]可以看作是一維數(shù)組名D)GFEDCBC)ABCDEFG160、以下對C155、下述對語言字符數(shù)組的描述中錯誤的是C語言函數(shù)的有關(guān)描述中,正確的是___A__.___C__.A)在C中,調(diào)用函數(shù)時,只能把實參的值傳送給形參,字符數(shù)組可以存放字符串A)形參的值不能傳送給實參字符數(shù)組中的字符串可以整體輸入、輸出B)B)C=對字符數(shù)組函數(shù)既可以嵌套定義又可以遞歸調(diào)用可以在賦值語句中通過賦值運算符C)C)函數(shù)必須有返回值,否則不能使用函數(shù)整體賦值D)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源不可以用關(guān)系運算符對字符數(shù)組中的字符串進(jìn)行D)程序文件中比較、以下程序的輸出結(jié)果是156____A____.161、有如下說明:inta[10]={0,1,2,3,4,5,6,7,8,9};#include<stdio.h>9的表達(dá)式是____B____.則數(shù)值不為main()voidA)a[10-1]B)a[8]C)a[9]-0D)a[9]-a[0]{inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)162、設(shè)有數(shù)組定義:chararray[]=China;則數(shù)組arrayprintf(%d,,x[i][i]);所占的存儲空間為____C____.printf(\);A)4個字節(jié)B)5個字節(jié)}C)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年貴州安順市西秀區(qū)事業(yè)單位招聘對象歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年浙江嘉興市海鹽縣機關(guān)事業(yè)單位招聘編外用工107人高頻重點提升(共500題)附帶答案詳解
- 2025下半年四川省瀘州市瀘縣事業(yè)單位招聘325人歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年四川樂山峨邊縣事業(yè)單位招聘25人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年黑龍江大興安嶺地區(qū)事業(yè)單位招聘工作人員338人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年福建寧德基層醫(yī)學(xué)人才公開招聘28人高頻重點提升(共500題)附帶答案詳解
- 2025上半年江蘇省無錫梁溪事業(yè)單位招聘54人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年四川省廣元市利州區(qū)事業(yè)單位考試招聘26人高頻重點提升(共500題)附帶答案詳解
- 飲料生產(chǎn)廠房建設(shè)施工合同
- 勞務(wù)規(guī)范制度警示板
- 2022年人力資源管理各專業(yè)領(lǐng)域必備知識技能
- 醫(yī)院室內(nèi)裝修拆除工程施工方案
- 基于AT89C51的路燈控制系統(tǒng)設(shè)計
- 第二章國際石油合作合同
- 甲型H1N1流感防治應(yīng)急演練方案(1)
- LU和QR分解法解線性方程組
- 設(shè)計后續(xù)服務(wù)承諾書
- 漏油器外殼的落料、拉深、沖孔級進(jìn)模的設(shè)計【畢業(yè)論文絕對精品】
- 機械加工設(shè)備清單及參考價格
- 北京市西城區(qū)20192020學(xué)年六年級上學(xué)期數(shù)學(xué)期末試卷
- 加工中心全部的報警說明
評論
0/150
提交評論