




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上第1章1. 以下敘述不正確的是( )。A、C程序的基本組成單位是函數(shù)B、在C程序中,注釋說明只能位于一條語(yǔ)句的后面C、一個(gè)C源程序必須包含一個(gè)main函數(shù)D、一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成2. C語(yǔ)言的注釋定界符是( )。A、* *B、 C、 D、/* */3. C語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置( )。A、必須在最開始B、必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C、必須在最后D、可以任意4. 一個(gè)C程序的執(zhí)行是從( )。A、本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束B、本程序的main函數(shù)開始,到main函數(shù)結(jié)束C、本程序的main函數(shù)開始,到本程序文
2、件的最后一個(gè)函數(shù)結(jié)束D、本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束5. 以下敘述中正確的是( )。A、C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B、分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分C、花括號(hào)“和”只能作為函數(shù)體的定界符D、構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名6. 以下敘述正確的是( )。A、在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤B、C語(yǔ)言本身沒有輸入輸出語(yǔ)句C、在C程序中,main函數(shù)必須位于程序的最前面D、C程序的每行中只能寫一條語(yǔ)句7. C語(yǔ)言源程序的基本單位是( )。A、子程序B、過程C、函數(shù)D、標(biāo)識(shí)符8. 下列標(biāo)識(shí)符中,不
3、合法的C語(yǔ)言用戶自定義標(biāo)識(shí)符是( )。A、printfB、sinC、enumD、_9. 下列四個(gè)選項(xiàng)中,均是C語(yǔ)言關(guān)鍵字的選項(xiàng)是( )。A、if struct typeB、switch typedef continueC、signed union scanfD、auto enum include10. 以下敘述中錯(cuò)誤的是( )A、用戶所定義的標(biāo)識(shí)符應(yīng)盡量做到"見名知意"B、用戶所定義的標(biāo)識(shí)符允許使用關(guān)鍵字C、用戶定義的標(biāo)識(shí)符中,大、小寫字母代表不同標(biāo)識(shí)D、用戶所定義的標(biāo)識(shí)符必須以字母或下劃線開頭11. 下列字符序列中,可用作C標(biāo)識(shí)符的一組字符序列是( )。A、#md,&am
4、p;12x,month,student_n!B、D56,r_1_2,name,_st_1C、S.b,sum,average,_aboveD、class,day,lotus_1,2day12. 下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是( )。A、_123 temp intB、A P_0 doC、b-a goto intD、float la0 _A13. 下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是( )。A、file IF typeB、include scanf caseC、while go powD、getc char printf14. 下列字符序列中,不可用作C語(yǔ)言標(biāo)識(shí)符的是( )。A
5、、symbolB、#abC、a_1D、b7015. C語(yǔ)言中不合法的字符串量是( )A、”121”B、y=C、”ABCDx6d”D、”nn”16. 下列數(shù)據(jù)中,為字符串常量的是( )。A、$abcB、"house"C、AD、How do you do.17. C語(yǔ)言中不合法的字符常量是( )A、65B、xffC、028D、&18. 設(shè)有語(yǔ)句char a= 172;,則變量a( )A、說明不合法B、包含2個(gè)字符C、包含1個(gè)字符D、包含3個(gè)字符答案:C19. 以下常量中,能夠代表邏輯“真”值的常量是( )。A、0'B、'0'C、0D、NULL20
6、. 以下所列的C語(yǔ)言常量中,錯(cuò)誤的是( )。A、0xFFB、2LC、'72'D、1.2e0.521. 以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是( )。A、10B、0xff00C、8.9e1.2D、82.522. 以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是( )。A、0xaaB、66C、cD、5023. 與十進(jìn)制數(shù)97不等值的字符常量是( )A、101B、x61C、141D、a24. 已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量'101'是( )A、非法的常量B、字符aC、字符eD、字符A25. 不合法的八進(jìn)制數(shù)是( )A、0
7、1B、0C、07700 D、02826. 要將字符a賦給變量c,下列語(yǔ)句中正確的是( )。A、c="a"B、C='97'C、c='a'D、c="97"27. 設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則long類型數(shù)據(jù)占( )。A、8個(gè)字節(jié)B、2個(gè)字節(jié)C、1個(gè)字節(jié)D、4個(gè)字節(jié)28. 設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則short類型數(shù)據(jù)占( )。A、1個(gè)字節(jié)B、2個(gè)字節(jié)C、8個(gè)字節(jié)D、4個(gè)字節(jié)29. 以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是( )A、由C語(yǔ)言編譯系統(tǒng)決定B、均占4個(gè)字節(jié)C、由
8、用戶自己定義D、根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù)30. C語(yǔ)言中,字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是( )A、反碼B、EBCDIC碼C、ASCII碼D、補(bǔ)碼31. C語(yǔ)言中,char類型數(shù)據(jù)占( )。A、2個(gè)字節(jié)B、8個(gè)字節(jié)C、4個(gè)字節(jié)D、1個(gè)字節(jié)32. 設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsigned int型數(shù)據(jù)的取值范圍為( )。A、0255B、0C、032767D、0-6553533. C語(yǔ)言中,double類型數(shù)據(jù)占( )。A、4個(gè)字節(jié)B、1個(gè)字節(jié)C、2個(gè)字節(jié)D、8個(gè)字節(jié)34. 設(shè)有說明:char w; int x; float y; double
9、z; 則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為( )A、floatB、intC、doubleD、char35. C語(yǔ)言中要求對(duì)變量作強(qiáng)制定義的主要理由是( )。A、便于移植B、便于確定類型和分配空間C、便于編輯預(yù)處理程序的處理D、便于寫文件36. 若變量已正確定義且 k 的值是 4,計(jì)算表達(dá)式 ( j =4, k-) 后,j和k的值為( )A、j=3, k=3B、j=4, k=4C、j=3, k=4D、j=4, k=337. 設(shè)有 int x=11; 則表達(dá)式 (x+ * 1/3) 的值是( )。A、3B、4C、11D、1238. 以下選項(xiàng)中,與k=n+完全等價(jià)的表達(dá)式是( )。A、k=+nB、k
10、+=n+1C、k=n,n=n+1D、n=n+1,k=n39. 執(zhí)行下列語(yǔ)句后變量x和y的值是( )。y=10;x=y+;A、x=10,y=10B、x=11,y=10C、x=11,y=11D、x=10,y=1140. 經(jīng)過以下語(yǔ)句定義后,表達(dá)式z+=x>y?+x:+y的值為( )。 int x=1,y=2,z=3;A、6B、3C、2D、541. 設(shè) int x=1, y=1; 表達(dá)式(!x|y-)的值是( )。A、-1B、0C、2D、142. 若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是( )。A、int 18.5%3B、a:=b+1C、a=a+7=c+bD、a=b=c+2答案:D
11、43. 如果p是一個(gè)整型數(shù),下列表達(dá)式始終為真的是( )。A、p && pB、p | pC、p && !pD、p | !p44. 能正確表示邏輯關(guān)系:" a10或a0 "的C語(yǔ)言表達(dá)式是( )A、a>=0 && a<=10B、a>=10 or a<=0C、a>=10 && a<=0D、a>=10 | a<=045. 以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是( )。A、+B、*=C、>=D、(類型)46. 下列運(yùn)算符中優(yōu)先級(jí)別最高的是( )A、!B、%C、-=D、&
12、amp;&47. 以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是( )。A、賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符B、算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符C、邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符D、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符48. 以下的選擇中,正確的賦值語(yǔ)句是( )。A、y=int(x)B、j+C、a=b=5;D、a=1,b=249. 以下非法的賦值語(yǔ)句是( )A、j+;B、x=j>0;C、n=(i=2,+i);D、+(i+1);50. 以下不符合C語(yǔ)言語(yǔ)法的賦值語(yǔ)句
13、是( )。A、a=b=5;B、a=1,b=2C、+j;D、y=(a=3,6*5);51. 如果int a=2,b=3,c=0,下列描述正確的是( )A、a|(b=c)執(zhí)行后b的值為0B、a>b!=c和a>(b!=c)的執(zhí)行順序是一樣的C、a&&b>c的結(jié)果為假D、!a!=(b!=c)表達(dá)式的值為152. 已有定義:int x=3,y=4,z=5;,則表達(dá)式!(x+y)+z-1 && y+z/2的值是( )A、6B、1C、0D、253. 若給定條件表達(dá)式(M)?(a+):(a-),則其中表達(dá)式M( )。A、和(M!=1)等價(jià)B、和(M=1)等價(jià)C
14、、和(M!=0)等價(jià)D、和(M=0)等價(jià)54. 用下列語(yǔ)句定義a,b,c,然后執(zhí)行b=a、c='b'+b,則b,c的值是( )。long a=3; int b; char c;A、2和101B、3和101C、3和100D、3 和9955. 表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為( )。A、不確定B、doubleC、intD、float56. 若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是( )。A、9B、-12C、6D、-357. 若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)時(shí),表達(dá)式的值為“假”,則以下不能滿足要求的表達(dá)式
15、是( )。A、!(A%2)B、A%2=1C、!(A%2=0)D、A%258. 判斷char型變量cl是否為小寫字母的正確表達(dá)式是( )。A、(cl>=a)&&(cl<=z)B、'a'<=cl<='z'C、('a'>=cl)|('z'<=cl)D、(cl>='a')&&(cl<='z')59. 假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)的值是( )。A、7B、2C、6D、860. 設(shè)a、b、c、d、m、
16、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值為( )。A、3B、0C、1D、261. 若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2 的值是( )。A、1B、2.0C、2.5D、262. 已知year為整型變量,不能使表達(dá)式(year%4=0&&year%100!=0)|year%400=0的值為“真”的數(shù)據(jù)是( )。A、1992B、1990C、2000D、199663. 能正確表示邏輯關(guān)系:"10a0"的C語(yǔ)言表達(dá)式是( )。A
17、、a>=0|a<=10B、a>=10a<=0C、a<=10 && a>=0D、a>=10&&a<=064. 下列各m的值中,能使m%3=2&&m%5=3&&m%7=2為真的是( )。A、6B、17C、23D、865. 若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是( )。A、3.B、0.C、2.D、2.第2章1. break語(yǔ)句的正確的用法是( )。A、無論在任何情況下,都中斷程
18、序的執(zhí)行,退出到系統(tǒng)下一層。 B、在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句。C、跳出多重循環(huán)。D、只能修改控制變量。2. 對(duì)于以下程序片段,描述正確的是( )。int x = -1;do x = x * x;while(!x);A、是死循環(huán)B. 循環(huán)執(zhí)行兩次C. 循環(huán)執(zhí)行一次D. 有語(yǔ)法錯(cuò)誤3. 兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結(jié)果是( )。int x;scanf(“%d”,&x);if(x+>5) printf(“%d”,x);else printf(“%d
19、n”,x - -);A、7和5 B、6和3 C、7和4 D、6和44. 為了避免嵌套的條件分支語(yǔ)句if-else的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與( )組成配對(duì)關(guān)系。A、縮排位置相同的if B、在其之前未配對(duì)的ifC、在其之前未配對(duì)的最近的if D、同一行上的if5. 下列程序段的輸出結(jié)果是( )int x=0;while(+x<3) printf("
20、%4d",x);A、4B、0 1 2 C、1 2 D、36. 循環(huán)結(jié)束后,count 的值是( )count=1;while(count<=145) a=a+7; count+;A、1B、144C、145D、1467. 有如下程序片段:int i = 0;while(i+ <= 2); printf("%d", i);則正確的執(zhí)行結(jié)果是( )A、2B、3C、4D、以上都不對(duì)8. 在下面的條件語(yǔ)句中(其中S1和S2表示C語(yǔ)言的語(yǔ)句),只有一個(gè)在功能上與其他3條語(yǔ)句不等價(jià),它是( )A、if(a) S1; else S2;B、 if(a=0) S2; el
21、se S1; C、if(a!=0) S1; else S2;D、if(a=0) S1; else S2;9. 執(zhí)行下列代碼后的輸出是 ( ).int a=1,b=0;switch (a) case 1: switch(b) case 0: printf("*0*"); break; case 1: printf("*1*"); break; case 2: printf("*2*"); break; A、*0*B、*0*2*C、*0*1*2*D、運(yùn)行出錯(cuò)10. 執(zhí)行下列語(yǔ)句后,sum 的值是( )。sum=0;for(count=1;
22、count<=5;count+) sum=sum+2*count;A、28B、18C、10D、30第3章=1. 以下不正確的說法是:C語(yǔ)言規(guī)定( B )。A、形參應(yīng)與其對(duì)應(yīng)的實(shí)參類型一致B、形參可以是常量,變量或表達(dá)式C、形參應(yīng)與其對(duì)應(yīng)的實(shí)參個(gè)數(shù)一致D、實(shí)參可以是常量,變量或表達(dá)式2. 下面敘述中不正確的是( B )A、函數(shù)可以返回一個(gè)值,也可以什么值也不返回B、空函數(shù)不完成任何操作,所以在程序設(shè)計(jì)中沒有用處C、聲明函數(shù)時(shí)必須明確其參數(shù)類型和返回類型D、用戶若需調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前要使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中3. 以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是( D )。 exc
23、e(v1,v2),(v3,v4,v5),v6);A、6B、5C、4D、34. 以下函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是 func( (exp1, exp2), (exp3, exp4, exp5);A、1B、5C、2D、45. 若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是( )。A、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參B、函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中C、函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參D、函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在6. 函數(shù)的形式參數(shù)隱含的存儲(chǔ)類型說明是( )。A、staticB、registerC、externD、auto7. C語(yǔ)言規(guī)定,函數(shù)返回值的類型是由( )。A、調(diào)用該函數(shù)時(shí)的
24、主調(diào)函數(shù)類型所決定B、return語(yǔ)句中的表達(dá)式類型所決定C、調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D、在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定8. 關(guān)于return語(yǔ)句,下列正確的說法是( )。A、可以在同一個(gè)函數(shù)中出現(xiàn)多次B、使用return語(yǔ)句只能返回整型數(shù)據(jù)C、必須在每個(gè)函數(shù)中出現(xiàn)D、只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次9. 以下正確的說法是:在C語(yǔ)言中( )。A、實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元B、形參是虛擬的,不占用存儲(chǔ)單元C、只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共占用存儲(chǔ)單元D、實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元10. 下面敘述中錯(cuò)誤的是( )A、在其它函數(shù)中定義的變量在主函數(shù)中也不能使用
25、B、主函數(shù)中定義的變量在整個(gè)程序中都是有效的C、形式參數(shù)也是局部變量D、復(fù)合語(yǔ)句中定義的變量只在該復(fù)合語(yǔ)句中有效11. C語(yǔ)言中不可以嵌套的是( )。A、選擇語(yǔ)句B、循環(huán)語(yǔ)句C、函數(shù)調(diào)用D、函數(shù)定義12. C語(yǔ)言源程序文件經(jīng)過C編譯程序編譯連接之后生成一個(gè)后綴為( )的可執(zhí)行文件A、.objB、.exeC、.cD、.bas13. C語(yǔ)言中,如果函數(shù)不需要返回值,函數(shù)類型應(yīng)該定義為( )。A、doubleB、intC、voidD、float14. 若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒有return語(yǔ)句,則正確的說法是:該函數(shù)( )。A、沒有返回值B、返回若干個(gè)系統(tǒng)默認(rèn)值C、返回一個(gè)不確定的值D、能返回一
26、個(gè)用戶所希望的值15. C語(yǔ)言規(guī)定:簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是( )。A、由實(shí)參傳給形參,再由形參傳回給實(shí)參B、由用戶指定的傳遞方式C、單向值傳遞D、地址傳遞16. 下面所列舉的函數(shù)名正確且具有良好風(fēng)格的是( )。A、abcde()B、GetNumber()C、find()D、gotofirstline()17. C語(yǔ)言程序中必須有的函數(shù)是( )。A、#include "stdio.h"B、mainC、printfD、scanf18. C語(yǔ)言程序中,若對(duì)函數(shù)類型未加顯式說明,則函數(shù)的隱含說明類型為( )。A、intB、voidC、charD、doub
27、le19. 以下正確的描述是:在C語(yǔ)言程序中( )。A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D、函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套20. C語(yǔ)言中函數(shù)調(diào)用的方式有( )。A、函數(shù)調(diào)用作為語(yǔ)句或函數(shù)表達(dá)式兩種B、函數(shù)調(diào)用作為語(yǔ)句一種C、函數(shù)調(diào)用作為語(yǔ)句、函數(shù)表達(dá)式或函數(shù)參數(shù)三種D、函數(shù)調(diào)用作為函數(shù)表達(dá)式一種21. 對(duì)于返回值是void類型的函數(shù),調(diào)用時(shí)不可作為( )。A、以上答案都不對(duì)B、if語(yǔ)句的內(nèi)嵌語(yǔ)句C、循環(huán)體里的語(yǔ)句D、表達(dá)式的一部分參與計(jì)算22. 對(duì)于建立函數(shù)的目的,正確的說法是( )A、提高程序的
28、執(zhí)行效率B、減少程序的篇幅 C、減少程序文件所占的內(nèi)存D、提高程序的可讀性23. 以下敘述正確的是( )A、C程序中各函數(shù)之間允許直接遞歸調(diào)用不允許間接遞歸調(diào)用B、C程序中各函數(shù)之間不允許直接遞歸調(diào)用允許間接遞歸調(diào)用C、C程序中各函數(shù)之間不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用D、C程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用24. 執(zhí)行下面程序后,輸出結(jié)果是( )。main() int a=45,b=27,c=0; c=max(a,b); printf("%dn",c);int max(int x,int y) int z; if(x>y) z=x; else
29、 z=y; return(z); A、18B、27C、45D、7225. 以下程序的輸出結(jié)果為( )。main()int a=1,b=2,c=3,d=4,e=5; printf("%dn",func(a+b,b+c,c+a),(d+e); int func(int x,int y) return(x+y); A、15B、9C、13D、函數(shù)調(diào)用出錯(cuò)26. 下列存儲(chǔ)類別中,( )的可見性與生存期不一致。A、外部變量B、自動(dòng)變量C、靜態(tài)變量D. 寄存器變量27. 以下函數(shù)的類型是( )。fff(float x) return 5; A、無法確定B、int類型C、與參數(shù)x的類型相同
30、D、void 類型28. 下列說法不正確的是( )。A、在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變量只在復(fù)合語(yǔ)句中有效B、形式參數(shù)是局部變量C、不同函數(shù)中,可以使用相同名字的變量D、主函數(shù)main中定義的變量在整個(gè)文件或程序中有效29. 以下關(guān)于變量beta的說法正確的是( )。void fun(int a) static int beta=25; A、當(dāng)首次調(diào)用函數(shù)時(shí)被初始化一次。B、每次調(diào)用函數(shù)時(shí)都要進(jìn)行初始化。C、在函數(shù)中不能改變它的值。D、A和C都對(duì)30. 全局變量的定義不可能在( )。A、函數(shù)內(nèi)部B、文件外面C、最后一行D、函數(shù)外面31. 以下不正確的說法是:C語(yǔ)言規(guī)定( )。
31、A、實(shí)參可以為任何類型B、形參可以是常量,變量或表達(dá)式C、形參應(yīng)與其對(duì)應(yīng)的實(shí)參類型一致D、實(shí)參可以是常量,變量或表達(dá)式32. 在一個(gè)C源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲(chǔ)類型是( )A、staticB、registerC、autoD、extern33. 以下對(duì)C語(yǔ)言函數(shù)的描述中,正確的是( )。A、C函數(shù)既可以嵌套定義又可以遞歸調(diào)用B、C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成C、函數(shù)必須有返回值,否則不能使用函數(shù)D、C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中34. 以下正確的函數(shù)原型為( )。A、func (int x ; int y)
32、; B、void (x , y);C、void (int x , y); D、void func (int , int);35. 有如下函數(shù)原型和變量定義:void fix(int, float &);int someInt;float someFloat;下列最適合的函數(shù)調(diào)用是( )。A、fix(24,6.85);B、sumeFloat=0.3*fix(someInt,6.85);C、fix(somInt, someFloat);D、以上都不對(duì)36. 使用重載函數(shù)編程序的目的是( )。A、使用相同的函數(shù)名調(diào)用功能相似的函數(shù) B、共享程序代碼C、提高程序的運(yùn)行速度 D、節(jié)省存儲(chǔ)空間37
33、. C+中,關(guān)于參數(shù)默認(rèn)值的描述正確的是( )。A、只能在函數(shù)定義時(shí)設(shè)置參數(shù)默認(rèn)值B、設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)當(dāng)全部設(shè)置C、設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)當(dāng)從右向左設(shè)置D、設(shè)置參數(shù)默認(rèn)值后,調(diào)用函數(shù)不能再對(duì)參數(shù)賦值38. 已知程序中已經(jīng)定義了函數(shù)test,其原型是int test(int, int, int);則下列重載形式中錯(cuò)誤的是( )A、char test(int, int, int); B、double test(int, int, double); C、int test(int, int); D、floa
34、t test(int, int, float=3.5F); 39. 以下描述中,正確的是( )。A、預(yù)處理是指完成宏替換和文件包含中指定的文件的調(diào)用B、預(yù)處理指令只能位于C源文件的開始C、C源程序中凡是行首以#標(biāo)識(shí)的控制行都是預(yù)處理指令D、預(yù)處理就是完成C編譯程序?qū)源程序第一遍掃描,為編譯詞法和語(yǔ)法分析作準(zhǔn)備40. 以下程序的輸出結(jié)果是( )#define MIN(x, y) (x) < (y) ? (x) : (y)main() int i , j, k; i = 10; j = 15; k = 10 * MIN(i, j); printf("%dn&q
35、uot;, k);A、10B、150C、15D、10041. 下列程序運(yùn)行結(jié)果為:( )#define P 3#define S(a) P*a*amain() int ar; ar=S(3+5); printf("n%d",ar); A、192B、25C、29D、2742. C程序中的宏展開是在( )。A、編譯前預(yù)處理時(shí)進(jìn)行的B、編輯時(shí)進(jìn)行的C、編譯時(shí)進(jìn)行的D、程序執(zhí)行時(shí)進(jìn)行的43. 宏定義#define PI 3.14中的宏名PI代替( )A、不確定類型的數(shù)B、一個(gè)單精度實(shí)數(shù)C、一個(gè)字符串D、一個(gè)雙精度實(shí)數(shù)第4章1. int a4=5,3,8,9;其中 a3的值為( )。
36、A、5 B、3 C、8 D、9 2. 以下對(duì)一維整型數(shù)組a的正確說明是( )。A、int n; scanf("%d",&n); int an;B、#define SIZE 10 (換行) int aSIZE;C、int a(10);D、int n=10,an;3. 若有以下說明,則數(shù)值為 4 的表達(dá)式是( )。 int a12 =1,2,3,4,5,6,7,8,9,10,11,12; char c=a, d, g ; A、ag-c B、a4 C、a'd'-'c' D、a'd'-c 4. 數(shù)組定義為 int a32=1,
37、2,3,4,5,6,值為6的數(shù)組元素是( )。 A、a32 B、a21 C、a12 D、a23 5. 若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是( )。A、數(shù)組的第一個(gè)元素的值B、數(shù)組的首地址C、數(shù)組中全部元素的值D、數(shù)組元素的個(gè)數(shù)6. 以下( )能將數(shù)組元素初始化為10,20和30?A、int data3=10,20,30;B、int data =10,20,30;C、int data3=10 20 30;D、A和B都可以7. 對(duì)以下說明語(yǔ)句 int a10=6,7,8,9,10; 的正確理解是( )。A、將5個(gè)初值依次賦給a1至a5B、將5個(gè)初值依次賦給a6至a10C、因?yàn)閿?shù)組
38、長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確D、將5個(gè)初值依次賦給a0至a48. int a10; 給數(shù)組a的所有元素分別賦值為1、2、3、的語(yǔ)句是( )。A、for(i=1;i<11;i+)a0=1;B、for(i=1;i<11;i+)ai=i;C、for(i=1;i<11;i+)ai+1=i;D、for(i=1;i<11;i+)ai-1=i;9. 若有說明:int a10;則對(duì)a數(shù)組元素的正確引用是( )。A、a(5)B、a3,5C、a10-10D、a1010. 假定int類型變量占用兩個(gè)字節(jié),其有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( )。
39、A、10B、3C、20D、611. 下列說法中錯(cuò)誤的是( )A、數(shù)組的名稱其實(shí)是數(shù)組在內(nèi)存中的首地址B、一個(gè)數(shù)組只允許存儲(chǔ)同種類型的變量C、如果在對(duì)數(shù)組進(jìn)行初始化時(shí),給定的數(shù)據(jù)元素個(gè)數(shù)比數(shù)組元素個(gè)數(shù)少時(shí),多余的數(shù)組元素會(huì)被自動(dòng)初始化為最后一個(gè)給定元素的值D、當(dāng)數(shù)組名作為參數(shù)被傳遞給某個(gè)函數(shù)時(shí),原數(shù)組中的元素的值可能被修改12. 若使用一維數(shù)組名作函數(shù)實(shí)參,則以下正確的說法是( )。A、必須在主調(diào)函數(shù)中說明此數(shù)組的大小B、實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配C、實(shí)參數(shù)組名與形參數(shù)組名必須一致D、在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的類型13. 以下對(duì)二維數(shù)組a的正確說明是( )。A、float a(3,4);B、int a3;C、float a(3)(4);D、double a14;14. 以下正確的數(shù)組定義語(yǔ)句是( )A、int y14=1,2,3,4,5;B、float x3=1,2,3;C、long s23=1,1,2,1,2,3;D、double t3=0;15. 若有說明: int a4=0,0;則下面不正確的敘述是( )。A、數(shù)組a的每個(gè)元素都可得到初值0B、有元素a00和a01可得到初值0,其余元素均得不到初值0C、二維數(shù)組a的第一維大小為1D、因?yàn)槎S數(shù)組a中第二維大小的值除以初值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 有關(guān)一年級(jí)上冊(cè)的數(shù)學(xué)教學(xué)工作總結(jié)(12篇)
- 第一次月考的總結(jié)計(jì)劃(19篇)
- 個(gè)人承包場(chǎng)地合同(19篇)
- 2024年溫州公用事業(yè)發(fā)展集團(tuán)文成水務(wù)有限公司招聘考試真題
- 軍訓(xùn)的演講稿(5篇)
- 電動(dòng)機(jī)制造中的電機(jī)再制造與回收利用考核試卷
- 九江市武寧縣醫(yī)療衛(wèi)生單位招聘筆試真題2024
- 2024年呼倫貝爾扎蘭屯市社會(huì)福利中心護(hù)理員招聘考試真題
- 美容儀器外觀設(shè)計(jì)趨勢(shì)分析考核試卷
- 2025大學(xué)生素質(zhì)拓展心得體會(huì)(16篇)
- 《浙江省建筑垃圾資源化利用技術(shù)導(dǎo)則》
- 新修訂《中小學(xué)教師職業(yè)道德規(guī)范》解讀
- 小學(xué)生運(yùn)動(dòng)會(huì)安全教育課件
- 變更控制程序(包含永久變更、臨時(shí)變更)
- 《如何閱讀文獻(xiàn)》課件
- 員工考勤培訓(xùn)課件
- 豐田C-HR汽車說明書
- 黑臭水體監(jiān)測(cè)投標(biāo)方案(技術(shù)方案)
- 余華讀書分享名著導(dǎo)讀《文城》
- 變更被告申請(qǐng)書模板
- 《兒童肺炎支原體肺炎診療指南(2023)》解讀
評(píng)論
0/150
提交評(píng)論