C語(yǔ)言章節(jié)總結(jié)參考模板_第1頁(yè)
C語(yǔ)言章節(jié)總結(jié)參考模板_第2頁(yè)
C語(yǔ)言章節(jié)總結(jié)參考模板_第3頁(yè)
C語(yǔ)言章節(jié)總結(jié)參考模板_第4頁(yè)
C語(yǔ)言章節(jié)總結(jié)參考模板_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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、第一章C語(yǔ)言概述一、選擇題:1、一個(gè)C程序的執(zhí)行是從( A )。A本程序的main函數(shù)開始,到main函數(shù)結(jié)束B本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束2、 在 C 語(yǔ)言中,每個(gè)語(yǔ)句必須以( D )結(jié)束。 A. 回車符 B. 冒號(hào) C. 逗號(hào) D. 分號(hào) 3、C 語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置( C )。A. 必須在最開始 B. 必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面 C. 可以任意 D. 必須在最后4、一個(gè)C 語(yǔ)言程序是由( B )。A. 一個(gè)主程序和若干子程

2、序組成 B. 函數(shù)組成 C. 若干過(guò)程組成 D. 若干子程序組成5、下列說(shuō)法中錯(cuò)誤的是( D )。 A. 主函數(shù)可以分為兩個(gè)部分:主函數(shù)說(shuō)明部分和主函數(shù)體 B. 主函數(shù)可以調(diào)用任何非主函數(shù)的其他函數(shù) C. 任何非主函數(shù)可以調(diào)用其他任何非主函數(shù) D. 程序可以從任何非主函數(shù)開始執(zhí)行6、用 C 語(yǔ)言編寫的源文件經(jīng)過(guò)編譯,若沒(méi)有產(chǎn)生編譯錯(cuò)誤,則系統(tǒng)將( C )。 A. 生成可執(zhí)行目標(biāo)文件 B. 生成目標(biāo)文件 C. 輸出運(yùn)行結(jié)果 D. 自動(dòng)保存源文件 二、填空題:1、C 語(yǔ)言只有 32 個(gè)關(guān)鍵字和 9 種控制語(yǔ)句。2、每個(gè)源程序有且只有一個(gè) main 函數(shù),系統(tǒng)總是從該函數(shù)開始執(zhí)行C語(yǔ)言程序。 3、C

3、 語(yǔ)言程序的注釋可以出現(xiàn)在程序中的任何地方,它總是以 * 符號(hào)作為開始標(biāo)記,以 */ 符號(hào)作為結(jié)束標(biāo)記。4、C 語(yǔ)言中,輸入操作是由庫(kù)函數(shù) scanf 完成的,輸出操作是由庫(kù)數(shù) printf 完成的。5、系統(tǒng)默認(rèn)的C 語(yǔ)言源程序文件的擴(kuò)展名是 .c ,經(jīng)過(guò)編譯后生成的目標(biāo)文件的擴(kuò)展名是 .obj ,經(jīng)過(guò)連接后生成的可執(zhí)行文件的擴(kuò)展名是 .exe 。6、C 語(yǔ)言的標(biāo)識(shí)符只能由字母、數(shù)字和 下劃線 三種字符組成。第三章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式一、選擇題:1、以下選項(xiàng)中,不正確的 C 語(yǔ)言浮點(diǎn)型常量是( C )。 A. 160. B. 0.12 C. 2e4.2 D. 0.02、以下選項(xiàng)中,( D

4、)是不正確的 C 語(yǔ)言字符型常量。 A. 'a' B. 'x41' C. '101' D. "a"3、 在 C 語(yǔ)言中,字符型數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中,以字符的( C )形式存儲(chǔ)。 A. 原碼 B. 反碼 C. ASCII 碼 D. BCD碼4、若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值是( C )。x=(i=4,j=16,k=32) A. 4 B. 16 C.32 D.525、算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低依次為( B )。 A. 算術(shù)運(yùn)算、賦值運(yùn)算、關(guān)系運(yùn)算 B. 算術(shù)運(yùn)算、關(guān)系運(yùn)算、

