C語(yǔ)言練習(xí)題(答案)(同名2105)(共32頁(yè))_第1頁(yè)
C語(yǔ)言練習(xí)題(答案)(同名2105)(共32頁(yè))_第2頁(yè)
C語(yǔ)言練習(xí)題(答案)(同名2105)(共32頁(yè))_第3頁(yè)
C語(yǔ)言練習(xí)題(答案)(同名2105)(共32頁(yè))_第4頁(yè)
C語(yǔ)言練習(xí)題(答案)(同名2105)(共32頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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、福建省高等學(xué)校計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)選擇題試題庫(kù)答案試題C1.在C語(yǔ)言源程序中,以下敘述正確的是()。A.main函數(shù)必須位于文件的開(kāi)頭B.每行只能寫(xiě)一條語(yǔ)句C.程序中的一個(gè)語(yǔ)句可以寫(xiě)成多行D.每個(gè)語(yǔ)句的最后必須有點(diǎn)號(hào) C2.關(guān)于C語(yǔ)言的源程序的敘述中,錯(cuò)誤的是()。A.C語(yǔ)言的源程序由函數(shù)構(gòu)成B.main函數(shù)可以書(shū)寫(xiě)在自定義函數(shù)之后C.必須包含有輸入語(yǔ)句D.一行可以書(shū)寫(xiě)多個(gè)語(yǔ)句 C3.關(guān)于C語(yǔ)言數(shù)據(jù)類(lèi)型的敘述,正確的是()。A.枚舉類(lèi)型不是基本類(lèi)型B.數(shù)組不是構(gòu)造類(lèi)型C.變量必須先定義后使用D.不允許使用空類(lèi)型 C4.C程序中main函數(shù)的位置()。A.必須在最開(kāi)始B.必須在系統(tǒng)庫(kù)函數(shù)

