几题望您帮忙 谢谢 急

来源:百度知道 编辑:UC知道 时间:2024/09/22 12:44:40
1 下列叙述正确的是()
A 用C程序实现的算法可以没有要有输入但必须有输出操作
B 用C程序实现的算法可以既没有输入也没有输出操作
2 # define f(x) (x*x)
main()
{int i1;
i1=/f(2+2);
Printf("%d,i1);

结果是()
计算过程为什么不是这样的呢 :f(4+4)=4+4*4+4
3 做题时依旧不明白全局变量与局部变量,请您解释一下
woid fun2(char a,char b) {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 CDEF B ABEF C ABCD D CDAB
正确答案是B,我选的是D,望您详解
您可以详细的讲解一下这三道题吗 实在不清楚

1 A
2 因为# define f(x) (x*x) 只是简单的把f(x)换成 x*x 而不进行计算
3 局部变量就是放大{}里创建的变量 大{}一执行完毕 变量就消失
而且 {}外面的函数不可以调用 访问