题目内容

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

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

查看答案
更多问题

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

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

设函数内有整形变量n,为保证其在未赋初值的情况下初值为0,应该选择的存储类别是()。

A. auto
B. register
C. static
D. auto 或exetrn

有以下程序运行后的输出结果是()。#includeint fun(){ static int x=1;x*=2;return x;}void main(){ int i,s=1;for(i=1;i<=3;i++) s*=fun();printf("%d\n",s);}

A. 2
B. 4
C. 8
D. 64

下列程序输出的x结果为()。#includeint x;void plusone(){ x++; }void main(){ int x=0;plusone();plusone();printf("%d\n",x);}

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

答案查题题库