




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章C語言概述 一、選擇題:1、一個C程序的執行是從( A )。A本程序的main函數開始,到main函數結束B本程序文件的第一個函數開始,到本程序文件的最后一個函數結束C本程序的main函數開始,到本程序文件的最后一個函數結束D本程序文件的第一個函數開始,到本程序main函數結束 2、 在 C 語言中,每個語句必須以( D )結束。 A. 回車符 B. 冒號 C. 逗號 D. 分號 3、C 語言規定:在一個源程序中
2、,main函數的位置( C )。A. 必須在最開始 B. 必須在系統調用的庫函數的后面 C. 可以任意 D. 必須在最后 4、一個C 語言程序是由( B )。A. 一個主程序和若干子程序組成 B. 函數組成 C. 若干過程組成
3、160; D. 若干子程序組成 5、下列說法中錯誤的是( D )。 A. 主函數可以分為兩個部分:主函數說明部分和主函數體 B. 主函數可以調用任何非主函數的其他函數 C. 任何非主函數可以調用其他任何非主函數 D. 程序可以從任何非主函數開始執行 6、用 C 語言編寫的源文件經過編譯,若沒有產生編譯錯誤,則系統將( C )。 A. 生成可執行目標文件 B. 生成目標文件 C.
4、0; 輸出運行結果 D. 自動保存源文件 二、填空題:1、C 語言只有 32 個關鍵字和 9 種控制語句。2、每個源程序有且只有一個 main 函數,系統總是從該函數開始執行C語言程序。 3、C 語言程序的注釋可以出現在程序中的任何地方,它總是以 * 符號作為開始標記,以 */
5、; 符號作為結束標記。4、C 語言中,輸入操作是由庫函數 scanf 完成的,輸出操作是由庫函 數 printf 完成的。5、系統默認的C 語言源程序文件的擴展名是 .c ,經過編譯后生成的目標文件的擴展名是 .obj ,經過連接后生成的可執行文件的擴展名是 .exe 。6、C 語言的標識符只能由字母、數字和 下劃線 三種字符組成。 第三章數據類型、運算符和表
6、達式 一、選擇題:1、以下選項中,不正確的 C 語言浮點型常量是( C )。 A. 160. B. 0.12 C. 2e4.2 D. 0.02、以下選項中,( D )是不正確的 C 語言字符型常量。 A. 'a' B. 'x41' C. '101' D. &quo
7、t;a"3、 在 C 語言中,字符型數據在計算機內存中,以字符的( C )形式存儲。 A. 原碼 B. 反碼 C. ASCII 碼 D. BCD碼4、若x、i、j和k都是int型變量,則計算下面表達式后,x的值是( C )。x=(i=4,j=16,k=32) A. 4 B. 16 C.32
8、 D.525、算術運算符、賦值運算符和關系運算符的運算優先級按從高到低依次為( B )。 A. 算術運算、賦值運算、關系運算 B. 算術運算、關系運算、賦值運算 C. 關系運算、賦值運算、算術運算 D. 關系運算、算術運算、賦值運算 6、若有代數式 ,則不正確的C語言表達式是( C )。A.a/b/c*e*3 B. 3*a*e/b/c C.3*a*e/b*c
9、 D. a*e/c/b*3 7、表達式!x|a=b 等效于( D )。 A. !(x|a)=b) B. !(x|y)=b C. !(x|(a=b) D. (!x)|(a=b) 8、設整型變量 m,n,a,b,c,d 均為1,執行 (m=a>b)&&(n=c>d)后, m,n 的值是( A)。 A. 0,0 B. 0,1 C. 1,0
10、; D. 1,1 9、 設有語句 int a=3;,則執行了語句 a+=a-=a*=a;后,變量 a 的值是( B )。 A. 3 B. 0 C. 9 D. -12 10、在以下一組運算符中,優先級最低的運算符是( D )。 A. * B. != C. + D. = 11、設整型變量 i 值為2,表達式(+i)+(+i)+(+i)的結果是(
11、60; B )。 A. 6 B. 12 C. 15 D. 表達式出錯 12、若已定義 x 和 y為double 類型,則表達式 x=1,y=x+3/2 的值是( C )。 A. 1 B. 2 C. 2.0 D. 2.5 13、sizeof (double)的結果值是( A )。 A. 8 B. 4 &
12、#160; C. 2 D. 出錯 14、設a=1,b=2,c=3,d=4,則表達式:a<b? a : c<d? a : d的結果為( D )。 A. 4 B. 3 C. 2 D. 1 15、設a 為整型變量,不能正確表達數學關系:10<a<15的 C 語言表達式是( A )。 A. 10<a<15 &
13、#160; B. a= =11| a= =12 | a= =13 | a= =14 C. a>10 && a<15 D. !(a<=10) && !(a>=15) 16、設 f是實型變量,下列表達式中不是逗號表達式的是( D )。 A. f= 3.2, 1.0 B. f>0, f<10
14、60; C. f=2.0, f>0 D. f=(3.2, 1.0) 17、 表達式18/4*sqrt(4.0)/8值的數據類型是( C )。A. int B. float C. double D. 不確定 18、已知字母A的ASCII碼為十進制數65,且c2為字符型,則執行語句C2=A+6-3;后c2中的值是( A )。 A. D B. 68
15、; C. 不確定的值 D. C 19、以下用戶標識符中,合法的是( B )。 A. int B. nit C. 123 D. a+b 20、C 語言中,要求運算對象只能為整數的運算符是( A )。 A. % B. / C. &g
16、t; D. * 21、若有說明語句:char c='72';則變量c在內存占用的字節數是( A )。 A. 1 B. 2 C. 3 D. 4 22、字符串"ABC"在內存占用的字節數是( B )。 A. 3 B. 4 C. 6 D. 8 23、要為字符型變量 a賦
17、初值,下列語句中哪一個是正確的( B )。 A. char a="3" B. char a=3; C. char a=%; D. char a=*; 24、下列不正確的轉義字符是( C )。 A. B. ' C. 074 D. 0 二、填空題:1、C 語言中的邏輯值“真”是用 1 表示的,邏輯值“假”是用 0
18、0; 表示的。 2、若x和n都是int型變量,且x的初值為12,n的初值為5,則計算表達式x%=(n%=2)后x的值為 0 。 3、設 c='w',a=1,b=2,d=-5, 則表達式 'x'+1>c, 'y'!=c+2, -a-5*b<=d+1, b=a=2的值分別為 1 、 0 、 1
19、; 、 1 。 4、設 float x=2.5,y=4.7; int a=7;,表達式 x+a%3*(int)(x+y)%2/4的值為 2.5 。5、判斷變量 a、b 的值均不為 0 的邏輯表達式為a!=0&&b!=0 。 6、求解賦值表達式 a=(b=10)%(c=6),表達式值、a、b、c 的值依次為 4,4,10,6 。 7、求解逗號表達式 x=a=3,6*a 后,表達式值、x、a 的值依次為18,3,3
20、。8、數學式a/(b*c)的 C 語言表達式 a/b/c 。 三、編程題:1、 設長方形的高為 1.5,寬為 2.3,編程求該長方形的周長和面積。2、 編寫一個程序,將大寫字母 A轉換為小寫字母 a。1main()float x=1.5,y=2.3;printf(“area is %6.2fn”,x*y);2.main()char c=A;printf(“%d”,c+32); 順序結構答案一、單項選擇題AADAB CCBBD 二、 程序改錯題1正確的程序為# include "stdio.h" m
21、ain( ) char c ; getchar(c); putchar('007') ; /*鳴笛*/ putchar( ); 2 正確的程序為main( ) int a,b,s,l; scanf("%d,%d",&a,&b); s=a*b; l=2*(a+b); printf("l=%d,s=%dn", l ,s); 三、
22、寫出程序運行結果1 682. x=4y=11 四、編程題1. main( ) int a,b,c,sum;float ave;scanf(“%d%d%d”,&a,&b,&c);sum=a+b+c; ave=sum/3.0;printf(“sum=%d,ave=%.2fn”,sum,ave); 五、選做題1.void main( ) float a,b,temp; printf("input a and b:"); scanf(&quo
23、t;%d,%d",&a ,&b); temp = a; a = b; b = temp; printf("a=%d , b=%dn", a , b); 選擇結構答案一、單項選擇題1.B 2.A 3.D 4.C 5.D 6.B 7.C 二、填空題1. 5 5 4 5 5 4 3
24、160; 3 42. 4 03. VeryGood Good VeryGood Fail Pass Pass 三、 閱讀程序,寫出運行結果1. 10, 4, 3; -1 3 6 1 四、程序設計題1. main( )
25、int a,b,x,y; scanf(“%d %d”,&a,&b); x=a*a+b*b; if(x>100) y=x/100; printf(“%d”,y); else printf(“%d”,a+b); 2. if結構main() float t;char c;printf(“input score,max as 100:n”);scanf(“%f”,&t);if(t>=90) ch=A;else if(t>=80) ch=B;else if(t>=70) ch=C;else i
26、f(t>=60) ch=D;else ch=E;printf(“Grade=%dn”,ch);switch結構main()float t;char c;printf(“input score,max as 100:n”);scanf(“%f”,&t);switch(t/10) case 10:case 9: ch=A;break;case 8: ch=B;break;case 7: ch=C;break;case 6: ch=D;break;case 5: ch=E;printf(“Grade=%dn”,ch); 五、選做題1. main() int a,b,c,t;s
27、canf(“%d%d%d”,&a,&b,&c);if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;if(b<c)t=b;b=c;c=t;printf(“%d,%d,%dn”,a,b,c); 2. switch(s>0)&&(s<=10) case 1: switch (s>=3)&&(s<=6) case 1: x=2; break;
28、 case 0: switch (s>1)|(s>8) case 1: x=3; break; case 0: x=1; break; break;case 0: x=0; break; 循環結構答案一、選擇題 1B 2.A 3.A 4.C 5.A 6.B 7.A 8.C 9.D 10.D
29、 二、填空題1. x1 x1/2-22. ch=getchar() ch>=A&&ch<=Z3. s=s+t*i t=-t 三、閱讀下列程序,寫出程序運行的輸出結果 18522. 89213. 54. SUM=2468 四、程序改錯1.main() int i=200,n=0; /*n用來記錄每行已打印數的個數*/ while(i<=300) if(i%7=0) /break;
30、60; printf("%5d",i); n=n+1; if(n=5) /*滿5個換行*/ printf("n"); n=0; i+; 2). main( ) int i,s=0,t=1; for(i=1;i<=7;i+)
31、60; t=t*i; s=s+t; printf("sum=%dn",s); 五、程序設計題1. main()int x,g,s,b;for(x=100;x<1000;x+) b=x/100;s=x%100/10;g=x%10;if(g*g*g+s*s*s+b*b*b)=x)printf(“%dn”,x); 2. main() int i,s=0,f=1;for(i=2;i<80;i+)s=s+f*(i-1)/i; f=-f;pri
32、ntf(s=%fn”,s); 六、選做題1. main() float s=0,m=2.0,n=1.0,p; int i;for(i=1;i<=20;i+)s=s+m/n; p=m; m=m+n; n=p;printf(s=%fn”,s); 2.#include <stdio.h> main( ) int i,j,k,s=1;for(i=1;i<=20;i+) for(j=1;j<=50;j+) k=100-i*5-j*2; if(k>=
33、0) printf(“%2d %2d %2d”,i,j,k); s=s+1; if(s%5=0) printf(“n”); 第7章 數組習題A卷1. 單項選擇題(1) int a4=5,3,8,9;其中 a3的值為(
34、0; )。DA. 5 B. 3 C. 8 D. 9 (2) 以下 4 個字符串函數中,( )所在的頭文件與其他 3 個不同。A A. gets B. strcpy C. strlen D. strcmp(
35、3) 以下 4 個數組定義中,( )是錯誤的。 DA. int a7; B. #define N 5 long bN; C. char c5; D. int n,dn; (4) 對字符數組進行初始化,( )形式是錯誤。 BA. char c1 ='1', '2', '3' B. char
36、 c2 =123; C. char c3 = '1', '2', '3', '0' D. char c4 ="123" (5) 在數組中,數組名表示( )。 AA. 數組第 1 個元素的首地址 B.數組第 2 個元素的首地址 C. 數組所有元素的首地址 D.數組最后 1 個元
37、素的首地址(6) 若有以下數組說明,則數值最小的和最大的元素下標分別是( )。 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) 若有以下說明,則數值為 4 的表達式是( )。 Dint a12 =1,2,3,4,5,6,7,8,9,10,11,12; char c=a,
38、d, g ; A. ag-c B. a4 C. a'd'-'c' D. a'd'-c (8) 設有定義:char s12 = "string" ; 則printf( "%dn",strlen(s); 的輸出是( )。 AA. 6 B. 7
39、; C. 11 D. 12 (9) 設有定義:char s12 = "string" 則printf("%dn ", sizeof(s); 的輸出是( )。 DA. 6 B. 7 C. 11 D. 12 (10) 合法的數組定義是( )。 AA. char a = "string " ;
40、 B. int a5 =0,1,2,3,4,5; C. char a= "string " ; D. char a =0,1,2,3,4,5 (11) 合法的數組定義是( )。 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) 下列語句中,正確的是 (&
41、#160; )。DA. char a3 ='abc', '1' B. char a 3 ='abc', '1' C. char a3 ='a', "1" D. char a 3 = "a", "1" (13) 下列定義的字符數組中,輸出 printf("%sn", str2) ;的輸出是( )。 Cstatic str
42、320 = "basic", "foxpro", "windows" A. basic B. foxpro C. windows D. 輸出語句出錯(14) 下列各語句定義了數組,其中哪一個是不正確的( )。 CA. char a310="China","American","Asia"
43、 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) 數組定義為 int a32=1,2,3,4,5,6,值為6的數組元素是( )。 BA. a32 B. a21 C. a12 D. a23
44、 (16) 下面的程序中哪一行有錯誤( )。D#include <stdio.h>main() float array5=0.0; /第A行 int i; for(i=0;i<5;i+) scanf("%f",&arrayi); for(i=1;i<5;i+) array0=array0+arrayi;/第B行 printf(&q
45、uot;%fn",array0); /第C行 A. 第A行 B. 第B行 C. 第C行 D. 沒有(17) 下面哪一項是不正確的字符串賦值或賦初值的方式( )。 C A. char *str; str="string" B. char str7='s','t','r','i','n
46、','g' C. char str110;str1="string" D. char str1="string",str2="12345678"(18) 若有以下說明和語句,則輸出結果是哪一項( )。C (strlen(s)為求字符串s的長度的函數) char s12="a book!" printf("%d",str
47、len(s); A. 12 B. 8 C. 7 D. 11(19) 若有以下說明和語句,則輸出結果是( )。B (strlen(s)為求字符串s的長度的函數) char sp="tv0willn" printf("%d",strlen(sp); A. 14 B. 3
48、160; C. 9 D. 字符串中有非法字符(20) 若有以下說明和語句,則輸出結果是( )。 C char str=""c:abc.dat"" printf("%s",str);A. 字符串中有非法字符 B. "c:abc.dat" C. "c:abc.dat"
49、0; D. "c:abc.dat" 2. 填空題 (1) C 語言中,數組的各元素必須具有相同的 ,元素的下標下限為 ,下標必須是正整數、0、或者 。但在程序執行過程中,不檢查元素下標是否 。數據類型,0,符號常量,越界(2) C 語
50、言中,數組在內存中占一片 的存儲區,由 代表它的首地址。數組名是一個 常量,不能對它進行賦值運算。連續,數組名,地址(3) 執行 static int b5, a 3 =1,2,3,4,5,6; 后,b4 = ,a12 = 。 0,6(4) 設有定義語句 static int
51、 a34 =1,2,3; 則 a10值為 ,a11 值為 ,a21的值為 。 2,0,0(5) 如定義語句為 char a = "windows",b = "95",語句 printf("%s",strcat(a,b);的輸出結果為 。Windows95(6) 根
52、據以下說明,寫出正確的說明語句:men是一個有10個整型元素的數組。 step是一個有4個實型元素的數組,元素值分別為1.9, -2.33, 0, 20.6。
53、; grid是一個二維數組,共有4行,10列整型元素。 int mesh10; float step4 = 1.9, -2.33, 0, 20.6; int grid410;(7)
54、 array是一個一維整形數組,有10個元素,前6個元素的初值是9,4,7,49,32,-5,正確的說明語句為: 。該數組下標的取值范圍是從_到_(從小到大)。用scanf函數輸入數組的第二個元素表示為:
55、; 。用賦值語句把39存入第一個元素表示為: 。把第六個和第四個元素之和存入第一個元素表示為: 。int array10 = 9,4,7,49,32,-5;
56、 0 9 scanf("%d",&array1); array0 = 39; array0= array5+array3;(8) 寫出以下初始化數組的長度:int chn3;數組chn的長度為_。float isa=1.0,2.0,3.0,4.0,5.0;數組isa的長度為_。int doom8;數組doom的長度為_。float pci42;數組pci的長度為_。int ast33;數組ast的長度為_。int att34;數組att的長度為_。float dell3=1,4,7,2,5,3,6,9;數組
57、dell的長度為_。 6 20 16 32 18 24 36(9) 若有以下整型的a數組,數組元素和它們得值如下所示: 數組元素: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 元素的值: 9 4 12 8 2
58、160; 10 7 5 1 3 請寫出對該數組的說明,并賦以上初值。 該數組的最小
59、下標值為_,最大下標值為_。寫出下面各式的值:aa9的值為_ ;aa4+a8的值為_。int a10=9,4,12,8,2,10,7,5,1,3; 0 9 8 8(10) 字符串"abn012/""的長度為_。10 3. 判斷題( × )(1) C允許對數組的大小作動態定義,即可用變量定義數組的大小。 ( × )(2) 字符數組不要求它的最后一個字符為0,甚至可以不包含0。( × )(3) 數組定義 int
60、 a10; 也可以寫成 int a(10); 。( )(4) 在對全部數組元素賦初值時,可以不指定數組長度。( × )(5) 定義s為5×6(5行6列)的數組可寫成 float a5,6; ( )(6) 數組定義 int a10; 表示數組名為a,此數組有10個元素。( × )(7) 數組定義 int a10; 表示數組名為a,此數組有10個元素,第10個元素為a10。( )(8) static char c=“a book”; 與static char c=“a book”; 等價。( × )(9) static char c='a'
61、,' ','b','o','o','k','0'與 static char c='a' ,' ' ,'b','o','o','k' 等價。( × )(10) 設已有說明:static char c110,c210; 下面程序片段是合法的。c1=“book”; c2=c1; 4. 程序填空題(1) 輸入 20 個數,輸出它們的平均值,輸出與平均值之差的絕對值為最小的數組元素。請填空。 #
62、include <stdio.h> void main( ) float a20,pjz=0,s,t; int i,k; for(i=0;i<20;i+) pjz+=ai;
63、60; s=fabs(a0-pjz); for(i=1;i<20;i+) if(fabs(ai-pjz)<s) s=fabs(ai-pjz); t=ai;
64、; -for(i=0;i<20;i+) scanf(“%f”,&ai); pjz/=20; printf(“%f,%fn”,piz,t); (2) 以下程序以每行 10個數據的形式輸出 a 數組,請填空。 void main( ) int a50,i; printf("輸入50個整數:"); for(i=0; i<50; i+) scanf( "%d",
65、 ); for(i=1; i<=50; i+) if( ) printf( "%3dn" , ) ; printf( "%3d",ai-1); &ai i
66、%10=0 ai-1 (3) 下面程序的功能是輸出數組 s 中最大元素的下標,請填空。 void main( ) int k, p; int s =1,-9,7,2,-10,3; for(p=0,k=p; p<6; p+) if(sp>sk) ; printf("%dn" ,k); k=p (4
67、) 這個程序輸入了20個數存放在一個數組中,并且輸出其中最大者與最小者、20個數的和及它們的平均值。請填空。 void main() char array ; int max,min,average,sum; int i; for(i=0;i< ;i+) &
68、#160; printf("請輸入第%d個數:",i+1); scanf("%d", ); max=array0;
69、; min=array0; for(i=0;i<= ;i+) if(max<arrayi)
70、160; if(min>arrayi) sum= &
71、#160; ; average = ; printf("20個數中最大值是%d,",max);
72、160; printf("最小值是%d,",min); printf("和是%d,",sum); printf("平均值是%d.n",average);20 20 &arrayi 19 max=arrayi; min=arrayi; sum+arrayi&
73、#160; sum/20 B卷5. 閱讀程序,分析程序的功能。 (1)#include <stdio.h> #include <string.h> void main( ) char s80; int i ; for(i=0; i<80; i+) si=getchar( ); if(si=
74、39;n') break; si='0' i=0; while(si) putchar(si+); putchar(n); 從鍵盤輸入一個字符串,并逐一輸出 (2) #include <stdio.h> #include <string.h> void main( ) char str1080, c80; int i; for(i=0; i<
75、;10; i+) gets(stri); strcpy(c, str0) ; for(i=1; i<10; i+) if(strlen(c) <strlen(stri) strcpy(c,stri); printf( "%sn", c); printf( "%dn", strlen (c); 從鍵盤輸入若干字符串,找到其中最長的一個輸出及它的長度 (3)#include <stdio.h> #include <string.h>
76、void main( ) char a1080, c80; int i, j, k; for(i=0; i<10; i+) gets(ai); for(i=0; i<9; i+) k=i ; for(j=i+1; j<10; j+) if(strcmp (a j, ak)<0) k=j; if(k!=i
77、) strcpy(c,ai) ; strcpy(ai, ak); strcpy(ak,c); / 字符串交換 for(i=0; i<10; i+) puts (ai); 從鍵盤輸入若干字符串,并將它們按大到小順序排好再輸出 (4) 閱讀程序,寫出運行結果#include &l
78、t;stdio.h> void main( ) int a6=12,4,17,25,27,16,b6=27,13,4,25,23,16,i,j; for(i=0;i<6;i+) for(j=0;j<6;j+) if(ai=bj)break; if(j<6) printf("%d ",ai); printf("n&q
79、uot;); 4 25 27 16 (5) 閱讀程序,寫出運行結果。 #include <stdio.h> void main( ) char a8,temp; int j,k; for(j=0;j<7;j+) aj='a'+j; a7='0'
80、160; for(j=0;j<3;j+) temp=a6; for(k=6;k>0;k-) ak=ak-1; a0=temp; printf("%sn",a);
81、0; gabcdeffgabcdeefgabcd (6) 閱讀下列程序,寫出程序運行的輸出結果。 #include <stdio.h> #include <string.h> void main( ) char str1 ="*" for(int i=0;i<4;i+)
82、 printf("%sn",str1); str1i=' ' str1strlen(str1)-1='0' * (7) 該程序的運行結果是: m
83、in= ,m= ,n= 。 void main() float array43= 3.4,-5.6,56.7, 56.8,999.
84、,-.0123, 0.45,-5.77,123.5, 43.4,0,111.2 ; int i,j; int min; int m,n; min = array00;
85、m=0;n=0; for(i=0;i<3;i+) for(j=0;j<4;j+) if(min > arrayij) min = arrayij; m=i;n=j;
86、0; printf("min=%d,m=%d,n=%dn",min,m,n); -5.77 2 1 (8) 寫出下面這個程序的輸出結果:void main() char str="ABCDEFGHIJKL" printf("%sn",str); 屏幕上顯示
87、 printf("%sn",&str4); 屏幕上顯示 str2=s
88、tr5; printf("%sn",str); 屏幕上顯示 str9='0' printf("%sn",str); 屏幕上顯示 &
89、#160; ABCDEFGHIJKLEFGHIJKLABFDEFGHIJKLABFDEFGHI (9) 讀懂下面的程序并填空。void main() char str80; int i=0; gets(str); while(stri!=0) if(stri>='a'&
90、&str<='z') stri-=32; i+; puts(str); 程序運行時如果輸入 upcase, 屏幕顯示 程序運行時如果輸入 Aa1B
91、b2Cc3, 屏幕顯示 UPCASEAA1BB2CC第8章 函數習題A卷1. 單項選擇題 (1)C 語言總是從 函數開始執行。 AA. main B. 處于最前的 C.
92、處于最后的 D. 隨機選一個 (2)函數在定義時,省略函數類型說明符,則該函數值的類型為 。A A. int B. float C. long D. double (2)以下 函數,真正地沒有返回值。 BA. int a()int a=2;return (a); &
93、#160; B. void b()printf("c"); C. int a()int a=2;return a; D. 以上都是 (3)在 C 語言中,有關函數的說法,以下正確的是 。 AA. 函數可嵌套定義,也可嵌套調用 B. 函數可嵌套定義,但不可嵌套調用 C. 函數不可嵌套定義,但可嵌套調用
94、160; D. 函數不可嵌套定義,也不可嵌套調用 (4)以下函數調用語句中,含有實參的個數為 。C fun(2,3),(4,5+6,7); A. 1 B. 2 C. 5 D. 6(5)函數調用可以在 。 DA. 函數表達式中 B. 函數語句中 C. 函數參數中 D. 以上都是 (6)被調函數返回給主調函數的值稱為 。C A. 形參 B. 實參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 從基礎到高階MS Office試題及答案
- Msoffice知識點與實踐相結合試題及答案
- 2025年量化投資策略在量化交易系統中的績效評估報告
- 2025年軟考網絡管理員的實踐案例試題及答案
- 企業應用軟件的架構設計試題及答案
- Msoffice常見應用試題及答案
- 發掘文學經典的試題及答案
- 理解Photoshop編輯流程的試題及答案
- 現代漢語跨界交流試題及答案
- 學習計算機一級 Photoshop流程與試題及答案
- 應急預案定期評估制度
- 《C語言程序設計》教學設計 項目八北京冬奧會獎牌榜指針
- 土地房屋測繪項目投標方案技術標
- 巡視巡察課件2025
- 湖北省武漢市江岸區2024-2025學年上學期元調九年級化學試題(含標答)
- 教師心理減壓培訓課件
- 中國急性缺血性卒中診治指南(2023)解讀
- 2025年上半年臺山市國糧食集團限公司招聘工作人員12人易考易錯模擬試題(共500題)試卷后附參考答案
- PE給水管道施工組織方案
- 四年級 下冊 人教版 數學 第八單元《平均數(二)(例2)》 課件
- 《公路隧道監控量測技術規程》
評論
0/150
提交評論