版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)C語言模擬考試650題及答案.下列定義變量的語句中錯(cuò)誤的是OA、int_intB、doubleint_C、charForD、floatUS$參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符2.以下不合法的用戶標(biāo)識(shí)符是oA、j2_KEYB、DoubleC、4dD、_8_參考答案:C考點(diǎn):常量、變量和標(biāo)識(shí)符.以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是omainencludesinIf-maxturbotxtREAL3C0Mintk_2_001???參考答案:A考點(diǎn):常量、變量和標(biāo)識(shí)符.以下定義語句中正確的是。A、chara='A'b='B';B、floata=b=10.0;(正解a=10.0b=10.0)C、inta=10,*b=&a;D、float*a,b=&a;???參考答案:C考點(diǎn):常量、變量和標(biāo)識(shí)符.以下不能定義為用戶標(biāo)識(shí)符的是oA、scanfVoid_3com_D、int參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.以下有4組用戶標(biāo)識(shí)符,其中合法的一組是For-subCase4dDOSizef2_G3IFabcWORDVoiddefine參考答案:C考點(diǎn):常量、變量和標(biāo)識(shí)符.C語言中最簡(jiǎn)單的數(shù)據(jù)類型包括oA、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型參考答案:B考點(diǎn):常量、變量和標(biāo)識(shí)符.下列選項(xiàng)中,合法的C語言關(guān)鍵字是oA、VARB、cherC、integerD、default參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.以下不能定義為用戶標(biāo)識(shí)符的是oA、MainB、_0C、_intD、sizeof參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.下列敘述中正確的是OA、C語言中既有邏輯類型也有集合類型B、C語言中沒有邏輯類型但有集合類型C、C語言中有邏輯類型但沒有集合類型D、C語言中既沒有邏輯類型也沒有集合類型參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是oA、c=b=a;B、(a=c)II(b=c);C、(a=c)&&(b=c);D、a=c=b;參考答案:C考點(diǎn):賦值表達(dá)式.以下選項(xiàng)中非法的表達(dá)式是oA、0<=x<100B、i=j==OC、(char)(65+3)D、x+l=x+l參考答案:D考點(diǎn):賦值表達(dá)式.以下程序的輸出結(jié)果是o#include<stdio.h>main()iinta,b,d=241;a=d/100%9;b=(-l)&&(-l);printf("%d,%d\n”,a,b);???)A、6,1B>2,1C、6,0D>2,0參考答案:B考點(diǎn):賦值表達(dá)式.以下循環(huán)體的執(zhí)行次數(shù)是main(){inti,j;for(i=0,j=l;i〈=j+l;i+=2,j—)printf(,z%d\n”,i);A、3B、2C、1D、0參考答案:C考點(diǎn):賦值表達(dá)式.有以下定義語句doublea,b;intw;longc;若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式是a=a+b=b++w%((int)a+b)C>(c+w)%(int)aw=a=b;參考答案:C考點(diǎn):賦值表達(dá)式.有如下程序main()(inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.lf%3.lf\n,/,a,c,f,x);)程序運(yùn)行后輸出結(jié)果是。A、16516.5TOC\o"1-5"\h\zB、1 65 1.5 6.5C、1 65 1.0 6.5D、2 65 1.5 6.5參考答案:B考點(diǎn):賦值表達(dá)式.若變量a、i已正確定義,且i已正確賦值,合法的語句是A、a==lB、++i;C、a=a++=5;D、a=int(i);參考答案:B考點(diǎn):賦值表達(dá)式18.若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是A、a:=b+lB、a=b=c+2C、int18.5%3D、a=a+7=c+b參考答案:B考點(diǎn):賦值表達(dá)式20.設(shè)變量x為float型且已賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是OA、x-x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0???D、x=(x/100+0.5)*100.0參考答案:C考點(diǎn):賦值表達(dá)式.在一個(gè)C程序中oA、main函數(shù)必須出現(xiàn)在所有函數(shù)之前B、main函數(shù)可以在任何地方出現(xiàn)C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后D、main函數(shù)必須出現(xiàn)在固定位置參考答案:B考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.以下說法中正確的是oA、#define和printf都是C語句B、#define是C語句,而printf不是C、printf是C語句,但#define不是D^#define和printf都不是C語句參考答案:D考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.若k是int型變量,且有下面的程序片段k=-3if(k<=0)printf('####")elseprintf("&&&&”);上面程序片段的輸出結(jié)果是OA、####B、&&&&C、####&&&&D、有語法錯(cuò)誤,無輸出結(jié)果參考答案:D考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.以下4個(gè)選項(xiàng)中,不能看作一條語句的是A^{;}B、a=0,b=0,c=0;C、if(a>0);D、if(b==O)m=l;n=2;???參考答案:D考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.有以下程序main(){inta=0,b=0;a=10;/*給a賦值*/b=20;/*給b賦值*/printf("a+b=%d\n”,a+b);)程序運(yùn)行后的輸出結(jié)果是oA、a+b-10B、a+b-30C、30D、出錯(cuò)參考答案:B考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.以下選項(xiàng)中,不能作為合法常量的是oA、1.234e04B、1.234e0.4C、1.234e+4D、1.234e0參考答案:B考點(diǎn):實(shí)型數(shù)據(jù).以下符合C語言語法的實(shí)型常量是oA、1.2E0.5B、3.14159EC、.5E-3D、E15參考答案:C考點(diǎn):實(shí)型數(shù)據(jù).表達(dá)式3.6-5/2+1.2+5%2的值是。A、4.3B、4.8C、3.3D、3.8參考答案:D考點(diǎn):算術(shù)表達(dá)式.設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是。A、552B、264C、144D、-264參考答案:D考點(diǎn):算術(shù)表達(dá)式.以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)字式子x/(y*z)的C語言表達(dá)式是oA、x/y*zB、x*(1/(y*z))C、x/y*l/zD、x/y/z參考答案:A考點(diǎn):算術(shù)表達(dá)式.若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+O.4;后,c的值BTHoA、1.4B、1C、2.0D、2參考答案:B考點(diǎn):算術(shù)表達(dá)式.設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)式l/2((a+b)h)計(jì)算結(jié)果不相符的是oA、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*l/2D、h/2*(a+b)參考答案:B考點(diǎn):算術(shù)表達(dá)式.假定x和y為double型,表達(dá)式x-2,y=x+3/2的值是。A、3.500000B、3C、2.000000D、3.000000參考答案:D考點(diǎn):算術(shù)表達(dá)式.若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的值旦7HoA、1B、2C、2.000000D、2.500000參考答案:C考點(diǎn):算術(shù)表達(dá)式.若有以下程序段intcl=l,c2=2,c3;c3-l.0/c2*cl;則執(zhí)行后,c3中的值是oA、0B、0.5C、1D>2參考答案:A考點(diǎn):算術(shù)表達(dá)式.設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值是 。??A、3B、4C、11D、12參考答案:A考點(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考點(diǎn):算術(shù)表達(dá)式.請(qǐng)讀程序片段:printf("%d'n",i);上面程序片段的輸出結(jié)果是。A、65536B、0C、有語法錯(cuò)誤,無輸出結(jié)果D、-1參考答案:B考點(diǎn):整型數(shù)據(jù).若有以下定義和語句:intu=010,v=OxlO,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考點(diǎn):整型數(shù)據(jù).在C語言中,不正確的int類型的常數(shù)是A、32768B、0C、037D、OxAF參考答案:A考點(diǎn):整型數(shù)據(jù).以下程序的輸出結(jié)果是omain()intk=17;printf(,,%d,%o,%x\n”,k,k,k);A、17,021,0x11B、17,17,17C、17,0x11,021D、17,21,11參考答案:D考點(diǎn):整型數(shù)據(jù).下面程序的輸出是omain()Iunsigneda=32768;printf("a=%d\n”,a);)A、a=32768B、a=32767C、a——32768D、a-—1參考答案:C考點(diǎn):整型數(shù)據(jù).在C語言中,合法的長(zhǎng)整型常數(shù)是oA、0LB、4962710C、324562&D、216D參考答案:A考點(diǎn):整型數(shù)據(jù)46.C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是A、%=B、/C、=D、<=參考答案:A考點(diǎn):整型數(shù)據(jù).以下選項(xiàng)中不屬于C語言的類型名稱是signedshortintunsignedlongintunsignedintlongshort參考答案:D考點(diǎn):整型數(shù)據(jù).有以下程序main(){intm=0256,n=256;printf(,z%o%o\n”,m,n);)程序運(yùn)行后的輸出結(jié)果是oA、02560400B、0256256C、256400D、400400參考答案:C考點(diǎn):整型數(shù)據(jù).若執(zhí)下面程序時(shí)從鍵盤上輸入5,intx;scanf&x);if(x++>5)printf("%d\n',x);elseprintf("%d\n",x-);)則輸出是oA、7B、6C、5D、4參考答案:B考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.有以下程序main(){charal-M',a2='m';printf(,,%c\n,,>(al,a2));)以下敘述中正確的是oA、程序輸出大寫字母MB、程序輸出小寫字母mC、格式說明符不足,編譯出錯(cuò)D、程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息參考答案:B考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下程序的輸出結(jié)果是omain(){inta;printf("%d\n”,(a=3*5,a*4,a+5));)A、65B、20C、15D、10參考答案:B考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.設(shè)有如下程序段intx=2002,y=2003;printf("%d\n”,(x,y));則以下敘述中正確的是oA、輸出語句中格式說明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出B、運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息C、輸出值為2002D、輸出值為2003參考答案:D考點(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考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.設(shè)有以下定義inta=0;doubleb=l.25;charc=,A';#defined2則下面語句中錯(cuò)誤的是o、a++;B、b++;C、c++;D、d++;參考答案:D考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下程序的輸出結(jié)果是。intx=10,y=10;printf(/z%d%d\n”,x一,一y);}A、1010B、99C、910D、109參考答案:D考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.若x和y都是int型變量,x=100>y=200,且有下面的程序片段printf('%d”,(x,y));上面程序片段的輸出結(jié)果是。A、200B、100C、100200D、輸則格式符不夠,輸出不確定的值參考答案:A考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.設(shè)有如下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是°A、1B、0C、4D、3參考答案:D考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是Omain(){intx;scanf&x);if(x++>5)printf(級(jí)d”,x);elseprintf("%d\n",x一);)A、7和5B、6和3C、7和4D、6和4參考答案:A考點(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考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下程序的輸出結(jié)果是o#include<stdio.h>inti=10,j=10;printf("%d,%d\n”,++i,j一);)A、11,10B、9,10C、010,9D、10,9參考答案:A考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.有以下程序main(){inty=10;while(y一);printf("y=%d\n”,y);)程序執(zhí)行后的輸出結(jié)果是oA、y=0B、y——1C、y—1D、while構(gòu)成無限循環(huán)參考答案:B考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下敘述中正確的是oA、全局變量的作用域一定比局部變量的作用域范圍大B、靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C、函數(shù)的形參都屬于全局變量D、未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值參考答案:B考點(diǎn):局部變量及其作用域和生存期.下面程序的輸出是ofun3(intx)Istaticinta=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考點(diǎn):局部變量及其作用域和生存期.以下敘述中正確的是oA、局部變量說明為static存儲(chǔ)類,其生存期將得到延長(zhǎng)B、全局變量說明為static存儲(chǔ)類,其作用域?qū)⒈粩U(kuò)大C、任何存儲(chǔ)類的變量在未賦初值時(shí),其值都是不確定的D、形參可以使用的存儲(chǔ)類說明符與局部變量完全相同參考答案:A考點(diǎn):局部變量及其作用域和生存期.有以下程序intfun(intx[],intn){staticintsum=O,i;for(i=0;i<n;i++)sum+=x[i];returnsum;)main()Iinta[]={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é)果是oA、45B、50C、60D、55參考答案:C考點(diǎn):局部變量及其作用域和生存期.以下程序執(zhí)行后sum的值是main(){inti,sum;for(i=l;i<6;i++)sum+=i;printf("%d\rT,sum);)A、15B、14C、不確定D、0參考答案:C考點(diǎn):局部變量及其作用域和生存期.以下程序的輸出結(jié)果是omain()iintk=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考點(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、789D、777C、13B、11)參考答案:A考點(diǎn):局部變量及其作用域和生存期.有以下程序fun(intx,inty)Istaticintm=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\rT,k);執(zhí)行后的輸出結(jié)果是oA、5,5B、5,11C、11,11D、11,5參考答案:B考點(diǎn):局部變量及其作用域和生存期.以下程序的輸出結(jié)果是0inta,b;voidfun()(a=100;b=200;)main()(inta=5,b=7;fun();printf("%d%d\n”,a,b);)A、100200B、57C、200100D、75參考答案:B考點(diǎn):全局變量及其作用域和生存期.有如下程序intfunc(inta,intb){return(a+b);}main()iintx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\rT,r);)該程序的輸出結(jié)果是oA、12B、13C、14D、15參考答案:D考點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞.有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;intx=l,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf("%d,%d,%d\n”,x,y,z);)執(zhí)行后輸出結(jié)果是。A、1,2,3B、3,1,2C、1,3,2D、2,3,1參考答案:C考點(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考點(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=fun1(y);return(int)(a+b);}main()Idoublew;w=fun2(1.1,2.0);程序執(zhí)行后變量W中的值是。A、5.21B、5C、5.0D、0.0參考答案:C考點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞.在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是OA、地址傳遞B、單向值傳遞C、由實(shí)參傳給形參D、再由形參傳回實(shí)參參考答案:B考點(diǎn):函數(shù)的調(diào)用.當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是。ftinclude“stdio.h"ftinclude"string.h"main()(charss[10]="12345”;gets(ss);strcat(ss,“6789”);printf("%s\n",ss);A、ABC6789B、ABC67C、12345ABC6D、ABC456789參考答案:A考點(diǎn):函數(shù)的調(diào)用.有如下程序longfib(intn)iif(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);)main(){printf fib(3));}該程序的輸出結(jié)果是oA、2B、4C、6D、8參考答案:B考點(diǎn):函數(shù)的調(diào)用.設(shè)函數(shù)fun的定義形式為voidfun(charch,floatx){ }則以下對(duì)函數(shù)fun的調(diào)用語句中,正確的是A^fun("abc”,3.0);B、t=fun('D',16.5);C、fun('65',2.8);D、fun(32,32);參考答案:D考點(diǎn):函數(shù)的調(diào)用.有以下程序charfun(charx,chary){if(x<y)returnx;returny;)main()]inta-9',b=,8',c='7,;printf("%c\n”,fun(fun(a,b),fun(b,c)));)程序的執(zhí)行結(jié)果是。A、函數(shù)調(diào)用出錯(cuò)B、8C、9D、7參考答案:D考點(diǎn):函數(shù)的調(diào)用.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是OA、函數(shù)調(diào)用可以作為獨(dú)立的語句存在B、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C、函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參參考答案:D考點(diǎn):函數(shù)的調(diào)用.有如下函數(shù)調(diào)用語句func(reel,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語句中,含有的實(shí)參個(gè)數(shù)是A、3B、4C、5D、有語法錯(cuò)參考答案:A考點(diǎn):函數(shù)的調(diào)用.以下函數(shù)值的類型是ofun(floatx){floaty;y=3*x-4;returny;)A、intB、不確定C、voidD、float參考答案:A考點(diǎn):函數(shù)的定義和返回值.在C語言中,形參的缺省存儲(chǔ)類是A、autoregisterC、staticD、extern考點(diǎn):函數(shù)的定義和返回值.有以下程序intf(inta){returna%2;}main(){ints[8]={l,3,5,2,4,6},i,d=O;for(i=0;f(s[i]);i++)d+=s[i];printf("%d\n”,d);)程序運(yùn)行后的輸出結(jié)果是oA、9B、11C、19D、21參考答案:A考點(diǎn):函數(shù)的定義和返回值95.在C語言中,函數(shù)的隱含存儲(chǔ)類別是autoB、staticC、externD、無存儲(chǔ)類別參考答案:C考點(diǎn):函數(shù)的定義和返回值97.若程序中定義了以下函數(shù)doublemyadd(doublea,doubleb){return(a+b);}并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說明,以下選項(xiàng)中錯(cuò)誤的說明是OA、doublemyadd(doublea,b);doublemyadd(double,double);C>doublemyadd(doubleb,doublea);D、doublemyadd(doublex,doubley);參考答案:A考點(diǎn):函數(shù)的定義和返回值.若有以下程序ftinclude<stdio.h>voidf(intn)main(){voidf(intn);f(5);)voidf(intn);{printf n);}則以下敘述不正確的是oA、若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB、若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說明,則在主函數(shù)和其它函數(shù)中都可以正確調(diào)用函數(shù)fC、對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)出提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說明D、函數(shù)f無返回值,所以可用void將其類型定義為無值型參考答案:C考點(diǎn):函數(shù)的說明.下列敘述中正確的是oA、C語言編譯時(shí)不檢查語法B、C語言的子程序有過程和函數(shù)兩種C、C語言的函數(shù)可以嵌套定義D、C語言所有函數(shù)都是外部函數(shù)參考答案:D考點(diǎn):庫函數(shù).以下不能正確定義二維數(shù)組的選項(xiàng)是OA、inta[2][2]={{1,{2}};B、inta[][2]={1,2,3,4};C、inta[2][2]={{1},2,3};D、inta[2][]={{l,2},{3,4}};參考答案:D考點(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考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用103.以下程序的輸出結(jié)果是omain()Iinta[3][3]={{l,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、18B、19C、20D、21參考答案:A考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用104.以下程序的輸出結(jié)果是omain(){inti,x[3][3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][2-i]);A、1,5,9B、1,4,7C、3,5,7D、3.6.9參考答案:C考點(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é)果是oA、753B、357C、369D、751參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下數(shù)組定義中錯(cuò)誤的是oA、intx[][3]={0};B、intx[2][3]={{1,2},{3,4},{5,6}};C、intx[][3]={{1,2,3},{4,5,6}};D、intx[2][3]={l,2,3,4,5,6};參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下數(shù)組定義中不正確的是oA、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考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.有以下程序main()]intm[][3]={l,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf(,z%dv,m[k][i]);})執(zhí)行后輸出結(jié)果是。A、456B、258C、369D、789參考答案:C考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下能正確定義數(shù)組并正確賦初值的語句是A、intN=5,b[N][N];B、inta[l][2]={{l},{3}};C、intc[2][]={{1,2},{3,4}};D、intd[3][2]={{l,2},{34}};參考答案:D考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下程序的輸出結(jié)果是Omain(){inta[4][4]={{1}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][0]);)A、0650B、1470C、5430D、輸出值不定參考答案:A考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結(jié)果是ofor(i=0;i<3;i++)printf("%d",x[i][2-i]);A、159B、147C、357D、369參考答案:C考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.有以下程序intx[3][2]={0},i;for(i=0;i<3;i++)scanfx[i]);printf("%3d%3d%3d\n”,x[0][0],x[0][1],x[1][0]);)若運(yùn)行時(shí)輸入:246〈回車>,則輸出結(jié)果為oA、 200B、 204240D、 246參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用114.以下程序的輸出結(jié)果是omain(){charw[][10]={"ABCD","EFGH","IJLK","MNOP"},k;for(k=l;k<3;k++)printf(/,%s\n,,>w[k]);EFGHIJLKC、EFGJKB、ABCDEFGUMA、ABCDFGHKL參考答案:D考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用130.當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是A、數(shù)組的長(zhǎng)度B、數(shù)組的首地址C、數(shù)組每一個(gè)元素的地址D、數(shù)組每個(gè)元素中的值參考答案:B考點(diǎn):函數(shù)之間對(duì)一維數(shù)組和數(shù)組元素的引用132.有以下程序voidsum(inta[]){a[0]=a[T]+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é)果是oA、6B、7C、5D、8參考答案:A考點(diǎn):函數(shù)之間對(duì)一維數(shù)組和數(shù)組元素的引用.有以下程序main(){chars[]="abcde”;s+=2;printf("%d\n",s[0]);)執(zhí)行后的結(jié)果是oA、輸出字符a的ASCH碼B、輸出字符c的ASCII碼C、輸出字符cD、程序出錯(cuò)參考答案:D考點(diǎn):函數(shù)之間對(duì)一維數(shù)組和數(shù)組元素的引用.請(qǐng)讀程序:#include<stdio.h>f(intb口,intn){inti,r;r=l;for(i=0;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é)果是OA、720B、120C、24D、6參考答案:B考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用.若要求定義具有10個(gè)int形元素的一維數(shù)組a,則以下的定義語句中錯(cuò)誤的是。#defineN10inta[N];#definen5inta[2*n];inta[5+5];intn=10,a[n];參考答案:D考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用141.合法的數(shù)組定義是oA^inta[]="string”;B、inta[5]={0,1,2,3,4,5};chars="string”;D、chara[]={0,1,2,3,4,5};參考答案:D考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用144.以下能正確定義一維數(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'};inta[5]="0123”;參考答案:B考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用.有如下程序main(){intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+l;printf("%d\n",n[k]);該程序的輸出結(jié)果是oA、不確定的值B、2C、1D、0參考答案:D考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用.以下程序的輸出結(jié)果是omain(){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考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用.執(zhí)行下面的程序段后,變量k中的值為intk=3,s[2];s[0]=k;k=s[l]*10;A、不定值B、33C、30D、10參考答案:A考點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用.以下能正確計(jì)算定義且賦初值的語句是A、intnl=n2=10;B、charc=32;C、fioatf=f+l.l;D、doublex=12.3E2.5參考答案:B考點(diǎn):賦值語句171.以下合法的賦值語句是oA、x=y=100B、d--;C、x+y;D、c=int(a+b);參考答案:B考點(diǎn):賦值語句172.下列語句中符合C語言語法的賦值語句是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考點(diǎn):賦值語句173.請(qǐng)選出合法的C語言賦值語句oA、a=b=58B、i++;C、a=58,b=58D、k=int(a+b);參考答案:B考點(diǎn):賦值語句.下面程序的輸出是omain(){intx=10,y=3;printf("%d\n",y=x/y);A、0B、1C、3D、不確定的值參考答案:C考點(diǎn):數(shù)據(jù)輸出.已知字母A的ASCII碼為十進(jìn)制的65,下面程序的輸出是main()(charchi,ch2;chl='A'+'5'」3';ch2='A'+'6'-'3';printf("%d,%c\n”,chi,ch2);)A、67,DB、B,CC、C,DD、不確定的值參考答案:A考點(diǎn):數(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=%5B、a=2,b=5C、a=d,b=dD>a=%d,b=5d參考答案:B考點(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=%5B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%d參考答案:D考點(diǎn):數(shù)據(jù)輸出.有以下程序main(){intx=102,y=012;printf("%2d,%2d\n”,x,y);)執(zhí)行后輸出結(jié)果是。A、10,01B、02,12C、102,10D、02,10參考答案:C考點(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考點(diǎn):數(shù)據(jù)輸出.有以下程序ftinclude<stdio.h>main(){charcl=T',c2='2';cl=getchar();c2=getchar();putchar(cl);putchar(c2);)當(dāng)運(yùn)行時(shí)輸入:a〈回車》后,以下敘述正確的是A、變量Cl被賦予字符a,c2被賦予回車符B、程序?qū)⒌却脩糨斎氲?個(gè)字符C、變量cl被賦予字符a,c2中仍是原有字符2D、變量cl被賦予字符a,c2中將無確定值參考答案:A考點(diǎn):數(shù)據(jù)輸入第二題.下列定義變量的語句中錯(cuò)誤的是OA、int_intB、doubleint_C、charForD^floatUS$參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符2.以下不合法的用戶標(biāo)識(shí)符是oA、j2_KEYB、DoubleC、4dD、_8_參考答案:C考點(diǎn):常量、變量和標(biāo)識(shí)符.以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是mainencludesinIf-maxturbotxtREAL3C0Mintk_2_001???參考答案:A考點(diǎn):常量、變量和標(biāo)識(shí)符.以下定義語句中正確的是。A、chara-A'b='B';B、floata=b=10.0;(正解a=10.0b=10.0)inta=10,*b=&a;float*a,b=&a;???參考答案:C考點(diǎn):常量、變量和標(biāo)識(shí)符5.以下不能定義為用戶標(biāo)識(shí)符的是oA、scanfB、VoidC、_3com_D、int參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.以下有4組用戶標(biāo)識(shí)符,其中合法的一組是For-subCase4dDOSizef2_G3IFabcWORDVoiddefine參考答案:C考點(diǎn):常量、變量和標(biāo)識(shí)符.C語言中最簡(jiǎn)單的數(shù)據(jù)類型包括oA、整型、實(shí)型、邏輯型B、整型、實(shí)型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、邏輯型、字符型參考答案:B考點(diǎn):常量、變量和標(biāo)識(shí)符.下列選項(xiàng)中,合法的C語言關(guān)鍵字是A、VARB、cherC、integerD>default參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.以下不能定義為用戶標(biāo)識(shí)符的是oA、MainB、_0C、_intD、sizeof參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.下列敘述中正確的是OA、C語言中既有邏輯類型也有集合類型B、C語言中沒有邏輯類型但有集合類型C、C語言中有邏輯類型但沒有集合類型D、C語言中既沒有邏輯類型也沒有集合類型參考答案:D考點(diǎn):常量、變量和標(biāo)識(shí)符.當(dāng)C的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是oA、c=b=a;B、(a=c)II(b=c);(a=c)&&(b=c);D、a=c=b;參考答案:C考點(diǎn):賦值表達(dá)式.以下選項(xiàng)中非法的表達(dá)式是oA、0<=x<100B、i=j==OC、(char)(65+3)D、x+l=x+l參考答案:D考點(diǎn):賦值表達(dá)式.以下程序的輸出結(jié)果是o#include<stdio.h>main(){inta,b,d=241;a=d/100%9;b=(-l)&&(-1);printf(,,%d,%d\nz,,a,b);???A、6,1B、2,1C、6,0D>2,0考點(diǎn):賦值表達(dá)式.以下循環(huán)體的執(zhí)行次數(shù)是omain(){inti,j;for(i=0,j=l;i〈=j+l;i+=2,j—)printf("%d\n",i);)A、3B、2C、1D、0參考答案:C考點(diǎn):賦值表達(dá)式.有以下定義語句doublea,b;intw;longc;若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式是a=a+b=b++w%((int)a+b)C、(c+w)%(int)aw=a=b;參考答案:C考點(diǎn):賦值表達(dá)式.有如下程序main()inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.lf%3.a,c,f,x);)程序運(yùn)行后輸出結(jié)果是oTOC\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考點(diǎn):賦值表達(dá)式.若變量a、i已正確定義,且i已正確賦值,合法的語句是A、a==lB、++i;C、a=a++=5;D、a=int(i);參考答案:B考點(diǎn):賦值表達(dá)式.若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是A、a:-b+lB、a=b=c+2C、int18.5%3D、a=a+7=c+b考點(diǎn):賦值表達(dá)式20.設(shè)變量x為float型且已賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是OA、x=x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x-(int)(x*100+0.5)/100.0???D、x=(x/100+0.5)*100.0參考答案:C考點(diǎn):賦值表達(dá)式.在一個(gè)C程序中oA、main函數(shù)必須出現(xiàn)在所有函數(shù)之前B、main函數(shù)可以在任何地方出現(xiàn)C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后D^main函數(shù)必須出現(xiàn)在固定位置參考答案:B考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.以下說法中正確的是oA、#define和printf都是C語句B、#define是C語句,而printf不是C、printf是C語句,但#define不是D、#define和printf都不是C語句考點(diǎn):簡(jiǎn)單c語言程序的構(gòu)成和格式.若k是int型變量,且有下面的程序片段k=-3if(k<=0)printf('####")elseprintf("&&&&”);上面程序片段的輸出結(jié)果是OA、####B、&&&&C、####&&&&D、有語法錯(cuò)誤,無輸出結(jié)果參考答案:D考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.以下4個(gè)選項(xiàng)中,不能看作一條語句的是A、{;}B、a=0,b=0,c=0;C、if(a>0);D、if(b==O)m=l;n=2;???參考答案:D考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.有以下程序main()]inta=0,b=0;a=10;/*給a賦值*/b=20;/*給b賦值*/printf("a+b=%d\n”,a+b);程序運(yùn)行后的輸出結(jié)果是——一OA、a+b-10B、a+b=30C、30D、出錯(cuò)參考答案:B考點(diǎn):簡(jiǎn)單C語言程序的構(gòu)成和格式.以下選項(xiàng)中,不能作為合法常量的是oA、1.234e04B、1.234e0.4C、1.234e+4D、1.234e0參考答案:B考點(diǎn):實(shí)型數(shù)據(jù).以下符合C語言語法的實(shí)型常量是oA、1.2E0.5B、3.14159EC、.5E-3D、E15參考答案:C考點(diǎn):實(shí)型數(shù)據(jù).表達(dá)式3.6-5/2+1.2+5%2的值是。A、4.3B、4.8C、3.3D、3.8參考答案:D考點(diǎn):算術(shù)表達(dá)式.設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是A、552B、264C、144D、-264考點(diǎn):算術(shù)表達(dá)式.以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)字式子x/(y*z)的C語言表達(dá)式是oA、x/y*zx*(1/(y*z))C、x/y*l/zD、x/y/z參考答案:A考點(diǎn):算術(shù)表達(dá)式.若有定義:inta=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值是OA、1.4B、1C、2.0D、2參考答案:B考點(diǎn):算術(shù)表達(dá)式.設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)式l/2((a+b)h)計(jì)算結(jié)果不相符的是oA、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*1/2D、h/2*(a+b)參考答案:B考點(diǎn):算術(shù)表達(dá)式.假定x和y為double型,表達(dá)式x=2,y=x+3/2的值是。A、3.500000B、3C、2.000000D、3.000000考點(diǎn):算術(shù)表達(dá)式.若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的值是。A、1B、2C、2.000000D、2.500000參考答案:C考點(diǎn):算術(shù)表達(dá)式.若有以下程序段intcl=l,c2=2,c3;c3=l.0/c2*cl;則執(zhí)行后,c3中的值是oA、0B>0.5C>1D>2參考答案:A考點(diǎn):算術(shù)表達(dá)式.設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值是。??A、3B、4C、11D、12參考答案:A考點(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考點(diǎn):算術(shù)表達(dá)式.請(qǐng)讀程序片段:inti=65536;printf("%d\n",i);上面程序片段的輸出結(jié)果是oA、65536B、0C、有語法錯(cuò)誤,無輸出結(jié)果D、-1參考答案:B考點(diǎn):整型數(shù)據(jù).若有以下定義和語句:intu=010,v=0xl0,w=10;printf("%d,%d,%d\n”,u,v,w);則輸出結(jié)果是:oA、8,16,10B、10,10,10C、8,8,10D、8,10,10參考答案:A考點(diǎn):整型數(shù)據(jù).在C語言中,不正確的int類型的常數(shù)是A、32768B、0C、037D、OxAF參考答案:A考點(diǎn):整型數(shù)據(jù).以下程序的輸出結(jié)果是main(){intk=17;printf(z/%d,%o,%x\n”,k,k,k);)A、17,021,0x11B、17,17,17C、17,0x11,021D、17,21,11參考答案:D考點(diǎn):整型數(shù)據(jù).下面程序的輸出是omain()iunsigneda=32768;printf("a=%d\n”,a);)A、a=32768B、a=32767C、a=-32768D、a-—1考點(diǎn):整型數(shù)據(jù)45.在C語言中,合法的長(zhǎng)整型常數(shù)是oA、OLB、4962710C、324562&D、216D參考答案:A考點(diǎn):整型數(shù)據(jù).C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是A、%=B、/C、=D、<=參考答案:A考點(diǎn):整型數(shù)據(jù).以下選項(xiàng)中不屬于C語言的類型名稱是osignedshortintunsignedlongintunsignedintlongshort參考答案:D考點(diǎn):整型數(shù)據(jù).有以下程序main(){intm=0256,n=256;printf(,z%o%o\n,/,m,n);程序運(yùn)行后的輸出結(jié)果是——一OA、02560400B、0256256C、256400D、400400參考答案:C考點(diǎn):整型數(shù)據(jù).若執(zhí)下面程序時(shí)從鍵盤上輸入5,main()Iintx;scanf("%d",&x);if(x++>5)printf("%d\n',x);elseprintf("%d\n”,x-);)則輸出是oA、7B、6C、5D、4參考答案:B考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.有以下程序main()charal='M',a2='m';printf("%c\n”,(al,a2));以下敘述中正確的是OA、程序輸出大寫字母MB、程序輸出小寫字母mC、格式說明符不足,編譯出錯(cuò)D、程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息參考答案:B考點(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考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.設(shè)有如下程序段intx=2002,y=2003;printf("%d\n”,(x,y));則以下敘述中正確的是。A、輸出語句中格式說明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出B、運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息C、輸出值為2002D、輸出值為2003參考答案:D考點(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é)果是oA、2,3,3B、2,3,2C、2,3,1D、2,2,1參考答案:C考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.設(shè)有以下定義inta=0;doubleb=l.25;charc='A';#defined2則下面語句中錯(cuò)誤的是oA、a++;B、b++;C、c++;D、d++;參考答案:D考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下程序的輸出結(jié)果是omain()Iintx=10,y=10;printf(z/%d%d\n”,x—,一y);)A、1010B、99C、910D、109參考答案:D考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.若x和y都是int型變量,x=100、y=200,且有下面的程序片段printf(x,y));上面程序片段的輸出結(jié)果是oA、200B、100C、100200D、輸則格式符不夠,輸出不確定的值考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.設(shè)有如下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是oA、1B、0C、4D、3參考答案:D考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是Omain(){intx;scanf("%d",&x);if(x++>5)printfx);elseprintf("%d\n',x一);)A、7和5B、6和3C、7和4D、6和4考點(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考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下程序的輸出結(jié)果是o#include<stdio.h>main()Iinti=10,j=10;printf("%d,%d\n”,++i,j一);)A、11,10B、9,10C、010,9D、10,9參考答案:A考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.有以下程序main()]inty=10;while(y一);printf("y=%d\n”,y);程序執(zhí)行后的輸出結(jié)果是OA、y=0B、y=TC、y=lD、while構(gòu)成無限循環(huán)參考答案:B考點(diǎn):自加、自減運(yùn)算符和逗號(hào)運(yùn)算符.以下敘述中正確的是oA、全局變量的作用域一定比局部變量的作用域范圍大B、靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C、函數(shù)的形參都屬于全局變量D、未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值參考答案:B考點(diǎn):局部變量及其作用域和生存期.下面程序的輸出是ofun3(intx)istaticinta=3;a+=x;return(a);intk=2,m=l,n;n=fun3(k);n=fun3(m);printf("%d\n",n);)A、3B、4C、6D、9參考答案:C考點(diǎn):局部變量及其作用域和生存期.以下敘述中正確的是oA、局部變量說明為static存儲(chǔ)類,其生存期將得到延長(zhǎng)B、全局變量說明為static存儲(chǔ)類,其作用域?qū)⒈粩U(kuò)大C、任何存儲(chǔ)類的變量在未賦初值時(shí),其值都是不確定的D、形參可以使用的存儲(chǔ)類說明符與局部變量完全相同參考答案:A考點(diǎn):局部變量及其作用域和生存期.有以下程序intfun(intx[],intn)]staticintsum=O,i;for(i=0;i<n;i++)sum+=x[i];returnsum;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考點(diǎn):局部變量及其作用域和生存期.以下程序執(zhí)行后sum的值是0main(){inti,sum;for(i=l;i<6;i++)sum+=i;printf("%d\n",sum);}A、15B、14C、不確定D、0參考答案:C考點(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,1=2;i+=m+l;m=i+a+b;return(m);)A、8,17B、8,16C、8,20D、8,8參考答案:A考點(diǎn):局部變量及其作用域和生存期.設(shè)有以下函數(shù):f(inta)Iintb=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));D、77A、789參考答案:A考點(diǎn):局部變量及其作用域和生存期.有以下程序fun(intx,inty)staticintm=0,i=2;i+=m+l;m=i+x+y;returnm;)main()1intj=l,m=l,k;k=fun(j,m);printf(,z%d,",k);k=fun(j,m);printf("%d\n",k);)執(zhí)行后的輸出結(jié)果是oA、5,5B、5,11C、11,11D、11,5參考答案:B考點(diǎn):局部變量及其作用域和生存期.以下程序的輸出結(jié)果是ointa,b;voidfun()Ia=100;b=200;main()inta=5,b=7;fun();printf("%d%d\n”,a,b);)A、100200B、57C、200100D、75參考答案:B考點(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é)果是OA、12B、13C、14D、15參考答案:D考點(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);elsef(x,z);printf("%d,%d,%d\n”,x,y,z);)執(zhí)行后輸出結(jié)果是。A、1,2,3B、3,1,2C、1,3,2D、2,3,1參考答案:C考點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞.有以下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;})main()iinta=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考點(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(1.1,2.0);)程序執(zhí)行后變量W中的值是oA、5.21B、5C、5.0D、0.0參考答案:C考點(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í)參考點(diǎn):函數(shù)的調(diào)用.當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是ttinclude"stdio.h"ttinclude"string,h”main(){charss[10]="12345”;gets(ss);strcat(ss,“6789”);printf("%s\n",ss);)A、ABC6789B、ABC67C、12345ABC6D、ABC456789參考答案:A考點(diǎn):函數(shù)的調(diào)用.有如下程序longfib(intn)]if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);main(){printf(,,%ld\n/z,fib(3));}該程序的輸出結(jié)果是oA、2B、4C、6D、8參考答案:B考點(diǎn):函數(shù)的調(diào)用.設(shè)函數(shù)fun的定義形式為voidfun(charch,floatx){ }則以下對(duì)函數(shù)fun的調(diào)用語句中,正確的是A、fun("abc”,3.0);B、t=fun('D',16.5);C、fun('65',2.8);D、fun(32,32);參考答案:D考點(diǎn):函數(shù)的調(diào)用.有以下程序charfun(charx,chary){if(x<y)returnx;returny;)main(){inta-9),b=,8',c='7,;printf("/c\n”,fun(fun(a,b),fun(b,c)));程序的執(zhí)行結(jié)果是。A、函數(shù)調(diào)用出錯(cuò)B、8C、9D、7參考答案:D考點(diǎn):函數(shù)的調(diào)用.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是。A、函數(shù)調(diào)用可以作為獨(dú)立的語句存在B、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C、函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參參考答案:D考點(diǎn):函數(shù)的調(diào)用.有如下函數(shù)調(diào)用語句func(reel,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語句中,含有的實(shí)參個(gè)數(shù)是。A、3B、4C、5D、有語法錯(cuò)參考答案:A考點(diǎn):函數(shù)的調(diào)用.以下函數(shù)值的類型是。fun(floatx)floaty;y=3*x-4;returny;)A、intB、不確定C、voidD、float參考答案:A考點(diǎn):函數(shù)的定義和返回值.在C語言中,形參的缺省存儲(chǔ)類是A、autoB、registerC、staticD、extern參考答案:A考點(diǎn):函數(shù)的定義和返回值.有以下程序intf(inta){returna%2;}main()iints[8]={l,3,5,2,4,6},i,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%d\rT,d);)程序運(yùn)行后的輸出結(jié)果是oA、9B、11C、19D、21參考答案:A考點(diǎn):函數(shù)的定義和返回值95.在C語言中,函數(shù)的隱含存儲(chǔ)類別是oA、autoB、staticC、externD、無存儲(chǔ)類別參考答案:C考點(diǎn):函數(shù)的定義和返回值.若程序中定義了以下函數(shù)doublemyadd(doublea,doubleb){return(a+b);}并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說明,以下選項(xiàng)中錯(cuò)誤的說明是Odoublemyadd(doublea,b);doublemyadd(double,double);doublemyadd(doubleb,doublea);D、doublemyadd(doublex,doubley);參考答案:A考點(diǎn):函數(shù)的定義和返回值.若有以下程序ttinclude<stdio.h>voidf(intn)main()voidf(intn);f(5);)voidf(intn);{printf("%d\n",n);}則以下敘述不正確的是oA、若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB、若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說明,則在主函數(shù)和其它函數(shù)中都可以正確調(diào)用函數(shù)fC、對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)出提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說明D、函數(shù)f無返回值,所以可用void將其類型定義為無值型參考答案:C考點(diǎn):函數(shù)的說明.下列敘述中正確的是oA、C語言編譯時(shí)不檢查語法B、C語言的子程序有過程和函數(shù)兩種C、C語言的函數(shù)可以嵌套定義D、C語言所有函數(shù)都是外部函數(shù)考點(diǎn):庫函數(shù).以下不能正確定義二維數(shù)組的選項(xiàng)是A、inta[2][2]={{l},{2}};B、inta[][2]={l,2,3,4};C、inta[2][2]={{1},2,3};D、inta[2][]-{{!,2},{3,4}};參考答案:D考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下能正確定義二維數(shù)組的是oA、inta口[3];B、inta[][3]={2*3};C、inta[][3]={};D、inta[2][3]={{0,{2},{3,4}};參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下程序的輸出結(jié)果是omain()]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\rT,s);A、18B、19C、20D、21參考答案:A考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下程序的輸出結(jié)果是omain(){inti,x[3][3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][2~i]);)A、1,5,9B、1,4,7C、3,5,7D、3.6.9參考答案:C考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.有以下程序main()iinti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printft[2-i][i]);)判序執(zhí)行后的輸出結(jié)果是oA、753B、357C、369D、751參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下數(shù)組定義中錯(cuò)誤的是oA、intx[][3]={0};B、intx[2][3]={{1,2},{3,4},{5,6}};C、intx[][3]={{1,2,3},{4,5,6}};D、intx[2][3]={l,2,3,4,5,6};參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下數(shù)組定義中不正確的是oA、inta[2][3];B、intb[][3]={0,1,2,3};C、intc[100][100]={0};D、intd[3][]-{{!,2},{1,2,3},{1,2,3,4}};參考答案:D考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用108.有以下程序main(){int= 7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf(/z%d }執(zhí)行后輸出結(jié)果是。A、456B、258C、369D、789參考答案:C考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用109.以下能正確定義數(shù)組并正確賦初值的語句是oA、intN=5,b[N][N];B、inta[l][2]={{l},{3}};C、intc[2][]={{1,2},{3,4}};D、intd[3][2]={{1,2}?{34}};參考答案:D考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.以下程序的輸出結(jié)果是Omain()iinta[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][0]);A、0650B、1470C、5430D、輸出值不定參考答案:A考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結(jié)果是ofor(i=0;i<3;i++)printfx[i][2-i]);A、159B、147C、357D、369參考答案:C考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用.有以下程序main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanfx[i]);printf("%3d%3d%3d\n”,x[0][0],x[0][1],x[1][0]);)若運(yùn)行時(shí)輸入:246〈回車〉,則輸出結(jié)果為oA、 200B、 204240D、 246參考答案:B考點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度航空航天發(fā)動(dòng)機(jī)采購合同動(dòng)力性能及售后服務(wù)合同3篇
- 2025年環(huán)保紙包裝材料采購與環(huán)保標(biāo)識(shí)認(rèn)證合同3篇
- 2025年度美發(fā)行業(yè)美容美甲服務(wù)合同范本4篇
- 二零二五版?zhèn)€人健康食品購銷安全擔(dān)保服務(wù)協(xié)議3篇
- 簡(jiǎn)易版2025年度渣土運(yùn)輸合同9篇
- 二零二五版房產(chǎn)車輛共有權(quán)及子女權(quán)益保障合同3篇
- 二零二五版新能源汽車銷售與充電樁安裝服務(wù)合同4篇
- 二零二五年度歷史文化街區(qū)物業(yè)服務(wù)委托合同4篇
- 2025年度智能物聯(lián)網(wǎng)平臺(tái)項(xiàng)目合作民間擔(dān)保借款合同3篇
- 個(gè)體糾紛和解合同典范(2024版)版B版
- 三清三關(guān)消防知識(shí)
- 2025年生產(chǎn)主管年度工作計(jì)劃
- 2024-2025學(xué)年山東省聊城市高一上學(xué)期期末數(shù)學(xué)教學(xué)質(zhì)量檢測(cè)試題(附解析)
- 西方史學(xué)史課件3教學(xué)
- 2024年中國醫(yī)藥研發(fā)藍(lán)皮書
- 廣東省佛山市 2023-2024學(xué)年五年級(jí)(上)期末數(shù)學(xué)試卷
- 臺(tái)兒莊介紹課件
- 人工智能算法與實(shí)踐-第16章 LSTM神經(jīng)網(wǎng)絡(luò)
- 17個(gè)崗位安全操作規(guī)程手冊(cè)
- 2025年山東省濟(jì)南市第一中學(xué)高三下學(xué)期期末統(tǒng)一考試物理試題含解析
- 網(wǎng)絡(luò)安全保障服務(wù)方案(網(wǎng)絡(luò)安全運(yùn)維、重保服務(wù))
評(píng)論
0/150
提交評(píng)論