c語(yǔ)言填空題題庫(kù)_第1頁(yè)
c語(yǔ)言填空題題庫(kù)_第2頁(yè)
c語(yǔ)言填空題題庫(kù)_第3頁(yè)
c語(yǔ)言填空題題庫(kù)_第4頁(yè)
c語(yǔ)言填空題題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、二,填空題(10道小題,共20分)1、一個(gè)C源程序中至少應(yīng)包含一個(gè)main函數(shù)。2、a是整型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為。23、intm=5,y=2;則表達(dá)式y(tǒng)+=y-=口*=丫的值為。-164、執(zhí)行下列語(yǔ)句:inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%dn,a,b);的輸出結(jié)果分別是2,15、條件表達(dá)式的格式為表達(dá)式1?表達(dá)式2:表達(dá)式3,若表達(dá)式2和表達(dá)式3的類(lèi)型不同,此時(shí)條件表達(dá)式的值的類(lèi)型為二者中較高的類(lèi)型6、當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)鍵入right?vCR(vCR代表回車(chē)),則下面程序的運(yùn)行結(jié)果是。#includemain()char

2、c;while(c=getchar()!=?)putchar(+c)sjhiu?7、C語(yǔ)言中的數(shù)組必須先定義,然后使用。8、如果需要從被調(diào)用函數(shù)返回一個(gè)函數(shù)值,被調(diào)用函數(shù)必須包含【return】語(yǔ)句。9、已知:floatf1=3.2,f2,*pf1=&f1;f2=f1,!則*f2的值為。3.210、以下程序voidfun(char*a,char*b)a=b;(*a)+;main()charc1=A,c2=a,*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2);printf(“&c&cn”,c1,c2);運(yùn)行后的輸出結(jié)果是。&C&C11、字符串常量“123”在內(nèi)存中的字節(jié)數(shù)是。8字

3、節(jié)12、已有定義:intx=3;則表達(dá)式:x=x+1.78的值是?!?】13、inta=24;printf(%o,a);輸出結(jié)果是?!?0】14、當(dāng)a=3,b=2,c=l時(shí),表達(dá)式f=abc的值是?!?】15、下面程序的運(yùn)行結(jié)果是【x=1,y=20】#includemain()inti,x,y;i=x=y=0;do+i;if(i%2!=0)x=x+i;i+;y=y+i+;while(i=7);printf(x=%d,y=%dn,x,y);16、以下語(yǔ)句charstr10=China;printf(%d,strlen(str)的輸出結(jié)果是。517、為了便于區(qū)別全局變量和局部變量,通常將全局變量的

