题目内容

若有宏定义:#define F(n) (n)* (n)* (n)则表达式F(1+2)的值为()。

A. 3
B. 27
C. 7
D. 9

查看答案
更多问题

若程序中定义了这样的函数int a(int a,int b){ return (a+b);}并将其放在调用语句之后,则在调用之前可以对该函数进行说明,以下选项中错误的说明是()。

A. int a(int a,b);
B. int a(int,int);
C. int a(int b,int a);
D. int a(int x,int y);

以下对C语言函数的有关描述中,正确的是()。

A. 函数可以没有返回值,如果确定没有返回值,函数类型用void修饰
B. 函数可以嵌套调用也可以嵌套定义
C. 在函数中碰到return就要返回,如果有多个return可以多次返回
D. 调用函数时,实参的值可以是确定的值也可以是不确定的值

return 后的表达式可以是常量、变量、表达式,也可以空,下面的return写法哪一个不正确()。

A. return;
B. return 0;
C. return a2;
D. return (a+b);

下列有关C语言中叙述错误的是( )。

A. static静态局部变量只初始化一次,它的值有继承性
B. 不要过多的定义register存储类别的变量
C. static修饰的静态全局变量与没有修饰的全局变量,它们的的作用域一样
D. 在C语言中函数或变量的声明不分配内存,函数或变量的定义分配内存空间

答案查题题库