5、賦值運(yùn)算 C. 關(guān)系運(yùn)算、賦值運(yùn)算、算術(shù)運(yùn)算 D. 關(guān)系運(yùn)算、算術(shù)運(yùn)算、賦值運(yùn)算 6、若有代數(shù)式 ,則不正確的C語(yǔ)言表達(dá)式是( C )。A.a/b/c*e*3 B. 3*a*e/b/c C.3*a*e/b*c D. a*e/c/b*3 7、表達(dá)式!x|a=b 等效于( D )。 A. !(x|a)=b) B. !(x|y)=b C. !(x|(a=b) D. (!x)|(a=b) 8、設(shè)整型變量 m,n,a,b,c,d 均為1,執(zhí)行 (m=a>b)&&(n=c>d)后, m,n 的值是( A)。 A. 0,0 B. 0,1 C. 1,0 D. 1,1 1 / 89、

6、 設(shè)有語(yǔ)句 int a=3;,則執(zhí)行了語(yǔ)句 a+=a-=a*=a;后,變量 a 的值是( B )。 A. 3 B. 0 C. 9 D. -12 10、在以下一組運(yùn)算符中,優(yōu)先級(jí)最低的運(yùn)算符是( D )。 A. * B. != C. + D. = 11、設(shè)整型變量 i 值為2,表達(dá)式(+i)+(+i)+(+i)的結(jié)果是( B )。 A. 6 B. 12 C. 15 D. 表達(dá)式出錯(cuò) 12、若已定義 x 和 y為double 類型,則表達(dá)式 x=1,y=x+3/2 的值是( C )。 A. 1 B. 2 C. 2.0 D. 2.5 13、sizeof (double)的結(jié)果值是( A )。 A.

7、8 B. 4 C. 2 D. 出錯(cuò) 14、設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:a<b? a : c<d? a : d的結(jié)果為( D )。 A. 4 B. 3 C. 2 D. 1 15、設(shè)a 為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:10<a<15的 C 語(yǔ)言表達(dá)式是( A )。 A. 10<a<15 B. a= =11| a= =12 | a= =13 | a= =14 C. a>10 && a<15 D. !(a<=10) && !(a>=15) 16、設(shè) f是實(shí)型變量,下列表達(dá)式中不是逗號(hào)表達(dá)式的是

8、( D )。 A. f= 3.2, 1.0 B. f>0, f<10 C. f=2.0, f>0 D. f=(3.2, 1.0) 17、 表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是( C )。A. int B. float C. double D. 不確定 18、已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句C2=A+6-3;后c2中的值是( A )。 A. D B. 68 C. 不確定的值 D. C 19、以下用戶標(biāo)識(shí)符中,合法的是( B )。 A. int B. nit C. 123 D. a+b 20、C 語(yǔ)言中,要求運(yùn)算對(duì)象只能為整數(shù)的運(yùn)

9、算符是( A )。 A. % B. / C. > D. * 21、若有說(shuō)明語(yǔ)句:char c='72';則變量c在內(nèi)存占用的字節(jié)數(shù)是( A )。 A. 1 B. 2 C. 3 D. 4 22、字符串"ABC"在內(nèi)存占用的字節(jié)數(shù)是( B )。 A. 3 B. 4 C. 6 D. 8 23、要為字符型變量 a賦初值,下列語(yǔ)句中哪一個(gè)是正確的( B )。 A. char a="3" B. char a=3; C. char a=%; D. char a=*; 24、下列不正確的轉(zhuǎn)義字符是( C )。 A. B. ' C. 074

10、D. 0 二、填空題:1、C 語(yǔ)言中的邏輯值“真”是用 1 表示的,邏輯值“假”是用 0 表示的。 2、若x和n都是int型變量,且x的初值為12,n的初值為5,則計(jì)算表達(dá)式x%=(n%=2)后x的值為 0 。 3、設(shè) c='w',a=1,b=2,d=-5, 則表達(dá)式 'x'+1>c, 'y'!=c+2, -a-5*b<=d+1, b=a=2的值分別為 1 、0 、1 、 14、設(shè) float x=2.5,y=4.7; int a=7;,表達(dá)式 x+a%3*(int)(x+y)%2/4的值為 2.5 。5、判斷變量 a、b 的值均不為

11、 0 的邏輯表達(dá)式為a!=0&&b!=0 。 6、求解賦值表達(dá)式 a=(b=10)%(c=6),表達(dá)式值、a、b、c 的值依次為 4,4,10,6 。 7、求解逗號(hào)表達(dá)式 x=a=3,6*a 后,表達(dá)式值、x、a 的值依次為18,3,3 。8、數(shù)學(xué)式a/(b*c)的 C 語(yǔ)言表達(dá)式 a/b/c 。第7章 數(shù)組習(xí)題1. 單項(xiàng)選擇題(1) int a4=5,3,8,9;其中 a3的值為( )。D A. 5 B. 3 C. 8 D. 9 (2) 以下 4 個(gè)字符串函數(shù)中,( A )所在的頭文件與其他 3 個(gè)不同。A. gets B. strcpy C. strlen D. strcm

12、p(3) 以下 4 個(gè)數(shù)組定義中,( )是錯(cuò)誤的。 DA. int a7; B. #define N 5 long bN; C. char c5; D. int n,dn; (4) 對(duì)字符數(shù)組進(jìn)行初始化,( )形式是錯(cuò)誤。 BA. char c1 ='1', '2', '3' B. char c2 =123; C. char c3 = '1', '2', '3', '0' D. char c4 ="123" (5) 在數(shù)組中,數(shù)組名表示( )。 AA. 數(shù)組第 1

13、 個(gè)元素的首地址 B.數(shù)組第 2 個(gè)元素的首地址 C. 數(shù)組所有元素的首地址 D.數(shù)組最后 1 個(gè)元素的首地址(6) 若有以下數(shù)組說(shuō)明,則數(shù)值最小的和最大的元素下標(biāo)分別是( )。 Bint a12 =1,2,3,4,5,6,7,8,9,10,11,12; A. 1,12 B. 0,11 C. 1,11 D. 0,12 (7) 若有以下說(shuō)明,則數(shù)值為 4 的表達(dá)式是( )。 Dint 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'

14、-c (8) 設(shè)有定義:char s12 = "string" ; 則printf( "%dn",strlen(s); 的輸出是( )。 AA. 6 B. 7 C. 11 D. 12 (9) 設(shè)有定義:char s12 = "string" 則printf("%dn ", sizeof(s); 的輸出是( )。 DA. 6 B. 7 C. 11 D. 12 (10) 合法的數(shù)組定義是( )。 AA. char a = "string " ; B. int a5 =0,1,2,3,4,5; C.

15、char a= "string " ; D. char a =0,1,2,3,4,5 (11) 合法的數(shù)組定義是( )。 DA. int a3 =0,1,2,3,4,5; B. int a 3 =0,1,2,3,4; C. int a23=0,1,2,3,4,5,6; D. int a23=0,1,2,3,4,5,; (12) 下列語(yǔ)句中,正確的是 ( )。DA. char a3 ='abc', '1' B. char a 3 ='abc', '1' C. char a3 ='a', "

16、;1" D. char a 3 = "a", "1" (13) 下列定義的字符數(shù)組中,輸出 printf("%sn", str2) ;的輸出是( )。 Cstatic str320 = "basic", "foxpro", "windows" A. basic B. foxpro C. windows D. 輸出語(yǔ)句出錯(cuò)(14) 下列各語(yǔ)句定義了數(shù)組,其中哪一個(gè)是不正確的( )。 CA. char a310="China","Ameri

17、can","Asia" B. int x22=1,2,3,4; C. float x2 =1,2,4,6,8,10; D. int m3=1,2,3,4,5,6; (15) 數(shù)組定義為 int a32=1,2,3,4,5,6,值為6的數(shù)組元素是( )。 BA. a32 B. a21 C. a12 D. a23(16) 下面的程序中哪一行有錯(cuò)誤( )。D#include <stdio.h>main() float array5=0.0; /第A行 int i; for(i=0;i<5;i+) scanf("%f",&ar

18、rayi); for(i=1;i<5;i+) array0=array0+arrayi;/第B行 printf("%fn",array0); /第C行 A. 第A行 B. 第B行 C. 第C行 D. 沒(méi)有(17) 下面哪一項(xiàng)是不正確的字符串賦值或賦初值的方式( )。 C A. char *str; str="string" B. char str7='s','t','r','i','n','g' C. char str110;str1="str

19、ing" D. char str1="string",str2="12345678"(18) 若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是哪一項(xiàng)( )。C (strlen(s)為求字符串s的長(zhǎng)度的函數(shù)) char s12="a book!" printf("%d",strlen(s); A. 12 B. 8 C. 7 D. 11(19) 若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是( )。B (strlen(s)為求字符串s的長(zhǎng)度的函數(shù)) char sp="tv0willn" printf("%d&

20、quot;,strlen(sp); A. 14 B. 3 C. 9 D. 字符串中有非法字符(20) 若有以下說(shuō)明和語(yǔ)句,則輸出結(jié)果是( )。 C char str=""c:abc.dat"" printf("%s",str);A. 字符串中有非法字符 B. "c:abc.dat" C. "c:abc.dat" D. "c:abc.dat"2. 填空題 (1) C 語(yǔ)言中,數(shù)組的各元素必須具有相同的 () ,元素的下標(biāo)下限為 (),下標(biāo)必須是正整數(shù)、0、或者() 。但在程序執(zhí)

21、行過(guò)程中,不檢查元素下標(biāo)是否 ()。 數(shù)據(jù)類型,0,符號(hào)常量,越界(2) C 語(yǔ)言中,數(shù)組在內(nèi)存中占一片 的存儲(chǔ)區(qū),由 代表它的首地址。數(shù)組名是一個(gè) 常量,不能對(duì)它進(jìn)行賦值運(yùn)算。連續(xù),數(shù)組名,地址(3) 執(zhí)行 static int b5, a 3 =1,2,3,4,5,6; 后,b4 = ,a12 = 。 0,6(4) 設(shè)有定義語(yǔ)句 static int a34 =1,2,3; 則 a10值為() ,a11 值為 () ,a21的值為() 2,0,0(5) 如定義語(yǔ)句為 char a = "windows",b = "95",語(yǔ)句 printf(&quo

22、t;%s",strcat(a,b);的輸出結(jié)果為() Windows95(6) 根據(jù)以下說(shuō)明,寫出正確的說(shuō)明語(yǔ)句:men是一個(gè)有10個(gè)整型元素的數(shù)組。 step是一個(gè)有4個(gè)實(shí)型元素的數(shù)組,元素值分別為1.9, -2.33, 0, 20.6。 grid是一個(gè)二維數(shù)組,共有4行,10列整型元素。 int mesh10; float step4 = 1.9, -2.33, 0, 20.6; int grid410;(7) array是一個(gè)一維整形數(shù)組,有10個(gè)元素,前6個(gè)元素的初值是9,4,7,49,32,-5,正確的說(shuō)明語(yǔ)句為:() 。該數(shù)組下標(biāo)的取值范圍是從_到_(從小到大)。用sca

23、nf函數(shù)輸入數(shù)組的第二個(gè)元素表示為:() 。用賦值語(yǔ)句把39存入第一個(gè)元素表示為() 。把第六個(gè)和第四個(gè)元素之和存入第一個(gè)元素表示為() int array10 = 9,4,7,49,32,-5; 0 9 scanf("%d",&array1); array0 = 39; array0= array5+array3;(8) 寫出以下初始化數(shù)組的長(zhǎng)度:int chn3;數(shù)組chn的長(zhǎng)度為_。float isa=1.0,2.0,3.0,4.0,5.0;數(shù)組isa的長(zhǎng)度為_。int doom8;數(shù)組doom的長(zhǎng)度為_。float pci42;數(shù)組pci的長(zhǎng)度為_。int

24、ast33;數(shù)組ast的長(zhǎng)度為_。int att34;數(shù)組att的長(zhǎng)度為_。float dell3=1,4,7,2,5,3,6,9;數(shù)組dell的長(zhǎng)度為_。 6 20 16 32 18 24 36(9) 若有以下整型的a數(shù)組,數(shù)組元素和它們得值如下所示: 數(shù)組元素: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 元素的值: 9 4 12 8 2 10 7 5 1 3 請(qǐng)寫出對(duì)該數(shù)組的說(shuō)明,并賦以上初值。 該數(shù)組的最小下標(biāo)值為_,最大下標(biāo)值為_。寫出下面各式的值:aa9的值為_ ;aa4+a8的值為_。int a10=9,4,12,8,2,10,7,5,1,3; 0 9 8 8(1

25、0) 字符串"abn012/""的長(zhǎng)度為_。103. 判斷題( × )(1) C允許對(duì)數(shù)組的大小作動(dòng)態(tài)定義,即可用變量定義數(shù)組的大小。 ( × )(2) 字符數(shù)組不要求它的最后一個(gè)字符為0,甚至可以不包含0。( × )(3) 數(shù)組定義 int a10; 也可以寫成 int a(10); 。( )(4) 在對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。( × )(5) 定義s為5×6(5行6列)的數(shù)組可寫成 float a5,6; ( )(6) 數(shù)組定義 int a10; 表示數(shù)組名為a,此數(shù)組有10個(gè)元素。( 

26、15; )(7) 數(shù)組定義 int a10; 表示數(shù)組名為a,此數(shù)組有10個(gè)元素,第10個(gè)元素為a10。( )(8) static char c=“a book”; 與static char c=“a book”; 等價(jià)。( × )(9) static char c='a' ,' ','b','o','o','k','0'與 static char c='a' ,' ' ,'b','o','o'

27、,'k' 等價(jià)。( × )(10) 設(shè)已有說(shuō)明:static char c110,c210; 下面程序片段是合法的。c1=“book”; c2=c1;第8章 函數(shù)習(xí)題1. 單項(xiàng)選擇題 (1)C 語(yǔ)言總是從 函數(shù)開始執(zhí)行。 A A. main B. 處于最前的 C.處于最后的 D. 隨機(jī)選一個(gè) (2)函數(shù)在定義時(shí),省略函數(shù)類型說(shuō)明符,則該函數(shù)值的類型為 。A A. int B. float C. long D. double (2)以下 函數(shù),真正地沒(méi)有返回值。 BA. int a()int a=2;return (a); B. void b()printf("

28、;c"); C. int a()int a=2;return a; D. 以上都是 (3)在 C 語(yǔ)言中,有關(guān)函數(shù)的說(shuō)法,以下正確的是 。 AA. 函數(shù)可嵌套定義,也可嵌套調(diào)用 B. 函數(shù)可嵌套定義,但不可嵌套調(diào)用 C. 函數(shù)不可嵌套定義,但可嵌套調(diào)用 D. 函數(shù)不可嵌套定義,也不可嵌套調(diào)用 (4)以下函數(shù)調(diào)用語(yǔ)句中,含有實(shí)參的個(gè)數(shù)為 。C fun(2,3),(4,5+6,7); A. 1 B. 2 C. 5 D. 6(5)函數(shù)調(diào)用可以在 。 DA. 函數(shù)表達(dá)式中 B. 函數(shù)語(yǔ)句中 C. 函數(shù)參數(shù)中 D. 以上都是 (6)被調(diào)函數(shù)返回給主調(diào)函數(shù)的值稱為 。C A. 形參 B. 實(shí)參

29、C. 返回值 D. 參數(shù) (7) 可以不進(jìn)行函數(shù)類型說(shuō)明。 DA. 被調(diào)函數(shù)的返回值是整型或字符型時(shí) B. 被調(diào)函數(shù)的定義在主調(diào)函數(shù)定義之前時(shí) C. 在所有函數(shù)定義前,已在函數(shù)外預(yù)先說(shuō)明了被調(diào)函數(shù)類型 D. 以上都是 (8)被調(diào)函數(shù)通過(guò) 語(yǔ)句,將值返回給主調(diào)函數(shù)。 D A. if B. for C. while D. return (9)被調(diào)函數(shù)調(diào)用結(jié)束后,返回到 。 DA.主調(diào)函數(shù)中該被調(diào)函數(shù)調(diào)用語(yǔ)句處 B.主函數(shù)中該被調(diào)函數(shù)調(diào)用語(yǔ)句處 C.主調(diào)函數(shù)中該被調(diào)函數(shù)調(diào)用語(yǔ)句的前一語(yǔ)句 D.主調(diào)函數(shù)中該被調(diào)函數(shù)調(diào)用語(yǔ)句的后一語(yǔ)句(10)以下對(duì) C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是 。AA. 在 C 中

30、,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參 B. C函數(shù)既可以嵌套定義又可遞歸調(diào)用 C. 函數(shù)必須有返回值,否則不能使用函數(shù) D. C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中 (11)C 語(yǔ)言中函數(shù)的隱含存儲(chǔ)類型是 。 C A. auto B. static C. extern D. 無(wú)存儲(chǔ)類型 (12)能把函數(shù)處理結(jié)果的兩個(gè)數(shù)據(jù)返回給主調(diào)函數(shù),在下面的方法中不正確的是 。AA. return 這兩個(gè)數(shù) B. 形參用兩個(gè)元素的數(shù)組 C. 形參用兩個(gè)這種數(shù)據(jù)類型的指針 D. 用兩個(gè)全局變量 (13)C語(yǔ)言可執(zhí)行程序從什么地方開始執(zhí)行 ( )。 CA. 程序中第一條

31、可執(zhí)行語(yǔ)句 B. 程序中第一個(gè)函數(shù)C. 程序中的main函數(shù) D. 包含文件中的第一個(gè)函數(shù)(14)有一個(gè)函數(shù)原型如下所示,則該函數(shù)的返回類型為( ) 。 C abc(float x,float y); A. void B. double C. int D. float2. 填空題 (1) 變量的作用域主要取決于變量 ,變量的生存期既取決于變量 ,又取決于變量 。 所處的位置,所處的位置,存儲(chǔ)類型(2) 說(shuō)明變量時(shí),若省略存儲(chǔ)類型符,系統(tǒng)默認(rèn)其為 存儲(chǔ)類別,該存儲(chǔ)類別的類型符為: 。動(dòng)態(tài),auto(3) 靜態(tài)型局部變量的作用域是 ,生存期是 。它所在的局部,整個(gè)程序(4) 函數(shù)中的形參和調(diào)用時(shí)的

32、實(shí)參都是數(shù)組名時(shí),傳遞方式為 ,都是變量時(shí),傳遞方式為 。 址傳遞,值傳遞(5) 函數(shù)的形式參數(shù)的作用域?yàn)?,全局的外部變量和函數(shù)體內(nèi)定義的局部變量重名時(shí), _變量?jī)?yōu)先。 該函數(shù)中,局部(6) 若自定義函數(shù)要求返回一個(gè)值,則應(yīng)在該函數(shù)體中有一條 語(yǔ)句,若自定義函數(shù)要求不返回一個(gè)值,則應(yīng)在該函數(shù)說(shuō)明時(shí)加一個(gè)類型說(shuō)明符 。 return,void(7) 若函數(shù)的形式參數(shù)是指針類型,則實(shí)參可以是 或 。指針,數(shù)組名(8) 函數(shù)的參數(shù)為 char *類型時(shí),形參與實(shí)參結(jié)合的傳遞方式為 。址傳遞(9) 函數(shù)的實(shí)參為常量時(shí),形參與實(shí)參結(jié)合的傳遞方式為 。值傳遞(10) 下面這個(gè)函數(shù)的功能是求兩個(gè)整數(shù)的積,