4、首字母。用大寫(xiě)字母表示18、已知:intb=5,*p=&b;并且b的地址為4000,則printf(%d,%d,p,*p);”的輸出結(jié)果是?!?000,5】19、程序main()inta23=1,2,3,4,5,6;intm,*ptr;ptr=&a00;m=(*ptr)*(*(ptr+2)*(*(ptr+4);printf(%dn,m);的運(yùn)行結(jié)果是?!?5】20、引用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),一般要用【文件包含】預(yù)處理命令將其頭文件包含進(jìn)來(lái)。21、在C語(yǔ)言程序中,符號(hào)常量的定義要使用【宏定義】預(yù)處理命令。22、邏輯運(yùn)算符!是自右至左結(jié)合性。23、下面的程序的運(yùn)行結(jié)果是。【s=254】#include

5、main()inta,s,n,count;a=2;s=0;n=1;count=1;while(countb!=c的值是?!?】32、在C語(yǔ)言程序中,用關(guān)鍵字定義字符型變量。33若m是一個(gè)三位數(shù),則百位數(shù)字為34、執(zhí)行下列語(yǔ)句:floata;intb;a=b=24.5/5;printf(“f,%d”,a,b);輸出結(jié)果是【4.000000,4】35、若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式x+=n+后x的值為,n的值為36、若a=6,b=4,c=2,則表達(dá)式!(a-b)+c-l&b+c/2的值是。137、當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)輸入-1OvCR(vCR表示回車(chē)),則下面程序的

6、運(yùn)行結(jié)果是。m=4,n=2#includemain()inta,b,m,n;m=n=1;scanf(%d%d,&a,&b);doif(a0)m=2*n;b+;elsen=m+n;a+=2;b+;while(a=b);printf(m=%dn=%d,m,n);38、C語(yǔ)言規(guī)定了以字符0作為字符串結(jié)束標(biāo)志。39、如果一函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則應(yīng)在該函數(shù)定義前加上static修飾。40、對(duì)數(shù)組元素的引用方法有下標(biāo)法和指針?lè)▋煞N。41、對(duì)于“inta4;”可理解為數(shù)組a有4個(gè)元素,每個(gè)元素都是整型數(shù)據(jù),那么,對(duì)于“int*a4;”的理解就是數(shù)組a有4個(gè)元素,每個(gè)元素都是指針變量。4Nff

7、lcffii叫召、-0-4嚴(yán)B血fflk二2XHOyHO、亙斗毎濟(jì)斗HX+H2、yHX+3、2、y+5)訕、濟(jì)斗smwo【8】44T畫(huà)ffisisssisqI冊(cè)制【a95】。5rHl、aH0、SHljdo宀aHa+s*jSHS二+whi-e(AHlo)jprinrnaH%、4X1mmFKMmdRMmw畫(huà)斜洲、凹Faralw蘋(píng)3*fflk_KMm46亙旦10、*p渣誇asslnjs凹龍制pss2P+3)。4cffii蚩Hn羽制田風(fēng)勞藥理s。4fflcffiiDIffi羽召、召卅瀧+【ro外】fflk塑S將昭焜Mm。49fflm制J川或勞、亙土勞+護(hù)mlonvloo*lo。5Finrprinrf(

8、=%x=、a)爵圧旅冊(cè)制。185尸igx、y、ZS甘互昭焜Mm、aJIrlEEffiKnxsy召血Jy)j53、形式參數(shù)也是【局部】變量。54、以下程序#includefun(intx,inty,int*cp,int*dp)*cp=x+y;*dp=x-y;main()inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf(%d,%dn,c,d);return0;輸出結(jié)果是?!?0,-20】55、程序main()inta23=1,2,3,4,5,6;intm,*ptr;ptr=&a00;m=(*ptr)*(*(ptr+2)*(*(ptr+4);printf(%dn,

9、m);的運(yùn)行結(jié)果是【15】56、運(yùn)算符%、*=、|、=中,優(yōu)先級(jí)最低的是?!?=】57、在C語(yǔ)言中,x在內(nèi)存中占【2】字節(jié)。58、設(shè)y為int型變量,請(qǐng)寫(xiě)出描述y是偶數(shù)的表達(dá)式【y%2=0】59、下面程序段中循環(huán)體的執(zhí)行次數(shù)是3次。a=10;b=0;dob+=2;a-=2+b;while(a=0);60、程序的輸出值是。10#includevoidf(int*p)*p=10;int*p;voidmain()f(p);printf(%d,(*p)+);61、在C語(yǔ)言的賦值表達(dá)式中,賦值號(hào)左邊必須是變量62、當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=abc的值是?!?】63、以下程序的輸出結(jié)果是。5,

10、2,3#includeintsub(intx,inty,int*z)*z=x-y;main()inta,b,c;sub(10,5,&a);sub(7,a,&b);sub?bc)jprinrf(=%d、d、dvr、a、b、c)jreturnOj64,畫(huà)ffisssEEwokH2aH3bH2濁nc-udeASsiohvmain(inrargc、charargslslchALz、6畫(huà)ffis)s3s濟(jì)了冊(cè)W。WHi5rHl、aHO、SHljdo宀aHa+s*jSHS二+whi-e(AHlo)jprinrnaH%、69,cffii叫召S+蘋(píng)勞腎召sJyl洲時(shí)營(yíng)l-+蘋(píng)。70Sa二2as、*PHalpK

11、可勞洲aosEZp+1K可旦一。7r第合T懸互旦5H宀0、l、2、3、4h*plH8l呂L*p2H8ldslP2P1sm護(hù)。57C1J血fflk三。外7138、亙濟(jì)斗2nDr%3sm制。E7嚴(yán)第55rHl、aH0、SHljdo宀aHa+s*jSHS二+whi-e(AHlo)jprinrnaH%74,Bg二2旦5L*PH3亙pK可勞第洲aosEZp+1K可1X6=。75snslsila7pfflcffiiDI召、ralw蘋(píng)+Ssralwwmw【焜刪】。7S8一制【皿m冊(cè)葉】旅聘7T畫(huà)sffissisql冊(cè)制?!維H25】濁nc-udeASsiohvmain()宀5ra、s、nnouncaH2js

