题目内容

下列说法中不正确的是()。

A. 不同函数中,可以使用相同名字的变量
B. 在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
C. 形参是局部变量
D. main函数中定义的变量在整个文件或程序中有效

查看答案
更多问题

下面程序段运行后的输出结果是()。int a = 10;void f( ){int a;a = 12;}int main( ){ f( );Printf(“%d\n”,a);return 0;}

A. 10
B. 12
C. 0
D. 不确定

在一个C文件中,若要定义一个只允许本文件中所有函数使用的全局变量,则该变量需要使用的存储类型是()。

A. 自动
B. 静态
C. 外部
D. 寄存器

当全局变量与函数内部的局部变量同名时,则在函数内部()。

A. 全局变量有效
B. 局部变量有效
C. 全局变量和局部变量都有效
D. 全局变量和局部变量都无效

以下程序段运行后的结果是()。int fun(){ static int x=1;x+=1;return x;}int main(){ int i,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);return 0;}

A. 11
B. 21
C. 6
D. 120

答案查题题库