33、并通過(guò)形參傳回結(jié)果,請(qǐng)?zhí)羁铡nt int int* *resultvoid mul(_x,_y,_result) _=x*y;3. 判斷題( × )(1) 函數(shù)說(shuō)明指的是在程序中設(shè)定一個(gè)函數(shù)模塊。 ( )(2) 形參只有在被調(diào)用時(shí)才分配存儲(chǔ)空間。 ( × )(3) 在C的函數(shù)中,最好使用全局變量。 ( × )(4) 在調(diào)用函數(shù)時(shí),實(shí)參傳值給形參,調(diào)用結(jié)束時(shí),形參值傳給實(shí)參。 ( )(5) 所有函數(shù)定義都是并行的,相互獨(dú)立的。 ( × )(6) 函數(shù)的隱含存儲(chǔ)類型是extern。 ( × )(7) 形參可以是常量、變量或表達(dá)式。 ( × )(8) 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參。( )(9) C語(yǔ)言規(guī)定,實(shí)參應(yīng)與其對(duì)應(yīng)的形參類型一致。 ( × )(10) 定義函數(shù)時(shí),形參的類型說(shuō)明可以放在函數(shù)體內(nèi)。 第九章 預(yù)處理一、選擇題 以下不正確的敘述是(D) A、宏替換不占用運(yùn)行時(shí)間。 B、宏名無(wú)類型。C、宏替換只是字符替換。 D、宏名必須用大寫字母表示。C語(yǔ)言的編譯系統(tǒng)對(duì)宏命令的處理

溫馨提示

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