for(j=4-i;j>0;j--) printf(\ for(j=1;j<=i;j++) printf(\ printf(\ } }
21
第4章 函数及预处理命令
一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 A D B B D D B B A C 题号 11 12 13 14 15 16 17 18 19 20 答案 D B C A D B D A D B 题号 21 22 23 24 25 26 27 28 29 30 答案 C D D D D B B C B B 题号 31 32 33 34 35 36 答案 C A B B C D 二、填空题
1、[1]_ break [2] getchar( )__
2、[1]_(int)((value*10+5)/10) [2] ponse= =val _ 3、[1] j=1 [2] y>=1 [3] y- -
4、[1] y>x&&y>z [2] j%x1= =0&&j%x2= =0&&j%x3= =0 _____ 5、[1]_ > [2] b!=0 ____ 6、[1]_ age(n-1)+2 [2] age(5)____ 7、[1]宏定义 [2] 文件包含 8、880 9、12 10、[1] #inlude \11、[1] #include \12、[1]k/10 [2]a2*10 13、[1]high=mid-1 [2]low=mid+1 14、[1]void add(float a,float b) [2]float add(float a,float b) 15、[1]p=p+1 [2]a[i]=a[i+1] 16、[1]i<10 [2]array[i] [3]average(score)
三、程序分析题 x=8,y=5 x=8,y=6
22
1、 无定值 2、 14 3、4 4、 10 5、x=8,y=5 6、8 4 X=8,y=6
7、6 15 15
1、 无定值 2、 14 3、 4、
5、4 6、10
四、编程题
1. isprime(int a) {int i;
for(i=2;i #include int fun(int n); int n; printf(\ scanf(\ if(fun(n)) printf(\是奇数\\n\ else printf(\是偶数\\n\} int fun(int n) { if(n%2) return 1; else return 0; 23 } 3. #include int fun(int a,int b); int a=1,b=-5,c; c=fun(a,b); printf(\} int fun(int a,int b) { int c; c=abs(a-b); return c; } 4. #include c=fun(); printf(\} int fun() {int i, j, count=0; for(i=0; i<20 ; i++) { j=i*10+6; if( j % 3 != 0 ) continue; printf(\count++; } 5. #include 24 { float y; y=a*a*a; return y; } main() { float a,y; scanf(\ y=fabs(func(a)); printf(\} 6、#include float fact(int n); int n,i; float y=0; printf(\ scanf(\ if(n%2) { for(i=1;i<=n;i+=2) y=y+fact(i); printf(\ } else printf(\不是奇数,data error!\ } float fact(int n) //求n! { float f; if(n<0) { printf(\ else if(n==0||n==1) f=1; else 25