以下叙述中错误的是( )A C程序必须由一个或一个以上的函数组成B函数调用可以作为一个独立的语句存在
答案:3 悬赏:60 手机版
解决时间 2021-03-24 04:45
- 提问者网友:疯孩纸
- 2021-03-23 07:22
以下叙述中错误的是( )A C程序必须由一个或一个以上的函数组成B函数调用可以作为一个独立的语句存在
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-03-23 08:47
A正确 至少要有main函数
B正确
C错误。比如main函数可以用exit(0)来返回0.
D正确,只要形参是以引用或者指针的方式传递追问但是书上说数据只能从实参单方向传到形参追答这要看参数传递时的类型定义。比如以下函数
int func(int & a)
{
a+=10;
return a;
}
那么如果这样写:
int a = 10;
int b = func(a);
那么之后b结果为20,a的值也会变为20.追问谢谢你的解答,不过对D项的解释我还是不懂,再帮我看最后一题,非常感谢!!!急需答案及原因!急!!!拜托!!以下叙述中正确的是()A 一个变量的作用域的开始位置完全取决于变量定义语句的位置B全局变量可以在函数以外的任何部位进行定义C局部变量的“生存期”只限于本次函数调用,因此不可能将局部变量的运算结果保存至下一次调用D一个变量说明为static存储类型是为了限制其他编译单元的引用追答A错误。这句话本身就很混乱。比如全局变量可以分散定义在程序各处,但是都是全局的。
B正确
C错误。只需要将该局部变量定义为static即可
D错误。static的作用多了。比如C选项中的说明。这个你要是暂时不理解也没关系,要见多了才知道
B正确
C错误。比如main函数可以用exit(0)来返回0.
D正确,只要形参是以引用或者指针的方式传递追问但是书上说数据只能从实参单方向传到形参追答这要看参数传递时的类型定义。比如以下函数
int func(int & a)
{
a+=10;
return a;
}
那么如果这样写:
int a = 10;
int b = func(a);
那么之后b结果为20,a的值也会变为20.追问谢谢你的解答,不过对D项的解释我还是不懂,再帮我看最后一题,非常感谢!!!急需答案及原因!急!!!拜托!!以下叙述中正确的是()A 一个变量的作用域的开始位置完全取决于变量定义语句的位置B全局变量可以在函数以外的任何部位进行定义C局部变量的“生存期”只限于本次函数调用,因此不可能将局部变量的运算结果保存至下一次调用D一个变量说明为static存储类型是为了限制其他编译单元的引用追答A错误。这句话本身就很混乱。比如全局变量可以分散定义在程序各处,但是都是全局的。
B正确
C错误。只需要将该局部变量定义为static即可
D错误。static的作用多了。比如C选项中的说明。这个你要是暂时不理解也没关系,要见多了才知道
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-23 10:53
三分的距离
- 2楼网友:我住北渡口
- 2021-03-23 09:13
A错误,c可以只有main;
B正确,如int a=abs(x);
C正确,无return则无法返回值;
D正确,传入的实参可以为指针变量追问拜托!!!!!!!!!!!!能不能把D项解释的具体点!!!谢谢了
B正确,如int a=abs(x);
C正确,无return则无法返回值;
D正确,传入的实参可以为指针变量追问拜托!!!!!!!!!!!!能不能把D项解释的具体点!!!谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