12、H0HHlnounrHljwh=e(counrAH7)宀nun*3SHS+a+couneprinrf(=SH%d=、s)j79,剛幾焜wmffli肖勞血迄。80、設(shè)char*s=”ta017bc”;則指針變量s指向的字符串所占的字節(jié)數(shù)是【2】個(gè)81、以下程序的輸出結(jié)果是?!?0】main()intarr=30,25,20,15,10,5,*p=arr;p+;printf(“%dn”,*(p+3);82、在C語(yǔ)言中,八進(jìn)制整型常量以【0】作為前綴。83、表達(dá)式3.6/6+1/2+55%10的值是?!?.6】85、C語(yǔ)言的三種邏輯運(yùn)算符中優(yōu)先級(jí)最高的為【邏輯非!】。86、全局變量可以被本文件中的其

13、他函數(shù)所共用。87、以下程序#includefun(intx,inty,int*cp,int*dp)*cp=x+y;*dp=x-y;main()inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf(%d,%dn,c,d);return0;輸出結(jié)果是?!?0,-20】88、inta=2,b=3;floatx=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值為?!?.5】89、下面程序的運(yùn)行結(jié)果是。1,-2y=2;a=1;while(y-!=-1)doa*=y;a+;while(y-);printf(%d,%d,a,y);90

14、、用數(shù)組元素作為函數(shù)的實(shí)參時(shí),與用變量做實(shí)參一樣,是值傳遞。91、以下程序的輸出結(jié)果是?!?,2,3】#includeintsub(intx,inty,int*z)*z=x-y;main()inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%d,%d,%dn,a,b,c);return0;92、程序main()inta34=1,3,5,7,9,11,13,15,17,19,21,13;int(*ptr)4;intsum=0,i,j;ptr=a;for(i=0;i3;i+)for(j=0;jbc的值是?!?】95、按序排列的同類(lèi)型變量的集合

15、稱(chēng)為【結(jié)構(gòu)體變量】96、C語(yǔ)言中按函數(shù)在程序中出現(xiàn)的位置來(lái)分,函數(shù)的調(diào)用有函數(shù)語(yǔ)句、函數(shù)參數(shù)和【函數(shù)表達(dá)式】三種方式。97、請(qǐng)定義一個(gè)指向字符類(lèi)型數(shù)據(jù)的指針變量p,【char*p】98、請(qǐng)定義一個(gè)指向指針數(shù)據(jù)的指針變量p,其基類(lèi)型是字符型。char*p99、doubled1=1.2,d2=2.4;將表達(dá)式d1+2*d2強(qiáng)制轉(zhuǎn)換為整型值的語(yǔ)句是。100、下面的程序的運(yùn)行結(jié)果是。s=254#includemain()inta,s,n,count;a=2;s=0;n=1;count=1;while(count=7)n=n*a;s=s+n;+count;printf(s=%d,s);101、如果被調(diào)用

16、函數(shù)的實(shí)參列表包含多個(gè)實(shí)參,則各參數(shù)間用逗號(hào)隔開(kāi)。(使用漢字填102、下列程序段的輸出結(jié)果是?!?,234】voidfun(int*x,int*y)printf(“%d,%d”,*x,*y);*x=3;*y=4;main()intx=1,y=2;fun(&x,&y);printf(“%d%d”,x,y);103、設(shè)inta10,*p=a;則對(duì)a3啲引用可以是p3或【*(P+3)】。104、doubled1=1.2,d2=2.4;將表達(dá)式d1+2*d2強(qiáng)制轉(zhuǎn)換為整型值的語(yǔ)句是。(int)(d1+2*d2);105、定義一個(gè)整型數(shù)組a10,則下標(biāo)最大的數(shù)組元素為a9。106、要使指針變量與變量之間

17、建立聯(lián)系,用運(yùn)算符*來(lái)建立指針變量與變量之間的聯(lián)系。107、下列程序的輸出結(jié)果是0。voidfun(int*n)while(*n)-);printf(“%d”,+(*n);main()inta=100;fun(&a);108、charc=010;則變量c中包含字符的個(gè)數(shù)為1。109、intm=5,y=2;則表達(dá)式y(tǒng)+=y-=m*=y的值為。-16110、以下程序#includefun(intx,inty,int*cp,int*dp)*cp=x+y;*dp=x-y;main()inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf(%d,%dn,c,d);retur

18、n0;輸出結(jié)果是?!?0,-20】111、若有以下定義和語(yǔ)句:inta4=0,l,2,3,*p;p=&al;則+(*p)的值是【1】112、運(yùn)算符=的結(jié)合性是【自右至左】。113、若x為整型變量,執(zhí)行語(yǔ)句x=b-A;后,x的值為33。114、inta=24;printf(%o,a);輸出結(jié)果是。115、程序voidfun(char*c,intd)*c=*c+1;d=d+1;printf(“%c,%c,”,*c,d);main()chara=A,b=a;fun(&b,a);printf(“%c,%cn”,a,b);運(yùn)行后的輸出結(jié)果是。b,A,B,b116、設(shè)main函數(shù)的說(shuō)明為:main(int

19、argc,char*argv),且有命令行為:FILE1123vCR(vCR代表回車(chē)),則argc的值是。4117、x是整型變量,表達(dá)式:(x=8,x%=x+5)的值是。8118、執(zhí)行下列語(yǔ)句:inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%dn,a,b);的輸出結(jié)果分別是。2,1119、條件2vxv3或xv-10”的C語(yǔ)言表達(dá)式是x2&xv3|xv-10。120、設(shè)有如下定義:inta5=0,2,4,6,8,*p1=&a1,*p2=&a4;則*p2-*p1的值為?!?】121、x是整型變量,表達(dá)式:(x=8,x%=x+5)的值是?!?】122、下面程序的運(yùn)行結(jié)

20、果是?!緓=1,y=20】#includemain()inti,x,y;i=x=y=0;do+i;if(i%2!=0)x=x+i;i+;y=y+i+;while(i=7);printf(x=%d,y=%dn,x,y);123、請(qǐng)定義一個(gè)指向字符類(lèi)型數(shù)據(jù)的指針變量p,。char*p;10、已知:inta5,*p=a;若printf(%d,p);”的輸出結(jié)果是200,那么:“printf(%d,p+1);”的輸出結(jié)果是。202124、把a(bǔ)l、a2定義為長(zhǎng)整型變量的定義語(yǔ)句是。longa1,a2;125、若已有定義語(yǔ)句:intk=7;,賦值表達(dá)式:k+=k%=k-3的值是。126、邏輯運(yùn)算符!是從右

21、至左結(jié)合性。127、以下程序的輸出結(jié)果是?!緀fgh】main()char*p=abcdefgh,*r;long*q;q=(long*)p;q+;r=(char*)q;printf(%sn,r);128、程序#includevoidprtv(int*x)printf(%dn,+*x);main()inta=25;prtv(&a);的運(yùn)行結(jié)果為26129、a是整型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為。2130、用來(lái)存放字符數(shù)據(jù)的數(shù)組稱(chēng)為字符數(shù)組。131、【全局變量】可以被本文件中的其他函數(shù)所共用。132、程序main()intvar,*p;var=100;p=&var;var=*p+10

22、;printf(%d,var);的運(yùn)行結(jié)果為?!?10】133、若有定義:inta23=2,4,6,8,10,12;則*(&a00+2*2+1)的值是【12】134、訪(fǎng)問(wèn)變量的方式有直接訪(fǎng)問(wèn)和【間接訪(fǎng)問(wèn)】。135、C語(yǔ)言允許函數(shù)值類(lèi)型缺省定義,此時(shí)該函數(shù)值隱含的類(lèi)型是【整形】。136、已知:inta23=1,2,3,4,5,6,*p=&aOO;則*(p+1)的值為?!?】137、有如下程序main()charch25=“6937”,”8254”,*p2;inti,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i0;j+=2)s=10*s+pij-0;printf(“%d

23、n”,s);該程序的輸出結(jié)果是?!?385】138、引用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),一般要用【文件包含】預(yù)處理命令將其頭文件包含進(jìn)來(lái)。139、若m是一個(gè)三位數(shù),則個(gè)位數(shù)字為【m%10】140、下面程序段的運(yùn)行結(jié)果是。a=-5inti=1,a=0,s=1;doa=a+s*i;s=-s;i+;while(i=10);printf(a=%d,a);141、若有以下定義和語(yǔ)句:inta4=l,2,3,4,*p;p=&a2;則*-p的值是2142、若有定義:doublex35;則x數(shù)組中列下標(biāo)的上限為。4143、當(dāng)被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)的前面,可以不加以聲明。144、以下程序運(yùn)行后的輸出結(jié)果是?!?876

