版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
復(fù)習(xí)題下列定義變量的語(yǔ)句中錯(cuò)誤的是ーA、int_int B、doubleint_C、charFor D、floatUS$答案:D知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符以下不合法的用戶標(biāo)識(shí)符是。A、j2_KEY B、DoubleC、4d D、_8_答案:C知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符以下4組用戶定義標(biāo)識(shí)符中,全部合法的ー組是_mainencludesinIf -max turbotxt REAL 3C0Mint k_2 _001答案:A知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符以下定義語(yǔ)句中正確的是〇A、chara=‘A‘b二'B';B、floata二b二10.0;C、inta=10,*b=&a;D、float*a,b=&a;答案:C知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符以下不能定義為用戶標(biāo)識(shí)符的是〇A、scanf B、VoidC、_3com_ D、int答案:D知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符以下有4組用戶標(biāo)識(shí)符,其中合法的一組是〇For -sub Case4d DO Sizef2_G3 IF abcWORDVoiddefine答案:c知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符C語(yǔ)言中最簡(jiǎn)單的數(shù)據(jù)類型包括。A、整型、實(shí)型、邏輯型B,整型、實(shí)型、字符型C、整型、字符型、邏輯型D,整型、實(shí)型、邏輯型、字符型答案:B知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符下列選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是QA、VARB、cherC>integerD>default答案:D知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符以下不能定義為用戶標(biāo)識(shí)符的是〇A、MainB、_0C、_intD、sizeof答案:D知識(shí)點(diǎn)I常量、變量和標(biāo)識(shí)符下列敘述中正確的是〇A、C語(yǔ)言中既有邏輯類型也有集合類型B、C語(yǔ)言中沒(méi)有邏輯類型但有集合類型C語(yǔ)言中有邏輯類型但沒(méi)有集合類型C語(yǔ)言中既沒(méi)有邏輯類型也沒(méi)有集合類型答案:D知識(shí)點(diǎn):常量、變量和標(biāo)識(shí)符當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是ーA、c=b=a; B、(a=c)II(b=c);C、(a=c)&&(b=c);D、a=c=b;答案:C知識(shí)點(diǎn):賦值表達(dá)式以下選項(xiàng)中非法的表達(dá)式是 0A、0<=x<100B、i=j==0C、(char)(65+3)D、x+l=x+l答案:D知識(shí)點(diǎn):賦值表達(dá)式以下程序的輸出結(jié)果是〇#include<stdio.h>main()inta,b,d=241;a=d/100%9;b=(-1)&&(T);printf(z/%d,%d\n,?,a,b);)A、6,1B、2,1C、6,0D、2,0答案:B知識(shí)點(diǎn):賦值表達(dá)式以下循環(huán)體的執(zhí)行次數(shù)是Qmain()(inti,j;for(i=0,j=1;i<=j+l;i+=2,j—)printf(/z%d\n",i);}A、3B、2C、1D、〇答案:c知識(shí)點(diǎn):賦值表達(dá)式有以下定義語(yǔ)句doublea,b;intw;longc;若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式是ーA、a=a+b=b++B>w%((int)a+b)C、(c+w)%(int)aD、w=a=b;答案.C知識(shí)點(diǎn):賦值表達(dá)式有如下程序main()(inta;charc=10;floatf=100.0;doublex;a二f/二c*二(x=6.5);printf廠%d%d%3.If%3.lf\n”,a,c,f,x);}程序運(yùn)行后輸出結(jié)果是。TOC\o"1-5"\h\zA、1 65 16. 5B、1 65 1.5 6.5C、1 65 1.0 6.5D、2 65 1.5 6.5答案:B知識(shí)點(diǎn):賦值表達(dá)式若變量a、i已正確定義,且i已正確賦值,合法的語(yǔ)句是0A、a==lB、++i;C、a=a++=5;D、a=int(i);答案:B知識(shí)點(diǎn):賦值表達(dá)式若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是0A、a:=b+l B、a=b=c+2C、int18.5%3 D、a=a+7=c+b答案:B知識(shí)點(diǎn):賦值表達(dá)式下列程序執(zhí)行后輸出的結(jié)果是〇intd=l;fun(intp){intd=5;d+=p++;printf("%d”,d);)main()(inta=3;fun(a);d+=a++;printf("%d\n',d);}A、84B、96C、94D、85答案:A知識(shí)點(diǎn):賦值表達(dá)式設(shè)變量x為float型且已賦值,則以下語(yǔ)句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是〇A、x=x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0D、x=(x/100+0.5)*100.0答案:C知識(shí)點(diǎn):賦值表達(dá)式以下四個(gè)程序中,完全正確的是〇A、ttinclude<stdio.h>main();{/?programming*/printf(''Programming!\n*);}B、ttinclude<stdio.h>main(){/*/programming/*/printf("programming!\n*);}C、ttinclude<stdio.h>main(){/?/*programming*/*/Printf("programming!\n*);}D、tinclude<stdio.h>main(){/"programming*/Printf(〃programming!\n");}答案:B知識(shí)點(diǎn):簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式在ー個(gè)C程序中〇A、main函數(shù)必須出現(xiàn)在所有函數(shù)之前B、main函數(shù)可以在任何地方出現(xiàn)C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后D、main函數(shù)必須出現(xiàn)在固定位置答案:B知識(shí)點(diǎn):簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式以下說(shuō)法中正確的是〇A>#define和printf都是C語(yǔ)句B、#define是C語(yǔ)句,而printf不是C、printf是C語(yǔ)句,但#define不是D、#define和printf都不是C語(yǔ)句答案:D知識(shí)點(diǎn):簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式若k是int型變量,且有下面的程序片段k=-3if(k<=0)printf("####")elseprintf("&&&&");上面程序片段的輸出結(jié)果是〇A、####B、&&&&C、####&&&&D、有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果答案:D知識(shí)點(diǎn):簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式以下4個(gè)選項(xiàng)中,不能看作i條語(yǔ)句的是A>{;} B、a=0,b=0,c=0;C、if(a>0);D、if(b==O)m=l;n=2;答案:D知識(shí)點(diǎn):簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式有以下程序main()(inta=0,b=0;a=10;/*給a賦值?/b=20;/?給b賦值?/printf(*a+b=%d\n*,a+b);)程序運(yùn)行后的輸出結(jié)果是〇A、a+b=10B、a+b=30C、30D、出錯(cuò)答案:B知識(shí)點(diǎn):簡(jiǎn)單C語(yǔ)言程序的構(gòu)成和格式以下選項(xiàng)中,不能作為合法常量的是ーA、1.234e04 B、!.234e0.4C>1.234e+4 D、1.234e0答案:B知識(shí)點(diǎn):實(shí)型數(shù)據(jù)以下符合C語(yǔ)言語(yǔ)法的實(shí)型常量是〇A、1.2E0.5 B、3.14159EC、.5E-3 D、E15答案:C知識(shí)點(diǎn):實(shí)型數(shù)據(jù)有如下程序運(yùn)行后,輸出結(jié)果是〇main()(floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=l.0/x;elsey=l.0;printfC%f\n',y);}A、0.000000 B、0.250000C、0.500000 D、1.000000答案.c%識(shí)點(diǎn):實(shí)型數(shù)據(jù)表達(dá)式3.6-5/2+1.2+5%2的值是〇A、4.3B、4.8C、3.3D、3.8答案:D知識(shí)點(diǎn):算術(shù)表達(dá)式設(shè)inta=12?則執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是〇A、552B、264C、144D、-264答案:D知識(shí)點(diǎn):算術(shù)表達(dá)式以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)字式子x/(y*z)的C語(yǔ)言表達(dá)式是〇A、x/y*z B、x*(l/(y*z))C、x/y*l/z D、x/y/z答案:A知識(shí)點(diǎn):算術(shù)表達(dá)式若有定義:inta=8,b=5,c;,執(zhí)行語(yǔ)句c=a/b+0.4;后,c的值是〇A、1.4B、1C、2.0D、2答案:B知識(shí)點(diǎn):算術(shù)表達(dá)式設(shè)有定義:floata=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式與代數(shù)式l/2((a+b)h)計(jì)算結(jié)果不相符的是〇A、(a+b)*h/2 B、(l/2)*(a+b)*hC、(a+b)*h*l/2 D、h/2*(a+b)答案:B知識(shí)點(diǎn):算術(shù)表達(dá)式假定x和y為double型,表達(dá)式x=2,y=x+3/2的值是〇A、3.500000 B、3C、2.000000 D、3.000000答案:D知識(shí)點(diǎn):算術(shù)表達(dá)式若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的值是〇A、1B、2C、2.000000D、2.500000答案:C知識(shí)點(diǎn):算術(shù)表達(dá)式若有以下程序段intcl=l,c2=2,c3;c3=l.0/c2*cl;則執(zhí)行后,c3中的值是〇A、0B、0.5C、1D、2答案:A知識(shí)點(diǎn):算術(shù)表達(dá)式設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值是A、3B、4C、11D、12答案:A知識(shí)點(diǎn):算術(shù)表達(dá)式下列程序的輸出結(jié)果是〇main(){doubled=3.2;intx,y;x=l.2;y=(x+3.8)/5.0;printf(^%d\n”,d*y);}A、3B、3.2C、0D、3,07答案:C知識(shí)點(diǎn):算術(shù)表達(dá)式請(qǐng)讀程序片段:inti=65536;printf(“%d\n”,i);上面程序片段的輸出結(jié)果是。A、65536B、0C、有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果D、-1答案:B知識(shí)點(diǎn):整型數(shù)據(jù)若有以下定義和語(yǔ)句:intu=010,v=0xl0,w=10;printf("%d,%d,%d\n",u,v,w);則輸出結(jié)果是:〇A、8,16,10B、10,10,10C、8,8,10D、8,10,10陸案:A知識(shí)點(diǎn):整型數(shù)據(jù)在C語(yǔ)言中,不正確的int類型的常數(shù)是〇A、32768B、0C、037D、OxAF分案:a知識(shí)點(diǎn):整型數(shù)據(jù)以下程序的輸出結(jié)果是〇main(){intk=17;printf(*%d,%o,%x\n”,k,k,k);}A、17,021,0x11 B、!7,17,17C、17,0x11,021 D、17,21,11答案:D知識(shí)點(diǎn):整型數(shù)據(jù)下面程序的輸出是。main()(unsigneda=32768;printf("a二%d\n〃,a);)A、a=32768 B、a=32767C、a=-32768 D、a=-l答案:C知識(shí)點(diǎn):整型數(shù)據(jù)在"語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是〇A、0L B、4962710C、324562& D、216D答案:A知識(shí)點(diǎn):整型數(shù)據(jù)C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是ーA、%=B、/C、=D、<=答案:A知識(shí)點(diǎn):整型數(shù)據(jù)以下選項(xiàng)中不屬于C語(yǔ)言的類型名稱是〇signedshortintunsignedlongintunsignedintlongshort答案:D知識(shí)點(diǎn):整型數(shù)據(jù)有以下程序main()(intm=0256,n=256;printf("%〇%o\n",m,n);}程序運(yùn)行后的輸出結(jié)果是 〇A、02560400B、0256256C、256400D、400400答案:C知識(shí)點(diǎn):整型數(shù)據(jù)若執(zhí)下面程序時(shí)從鍵盤(pán)上輸入5,main()(intx;scanf&x);if(x++>5)printf(〃%d\n”,x);elseprintf("%d\n”,x--);}則輸出是。A、7B、6C、5D、4答案:B知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符有以下程序main()(charal=,M',a2二'm';printf("%c\n",(al,a2));)以下敘述中正確的是ー 〇A、程序輸出大寫(xiě)字母MB、程序輸出小寫(xiě)字母mC、格式說(shuō)明符不足,編譯出錯(cuò)D、程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息答案:B知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符以下程序的輸出結(jié)果是〇main()inta;printf("%d\n",(a=3*5,a*4,a+5));A、65B、20C、15D、10答案:B知識(shí)點(diǎn):白加、白減運(yùn)算符和逗號(hào)運(yùn)算符有以下程序main(){charsロ="159”,*p;P二s;printf("%c",*p++);printf("%c",*p++);)程序運(yùn)行后的輸出結(jié)果是〇A、!5B、16C、12D、59答案.A加只點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符設(shè)有如下程序段intx=2002,y=2003;printf("%d\n”,(x,y));則以下敘述中正確的是 。A、輸出語(yǔ)句中格式說(shuō)明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出B、運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息C、輸出值為2002D、輸出值為2003答案:D知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符有以下程序main()(intx,y,z;x=y=l;z=x++,y++,++y;printf(*%d,%d,%d\n*,x,y,z);)程序運(yùn)行后的輸出結(jié)果是。A、2,3,3B、2,3,2C、2,3,1D、2,2,1答案,c知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符設(shè).有以下定義inta=0;doubleb=l.25;charc=,A';#defined2則下面語(yǔ)句中錯(cuò)誤的是〇A、a++;B、b++;C、c++;D、d++;答案:D知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符以下程序的輸出結(jié)果是。main()(intx=10,y=10;printf(*%d%d\n”,x-,--y);}A、!010B、99C、910D、109答案:D知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符若x和y都是int型變量,x=100、y=200,且有下面的程序片段printf("%d",(x,y));上面程序片段的輸出結(jié)果是〇A、200B、100C、100 200D、輸則格式符不夠,輸出不確定的值答案:A知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符設(shè)有如下定義:intx=10,y=3,z;則語(yǔ)句printf("%d\n”,z=(x%y,x/y));的輸出結(jié)果是〇A、1B、〇C、4D、3較案.D右識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符兩次運(yùn)行下面的程序,如果從鍵盤(pán)上分別輸入6和4,則輸出結(jié)果是main()(intx;scanf("%d",&x);if(x++>5)printfC%d*,x);elseprintf("%d\n”,x--);A、7和5 B、6和3C、7和4D、6和4答案:A知識(shí)點(diǎn):白加、白減運(yùn)算符和逗號(hào)運(yùn)算符若t為double類型,表達(dá)式t=l,t+5,t++的值是〇A、1B、6.0C、2.0D、1.0答案.D知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符以下程序的輸出結(jié)果是〇#include<stdio.h>main()(inti=10,j=10;printf("%d,%d\n”,++i,j--);)A、11,10B、9,10C、010,9D、10,9答案:A知識(shí)點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符有以下程序main()(inty=10;while(y--);printf(y二%d\n”,y);)程序執(zhí)行后的輸出結(jié)果是。A、y=0B、y=-lC、y=lD、while構(gòu)成無(wú)限循環(huán)答窠:B知識(shí)點(diǎn):白加、白減運(yùn)算符和逗號(hào)運(yùn)算符以下敘述中正確的是〇A、全局變量的作用域一定比局部變量的作用域范圍大B、靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C、函數(shù)的形參都屬于全局變量D、未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值答案:B知識(shí)點(diǎn):局部變量及其作用域和生存期下面程序的輸出是〇fun3(intx)staticinta=3;a+=x;return(a);)main()(intk=2,m=l,n;n=fun3(k);n=fun3(m);printf("%d\n',n);)A、3B、4C、6D、9答案:cム識(shí)點(diǎn):局部變量及其作用域和生存期以下敘述中正確的是〇A、局部變量說(shuō)明為static存儲(chǔ)類,其生存期將得到延長(zhǎng)B、全局變量說(shuō)明為static存儲(chǔ)類,其作用域?qū)⒈粩U(kuò)大C、任何存儲(chǔ)類的變量在未賦初值時(shí),其值都是不確定的D、形參可以使用的存儲(chǔ)類說(shuō)明符與局部變量完全相同答案:A知識(shí)點(diǎn):局部變量及其作用域和生存期有以下程序intfun(intx[],intn)(staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;)main(){inta[]={l,2,3,4,5},b[]={6,7,8,9,},s=0;s=fun(a,5)+fun(b,4);printf("%d\n”,s);}程序執(zhí)行后的輸出結(jié)果是〇A、45B、50C、60D、55答案:C知識(shí)點(diǎn):局部變量及其作用域和生存期以下程序執(zhí)行后sum的值是〇main()inti,sum;for(i=l;i<6;i++)sum+=i;printf(z/%d\n*,sum);A、!5B、14C、不確定 D、0答案:C知識(shí)點(diǎn):局部變量及其作用域和生存期以下程序的輸出結(jié)果是〇main()(intk=4,m=l,p;p=func(k,m);printf("%d,”,p);p=func(k,m);printf("%d\n",p);}func(inta,intb){staticintm=0,i=2;i+=m+l;m=i+a+b;return(m);}A、8,17B、8,16C、8,20D、8,8答案:A知識(shí)點(diǎn):局部變量及其作用域和生存期設(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、11C、13D、7'8 79 7答案:A知識(shí)點(diǎn):局部變量及其作用域和生存期有以下程序fun(intx,inty){staticintm=0,i=2;i+=m+l;m=i+x+y;returnm;)main(){intj=l,m=l,k;k=fun(j,m);printf("%d,”,k);k=fun(j,m);printf("%d\n",k);}執(zhí)行后的輸出結(jié)果是〇A、5,5B、5,11C、!1,11D、11,5答案:B知識(shí)點(diǎn):局部變量及其作用域和生存期以下程序的輸出結(jié)果是〇inta,b;voidfun()(a=100;b=200;}main(){inta=5,b=7;funO;printf("%d%d\n",a,b);}A、100200B、57C、200100D、75答案:B知識(shí)點(diǎn):全局變量及其作用域和生存期有如下程序intfunc(inta,intb){return(a+b);}main()intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\n",r);)該程序的輸出結(jié)果是〇A、!2B、13C、14D、15答案:D知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞有以下程序voidf(intv,intw)(intt;t二v;v=w;w二t;)main()(intx=l,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);else f(x,z);printf廠%d,%d,%d\n”,x,y,z);}執(zhí)行后輸出結(jié)果是。A、!,2,3B、3,1,2C、1,3,2D、2,3,1答案:C知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞有以下程序voidf(intx,inty)(intt;if(x<y){t=x;x=y;y=t;})main()(inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf("%d,%d,%d\n”,a,b,c);)執(zhí)行后輸出結(jié)果是〇A、3,4,5B、5,3,4C、5,4,3D、4,3,5答案:D知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞有以下程序intfunl(doublea){returna*二a;}intfun2(doublex,doubley)(doublea=0,b=0;a=funl(x);b=funl(y);return(int)(a+b);)main()(doublew;w=fun2(l.1,2.0);}程序執(zhí)行后變量w中的值是〇A、5.21B、5C>5.0D、0.0答案.C知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞請(qǐng)選出以下程序的輸出結(jié)果〇ttinclude<stdio.h>sub(int*s,inty){staticintt=3;y=s[t];t—;)main(){inta[]={l,2,3,4},i,x=0;for(i=0;i<4;i++){sub(a,x);printf("%d",x);)printf('\n");}A、!234B、4321C、0000D、4444答案:C知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞下列程序段落的輸岀的結(jié)果是〇voidfun(int*x,int*y)(printf(*%d%d0*x,*y);*x=3;*y=4;)main()(intx=Ly二2;fun(&y,&x);printfC%d%d\n”,x,y);)A、2143 B、1212C>1234 D>2112答案:A知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞下列程序的輸出結(jié)果是0intb=2;intfunc(int*a){b+二*a;return(b);)main()(inta=2,res=2;res+=func(&a);printfC'%d\n〃,res);}A、4B、6C、8D、10答案?B知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞有如下程序voidfun(char*a,char*b){a=b;(*a)++;}main()(charcl二'A',c2-a,*pl,*p2;pl=&cl;p2=&c2;fun(pl,p2);printf(級(jí)c%c\n”,cl,c2);)程序的運(yùn)行結(jié)果為〇A、AbB、aaC、AaD、Bb答案:A知識(shí)點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是A、地址傳遞B、單向值傳遞C、由實(shí)參傳給形參D、再由形參傳回實(shí)參答案:B知識(shí)點(diǎn):函數(shù)的調(diào)用當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是〇^include"stdio.h〃ttinclude“string,h"main()(charss[10]=”12345”;gets(ss);strcat(ss,“6789”);printfC*%s\n",ss);|A、ABC6789 B、ABC67C、12345ABC6 D、ABC456789答案:A知識(shí)點(diǎn):函數(shù)的調(diào)用有如下程序longfib(intn){if(n>2)return(fib(n-l)+fib(n-2));elsereturn(2);)main(){printf("%ld\n",fib(3));}該程序的輸出結(jié)果是〇A、2B>4C、6D>8答案:B知識(shí)點(diǎn):函數(shù)的調(diào)用設(shè)函數(shù)fun的定義形式為voidfun(charch,floatx){ }則以下對(duì)函數(shù)fun的調(diào)用語(yǔ)句中,正確的是〇A、fun("abc",3.0);B、t=fun('D',16.5);C、fun('66,2.8);D、fun(32,32);答案:D知識(shí)點(diǎn):函數(shù)的調(diào)用有以下程序charfun(charx,chary)(if(x<y)returnx;returny;)main()(inta='9',b=,8,,c-T;printf("%c\n”,fun(fun(a,b),fun(b,c)));}程序的執(zhí)行結(jié)果是〇A、函數(shù)調(diào)用出錯(cuò)B、8C、9D、7答案:D知識(shí)點(diǎn):函數(shù)的調(diào)用若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是ーA、函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在B,函數(shù)調(diào)用可以作為ー個(gè)函數(shù)的實(shí)參C、函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D、函數(shù)調(diào)用可以作為ー個(gè)函數(shù)的形參答案:D知識(shí)點(diǎn):函數(shù)的調(diào)用有如下函數(shù)調(diào)用語(yǔ)句func(reel,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是。A、3B、4C、5D、有語(yǔ)法錯(cuò)答案:A知識(shí)點(diǎn):函數(shù)的調(diào)用有以下函數(shù)char*fun(char*p){returnp;}該函數(shù)返回值是。A,無(wú)確切的值B、形參p中存放的地址值C、ー個(gè)臨時(shí)存儲(chǔ)單元的地址D、形參p自身的地址值答案:B知識(shí)點(diǎn):函數(shù)的定義和返回值已定義如下函數(shù)fun(int*p){return*p;}該函數(shù)的返回值是〇A、不確定的值B,形參p中存放的值C、形參p所指存儲(chǔ)單元中的值D、形參p的地址值答案:C知識(shí)點(diǎn):函數(shù)的定義和返冋值若有以下函數(shù)首部intfun(doublex[10],int*n)則下面針對(duì)此函數(shù)的函數(shù)聲明語(yǔ)句中正確的是ーA、intfun(doublex,int*n);B、intfun(double,int);C、intfun(double*x,intn);D、intfun(double*,int*);答案:D知識(shí)點(diǎn):函數(shù)的定義和返回值在說(shuō)明語(yǔ)句:int*f();中,標(biāo)識(shí)符f代表的是A、ー個(gè)用于指向整型數(shù)據(jù)的指針變量B、ー個(gè)用于指向ー維數(shù)組的行指針C、ー個(gè)用于指向函數(shù)的指針變量D、一個(gè)返回值為指針型的函數(shù)名答案:D知識(shí)點(diǎn):函數(shù)的定義和返回值程序中對(duì)fun函數(shù)有如下說(shuō)明void*fun();此說(shuō)明的含義是〇A、fun函數(shù)無(wú)返回值B、fun函數(shù)的返回值可以是任意數(shù)據(jù)類型C、fun函數(shù)的返回值是無(wú)值型的指針類型D、指針fun指向ー個(gè)函數(shù),該函數(shù)無(wú)返回值答案:C知識(shí)點(diǎn):函數(shù)的定義和返回值以下函數(shù)值的類型是0fun(floatx)floaty;y=3*x-4;returny;}A、intB、不確定 C、voidD、float答案:A知識(shí)點(diǎn):函數(shù)的定義和返回值QQ.在"語(yǔ)言中,形參的缺省存儲(chǔ)類是〇A、autoB、registerC、staticD、extern答案:A知識(shí)點(diǎn):函數(shù)的定義和返回值有以下程序intf(inta){returna%2;}mainO(ints[8]={l,3,5,2,4,6},i,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%d\n',d);}程序運(yùn)行后的輸出結(jié)果是〇A、9B、11C、19D、21答案:A知識(shí)點(diǎn):函數(shù)的定義和返回值在C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類別是〇A、auto B、staticC>extern D、無(wú)存儲(chǔ)類別答案:C知識(shí)點(diǎn):函數(shù)的定義和返回值以下程序段中,能夠通過(guò)調(diào)用函數(shù)fun,使main函數(shù)中的指針變量p指向?個(gè)合法的整型單元的是〇A、main(){int*p;fun(p);}intfun(int*p){ints;p=&s;}B、main(){int*p;fun(&p);intfun(int**p){ints;*p=&s;}C、tinclude<stdlib.h>main(){int*p;fun(&p);intfun(int**p){*p=(int*)malloc(2);}D、tinclude<stdlib.h>main(){int*p;fun(p);)intfun(int*p){p=(int*)malloc(sizeof(int));}答案:C知識(shí)點(diǎn):函數(shù)的定義和返冋值若程序中定義了以下函數(shù)doublemyadd(doublea,doubleb){return(a+b);}并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說(shuō)明,以下選項(xiàng)中錯(cuò)誤的說(shuō)明是〇A、doublemyadd(doublea,b);B、doublemyadd(double,double);C、doublemyadd(doubleb,doublea);D、doublemyadd(doublex,doubley);答案:A知識(shí)點(diǎn):函數(shù)的定義和返回值若有以下程序#include<stdio.h>voidf(intn)main()voidf(intn);f(5);)voidf(intn);{printf("%d\n",n);}則以下敘述不正確的是?A、若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說(shuō)明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB、若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說(shuō)明,則在主函數(shù)和其它函數(shù)中都可以正確調(diào)用函數(shù)fC、對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)出提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說(shuō)明D、函數(shù)f無(wú)返回值,所以可用void將其類型定義為無(wú)值型答案:C知識(shí)點(diǎn):函數(shù)的說(shuō)明下列敘述中正確的是。A、C語(yǔ)言編譯時(shí)不檢查語(yǔ)法B、C語(yǔ)言的子程序有過(guò)程和函數(shù)兩種C、C語(yǔ)言的函數(shù)可以嵌套定義D、C語(yǔ)言所有函數(shù)都是外部函數(shù)答案:D知識(shí)點(diǎn):庫(kù)函數(shù)有以下程序intf(intb[][4]){inti,j,s=0;for(j=0;j<4;j++)if(i>2)i=3-j;s+=b[i][j];)returns;)main()(Inta[4][4]={{1,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0)};printf("%d\n”,f(a));}執(zhí)行后的輸出結(jié)果是?A、!2B、11C、18D、16答案:D知識(shí)點(diǎn):二維數(shù)據(jù)名和指針數(shù)組作為實(shí)參以下不能正確定義二維數(shù)組的選項(xiàng)是0A、inta[2][2]={{l},{2}};B、inta[][2]={1,2,3,4};C、inta[2][2]={{l},2,3}:D、inta⑵ロ={{1,2},{3,4}};答案:D知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下能正確定義二維數(shù)組的是〇A、inta[][3];B、inta[][3]={2*3};C、inta[][3]={};D、inta[2][3]={{l},{2},{3,4});答案:B知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下程序的輸出結(jié)果是〇main()(inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=l;iく3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);}A、!8B、19C、20D、21答案:A知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下程序的輸出結(jié)果是0main(){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]);}A、!,5,9B、1,4,7C、3,5,7D、3.6.9答案.C知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用有以下程序main()(inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf('%d”,t[2-i][i]);判序執(zhí)行后的輸出結(jié)果是 "A、753B、357C、369D、751答案:B知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下數(shù)組定義中錯(cuò)誤的是。A、intx[][3]={〇};B、intx[2][3]={{1,2},{3,4},{5,6}};C、intx[][3]={ロ,2,3)*{4,5,6}};D、intx[2][3]={1,2,3,4,5,6};分案:b篙識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下數(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}};答案:D知識(shí)點(diǎn);二維數(shù)組的定義和二維數(shù)組元素的引用有以下程序main()(intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);})執(zhí)行后輸出結(jié)果是。A、456B、258C、369D、789分案:c知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是。A、intN=5,b[N][N];B、inta[l][2]={{1},{3});C,intc[2]ロ={{1,2},{3,4}};D、intd[3][2]={{1,2},{34}};答案:D知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式是ーA、&t[3][2]B,t[3]C、t[l]D、*t[2]答案:c知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下程序的輸出結(jié)果是〇main(){inta[4][4]={{l,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[l][2],a[2][1],a[3][〇]);)A、0650B、1470C、5430D、輸出值不定答案:A知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語(yǔ)句的輸出結(jié)果是〇for(i=0;i<3;i++)printf("%d",x[i][2-i]);A、159B、147C、357D、369答案:C知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用有以下程序main()(intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n*,x[0][0],x[0][1],x[l][0]);}若運(yùn)行時(shí)輸入:246く回車〉,則輸出結(jié)果為。A、 2 0 0 B、 2 0 4C、 2 4 0 D、 2 4 6答案:B知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用以下程序的輸出結(jié)果是ーmainOcharw[][10]={〃ABCD","EFGH","IJLK","MNOP'},k;for(k=l;k<3;k++)|A、ABCDb、ABCDFGHEFGUprintf("%s\n,z,w[k]);C、EFGD、EFGHJK ULK0KL答宏,D知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用若有以下說(shuō)明和語(yǔ)句,請(qǐng)選出哪個(gè)是對(duì)c數(shù)組元素的正確引用ーintc[4][5],(*cp)[5];cp=c;A、cp+1 B、*(cp+3)C、?(cp+l)+3 D、?(*cp+2)答案:D知識(shí)點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用下面程序的輸出是0intaa[3][3]={{2},{4},{6});main()(inti,*p=&aa[0][0];for(i=0;i<2;i++)(if(i==0)aa[i][i+l]=*p+l;else++p;printf("%d",*p);A、23B、26C、33D、36答案:A知識(shí)點(diǎn):二維數(shù)組和指針若有定義:intw[3][5];,則以下不能正確表示該數(shù)組元素的表達(dá)式是ーA、*(*w+3)B、*(w+l)[4]C、*(*(w+1))D、*(&w[0][0]+D答案:B知識(shí)點(diǎn):二維數(shù)組和指針有如下程序main(){charch[2][5]=「6937”,"8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j二〇;p[i][j]>'\0';j+=2)s=10*s+p[i][j]-0*;printf("%d\n",s);)該程序的輸出結(jié)果是〇A、69825B、63825C、6385D、693825答案:C知識(shí)點(diǎn):二維數(shù)組和指針以下程序的輸出結(jié)果是〇mainO{inti,x[3][3]={9,8,7,6,5,4,3,2,1};int*p=&x[l][1];for(i=0;i<4;i+=2)printfC%d\p[i]);)A>52B、51C、53D、97答案:c知識(shí)點(diǎn):二維數(shù)組和指針下面程序的輸出是〇main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23);int(*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k=k+*(*(p+i)+j);printf("%d\n',k);)A、60B、68C、99D、108答案:A知識(shí):點(diǎn):二維數(shù)組和指針以下程序的輸出結(jié)果是。main(){charch[3][4]二{"123","456","78"};char*p[3];inti;for(i=0;iく3;i++)p[i]=ch[i];for(i=0;i<3;i++)printf("%s",p[i]);}A、123456780 B、123456780C、12345678 D、147答案.c知識(shí)點(diǎn):二維數(shù)組和指針122.若有以下的說(shuō)明和語(yǔ)句,則在執(zhí)行for語(yǔ)句后,*(*(pt+l)+2)表示的數(shù)組元素是intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]-&t[k][0];A、t[2][0] B、t[2][2]C、t[l]⑵ D、答案?c知識(shí)點(diǎn):二維數(shù)組和指針若有以下定義和語(yǔ)句:intw[2]E3],(*pw)[3];pw=w;則對(duì)w數(shù)組元素非法引用的是〇A、*(w[0]+2) B、*(pw+l)[2]C、pw[〇][〇] D、?(pw[l]+2)答案:B知識(shí)點(diǎn):二維數(shù)組和指針若有以下定義和語(yǔ)句:ints[4][5],(*ps)[5];ps=s;則對(duì)s數(shù)組元素的正確引用形式是0A、ps+1B、?(ps+3)Cps[O][2]D、*(ps+1)+3答案.c知識(shí)點(diǎn):二維數(shù)組和指針有如下程序main()(inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i+l;printf("%d\n",a[l][2]);}程序運(yùn)行后的輸出結(jié)果是〇A、3B、6C、9D、2答案.B知識(shí)總二維數(shù)組和指針若有以下的說(shuō)明和語(yǔ)句:main(){intt[3][2],*pt[3],k;for(k=0;k<3;k++)pt[k]=t[k];則以下選項(xiàng)中能正確表示t數(shù)組元素地址的表達(dá)式是〇A、&5[3][2] B、?pt[0]C、?(pt+l) D、&pt[2]答案.c知識(shí)點(diǎn):二維數(shù)組和指針若看以下說(shuō)明和語(yǔ)句intc[4][5],(*p)[5];P=c;能夠正確引用c數(shù)組元素的是〇A、p+1B、*(p+3)C、*(p+l)+3D、*(p[0]+2)答案:D知識(shí)點(diǎn):二維數(shù)組和指針若有定義語(yǔ)句:intk[2][3],*pk[3];,則以下語(yǔ)句中正確的是A、pk=k;B、pk[0]=&k[l][2];C、pk=k[0];D、pk[l]=k;答案:B知識(shí)點(diǎn):二維數(shù)組和指針有以下程序main(){inta[3][3],*p,i;p=&a[〇][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%da[l][i]);)程序運(yùn)行后的輸出結(jié)果是〇A、012B、123C、234D、345答案:D知識(shí)點(diǎn):二維數(shù)組和指針當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是0A、數(shù)組的長(zhǎng)度B、數(shù)組的首地址C、數(shù)組每ー個(gè)元素的地址D、數(shù)組每個(gè)元素中的值答寶,B知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用下列程序執(zhí)行后的輸出結(jié)果是。voidfunc(int*a,intb口){b[〇]二?a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf(,z%d\n",b[〇]);}A、6B、7C、8D、9答案:A知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用有以下程序voidsum(inta[]){a[0]=a[-l]+a[l];}main(){inta[10]={l,2,3,4?5,6,7,8,9,10};sum(&a[2]);printf("%d\n",a[2]);}程序運(yùn)行后輸出結(jié)果是。A、6B、7C、5D、8較案:A總識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用有以下程序voidswapl(intc0[],intcl[])(intt;廿cO[〇];c0[0]=cl[0];cl[0]=t;)voidswap2(int*c0,int*cl){intt;t=*cO;cO=cl;*cl=t;}main()inta[2]={3,5},b[2]={3,5};swapl(a,a+1);swap2(&b[0],&b[l]);printf(,z%d%d%d%d\n^,a[0],a[l],b[0],b[l]);)程序運(yùn)行后的輸出結(jié)果是〇A、3553 B>5335C、3535 D、5333答案:D知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用134.有以下程序voidswapl(intc口){intt;t=c[0];c[0]=c[l];c[l]=t;}voidswap2(intcO,intcl){intt;t=cO;c0=cl;cl=t;)main(){inta[2]={3,5},b[2]={3,5};swapl(a);swap2(b[0],b[l]);printf("%d%d%d%d\n",a[〇],a[l],b[〇],b[l]);)其輸出結(jié)果是〇5353 B>5335C>3535 D>3553答案:B知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用135.有以下程序point(char*p){p+=3;}main(){charb[4]={'a','b','c','d'},*p=b;point(p);printf1%c\n〃,*p);}程序運(yùn)行后的輸出結(jié)果是〇A>aB、bC>cD、d答案:A知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用136.若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是ーmain()inta[50],n;fun(n,&a[9]);A、viodfun(intm,intx口)voidfun(ints,inth[41])voidfun(intp,int*s)voidfun(intn,inta)答案:D知識(shí)點(diǎn):函數(shù)之間對(duì)?維數(shù)組和數(shù)組元素的引用137.有以下程序prt(int*m,intn){inti;for(i二〇;iくn;i++)m[i]++;)main()(inta[]={l,2,3,4,5},i;prt(a,5);for(i=0;i<5;i++)printf("肌!,”,a[i]);)程序運(yùn)行后的輸出結(jié)果是〇A、!,2,3,4,5, B、2,3,4,5,6,C、3,4,5,6,7, D、2,3,4,5,1,答案:B知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用有以下程序main(){chars[]="abcde”;s+=2:printf(*%d\n*,s[O]);}執(zhí)行后的結(jié)果是?A、輸出字符a的ASCII碼B、輸出字符c的ASCII碼C、輸出字符cD、程序出錯(cuò)答案.D知識(shí)點(diǎn):函數(shù)之間對(duì)ー維數(shù)組和數(shù)組元素的引用139.請(qǐng)讀程序:^include<stdio.h>f(intb[],intn){inti,r;r=l;for(i=O;i<=n;i++)r=r*b[i];returnr;)main(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d\n",x);}上面程序的輸出結(jié)果是〇A、720B、120C、24D、6答案:B知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元素的引用140.若要求定義具有10個(gè)int形元素的ー維數(shù)組a,則以下的定義語(yǔ)句中錯(cuò)誤的是?tdefineN10inta[N];tdefinen5inta[2*n];Cninta[5+5];D、intn=10,a[n];答空,d知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元素的引用141.合法的數(shù)組定義是。A、intaロニ〃string";B、inta[5]={0,1,2,3,4,5};chars="string”;D、chara[]={0,1,2,3,4,5};答案:D知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元素的引用有以下程序main(){inti,s=0,t[]={l,2,3,4,5,6,7,8,9);for(i=0;i<9;i+=2)s+二*(t+i);printfC%d\n*,s);}程序執(zhí)行后的輸出結(jié)果是〇A、45B、20C、25D、36答案.C知識(shí)點(diǎn):?維數(shù)組的定義和一維數(shù)組元素的引用若已定義inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中〇くi<9,則對(duì)數(shù)組元素不正確的引用是ーA、a[p-a]B、*(&a[i])C、p[i]D、a[10]答案:D知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元素的引用以下能正確定義ー維數(shù)組的選項(xiàng)是。A、inta[5]={0,1,2,3,4,5};B、chara[]={0,1,2,3,4,5};C、chara={'A','B','C'};D、inta[5]="0123”;答案:B知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元索的引用有如下程序main(){intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+l;printfr%d\n\n[k]):)該程序的輸出結(jié)果是〇A、不確定的值 B、2C、1D、〇答案:D知識(shí)點(diǎn):?維數(shù)組的定義和一維數(shù)組元素的引用146.以下程序的輸出結(jié)果是 。mainO{inti,a[10];for(i=9;i>=0;i—)a[i]=10-i;printf("%d%d%d”,a[2],a[5],a[8]);)A、258B、741C、852D、369答案.C知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元素的引用執(zhí)行下面的程序段后,變量k中的值為〇intk=3,s[2];s[O]=k;k=s[l]*10;A、不定值 B、33C、30D、10答案:A知識(shí)點(diǎn):?維數(shù)組的定義和維數(shù)組元素的引用有以下程序voidsum(int*a){a[0]=a[l];}main(){intaa[10]={l,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i—)sum(&aa[i]);printf("%d\n",aa[〇]);}執(zhí)行后的輸出結(jié)果是〇A、4B、3C、2D、1答案:A知識(shí)點(diǎn):ー維數(shù)組的定義和一維數(shù)組元素的引用若有定義:int*p[3];,則以下敘述中正確的是〇A、定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針B、定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針C、定義了一個(gè)名為?p的整形數(shù)組,該數(shù)組含有三個(gè)int類型的元素D、定義了一個(gè)可指向ー維數(shù)組的指針變量p,所指ー維數(shù)組應(yīng)具有三個(gè)int類型元素答案:B知識(shí)點(diǎn):ー維數(shù)組和指針若有定義:intaa[8];則以下表達(dá)式中不能代表數(shù)組元素aa[l]的地址的是〇A、&aa[0]+l B、&aa[l]C、&aa[0]++ D、aa+1答案.C知識(shí)點(diǎn):ー維數(shù)組和指針下面程序的輸出是0main(){inta[10]={l,2,3,4,5,6,7,8,9,10};int*p=a;printfC%d\n,z,*(p+2));)A、3B、4C>1D、2答案;A知識(shí)點(diǎn):ー維數(shù)組和指針有以下程序main(){inta[]=11,2,3,4,5,6,7,8,9,0},*p:for(p=a;p<a+10;p++)printf("%d,”,*p);)程序運(yùn)行后的輸出結(jié)果是 。A、!,2,3,4,5,6,7,8,9,0,B、2,3,4,5,6,7,8,9,10,1,C0,1,2,3,4,5,6,7,8,9D、1,1,1,1,1,1,1,1,1,1,答案:A知識(shí)點(diǎn):ー維數(shù)組和指針有以下程序main(){inta[10]={l,2,3,4,5,6,7,8,9,10};int*p=&a[3],*q二p+2;printf廠%d\n”,*p+*q);}程序運(yùn)行后的輸出結(jié)果是〇A、!6B、10C、8D、6答案:B知識(shí)點(diǎn):維數(shù)組和指針下列程序的輸出結(jié)果是。main(){chara[10]={9,8,7,6,5,4,3,2,1,0}:int*p二a+5;printfC%d",*--p);}A、非法B、ap[4]的地址 C、5D、3答案:C知識(shí)點(diǎn):ー維數(shù)組和指針下面程序把數(shù)組元素中的最大值放入a[〇]中。則在if語(yǔ)句中的條件表達(dá)式應(yīng)該是main(){inta[10]={6,7,2,9,1,10,5,8,4,3};int*p=a,i;for(i二〇;i<10;i++,p++)if( )*a二*p;printf*a);}A、p>a B、*p>a[0]C、?p>?a[0] D、?p[0]〉?a[〇]答案?B知識(shí)點(diǎn):ー維數(shù)組和指針設(shè)有以下定義和語(yǔ)句inta[3][2>{1,2,3,4,5,6},*p[3];p[0>a[l];則?(p[0]+1)所代表的數(shù)組元素是〇A、a[0][l] B、a[l][0]C、a[l][l] D、a[l][2]較案:c知識(shí)點(diǎn):ー維數(shù)組和指針請(qǐng)讀程序:ttinclude<stdio.h>inta[]={2,4,6,8,};main(){inti,*p=a;for(i=0;i<4;i++)a[i]=*p++;printf("%d\n",a[2]);}上面程序的輸出結(jié)果是0A、6B、8C、4D、2答案:A知識(shí)點(diǎn):ー維數(shù)組和指針執(zhí)行以下程序后,y的值是〇main(){intaロ=⑵4,6,8,10};inty=l,x,*p;p=&a[l];for(x=0;x<3;x++)y+二*(p+X);printf(/d\n”,y);)A、!7B、18C、19D、20分學(xué),C易識(shí)點(diǎn):ー維數(shù)組和指針有眾下程序段inta[10]={l,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];b中的值是〇A、5B、6C、8D、9答案:D知識(shí)點(diǎn):ー維數(shù)組和指針若有以下定義和語(yǔ)句:inta[10]={l,2,3,4,5,6,7,8,9,10),*p=a;則不能表示a數(shù)組元素的表達(dá)式是0A、?pB、a[10]C、*aD、aEp-a]答窠:B知識(shí)點(diǎn):ー維數(shù)組和指針有如下程序inta[10]={l,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是^〇A、*p+9B、*(p+8)C、*p+=9D、p+8答案:B知識(shí)點(diǎn):ー維數(shù)組和指針設(shè)有以下語(yǔ)句,則不是對(duì)a數(shù)組元素的正確引用的是〇(其中OWiく10)Int[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;A、aEp-a] B、*(&a[i])C、p[i] D、*(*(a+i))答案:D知識(shí)點(diǎn):ー維數(shù)組和指針有以下程序main(){inta[]=[2,4,6,8,10},y=0,x,*p;P=&a[l];for(x=l;x〈3;x++)y+=p[x];printf("%d\n",y);)程序運(yùn)行后的結(jié)果是?A、!0B、11C、14D、15答案:C
知識(shí)點(diǎn):通數(shù)組和指針164.請(qǐng)讀程序片段:charstr口二〃ABCD",*p=str;printf(*%d\n",*(p+4));上面程序的輸出結(jié)果是A、68B、0C、知識(shí)點(diǎn):通數(shù)組和指針164.請(qǐng)讀程序片段:charstr口二〃ABCD",*p=str;printf(*%d\n",*(p+4));上面程序的輸出結(jié)果是A、68B、0C、字符〃D”的地址D、不確定的值答案:B知識(shí)點(diǎn):ー維數(shù)組和指針設(shè)有定義語(yǔ)句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次輸出x數(shù)組6個(gè)元素的值,不能完成此操作的語(yǔ)句是A、B、C、D、for(i=0;i<6;i++)for(i=O;i<6;i++)for(i=0;i<6;i++)for(i=0;i<6;i++)print("%2d”,*(p++));print("%2d”,*(p+i));print("%2d”,*p++);printぐ%2d”,*(p)++);答案:D知識(shí)點(diǎn):?維數(shù)組和指針166.在16位編譯系統(tǒng)上,若有定義inta口二{10,20,30},*p二&a;,當(dāng)執(zhí)行p++;后,下列說(shuō)法錯(cuò)誤的是〇A、B、C、D、P向高地址移了一個(gè)字節(jié)P向高地址移了一個(gè)存儲(chǔ)單元P向高地址移了兩個(gè)字節(jié)p與a+1等價(jià)答案:A知識(shí)點(diǎn):ー維數(shù)組和指針167.已知指針P的指向如下圖所示,則執(zhí)行語(yǔ)句?—P;后?P的值是a[〇]a[l]a[2]a[3]a[4]1020304050A、30B、20C、19D、29答案:B知識(shí)點(diǎn):ー維數(shù)組和指針168.下面程序的輸出是chars口="ABCD";main(){char*p;for(p=s;p<s+4;p++)printf(/z%s\n/z,p);A、ABCDB、AC、DD、ABCDBCDBCABCCDCBABDDAA答案:A知識(shí)點(diǎn):ー維數(shù)組和指針169.已有定義:inti,a[10],*p;則合法的賦值語(yǔ)句是A、p二10〇;B、p=a[5];C、p=a[2]+2;D、p=a+2;答案:D知識(shí)點(diǎn):賦值語(yǔ)句以下能正確計(jì)算定義且賦初值的語(yǔ)句是〇A、intnl=n2=10:B、charc=32;C、fioatf=f+l.1;D、doublex=12.3E2.5答案:B知識(shí)點(diǎn):賦值語(yǔ)句以下合法的賦值語(yǔ)句是〇A、x=y=100 B、d--;C、x+y; D、c=int(a+b);答案:B知識(shí)點(diǎn):賦值語(yǔ)句下列語(yǔ)句中符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句是ーA、a=7+b+c=a+7;B、a=7+b++=a+7;C、a=7+b,b++,a+7D、a=7+b,c=a+7;答案:D知識(shí)點(diǎn):賦值語(yǔ)句請(qǐng)選出合法的C語(yǔ)言賦值語(yǔ)句。A、a=b=58B、i++;Ca二58,b=58D、k=int(a+b);答案:B知識(shí)點(diǎn):賦值語(yǔ)句下面程序的輸出是〇main(){intx=10,y=3;printf(%d\n*,y=x/y);A、0B、1C、3D、不確定的值答案:C知識(shí)點(diǎn):數(shù)據(jù)輸出已知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是ーmain()(charchi,ch2;chl=A'+'5'」3';ch2=A'+'6'」3';printf("%d,%c\nz,,chi,ch2);}A、67,DB、B,CC、C,DD、不確定的值答案:A知識(shí)A:數(shù)據(jù)輸出下列程序的運(yùn)行結(jié)果是〇^include<stdio.h>main(){inta=2,c=5;printf("a=%d,b=%d\n”,a,c);}A、a=%2,b=%5 B、a=2,b=5C、a=d,b=d D、a=%d,b=5d答案:B知識(shí)點(diǎn):數(shù)據(jù)輸出以下程序的輸出結(jié)果是〇ttinclude<stdio.h>main(){inta=2,c=5;printf("a二%%d,b=%%d\n*,a,c);|A、a=%2,b=%5 B、a=2,b=5C、a=%%d,b=%%dD、a二%d,b二%d答案:D知識(shí)點(diǎn):數(shù)據(jù)輸出有以下程序main(){intx=102,y=012;printf("%2d,%2d\n”,x,y);執(zhí)行后輸出結(jié)果是〇A,10,01 B、02,12C、!02,10 D、02,10答案:C知識(shí)點(diǎn):數(shù)據(jù)輸出有以下程序main(){inta=666,b=888;printf("%d\n”,a,b);}程序運(yùn)行后的輸出結(jié)果是〇A、錯(cuò)誤信息B、666C、888D、666,888答它,B知識(shí)點(diǎn):數(shù)據(jù)輸出有以下程序^include<stdio.h>main(){charcl=,1*,c2=,2,;cl=getchar();c2=getchar();putchar(cl);putchar(c2);)當(dāng)運(yùn)行時(shí)輸入:aく回車》后,以下敘述正確的是〇A、變量C1被賦予字符a,c2被賦予回車符B、程序?qū)⒌却脩糨斎氲?個(gè)字符C、變量cl被賦予字符a,c2中仍是原有字符2D、變量cl被賦予字符a,c2中將無(wú)確定值答案:A知識(shí)點(diǎn):數(shù)據(jù)輸入執(zhí)行下列程序時(shí)輸入:123く空格>456く空格>789く回車),輸出結(jié)果是ーmain(){chars[100];intc,i;scanf("%c",&c);scanf("%d〃,&i);scanf(z/%szz,s);printf(*%c,%d,%s\n”,c,i,s);|A、!23,456,789B、1,456,789C、1,23,456,789D、1,23,456答案:D知識(shí)點(diǎn):數(shù)據(jù)輸入有定義語(yǔ)句:intb;charc[10];?則正確的輸入語(yǔ)句是〇A、scanf&b,&c);B、scanf("%d%s”,&b,c);C、scanf("%d%s”,b,c);D、scanf("%d%s”,b,&c);答案:B知識(shí)點(diǎn):數(shù)據(jù)輸入設(shè)有定義:inta,*pa二&a;以下scanf語(yǔ)句中能正確為變量a讀入數(shù)據(jù)的是〇A、scanf("猊",pa);B、scanf("%d*,a);C、scanf("%d",&pa);D、scanf("%d",*pa);答案:A知識(shí)點(diǎn):數(shù)據(jù)輸入若要求從鍵盤(pán)讀入含有空格字符的字符串,應(yīng)使用函數(shù)0A、getc()B、gets()C、getchar()D>scanf()答案:B知識(shí)點(diǎn):數(shù)據(jù)輸入若有說(shuō)明語(yǔ)句:double*p,a;則能通過(guò)語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是ーA、?p=&a;scanf("%lf",p);B、?p=&a;scanf("%f",p);C、?p=&a;scanf("%lf",*p);D、p=&a;scanf("%lf",p);答案:D知識(shí)點(diǎn):數(shù)據(jù)輸入有以下程序ttinclude<stdio.h>main(){charcl,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&cl,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(cl);putchar(c2);printf("%c%c\n",c5,c6);}程序運(yùn)行后,若從鍵盤(pán)輸入(從第1列開(kāi)始)〇123く回車〉45678く回車)則輸出結(jié)果是A,1267B、1256C、1278D、1245答案:D知識(shí)點(diǎn):數(shù)據(jù)輸入若變量已正確說(shuō)明為float類型,要通過(guò)語(yǔ)句scanf &a,&b,&c);給a賦ア10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是〇A、10く回車〉22く回車)33〈回車》B、10.0,22.0,33.0〈回車〉C、10.0C回車〉22.033.0e回車>D、1022V回車〉33〈回車》答案:B知識(shí)點(diǎn):數(shù)據(jù)輸入有以下程序main()(intm,n,p;scanf("m二%dn二%dp二%d”,&m,&n,&p);printf("%d%d%d\n”,m,n,p);)若想從鍵盤(pán)上輸入數(shù)據(jù),使變量m中的值為123,n中的數(shù)值為456,p中的值為789,則正確的輸入是〇m二123n二456P二789m=123n456p=789C、m=123,n=456,p=789D、123456789答案:A知識(shí)點(diǎn):數(shù)據(jù)輸入有以下程序段intm二0,n=0;charc二'a';scanf("%d%c%d”,&m,&c,&n);printf("%d,%c,%d\n”,m,c,n);若從鍵盤(pán)上輸入:10A10く回車),則輸出結(jié)果是〇A、10,A,10B、10,a,10C、10,a,0D、10,A,0答案:A知識(shí)點(diǎn):數(shù)據(jù)輸入當(dāng)執(zhí)行下面程序且輸入:ABC時(shí),輸出的結(jié)果是〇#include<stdio.h>ttinclude<string.h>main(){charss[10]=*
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)道德與法治上冊(cè) 第一單元 3《假期安全真重要》教案4 浙教版
- 八年級(jí)英語(yǔ)下冊(cè) Unit 1 What's the matter教案設(shè)計(jì)(pdf)(新版)人教新目標(biāo)版
- 2024-2025學(xué)年新教材高中數(shù)學(xué) 第1章 空間向量與立體幾何 1.4 空間向量的應(yīng)用 1.4.1 第2課時(shí) 空間向量與垂直關(guān)系教案 新人教A版選擇性必修第一冊(cè)
- 八年級(jí)政治上冊(cè) 第四單元 9.3 平等尊重你我他教案 新人教版
- 2024-2025學(xué)年高中物理 第7章 分子動(dòng)理論 4 溫度和溫標(biāo)教案1 新人教版選修3-3
- 英語(yǔ) 制作課件
- 租地到期收購(gòu)地面上的房屋合同(2篇)
- 造船廠檢修勞務(wù)派遣合同(2篇)
- 托爾斯泰課件完美
- 地震說(shuō)課稿課件
- 2024-2025學(xué)年浙教版八年級(jí)上冊(cè)科學(xué)期中模擬卷
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評(píng)價(jià)導(dǎo)則
- 常用焊條合格證
- 站場(chǎng)明敷接地扁鋼安裝技術(shù)要求
- 《個(gè)人防護(hù)用品PPE》ppt課件
- 國(guó)際貿(mào)易SimTrade外貿(mào)實(shí)習(xí)報(bào)告
- 導(dǎo)師帶徒實(shí)施辦法6、30
- 《Fishing with Grandpa》RAZ分級(jí)閱讀繪本pdf資源
- 水穩(wěn)施工方案(完整版)
- 跨海大橋施工方案
- MATLAB語(yǔ)言課程論文 基于MATLAB的電磁場(chǎng)數(shù)值圖像分析
評(píng)論
0/150
提交評(píng)論