题目内容

下列正确的函数头是( )。

A. double fun(int x, int y)
B. double fun(int x; int y)
C. double fun(int x, y)
D. double fun(int x, y);

查看答案
更多问题

下列函数原型,错误的是( )。

A. int f(int i);
B. int f(i);
C. int f(int);
D. int f(void);

下列代码段执行后,输出结果是( )。int i = 0; if(i == 0) { int i = 3; } printf("%d\n", i);

A. 0
B. 2
C. 4
D. 1

若有以下函数: void fun(……) { static int a = 1; …… } 则下列说法错误的是( )。

A. 除首次调用外,调用 fun 函数时,静态变量 a 的初始值是前次调用结束时 a 的值
B. 在 fun 函数外,可以用变量名 a 直接引用静态变量 a 的值
C. 在其它函数中,可以出现变量声明:double a = 2.5;
D. fun 函数的形式参数不能取名为 a

函数 f 定义如下,执行语句:sum = f(5) + f(3); 后,sum 的值应为( )。int f(int m){static int i = 0;int s = 0;for(; i <= m; i++)s += i;return s;}

A. 21
B. 16
C. 15
D. 8

答案查题题库