24、876】main()chars=“9876”,*p;for(p=s;ps+2;p+)printf(“%s”,p);145、程序main()inta23=1,2,3,4,5,6;intm,*ptr;ptr=&a00;m=(*ptr)*(*(ptr+2)*(*(ptr+4);printf(%dn,m);的運(yùn)行結(jié)果是?!?5】146、下面程序的運(yùn)行結(jié)果是。#includemain()inti,x,y;i=x=y=0;do+i;if(i%2!=0)x=x+i;i+;y=y+i+;while(i=7);printf(x=%d,y=%dn,x,y);147、C程序的執(zhí)行從【main】函數(shù)開(kāi)始,調(diào)用其他函數(shù)

25、后流程返回該函數(shù),并在該函數(shù)中結(jié)束整個(gè)程序的運(yùn)行。148、下列程序的運(yùn)行結(jié)果是。36voidfun(int*a,int*b)int*k;k=a;a=b;b=k;main()inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf(“%d%d”,a,b);149、下面程序的運(yùn)行結(jié)果是。1,-2y=2;a=1;while(y-!=-1)doa*=y;a+;while(y-);printf(%d,%d,a,y);150、程序main()inta34=1,3,5,7,9,11,13,15,17,19,21,13;int(*ptr)4;intsum=0,i,j;ptr=a;for(i

26、=0;i3;i+)for(j=0;j2;j+)sum+=*(*(ptr+i)+j);printf(%dn,sum);的運(yùn)行結(jié)果是。60151、如果在所有函數(shù)定義之前,在函數(shù)的【前面】已作了函數(shù)聲明,則在各個(gè)主調(diào)函數(shù)中不必對(duì)所調(diào)用的函數(shù)再做聲明。152、以下程序的輸出結(jié)果是【7】#include#includemain()charb18=abcdefg,b28,*pb=b1+3;while(-pb=b1)strcpy(b2,pb);printf(%dn,strlen(b2);153、程序#includevoidprtv(int*x)printf(%dn,+*x);main()inta=25;pr

27、tv(&a);的運(yùn)行結(jié)果為。【26】154、在C語(yǔ)言中的標(biāo)識(shí)符只能由3種字符組成,它們是?!咀帜?、數(shù)字、下劃線(xiàn)】155、下面程序段的運(yùn)行結(jié)果是?!綼=-5】inti=1,a=0,s=1;doa=a+s*i;s=-s;i+;while(i=10);printf(a=%d,a);156、形式參數(shù)也是局部變量變量。157、要使指針變量與變量之間建立聯(lián)系,可以用運(yùn)算符【*】來(lái)定義一個(gè)指針變量。158、對(duì)于inta4;”可理解為數(shù)組a有4個(gè)元素,每個(gè)元素都是整型數(shù)據(jù),那么,對(duì)于int*a4;”的理解就是數(shù)組a有4個(gè)元素,每個(gè)元素都是【指針變量】。159、intx=12,n=5;則執(zhí)行表達(dá)式x%=(n%=

28、2)后x的值為?!?】160、下面的程序的運(yùn)行結(jié)果是?!?54】#includemain()inta,s,n,count;a=2;s=0;n=1;count=1;while(count=7)n=n*a;s=s+n;+count;printf(s=%d,s);161、執(zhí)行下列語(yǔ)句:floata;intb;b=a=24.5/5;printf(%f,%d”,a,b);輸出結(jié)果是?!?.900000,4】162、在C語(yǔ)言中,二維數(shù)組元素的內(nèi)存中的存放Jll頁(yè)序是【按行存放】163、在C程序中,指針變量能夠賦【變量的地址】值或空值164、已有定義:doublex=3.5;,則表達(dá)式:x=(int)x+1的值是。4.0165、局部變量只在【該該函數(shù)中】有效。166、若有以下定義和語(yǔ)句:inta4=0,1,2,3,*p;p=&a1;則+(*p)的值是2167、已知:inta=10,*p=&a;則printf(%d,%dn,a,*p);”的輸出結(jié)果是。10,10168、在C語(yǔ)言程序中,符號(hào)常量的定義要使用宏定義預(yù)處理命令。169、若a=6,b=4,c=2,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論