柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
void fun2(char a, charB) { printf("%c %c ",a,b); } char a='A', b='B'; void fun1() { a='C'; b='D'; } main() { fun1( ); printf("%c %c ",a,b); fun2('E', 'F'); } 程序的运行结果是
A.A B E F
B.C D E F
C.A B C D
D.C D A B
热度🔥1,399
参考答案:B
解析:
【解析】本题考察的是变量的作用范围。如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被"屏蔽",即不起作用。本题中,在fun1()和main()函数内访问的是全局变量a和b,在fun2()函数中访问的是形参变量a和b。所以,main()函数中的printf()函数输出的是在fun1()函数中被改变的全局变量a和b的值C D,而fun2()函数中输出的是传递给它的实参值E F。因此B选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在VBA中,下列关于过程的描述中正确的是( )。
若有定义int x,y; 并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++) : (y++)中的条件表达式(x-y) 等价的是( )。
有以下程序: #include main() { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0; i<3; i++) for(j=i;j<=i;j++) t+=b[i][b[j][i]]; printf("%d\n",t); } 程序运行后的输出结果是( )。
在SQL SELECT查询中,为了使查询结果排序必须使用短语( )。
假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( )。
标签
二级C语言
fun
变量
函数
fun2