(完整版)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è),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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的值為。3、intm=5,y=2則表達(dá)式y(tǒng)+=y-=m*=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()charc;

2、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,貝V*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ù)是。4字節(jié)12

3、、已有定義:intx=3;則表達(dá)式:x=x+1.78的值是?!?】13、inta=24;printf(%o,a);輸出結(jié)果是。【30】14、當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=abc的值是?!?】15、下面程序的運(yùn)行結(jié)果是?!緓=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,貝l“printf(”d,%d,p,*p);”的輸出結(jié)果是。【4000,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é)果是?!緎=254】#include

5、main()inta,s,n,count;a=2;s=0;n=1;count=1;while(countb!=c的值是?!?】32、在C語(yǔ)言程序中,用關(guān)鍵字_char定義字符型變量。33若m是一個(gè)三位數(shù),則百位數(shù)字為m/10034、執(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的值為10,n的值為636、若a=6,b=4,c=2,則表達(dá)式!(a-b)+c-l&b+c/2的值是。137、當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)輸入-1OvCR(v

6、CR表示回車(chē)),則下面程序的運(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ì)于“nt*a4;”的理解就是數(shù)組a有4個(gè)元素,每個(gè)

7、元素都是指針變量。42、在C語(yǔ)言中,八進(jìn)制整型常量以【0】作為前綴。43、已有定義:intx=0,y=0;,則計(jì)算表達(dá)式:(x+=2,y=x+3/2,y+5)后,表達(dá)式的值是?!?】44、下面程序段的運(yùn)行結(jié)果是【a=-5】。inti=1,a=0,s=1;doa=a+s*i;s=-s;i+;while(i=10);printf(a=%d,a);45、要使指針變量與變量之間建立聯(lián)系,可以用運(yùn)算符*來(lái)定義一個(gè)指針變量46、設(shè)inta10,*p=a;則對(duì)a3的引用可以是p3咸*(p+3)。47、C語(yǔ)言程序是由函數(shù)構(gòu)成的。48、在C語(yǔ)言程序中,用關(guān)鍵字【float】定義單精度實(shí)型變量。49、若m是一個(gè)三

8、位數(shù),則十位數(shù)字為m/10-m/100*10。50、inta=24;printf(%x,a);輸出結(jié)果是。1851、設(shè)x,y,z均為int型變量,請(qǐng)寫(xiě)出描述“x或y中有一個(gè)小于z”的表達(dá)式。xz|yz52、下面程序的運(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);53、形式參數(shù)也是【局部】變量。54、以下程序#includefun(intx,inty,int*cp,int*dp)*cp=x+y;*dp=x-y;main()i

9、nta,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,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á)式?!緔%2=0】59、下面程序段中循環(huán)體的執(zhí)行次數(shù)是3次。a=10;b=0;dob+=

10、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=l時(shí),表達(dá)式f=abc的值是?!?】63、以下程序的輸出結(jié)果是。5,2,3#includeintsub(intx,inty,int*z)*z=x-y;main()inta,b,c;sub(l0,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%d,%d,%dn,a,b,c);return0;64、下

11、面程序的輸出是。k=2a=3b=2#includemain(intargc,charargv)char*s=l2l;intk=0,a=0,b=0;dok+;if(k%2=0)a=a+sk-0;continue;b=b+sk-0;a=a+sk-0;while(sk+l);printf(k=%da=%db=%dn,k,a,b);return0;65、運(yùn)算符的結(jié)合性有2種。66、己有定義:floatf=l3.8;,則表達(dá)式:(int)f%3的值是。167、判斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式是。ch=A&ch=Z68、下面程序段的運(yùn)行結(jié)果是。a=-5inti=1,a=0,s=1;doa=

12、a+s*i;s=-s;i+;while(i=10);printf(a=%d,a);69、C語(yǔ)言中的字符數(shù)組中的一個(gè)元素存放1個(gè)字符。70、已知:inta5,*p=a測(cè)p指向數(shù)組元素a0,那么p+1指向a1。71、設(shè)有如下定義:inta5=0,1,2,3,4,*p1=&a1,*p2=&a4則p2-p1的值為。672、己有定義:floatf=13.8;,則表達(dá)式:(int)f%3的值是。173、下面程序段的運(yùn)行結(jié)果是。a=-5inti=1,a=0,s=1;doa=a+s*i;s=-s;i+;while(i=10);printf(a=%d,a);74、已知:inta5,*p=a測(cè)p指向數(shù)組元素a0,

