问题
若有以下程序 #include void f(int n); main() { void f(int n);
若有以下程序
#include
void f(int n);
main()
{ void f(int n);
f(5);
}
void f(int n)
{ printf("%d\n",n); }
则以下叙述中不正确的是( )。
A、 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B、 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C、 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明
D、 函数f无返回值,所以可用void将其类型定义为无值型
您可能感兴趣的试题
-
以下程序的输出结果是( )。 long fun( int n) { long s; if(n= =1 || n= =2) s=2;
以下程序的输出结果是( )。long fun( int n){ long s;if(n= =1 || n= =2) s=2;else s=n-fun(n-1);return s;}main(){ printf("%ld\n", fun(3)); } A、 1 B、 2 C、 3 D、 4...
查看答案 -
若有以下程序 #include
void f(int n); main() { void f(int n); 若有以下程序#include void f(int n);main(){ void f(int n); f(5);}void f(int n){ printf("%d\n",n); }则以下叙述中不正确的是( )。 A、 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f B、...
查看答案 -
以下函数值的类型是( )。 fun ( float x ) { float y;
以下函数值的类型是( )。fun ( float x ) { float y; y= 3*x-4; return y; } A、 int B、 void C、 float D、 不确定...
查看答案 -
以下所列的各函数首部中,正确的是( )。
以下所列的各函数首部中,正确的是( )。A、 void play(var :Integer,var b:Integer) B、 void play(int a,b) C、 void play(int a,int b) D、 Sub play(a as integer,b as integer)...
查看答案 -
以下叙述中不正确的是( )。 A、 在不同的函数中可以使用相同名字的变量
以下叙述中不正确的是( )。A、 在不同的函数中可以使用相同名字的变量 B、 函数中的形式参数是局部变量 C、 在一个函数内定义的变量只在本函数范围内有效 D、 在一个函数内的复合语句中定义的变量在本函数范围内有效...
查看答案
