下面程序执行后的输出结果是( )。#include void F(int x) { return (3*x*x); }int main(){printf("%d",F(3+5));return 0;}
A. 25
B. 29
C. 192
D. 编译出错
查看答案
若程序中定义了以下函数:double f(double a,double b){ return (a+b); }并将其放在调用语句之后,则在调用之前应该对该函数进行函数原型说明,以下选项中错误的说明是( )。
A. double f(double,double);
B. double f(double b,double A);
C. double f(double a,b);
D. double f(double x,double y);
对于以下递归函数f,调用f(4)的返回值是()。int f(int n) {if (n) return f(n-1)+n;else return n;}
A. 无穷递归
B. 4
C. 14
D. 10
以下叙述中错误的是( )。
A. 在函数内的复合语句中定义的变量在本函数范围内有定义
B. 形式参数只在本函数范围内有定义
C. 全局变量在函数内有同名变量定义时,在该函数范围内被屏蔽
D. 在不同函数中可以使用相同名字的变量
以下叙述中错误的是( )。
A. 局部变量如果没有指定初值,则其初值不确定
B. 全局变量、静态变量的初值是在编译时指定的
C. 函数中的静态变量在函数每次调用时,都会重新设置初值
D. 静态变量如果没有指定初值,则其初值是0