2、后面C.可以在自定義函數(shù)后面D.必須在最后 B5.C語(yǔ)言的函數(shù)體由()括起來(lái)。A.()B.C.D./*/ D6.關(guān)于C語(yǔ)言的敘述中,不正確的是()。A.C程序可由一個(gè)或多個(gè)函數(shù)組成B.C程序必須包含一個(gè)main()函數(shù)C.C程序的基本組成單位是函數(shù)D.注釋說(shuō)明只能位于一條語(yǔ)句的后面 D7.以下敘述不正確的是()。A.C程序的執(zhí)行總是從main函數(shù)開(kāi)始B.一個(gè)C源程序必須包含一個(gè)main函數(shù)C.C語(yǔ)言程序的基本組成單位是函數(shù)D.在編譯C程序源程序時(shí),可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤 C8.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是()。A.函數(shù)結(jié)構(gòu)、分支結(jié)構(gòu)、判斷結(jié)構(gòu)B.函數(shù)結(jié)構(gòu)、嵌套結(jié)構(gòu)、平行結(jié)構(gòu)C.順序結(jié)構(gòu)、分支

3、結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D.分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu) C9.對(duì)于C語(yǔ)言源程序,以下敘述錯(cuò)誤的是()。A.可以有空語(yǔ)句B.函數(shù)之間是平等的,在一個(gè)函數(shù)內(nèi)部不能定義其它函數(shù)C.程序調(diào)試時(shí)如果沒(méi)有提示錯(cuò)誤,就能得到正確結(jié)果D.注釋可以出現(xiàn)在語(yǔ)句的前面 D10.下面關(guān)于C語(yǔ)言用戶標(biāo)識(shí)符的描述,正確的是()。A.不區(qū)分大小寫(xiě)B(tài).用戶標(biāo)識(shí)符不能描述常量C.類(lèi)型名也是用戶標(biāo)識(shí)符D.用戶標(biāo)識(shí)符可以作為變量名 D11.以下()是正確的變量名。A.5fB.ifC.f.5D._f5 D12.以下()是正確的常量。A.E-5B.1E5.1C.a12D.32766L D13.以下()是正確的變量名。A.a.beeB.-p11

4、C.intD.p_11 C14.以下()是正確的字符常量。單引號(hào)括起來(lái)A.cB.C.WD.32a A15.以下()是不正確的字符串常量。雙引號(hào)括起來(lái)A.abc B.1212C.0D. B16.以下()是錯(cuò)誤的整型常量。A.-0xcdfB.018 /八進(jìn)制數(shù)不能超過(guò)8C.0xeD.011 B17.以下()是正確的浮點(diǎn)數(shù)。A.e3 /e前面必須有數(shù)字,指數(shù)必須為整數(shù)B.62C.2e4.5D.123 A18.若有說(shuō)明語(yǔ)句:charc=95;則變量c包含()個(gè)字符。A.1 ddd :表示1到3位八進(jìn)制數(shù)所代表的字符B.2 xhh表示 1到2位十六進(jìn)制數(shù)所代表的字符C.3D.語(yǔ)法錯(cuò)誤 A19.若有定義:

5、inta=2;則正確的賦值表達(dá)式是()。A.a-=(a*3)B.double(-a) /(double)(-a)C.a*3D.a*4=3 C20.語(yǔ)句x=(a=3,b=+a);運(yùn)行后,x、a、b的值依次為()。A.3,3,4 /逗號(hào)運(yùn)算符及逗號(hào)表達(dá)式B.4,4,3C.4,4,4D.3,4,3 B21.語(yǔ)句a=(3/4)+3%2;運(yùn)行后,a的值為()。A.0B.1 /注意除號(hào)/ 兩邊均為整型時(shí),結(jié)果為整數(shù)(不含小數(shù)點(diǎn))C.2D.3 A22.char型變量存放的是()。/考查變量類(lèi)型A.ASCII代碼值B.字符本身C.十進(jìn)制代碼值D.十六進(jìn)制代碼值 C23.若有定義:intx,a;則語(yǔ)句x=(a=

6、3,a+1);運(yùn)行后,x、a的值依次為()。A.3,3 /考查逗號(hào)表達(dá)式及逗號(hào)運(yùn)算符B.4,4C.4,3D.3,4 B24.若有定義:inta;則語(yǔ)句a=(3*4)+2%3;運(yùn)行后,a的值為()。A.12B.14C.11D.17 A25.若有定義:inta,b;doublex,則以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是()。A.x%(-3) /%兩側(cè)均應(yīng)為整型數(shù)據(jù)B.a+=-2C.a=b=2D.x=a+b B26.若有定義:intx=2,y=3;floati;,則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是()。A.x=x*3=2 /x*3不是一個(gè)變量名B.x=(y=1)C.i=float(x) /應(yīng)改為i=(floa

7、t)xD.i%(-3) /%兩側(cè)均應(yīng)為整型數(shù)據(jù)C27.設(shè)double型變量a,b,c,e均有值;對(duì)代數(shù)式(3ae)/(bc),不正確的C語(yǔ)言表達(dá)式是()。A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*c /改為3*a*e/b/cD.a*e/c/b*3 B28.下面敘述正確的是()。A.2/3與2.0/3.0等價(jià)B.(int)2.0/3與2/3等價(jià)C.+5與6等價(jià) /單獨(dú)寫(xiě)+5是錯(cuò)誤的,可以寫(xiě)成a=+5D.A與A等價(jià) A29.下面敘述中,錯(cuò)誤的是()。A.其算術(shù)運(yùn)算對(duì)象不包含函數(shù)B.%(模運(yùn)算符)的運(yùn)算對(duì)象只能為整型量C.算術(shù)運(yùn)算符的結(jié)合方向是自左至右D.自加和自減運(yùn)算符的結(jié)合

8、方向是自右至左 A30.下面敘述正確的是()。/+ -只能用于變量,而不能用于常量或表達(dá)式A.強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算的優(yōu)先級(jí)高于算術(shù)運(yùn)算B.若a和b是整型變量,(a+b)+是合法的C.A*B是不合法的D.A+B是合法的 B31.若有定義:intk,i=2,j=4;則表達(dá)式k=(+i)*(j-)的值是()。A.8B.12/注意前綴 后綴的區(qū)別C.6D.9 C32.設(shè)整型變量a為5,使b不為2的表達(dá)式是()。A.b=(+a)/3B.b=6-(-a)C.b=a%2 /結(jié)果為1D.b=a/2 C33.若有定義:inta=1,b=2,c=3;則語(yǔ)句+a|+b&+c;運(yùn)行后b的值為()。A.1B.0C.2 /注

9、意運(yùn)算的不完全性D.3 B34.若有定義:inti,j;則表達(dá)式(i=2,j=5,i+,i+j+)的值是()。A.7B.8C.9D.10 B35.若有定義:inta,b;則表達(dá)式(a=2,b=5,a*2,b+,a+b)的值是()。A.7B.8C.9D.10 B36.若有定義:intm=5,n=3;則表達(dá)式(m+1,n+1,(-m)+(n-)的值是()。A.6B.7C.8D.9 B37.已知inta;使用scanf()函數(shù)輸入一個(gè)整數(shù)給變量a,正確的函數(shù)調(diào)用是()。A.scanf(%d,a);B.scanf(%d,&a);C.scanf(%f,&a);D.scanf(%lf,&a); D38.已

10、知doublea;使用scanf()函數(shù)輸入一個(gè)數(shù)值給變量a,正確的函數(shù)調(diào)用是()。A.scanf(%ld,&a);B.scanf(%d,&a);C.scanf(%7.2f,&a); /輸入數(shù)據(jù)時(shí)不能規(guī)定精度D.scanf(%lf,&a); B39.已知chara;使用scanf()函數(shù)輸入一個(gè)字符給變量a,不正確的函數(shù)調(diào)用是()。A.scanf(%d,&a);B.scanf(%lf,&a); /字符型變量與整型等價(jià),但不與浮點(diǎn)型等價(jià)C.scanf(%c,&a);D.scanf(%u,&a); B40.putchar()函數(shù)的功能是向終端輸出()。/ char *str0;.;puts( st

11、r0);A.多個(gè)字符B.一個(gè)字符C.一個(gè)實(shí)型變量值D.一個(gè)整型變量表達(dá)式 D41.getchar()函數(shù)的功能是從終端輸入()。A.一個(gè)整型變量值B.一個(gè)實(shí)型變量值C.多個(gè)字符D.一個(gè)字符 D42.若有定義:intx=1234,y=123,z=12;則語(yǔ)句printf(%4d+%3d+%2d,x,y,z);運(yùn)行后的輸出結(jié)果為()。A.123412312B.12341234123412341231231231212C.1234+1234+1234D.1234+123+12 A43.已有如下定義和輸入語(yǔ)句,inta;charc1,c2;scanf(%d%c%c,&a,&c1,&c2);若要求a、c

12、1、c2的值分別為10、A和B,正確的數(shù)據(jù)輸入是()。A.10AB /輸入數(shù)據(jù)時(shí),遇空格、回車(chē)、TAB、及非法輸入 或按規(guī)定的寬度結(jié)束B(niǎo).10ABC.10ABD.10AB B44.已有如下定義和輸入語(yǔ)句:inta,b;scanf(%d,%d,&a,&b); /“格式控制”字符串中除了格式說(shuō)明還有其他字符,則輸入/時(shí)應(yīng)在相應(yīng)位置輸入若要求a、b的值分別為10和20,正確的數(shù)據(jù)輸入是()。A.1020B.10,20C.a=10,b=20D.10;20 D45.以下程序的運(yùn)行結(jié)果是()。voidmain()inta=65;charc=A;printf(%x,%d,a,c);A.65,aB.41,aC

13、.65,65D.41,65 A46.下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu)之一。A.數(shù)據(jù)結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.順序結(jié)構(gòu) A47.下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計(jì)三種基本結(jié)構(gòu)的共同特點(diǎn)。A.先判斷后執(zhí)行B.單入口,單出口C.程序中沒(méi)有執(zhí)行不到的語(yǔ)句D.無(wú)死循環(huán) A48.結(jié)構(gòu)化程序設(shè)計(jì)不包括()。A.最優(yōu)化B.自頂而下,逐步細(xì)化C.模塊化設(shè)計(jì)D.結(jié)構(gòu)化編碼 D49.以下運(yùn)算符中優(yōu)先級(jí)最高的是()。A.B.|C.&D.+ /初等運(yùn)算符() 單目 算術(shù) 關(guān)系 邏輯(不含!) 賦值 逗號(hào)A50.若有定義:intx=3,y=4;則表達(dá)式!x|y的值為()。A.1B.OC.3D.4

14、A51.若有定義:inti=7,j=8;則表達(dá)式i=j|ij的值為()。A.1B.變量i的值C.0D.變量j的值 C52.若希望當(dāng)a的值為奇數(shù)時(shí),表達(dá)式的值為真,a的值為偶數(shù)時(shí),表達(dá)式的值為假。則不能滿足要求的表達(dá)式是()。A.a%2=1B.!(a%2=0)C.!(a%2)D.a%2 D53.若有定義:intx=3,y=4,z=5;則值為0的表達(dá)式是()。A.x&yB.x=yC.x|y+z&y-zD.!(xy)&!z|1) /考查運(yùn)算符優(yōu)先級(jí) A54.若有定義:inta=5,b=2,c=1;則表達(dá)式a-bb)&(y=cd)的值為()。A.0B.1C.5D.6 A61.若有定義:inta=2,b

15、=3;floatx=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值是()。 /(float)(a+b)/2=2.5A.3.5B.3.0C.2.5D.2.0 C62.若有定義:intb=7;floata=2.5,c=4.7;則表達(dá)式a+(b/2*(int)(a+c)/2)%4的值是()。A.2.5 /(b/2*(int)(a+c)/2)=10 注意運(yùn)算順序B.3.5C.4.5D.5.5 C63.若有定義:inta=6,b=2;charc1=a,c2=b;則表達(dá)式a+b%5+c2-c1的值是()。A.7B.8C.9D.表達(dá)式錯(cuò)誤 B64.以下的if語(yǔ)句中,

16、x的值一定被重新賦值的是()。A.if(x=y)x+=y;B.if(xy&x!=y); /注意if語(yǔ)句后的空語(yǔ)句;x+=y;C.if(x!=y)scanf(%d,&x);elsescanf(%d,&y);D.if(xy)z=x+y;elsez=x-y;A.3B.-1C.4D.不確定 D68.若有定義:inta=1,b=2,c=3;則執(zhí)行以下程序段后a,b,c的值分別為()。if(a=6)printf(%dn,n);elseprintf(%dn,+n);A.4B.5C.6D.7 B73.設(shè)有整型變量x,下述語(yǔ)句()不會(huì)出現(xiàn)死循環(huán)。A.for(;x+=1);B.for(;(x=getchar()!

17、=n;);C.while(1)x+;D.for(x=10;x-); B74.對(duì)于整型變量x,與while(!x)等價(jià)的是()。A.while(x!=0)B.while(x=0)C.while(x!=1)D.while(x) A75.對(duì)于整型變量x和y,語(yǔ)句for(x=0,y=0;(y!=123)&(x4);x+)y+;中的“y+;”被執(zhí)行()。A.4次B.0次C.123次D.3次 B76.在c語(yǔ)言中while循環(huán)和do-while循環(huán)的主要區(qū)別是()。A.do-while循環(huán)體內(nèi)可以使用break語(yǔ)句,while循環(huán)體內(nèi)不能使用break語(yǔ)句B.do-while的循環(huán)體至少無(wú)條件執(zhí)行一次,wh

18、ile的循環(huán)體不是C.do-while循環(huán)體內(nèi)可以使用continue語(yǔ)句,while循環(huán)體內(nèi)不能使用continue語(yǔ)句D.while的循環(huán)體至少無(wú)條件執(zhí)行一次,do-while的循環(huán)體不是 B77.以下程序段運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)為()。inti=10,x;for(;i10;i+) x=x+i;A.10B.0C.1D.無(wú)限 D78.以下程序段運(yùn)行后變量n的值為()。inti=1,n=1;for(;i3;i+) continue;n=n+i;A.4B.3C.2D.1 B79.以下程序的運(yùn)行結(jié)果是()。voidmain()intsum=0,item=0;while(item5)item+;s

19、um+=item;if(sum=5)break;printf(%dn,sum);A.10B.15C.5D.6 C80.以下程序的運(yùn)行結(jié)果是()。voidmain()intsum=0,item=0;while(item=6)break;printf(%dn,sum);A.10B.15C.6D.7 B81.以下程序的運(yùn)行結(jié)果是()。voidmain()intsum=0,item=0;while(item5)item+;if(item=2)continue;sum+=item;printf(%dn,sum);A.10B.13C.15D.1 A82.下列數(shù)組定義中,正確的是()。A.inta5=0;B

20、.inta=012; / inta=0,1,2; 注意元素與元素之間加逗號(hào)C.inta5=0; / inta5=0;D.inta; /必須指明數(shù)組大小A83.下列數(shù)組定義中,正確的是()。A.inta10;B.intn=10,an; /下標(biāo)必須是常量表達(dá)式C.intN=10;intaN;D.intn;scanf(%d,&n);intan; A84.已知inta10;則對(duì)a數(shù)組元素引用不正確的是()。A.a10 /10個(gè)元素的數(shù)組下標(biāo)范圍從0到9 ,故此題越界B.a3+5C.a10-10 /引用數(shù)組元素時(shí),下標(biāo)可以是整型常量或整型表達(dá)式D.a5 B85.若有定義:inta3=0,1,2;則a1的

21、值為()。A.0B.1C.2D.3 A86.若有定義:inta5=1,2,3,4,5;則語(yǔ)句a1=a3+a2+2-a3-1;運(yùn)行后a1的值為()。A.6B.5C.1D.2 D87.以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A.inta5=(0,0,0,0,0);B.inta5=0; /注意使用大括號(hào)C.inta5=1,2,3,4,5,6,7;/多余2個(gè)D.inta=0; /定義一個(gè)只有一個(gè)元素的一維數(shù)組,指為0D88.下面程序段的運(yùn)行結(jié)果是()。inti=0,a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5);for(i=0;i2);for(i=0;i5;i

22、+)printf(%d,ai);A.112345B.12345C.1112131415D.1112345 C91.設(shè)有如下程序段:inta33=1,0,2,1,0,2,1,0,1,i,j,s=0;for(i=0;i3;i+)for(j=0;ji;j+)s=s+aij;則執(zhí)行該程序段后,s的值是()。A.0B.1C.2D.3 B92.有如下定義inta3=1,2,3,4,5,6,7,8; /考查二維數(shù)組的初始化則數(shù)組a的行數(shù)是()。A.2B.3C.4D.無(wú)法確定的 D93.以下數(shù)組定義中,正確的是()。A.inta23=1,2,3,4,5,6,7;/多余1個(gè)B.inta=1,2,3,4,5,6,

23、7,8,9; /第二維長(zhǎng)度不能省C.inta2=1,2,3,4,5,6;D.inta4=6; A94.若有定義:inta34=1,2,0,1,2,3;則a11的值為()。A.0B.1,2C.1D.3 A95.若有定義:inta33;則表達(dá)式&a21-a的值為()。A.7 /&a21-a 代表兩者之間的元素個(gè)數(shù),類(lèi)似指向同種類(lèi)型的指針相減B.8C.6D.9 C96.若有定義:inti=0,x=0;inta33=1,2,3,4,5,6,7,8,9;則以下程序段運(yùn)行后x的值為()。for(;i字符串2,返回一個(gè)正整數(shù),否則返回負(fù)整數(shù)B.0 /strcmp(str1,str2)C.-1D.2 B106

24、.以下程序段運(yùn)行后屏幕輸出為()。charstr=abcd; 注意代表一個(gè)反斜杠字符printf(%d,strlen(str);A.4B.5C.6D.7 A107.以下程序段運(yùn)行后屏幕輸出為()。charstr80;strcpy(str,hello);printf(%d,strlen(str);A.5B.6C.7D.80 B108.若有定義:charstr16=abcdm,*ps,*str2=abcdef;()是正確的。A.strcpy(str1,str2);B.表達(dá)式strcmp(str1,str2)的值大于0C.str1=str2;D.表達(dá)式strlen(str1)的值為6 A109.設(shè)有

25、如下函數(shù)定義:intfun(char*str)char*p=str;while(*p!=0)p+;return(p-str);則以下語(yǔ)句執(zhí)行后的輸出結(jié)果是()。/返回字符串個(gè)數(shù)printf(%dn,fun(Student);A.7B.8C.9D.10 A110.以下程序的運(yùn)行結(jié)果是()。intfun(intarray44)intj;for(j=0;j4;j+)printf(%2d,array2j);printf(n);main()inta44=0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0;fun(a);A.2005B.1004C.0120D.0450 C111.如下fun函數(shù)

26、的類(lèi)型是()。fun(floatx)doubley;intz;y=x*x;z=(int)y;return(z); A.voidB.doubleC.intD.float B112.以下程序運(yùn)行后屏幕輸出為()。#includeintf(intx,inty)return(x+y);main()inta=2,b=3,c;c=f(a,b);printf(%d+%d=%dn,a,b,c);A.0B.2+3=5 C.2+3=0D.3+2=5 D113.以下程序運(yùn)行后屏幕輸出為()。 /考查全局變量與局部變量的區(qū)別及范圍#includeinta=2,b=3;intmax(inta,intb)intc;c=a

27、b?a:b;return(c);main()inta=4;printf(%d,max(a,b);A.2,3B.2C.3D.4 B114.以下程序運(yùn)行后屏幕輸出為()。#includevoidf(inti) /兩個(gè)函數(shù)中的a不一樣inta=2;a=i+;printf(%d,a);main()inta=1,c=3;f(c);a=c+;printf(%d,a);A.4,3B.3,3C.4,5D.3,5 D115.若有如下函數(shù)定義: /注意靜態(tài)變量的使用intfun()staticintk=0;return+k;以下程序段運(yùn)行后屏幕輸出為()。inti;for(i=1;i=5;i+)fun();pri

28、ntf(%d,fun();A.0B.1C.5D.6 D116.下面程序的輸出結(jié)果是()。#includeintglobal=100;fun()intglobal=5;return+global;voidmain()printf(%dn,fun();A.100B.101C.5D.6 B117.下列關(guān)于C語(yǔ)言函數(shù)的描述中,正確的是()。A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套 D118.若有以下宏定義,#defineMOD(x,y)x%y則執(zhí)行以下程序段后,z的值是()。i

29、ntz,a=15,b=100;z=MOD(b,a);A.100B.15C.11D.10 B119.以下敘述中,正確的是()。A.“#definePRICE=30”定義了與30等價(jià)的符號(hào)常量PRICEB.預(yù)編譯處理命令行都必須以“#”開(kāi)頭C.宏名只能包含大寫(xiě)字母和數(shù)字字符 /可以包括小寫(xiě)字母D.在程序的一行上可以書(shū)寫(xiě)幾個(gè)有效的宏定義 A120.以下敘述中,正確的是()。A.宏展開(kāi)不占用運(yùn)行時(shí)間,只占用編譯時(shí)間B.預(yù)編譯處理命令行必須以分號(hào)結(jié)束C.一個(gè)源程序只能有一個(gè)預(yù)編譯處理命令行D.使用帶參數(shù)的宏定義時(shí),應(yīng)該說(shuō)明每個(gè)參數(shù)的數(shù)據(jù)類(lèi)型 C121.以下的敘述中不正確的是()。A.宏展開(kāi)不占用運(yùn)行時(shí)間

30、,只占用編譯時(shí)間B.宏名無(wú)類(lèi)型C.宏名必須用大寫(xiě)字母表示D.預(yù)處理命令行都必須以#號(hào)開(kāi)始 A122.若有定義:#definePI3,則表達(dá)式PI*2*2的值為()。A.12B.4C.3D.不確定 C123.以下程序運(yùn)行后,屏幕輸出為()。#defineMIN(a,b)(a)(b)?(a):(b)main()intx=2,y=3,z;z=2*MIN(x,y);printf(%d,z);A.2B.3C.4D.6 A124.下面程序的輸出結(jié)果是()。#include#defineSQR(x)(x*x)voidmain()inta,b=3;a=SQR(b+2);printf(n%d,a);A.11B.

31、25C.不定值D.產(chǎn)生錯(cuò)誤 C125.下面程序的輸出結(jié)果是()。#include#defineONE1#defineTWOONE+1#defineTHREETWO+1voidmain()printf(%dn,THREE-ONE);A.產(chǎn)生錯(cuò)誤B.1C.2D.3 B126.以下敘述中正確的是()。A.預(yù)處理命令行必須位于C源程序的起始位置B.在C語(yǔ)言中,預(yù)處理命令行都以#開(kāi)頭C.每個(gè)C程序必須在開(kāi)頭包含預(yù)處理命令行:#includeD.C語(yǔ)言的預(yù)處理不能實(shí)現(xiàn)宏定義和條件編譯的功能 D127.設(shè)有以下語(yǔ)句,則()是對(duì)a數(shù)組元素的不正確引用,其中0a10=0,1,2,3,4,5,6,7

32、,8,9,*p=a;A.ap-aB.*(&ai)C.piD.*(*(a+i) C128.對(duì)于基類(lèi)型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()。A.B.=C.+D.- B129.執(zhí)行以下程序段的輸出結(jié)果是()。inta=10,*p=&a;printf(%d,+*p);A.10B.11C.變量a的地址D.變量a的地址+1 A130.以下程序段運(yùn)行后*(p+3)的值為()。chara=good;char*p;p=a;A.dB.0C.存放d的地址D.o C131.以下程序段運(yùn)行后*(+p)的值為()。chara5=work;char*p;p=a; A.wB.存放w的地址C.oD.存放o的地址 B13

33、2.若有定義:int*p,a=4;p=&a;則以下均代表地址的是()。A.a,pB.&a,pC.&a,*pD.a,*p D133.若有說(shuō)明語(yǔ)句:double*p,a;則能通過(guò)scanf語(yǔ)句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是()。A.*p=&a;scanf(%lf,p);B.*p=&a;scanf(%lf,*p);C.p=&a;scanf(%lf,*p);D.p=&a;scanf(%lf,p); A134.在16位編譯系統(tǒng)上,若有定義inta=10,20,30,*p=&a;當(dāng)執(zhí)行p+;后下列敘述錯(cuò)誤的是()。A.p向高地址移了一個(gè)字節(jié)B.p與a+1等價(jià)C.語(yǔ)句printf(%d,*p);輸出20D.

34、p指向數(shù)組元素a1 B135.下面語(yǔ)句正確的是()。A.int*p;*p=20;B.char*s=abcdef;printf(%sn,s);C.charstr=abcd;str+;/數(shù)組名不能改變D.charstr=a,b,c;printf(%s,str); /%s輸出字符串,必須以0結(jié)束D136.若有以下程序段,且0i4,0j3,則不能正確訪問(wèn)a數(shù)組元素的是()。inti,j,(*p)3;inta3=1,2,3,4,5,6,7,8,9,10,11,12;p=a;A.*(*(a+i)+j)B.pijC.(*(p+i)jD.pi+j B137.若函數(shù)fun的函數(shù)頭為:intfun(inti,intj)且函數(shù)指針變量p定義如下:int(*p)(inti,intj);則要使指針p指向函數(shù)fun的賦值

溫馨提示

  • 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)論