




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 第 1,2 章基礎(chǔ)1.一個可以運行的 C源程序中應(yīng)包含一個 main函數(shù)。2. 在一個 C 源程序中,程序總是從 main函數(shù)開始執(zhí)行的。3. 一個有效的算法不能無限循環(huán)運行。 4. 一個有效的算法可以 0 或多個輸入。5. 一個有效的算法可以一個或多個輸出。6. 表示一個良好算法的基本單元主要采用3 種基本結(jié)構(gòu): 順序 結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。7“/” 可以實現(xiàn)單行注釋。8. “ /*”/ 可以實現(xiàn)塊式注釋9. 定義函數(shù)時函數(shù)首部后面不能有分號10.函數(shù)體中數(shù)據(jù)聲明和語句最后必須有分號11.函數(shù)包括函數(shù)首部和函數(shù)體C 語言區(qū)分大小寫12. 一個程序由一個或多個源程序文件組成13. 函數(shù)是
2、 C 程序的主要組成部分14. 源程序編譯生成目標(biāo)文件.obj15.以下敘述中正確的是( C )A) C語言比其他語言高級B) C語言可以不用編譯就能被計算機識別執(zhí)行D)必須在最后18. 以下敘述不正確的是( D )B)一個 C源程序必須包含一個 main函數(shù)D)在 C程序中,注釋說明只能位于一條語句的后面B)算法程序所處理的數(shù)據(jù)量是有限的D)算法只能被有限的用戶使用20. 算法是指為解決某個特定問題而采取的確定且有限的步驟,下面不屬于算法的五個特性的是( B )A)有零個輸入或多個輸入 B)高效性 C)有窮性 D)確定性21. 以下敘述中正確的是(C )。A)用 C程序?qū)崿F(xiàn)的算法必須要有輸入
3、和輸出操作B)用 C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要有輸入C)用 C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出D)用 C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出22. 構(gòu)成 C 語言程序的基本單位是( AA 函數(shù) B 過程 C 子程序23. 以下敘述中正確的是( C )。)D 子例程A)C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面B)C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個語句C)C程序書寫格式自由,一個語句可以寫在多行上D)用 C語言編寫的程序只能放在一個程序文件中1 )B)C 語言的子程序有過程和函數(shù)兩種D)C 語言的函數(shù)可以嵌套調(diào)用25. C語言源程序名的后綴是( A )。A).cp
4、p或者.c B) .objC).exe D).sln26. 以下敘述中正確的是( C )。A)在 C程序中,main函數(shù)必須位于程序的最前面。B)程序的每行中只能寫一個語句。C)語言本身沒有輸入輸出語句,輸入輸出靠調(diào)用函數(shù)實現(xiàn)。D)在對一個 C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤。27. 以下說法正確的是( D )。A)C語言編寫的程序不用編譯即可運行 B)C語言程序第一行必須是 main()函數(shù)D)C語言適合進行系統(tǒng)程序設(shè)計B)C語言的子程序有過程和函數(shù)兩種D)C語言的函數(shù)可以嵌套調(diào)用A)在 C程序中,每行中只能寫一條語句C)C語言的是面向過程的D)C程序本身不提供輸入輸出語句31.
5、 下列說法正確的是( C )。A) C 語言程序代碼中每行只能有一條語句。 B) 一個 C 函數(shù)必須有參數(shù),函數(shù)體可以為空。C) C 語言中“/*”與“*/”間的內(nèi)容是不被編譯的。D) 花括號“”與“”只能作為函數(shù)體的定界符。第 3 章 順序1. printf函數(shù)的“格式控制”包括兩部分,它們是 格式聲明 和普通字符。2. 在格式輸出語句中,用于一個 int型數(shù)據(jù)輸出的是 %d在格式輸出語句中,用于一個 double型數(shù)據(jù)輸出的是 %f在格式輸出語句中,用于一個 char型數(shù)據(jù)輸出的是 %c在格式輸出語句中,用于一個 float型數(shù)據(jù)輸出的是 %f在格式輸出語句中,用于一個 string型數(shù)據(jù)
6、輸出的是 %s在格式輸出語句中,n表示換行 。格式符。格式符。格式符。格式符。格式符。3. 在格式輸入語句中,用于一個 int型數(shù)據(jù)輸入的是 %d在格式輸入語句中,用于一個 char型數(shù)據(jù)輸入的是 %c在格式輸入語句中,用于一個 float型數(shù)據(jù)輸入的是 %f格式符。格式符。格式符。實現(xiàn)從鍵盤輸入數(shù)據(jù),double x; scanf(“ %lf”,&x);2 4. 在劃線處寫出語句的輸出內(nèi)容及格式printf(“%10d”,5*10-11); /用 10 列來輸出整數(shù) 39,右對齊,39 前 8 列空格printf(“%-10d”,5); /用 10 列來輸出整數(shù) 5,左對齊,5 后 9 列空
7、格printf(“%10.2f”,123.5); /用 10 列來輸出 123.5,右對齊,123.50 前 4 列空格printf(“%-10.2f”,123.5); /用 10 列來輸出 123.5,左對齊,123.50 后 4 列空格5. 如果 int型與 float或 double型數(shù)據(jù)進行運算,結(jié)果是 double 。6. 已知 int a=15,則執(zhí)行語句 a+=a-=a*a 后,a 的值為 -420a-=a*a-a=a-a*a-a=15-15*15=-210a+=a-a=a+a-a=-420。7. 執(zhí)行下面語句后: int a=17; a+=15; a 的值是 32 。a=a+1
8、58. 執(zhí)行語句 int i=36; printf(“%d”,i+); 輸出結(jié)果是 36執(zhí)行語句 int i=36; printf(“%d”,+i); 輸出結(jié)果是 379. getchar函數(shù)的作用是從終端 輸入 一個字符。 gets()用 putchar( )函數(shù)可以向終端 輸出一個字符。 puts()10. 設(shè) x為 int型變量,判斷“x是偶數(shù)”的關(guān)系表達式是 x%2=0 。11. VC+2010中,為基本整型數(shù)據(jù)分配 4 個字節(jié)。12. 調(diào)用數(shù)學(xué)庫中的函數(shù)時,需要加載_math .h頭文件。sqrt()是求平方根的函數(shù)。fabs() 是求絕對值的函數(shù)13. 在 C語言中,浮點數(shù)類型包括
9、單精度浮點型、 雙精度 浮點型和長雙精度浮點型。14. 復(fù)合語句是由一對 或 花括號 括起來的若干語句組成。15. 執(zhí)行下列語句 char c1,c2; c1=B;c2=c1+4; printf(“%c %d”,c2,c2);輸出結(jié)果是 F 70 。C) 必須為字母或下劃線B) a3_b3, _123,Car C) For, -abc, IF Case D) 2a, DO, sizeofA) 016 0 x8f 01819.下列數(shù)據(jù)中,不合法的 C語言實型數(shù)據(jù)的是( C )A)0.123 B)123e3 C)2.1e3.5 D)789.020. 下列 C 語言標(biāo)識符中合法的變量名是( BA)
10、2e B) you C) ?y21. 下面合法的 C語言字符常量是( A )。A) a B) A C)65 D) A22.下列實型常量不符合 C 語言語法的是( D )。A) -3.14 B) 123.0 C) 2.3E5 D) 1E2.523. 若 int x=20,y; y=15.75+x/3;則 y的值是( C )。A) 21.75 B) 22 C) 21 D) 22.3524. 若有語句 int x;float y; 則下面正確的 scanf 函數(shù)調(diào)用語句為( D)D) float)A) scanf(“%d,%d”,&x,&y)B) scanf(“%d,%f”,x,y);C) scan
11、f(“%f%f”,&x,&y);D) scanf(“%d,%f”,&x,&y);3 25. 若有定義 #define PI 3,則表達式 PI*2*2 的值為( AA) 12 B) 4 C) 322 )D不確定)26. X、Y、Z被定義為int型變量,若從鍵盤給X、Y、Z輸入數(shù)據(jù),正確的輸入語句是( B )。A) INPUT X,Y,Z;B) scanf(%d%d%d,&X,&Y,&Z);D) read(%d%d%d,&X,&Y,&Z);C) scanf(%d%d%d,X,Y,Z);27. C語言中最簡單的數(shù)據(jù)類型包括( B )。A)整型、實型、邏輯型C)整型、字符型、邏輯型B)整型、實型、字
12、符型D)整型、實型、邏輯型、字符型28.有語句 int n=3;+n;則 n 的結(jié)果是( CA) 2 B) 3 C) 429. 在 C語言中合法的變量名是( C )。A)float B)2a C)a_st2 D)switch30.下面標(biāo)識符中,合法的用戶標(biāo)識符是( C )。A) 2abc B) a-b C) a_b_c12331.已知:char a;int b;float c;則表達式 a*b/2+c的結(jié)果為( D )型。A) int B) char C) float D) double32. 在 C語言程序中,表達式 5%2的結(jié)果是( C )。A)2.5 B)2 C)1 D)333. 設(shè)變量
13、 a是 int型,f是 float型,i是 double型,則表達式 10+a+i*f 值的數(shù)據(jù)類型為( C )A)int B)float C)double D)不確定34. 在 C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是( D )A)補碼 B)反碼 C)原碼 D)ASCII碼)D) 5D) char35. 從鍵盤讀入一個大寫字母,在橫線處寫出語句的功能char c1,c2;第 4 章 選擇1.表達式 3*10+5-812*3-20的值是1。表達式 8*4-157*9-11的值是0。表達式 3*10+5-812*3-20&8*4-1512*3-20&8*4-157*9-11的值是 0表達式
14、3*10+5-812*3-20|8*4-157*9-11的值是 1表達式 3*10+5-87*9-11的值是 01。表達式!( 3*10+5-812*3-20)的值是0。2. 已知 int a=3,b=4,c=5;則表達式!(ab)&!c|1 的值為 1已知 a=3,b=4,c=5,則表達式!(a+b)+c-1&b+c/2的值為 1。已知 a=3,b=4,c=5,則表達式 a+bc&b=c 的值為 03. 下列語句的作用是 如果 a 大于 b, 將 a,b 的值互換if(ab) t=a;a=b;b=t;。4 如果 a 大于 b, 將 a,b 的值互換,寫出語句if(ab) t=a;a=b;b=
15、t;4. 下列語句的作用是 將 a,b 中的大者賦值給 cif(ab) c=a; else c=b;。將 a,b 中的大者賦值給 c, 寫出語句if(ab) c=a; else c=b;下列語句的作用是 將 a,b 中的大者賦值給 cc=(ab)?a:b;。下列語句的作用是 如果 ch 是大寫字母,則將 ch 轉(zhuǎn)換成小寫字母ch=(ch=A & ch=a & ch=a)|(cb)&(n=cd)后 n的值是( B )11. 已知 x,y,z均為整型變量,且值均為 1,則執(zhí)行語句+x|+y&+z;后,表達式 x+y的值為( C )A) 1 B) 2 C) 3 D) 412. 若運行時給變量輸入 1
16、2,則以下程序的運行結(jié)果是( A )。void main()5 printf(%dn,y);B) 22C) 12D) 10D)1)17. 若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式為( D )。A) a0 B) !a C)a=0 D) a!=018. 能正確表示邏輯關(guān)系:“a10 或 a0”的C語言表達式是( D )。A) a=10 or a=0|a=10 &a=10|a=019. if語句的基本形式是:if(表達式)語句,以下關(guān)于“表達式”值的敘述中正確的是( D )。A)必須是邏輯值 B)必須是整數(shù)值 C)必須是正數(shù) D)可以是任意合法的數(shù)值20. 已知
17、char ch=F;則以下表達式的值是( D )C) 縮進位置相同的if D) 其之前最近的且尚未配對的if22. 以下4個選項中,不能看做一條語句的是( D )A) ;B) a=5,b=2.5,c=3.6;C) if(a5);D) if(b!=5)x=2;y=6;第5 章 循環(huán)1. 循環(huán)語句for(k=1;k=10;k+) printf(*); 表達式k+被執(zhí)行 10 次。2. 循環(huán)語句for(k=1;k=10;k+) printf(*); 表達式k=1 被執(zhí)行 1 次。3. 循環(huán)語句for(k=1;k=10;k+) printf(*); 表達式k=10 被執(zhí)行 11 次。4. break語
18、句用于循環(huán)語句和選擇語句中。5. 提前結(jié)束本次循環(huán)的語句是 continue 。 6. 中斷循環(huán)的語句是 break。7. 若n是一個三位整數(shù),取得個位數(shù)字的表達式是 n%10。8. 若n是一個三位整數(shù),取得十位數(shù)字的表達式是 n%100/10 。9. 若n是一個三位整數(shù),取得百位數(shù)字的表達式是 n/10010. 對于break 語句和continue 語句的說法錯誤的是( C )。A) break 語句可以用于循環(huán)語句中。 B) continue 語句只結(jié)束本次循環(huán)。C) break 和continue 都可以用于if 語句中。 D) break語句是結(jié)束整個循環(huán)過程。11. 有如下程序fo
19、r(j=0;j=3;j+) a=1;執(zhí)行后變量j 的值是( C)6 A) 0B) 3C) 4D) 112. 下面有關(guān) for循環(huán)的正確描述是( D )。A) for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況13、設(shè)有程序段A)while 循環(huán)執(zhí)行 10 次B) 循環(huán)是無限循環(huán)C) 循環(huán)體語句一次也不執(zhí)行 D) 循環(huán)體語句執(zhí)行一次14. 在循環(huán)中使用 break 語句的功能是( A )。A)使程序的執(zhí)行跳出 break所在的那一重循環(huán)C)跳出包含此 break語句的所有循環(huán)15. 以下正確的描述是( C )。printf(%dn,m);return 0;程序的運行結(jié)果是( B )。A)0B)1C)2D)
20、317. 如果 int a=3,b=4;則條件表達式ab? a:b的值是( A)A) 3B) 4C) 0D) 118. 若有語句int a=1,x=1; while(a10) x+; a+;則循環(huán)體中語句會執(zhí)行( DA)無限次 B)不確定次)C) 10 次D) 9 次19. 若 int i,j;,則 for(i=j=0;i10&j8;b=+k)7 printf(%d,%d,a- -,- -b);printf(n);A)10,10,10,0,C)10,10,9,1,B)10,9,9,0,D)9,9,9,1,21. for(表達式 1;表達式 2;表達式 3) 循環(huán)體語句 的執(zhí)行過程:(1) 先求
21、解表達式 1(2) 求解表達式 2,若其值為真,執(zhí)行循環(huán)體,然后執(zhí)行下面第(3)步。若為假,則結(jié)束循環(huán),轉(zhuǎn)到第(5)步(3) 求解表達式 3(4) 轉(zhuǎn)回上面步驟(2)繼續(xù)執(zhí)行(5) 循環(huán)結(jié)束,執(zhí)行 for 語句下面的一個語句22. break 語句在循環(huán)中作用:可以用來從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán),接著執(zhí)行循環(huán)下面的語句23. continue 語句在循環(huán)中作用:提前結(jié)束本次循環(huán),而接著執(zhí)行下次循環(huán)。并不終止整個循環(huán)的操作。24. break 語句和 continue 語句在循環(huán)中的區(qū)別:continue 語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行,break 語句結(jié)束整個循環(huán)過程,
22、不再判斷執(zhí)行循環(huán)的條件是否成立25. 寫出下列語句的功能,或者完成語句for (n=10;n=30;n+) if (n%7=0)continue;printf(%d ,n);輸出 1030之間的不能被 7整除的數(shù),輸出結(jié)果是: 10 11 12 13 15 16 17 18 19 20 22 23 24 25 26 27 29 3026. 寫出下列語句的功能,或者完成語句for (n=10;n=30;n+) if (n%7!=0)continue;printf(%d ,n);輸出 1030之間的能被 7整除的數(shù),輸出結(jié)果是: 14 21 2827. 寫出每趟循環(huán)變量 i,sum 的值sum=0
23、;i=1;while(i=5)sum=sum+i;i+;8 每趟循環(huán)變量 i,sum 的值i=1時, 1=5為真, 第 1次執(zhí)行循環(huán)體: sum=0+1=1, i=2i=2時, 2=5為真, 第 2次執(zhí)行循環(huán)體: sum=1+2=3, i=3i=3時, 3=5為真, 第 3次執(zhí)行循環(huán)體: sum=3+3=6, i=4i=4時, 4=5為真, 第 4次執(zhí)行循環(huán)體: sum=6+4=10, i=5i=5時, 5=5為真, 第 5次執(zhí)行循環(huán)體: sum=10+5=15,i=628. 寫出每次循環(huán)變量 i,sum 的值sum=0;for(i=1;i=5;i+)sum=sum+10*i;每趟循環(huán)變量 i
24、,sum 的值i=1時, 1=5為真, 第 1次執(zhí)行循環(huán)體: sum=0+10=10i=2時, 2=5為真, 第 2次執(zhí)行循環(huán)體: sum=10+20=30i=3時, 3=5為真, 第 3次執(zhí)行循環(huán)體: sum=30+30=60i=4時, 4=5為真, 第 4次執(zhí)行循環(huán)體: sum=60+40=100i=5時, 5=5為真, 第 5次執(zhí)行循環(huán)體: sum=100+50=15029. 寫出每次循環(huán)變量 i,term,sum 的值sum=0,a=3;term=0;for(i=1;i=5;i+)term=10*term+a;sum=sum+term;每趟循環(huán)變量 i,sum 的值i=1時, 1=5為
25、真, 第 1次執(zhí)行循環(huán)體: term=3,sum=0+3=3i=2時, 2=5為真, 第 2次執(zhí)行循環(huán)體: term=33,sum=3+33=36i=3時, 3=5為真, 第 3次執(zhí)行循環(huán)體: term=333,sum=36+333=369i=4時, 4=5為真, 第 4次執(zhí)行循環(huán)體: term=3333,sum=369+3333=3702i=5時, 5=5為真, 第 5次執(zhí)行循環(huán)體: term=33333,sum=3702+33333=3703530. 寫出下列語句的運行結(jié)果for (i=1;i=4;i+)/行for (j=1;j=i;j+) / /列 printf(%5d ,i*j); /
26、 /第 i行第 j列printf(n); /換行運行結(jié)果:1239 346891216第 6 章 數(shù)組1. 數(shù)組的中的每一個元素必須具有相同的 類型。2.執(zhí)行下面語句后:char s120=”hello”;char s210=”world”; strcat(s1,s2); s1 的值是helloworld 。3.字符處理函數(shù) strcmp(hello,hello)的值是4. 字符處理函數(shù) strcpy(str1,str2)的功能是把字符串 2 復(fù)制到字符串 1 中5. 已知 int a=1,2,3,4,5;則數(shù)組 a 默認的長度為 50。6. int a34=1,5,9;它的作用是將數(shù)組各行第
27、一列的元素賦初值,其余元素值為 0。是( A )。9. 不正確的賦值或賦初值的方式是( C )。A)char str60;B)char str7 “string”;C)char str10;str=“string”;D)char str6“g”;10. 判斷兩字符串 s1,s2 是否相等,應(yīng)使用( DA) if(s1=s2) B) if(s1=s2) C) if(strcpy(s1,s2)11. 若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)(A)getc() B)gets() C)getchar() D)scanf()12. 若有語句 int a33; 則數(shù)組 a 的最后一個元素是( CA
28、) a23 B) a1,3 C) a22 D) a(2)(1)13. 以下不能正確定義二維數(shù)組的選項是( D )。)D) if(strcmp(s1,s2)=0))。)A) int a341,2; B)int a21,2,3,4;C) int a241, 2,3;D)int a2=1,2,3,4;14. 若 int 類型變量占兩個字節(jié),有語句 int x10; 則數(shù)組 x 所占字節(jié)數(shù)是( DA) 3 B) 6 C) 0 D) 2015. 以下對二維數(shù)組 a 的正確說明是( C )。)A) int a3;C) double a14;B)float a(3,4);D)float a(3)(4);16
29、. 已知一個字符串的最大字符長度為 8,要使用字符數(shù)組 str 存放該字符串,以下哪種定義是正確的( AA) char str9;)B) char str8;C) char str;D) char str(9);17. 執(zhí)行如下語句,輸出結(jié)果為( C )。char str =“Beijing”;printf(“%dn”,strlen(strcpy(str,“China”);A) 718. 若有說明 int a34;則 a數(shù)組元素的非法引用是(D )A)a02*1 B)a13 C)a4-20 D)a04B) 8C) 5D) 619. 在 C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是( C
30、 )10 A) 整型常量B) 整型表達式C) 整型常量或整型表達式20. 定義如下變量和數(shù)組:int k;D) 任何類型的表達式int a33=9,8,7,6,5,4,3,2,1;則下面語句的輸出結(jié)果是( B )for(k=0;k3;k+)printf(%d,akk);A)7 5 3B)9 5 1C)9 6 3D)7 4 121. 在橫線處寫出語句的功能,或者寫出對應(yīng)語句for(i=0; i=0;i-) /輸出 a9a0共 10 個數(shù)組元素printf(%d ,ai);for(i=0;i10;i+) /輸出 a0a9共 10 個數(shù)組元素printf(%d ,ai);for(i=0;i10;i=
31、i+2) /輸出 a0,a2,a4,a6,a8共 5 個數(shù)組元素printf(%d ,ai);for(i=1;i10;i=i+2) /輸出 a1,a3,a5,a7,a9共 5 個數(shù)組元素printf(%d ,ai);/-在橫線處寫出語句的功能,或者寫出對應(yīng)語句for(i=0; i=9;i+)/從終端輸入數(shù)據(jù)對數(shù)組元素 a0,a1,a2,a3,a4,a5,a6,a7,a8,a9賦值 scanf(“%d”,&ai); 22. 在橫線處寫出語句的功能,或者寫出對應(yīng)語句int f20=1,1;for(i=2;i20;i+)fi=fi-2+fi-1;/對最前面兩個元素 f0和 f1賦初值 1,其他元素值
32、為 0/循環(huán)先后求出元素 f2f19的值,該項為前兩項之和23. 在橫線處寫出語句的功能,或者寫出對應(yīng)語句for(i=0;i=1;i+)/處理 a 數(shù)組中的每一行中各元素for (j=0;j=2;j+)/處理 a 數(shù)組中某一行中各列元素/輸出 a 數(shù)組的第 i 行第 j 列元素printf(%5d,aij);bji=aij; /將 a 數(shù)組元素的值賦給 b 數(shù)組相應(yīng)元素printf(n);/換行在橫線處寫出語句的功能,或者寫出對應(yīng)語句for(i=0;im;i+) /處理 a 數(shù)組中的一行中各元素11 for (j=0;jn;j+)/處理 a 數(shù)組中某一行中各列元素scanff(%d,&aij)
33、; /從終端輸入數(shù)據(jù)賦值給 a 數(shù)組的第 i 行第 j 列元素24. 在橫線處寫出語句的功能for(i=0;i=2;i+)for(j=0;jmax) max=aij;row=i;/如果第 i 行第 j 列元素大于 max,就取代 max 的原值/記下此元素的行號/記下此元素的列號colum=j;第 7 章 函數(shù)1. 在定義函數(shù)時函數(shù)名后面括號中的變量名稱為 形參2. 從作用域來看,在函數(shù)內(nèi)定義的變量稱為 局部變量 。3. 變量根據(jù)其作用域的范圍可以分作局部變量和全局變量。4. 當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是數(shù)組的 首地址 。5. 函數(shù)直接或者間接自己調(diào)用自己,被稱為函數(shù)的 遞
34、歸調(diào)用6. 在定義內(nèi)部函數(shù)時,在函數(shù)名和函數(shù)類型的前面加 static7. Static聲明的局部變量都保存在靜態(tài)存儲區(qū)動態(tài)存儲區(qū)8. 未用 Static聲明的局部變量都保存在動態(tài)存儲區(qū)9. 全局變量都保存在靜態(tài)存儲區(qū)。10. 以下正確的說法是( A )。A) 實參和與其對應(yīng)的形參各占用獨立的存儲單元B) 實參和與其對應(yīng)的形參共占用一個存儲單元C) 有當(dāng)實參和與其對應(yīng)的形參同名時才共占用相同的存儲單元D) 形參是虛擬的,不占用存儲單元12. 在調(diào)用函數(shù)時,如果實參是簡單的變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是( B )。A) 地址傳遞 B) 單向值傳遞C) 由實參傳形參,再由形參傳實參D) 傳
35、遞方式由用戶指定C)函數(shù)必須有返回值,否則不能使用函數(shù) D)函數(shù)必須有返回值,返回值類型不定14. 在函數(shù)內(nèi),定義自動變量時可采取的關(guān)鍵詞是( A )。12 A) auto15. 定義靜態(tài)局部變量使用的關(guān)鍵字是( B )。A) auto B)static C) register D)extern16. C語言中函數(shù)值類型的定義可以缺省,此時函數(shù)值的隱含類型是( A )。A) void B) int C) float D) doubleB) staticC) extern D) register17. C語言函數(shù)返回值的類型由( D )決定。A)return 語句中的表達式類型 B) 調(diào)用函數(shù)的
36、主調(diào)函數(shù)類型C) 調(diào)用函數(shù)時臨時D) 定義函數(shù)時所指定的函數(shù)類型A)在 C程序的函數(shù)體中不能定義另一個函數(shù)C)C程序中所有函數(shù)之間都可以相互調(diào)用19. 以下關(guān)于函數(shù)的正確描述是( B )。B)在 C程序中 main函數(shù)的位置是固定的D)每個 C程序文件中都必須要有一個 main函數(shù)A) 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B) 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C) 函數(shù)的定義和函數(shù)的調(diào)用均不可嵌套D) 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套20. 為了判斷兩個字符串s1和s2是否相等,應(yīng)當(dāng)使用( D )。A) if (s1= =s2)B) if (s1=s2)C) if (strcp
37、y (s1,s2)D) if ( strcmp( s1,s2)= =0 )21. 在C語言中,一維數(shù)組的定義方法為( A )類型說明符 數(shù)組名A) 常量表達式B) 整型常量C) 整型變量D) 整型常量或整型表達式22. 若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是( DA)函數(shù)調(diào)用可以作為獨立的語句存在)B)函數(shù)調(diào)用可以作為一個函數(shù)的實參C)函數(shù)調(diào)用可以出現(xiàn)在表達式中D)函數(shù)調(diào)用可以作為一個函數(shù)的形參23. 以下正確的函數(shù)頭部定義形式是( A)A) double fun(int x,int y)C) double fun(int x,int y);B) double fun(int x;int y)D) double fun(int x,y);24. 在橫線處寫出語句的功能,或者寫出語句#include /主函數(shù)int main()/定義主函數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療事故合同范本
- 助理業(yè)績合同范本
- 合作研發(fā)協(xié)議合同范本
- 化妝品廣告代理合同范本
- 別墅裝飾裝修合同范本
- 辦公家具修理修配合同范本
- 動產(chǎn)信托合同范例
- 修建圍墻合同范本
- 醫(yī)院專家聘用合同范本
- 合同范本 軟件開發(fā)
- 《營養(yǎng)均衡膳食指南》課件
- 《數(shù)智化技術(shù)應(yīng)用與創(chuàng)新》課件 第1章 走進數(shù)智化時代
- 2025年浙江省臺州機場管理有限公司招聘筆試參考題庫含答案解析
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- 2025年江蘇醫(yī)藥職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年常德職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 綠色建筑材料在土木工程施工中的應(yīng)用研究
- 上海市2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 摩托車維修管理制度模版(3篇)
- KCA數(shù)據(jù)庫試題庫
- 2025中國聯(lián)通北京市分公司春季校園招聘高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論