(5) 若程序中定义了以下函数 double myadd(double a,double B) { return (a B) .} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是 A) double myadd(double a,B) . B) double myadd(double,double). C) double myadd(double b,double A) . D) double myadd(double x,double y).
(6) 有以下程序 char fun(char x , char y) { if(x return y. } main( ) { int a=’9’,b=’8’,c=’7’. printf(“%c\n”,fun(fun(a,B) ,fun(b,C) )). } 程序的执行结果是 A) 函数调用出错 B)8 C)9 D)7
(7) 有以下程序 void f(int v , int w) { int t. t=v.v=w.w=t. } main( ) { int x=1,y=3,z=2. if(x>y) f(x,y). else if(y>z) f(y,z). else f(x,z). printf(“%d,%d,%d\n”,x,y,z). } 执行后输出结果是 A) 1,2,3 B) 3,1,2 C) 1,3,2 D) 2,3,1
(8) 若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是 A) 调用可以作为独立的语句存在 B) 调用可以作为一个函数的实参 C) 调用可以出现在表达式中 D) 调用可以作为一个函数的形参
(9) 有以下函数定义: void fun( int n, double x) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是 A) fun(int y,double m). B) k=fun(10,12.5). C) fun(x,n). D) vold fun(n,x).
(10) 有以下程序 fun(int a, int b) { if(a>b) return(a). else return(b). } main() { int x=3, y=8, z=6, r. r=fun (fun(x,y), 2*z). printf("%d\n", r). } 程序运行后的输出结果是 A) 3 B) 6 C) 8 D) 12