13、那么p+1指向a1。75、引用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),一般要用文件包含預(yù)處理命令將其頭文件包含進(jìn)來(lái)。76、在C語(yǔ)言中,運(yùn)算符+和的運(yùn)算量必須是【變量】。77、邏輯運(yùn)算符!是【自右至左】結(jié)合性。78、下面的程序的運(yùn)行結(jié)果是?!緎=25】#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);79、局部變量只在該函數(shù)有效。80、設(shè)char*s=”ta017bc”;則指針變量s指向的字符串所占的字節(jié)數(shù)是【2】個(gè)81、以下程序的輸出結(jié)果是?!?0】main()intarr

14、=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、全局變量可以被本文件中的其他函數(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、i

15、nta=2,b=3;floatx=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值為。【3.5】89、下面程序的運(yùn)行結(jié)果是。1,-2y=2;a=1;while(y-!=-1)doa*=y;a+;while(y-);printf(%d,%d,a,y);90、用數(shù)組元素作為函數(shù)的實(shí)參時(shí),與用變量做實(shí)參一樣,是值傳遞。91、以下程序的輸出結(jié)果是。【5,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

16、,%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的值是。【0】95、按序排列的同類(lèi)型變量的集合稱(chēng)為【數(shù)組】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,?!綾har*p】98、請(qǐng)定義一個(gè)指向指針數(shù)據(jù)的指針變量p,其基類(lèi)型是字符型。char*p99、doubled1=1.2,d2=2.4;將表達(dá)式d1

17、+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)用函數(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);10

18、3、設(shè)inta10,*p=a測(cè)對(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、要使指針變量與變量之間建立聯(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)

19、+=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);return0;輸出結(jié)果是?!?0,-20】111、若有以下定義和語(yǔ)句:inta4=0,1,2,3,*p;p=&a1;貝g+(*p)的值是【1】112、運(yùn)算符=的結(jié)合性是【自右至左】。113、若x為整型變量,執(zhí)行語(yǔ)句x=b-A;后,x的值為33。114、inta=24;printf(%o,a);輸出結(jié)果是。115、程序voi

20、dfun(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(intargc,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,1

21、119、條件“2vxv3或xv-10”的C語(yǔ)言表達(dá)式是x2&xv3llxv-10。120、設(shè)有如下定義:inta5=0,2,4,6,8,*p1=&a1,*p2=&a4則*卩2-*卩1的值為?!?】121、x是整型變量,表達(dá)式:(x=8,x%=x+5)的值是?!?】122、下面程序的運(yùn)行結(jié)果是?!緓=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=

22、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的值是。6126、邏輯運(yùn)算符!是從右至左結(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=

23、25;prtv(&a);的運(yùn)行結(jié)果為26129、a是整型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為。130、用來(lái)存放字符數(shù)據(jù)的數(shù)組稱(chēng)為字符數(shù)組。131、【全局變量】可以被本文件中的其他函數(shù)所共用。132、程序main()intvar,*p;var=100;p=&var;var=*p+10;printf(%d,var);的運(yùn)行結(jié)果為?!?10】133、若有定義:inta23=2,4,6,8,10,12;貝9*(&a00+2*2+l)的值是【12】134、訪問(wèn)變量的方式有直接訪問(wèn)和【間接訪問(wèn)】。135、C語(yǔ)言允許函數(shù)值類(lèi)型缺省定義,此時(shí)該函數(shù)值隱含的類(lèi)型是【整形】。136、已知:inta23=1

24、,2,3,4,5,6,*p=&a00;則*(p+1)的值為。【4】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(“%dn”,s);該程序的輸出結(jié)果是。【6385】138、引用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),一般要用【文件包含】預(yù)處理命令將其頭文件包含進(jìn)來(lái)。139、若m是一個(gè)三位數(shù),則個(gè)位數(shù)字為?!緈%10】140、下面程序段的運(yùn)行結(jié)果是。a=-5inti=1,a=0,s=1;doa=a+s*i;s=-s;i+;while(i=10);p

25、rintf(a=%d,a);141、若有以下定義和語(yǔ)句:inta4=1,2,3,4,*p;p=&a2;貝卜-p的值是142、若有定義:doublex35;則x數(shù)組中列下標(biāo)的上限為。4143、當(dāng)被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)的前面,可以不加以聲明。144、以下程序運(yùn)行后的輸出結(jié)果是?!?876876】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é)

26、果是?!?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ù)后流程返回該函數(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,

27、-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=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#includ

28、emain()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;prtv(&a);的運(yùn)行結(jié)果為。【26】154、在C語(yǔ)言中的標(biāo)識(shí)符只能由3種字符組成,它們是?!咀帜?、數(shù)字、下劃線】155、下面程序段的運(yùn)行結(jié)果是。【a=-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%=2)后x的值為?!?】160、下面的程序的運(yùn)行結(jié)果是?!?54】#includem

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論