|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请大家对这个选择题的四个选项分析一下
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1121
人关注过本帖
标题:
请大家对这个选择题的四个选项分析一下
只看楼主
加入收藏
xiaomanaruto
等 级:
侠之大者
帖 子:79
专家分:443
注 册:2010-4-1
结帖率:
91.67%
楼主
收藏
已结贴
√
问题点数:5 回复次数:4
请大家对这个选择题的四个选项分析一下
18.以下正确的说法是(
)
A.定义函数时,形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型与返回值类型不一致,以函数值类型为准
D.如果形参与实参类型不一致,以实参类型为准
【参考答案】B
搜索更多相关主题的帖子:
选项
选择
2010-05-29 13:27
举报帖子
使用道具
赠送鲜花
实数虚数
来 自:江西抚州
等 级:
论坛游民
帖 子:27
专家分:37
注 册:2010-5-17
第
2
楼
收藏
得分:1
A:当函数返回值为void类型时,形参可以写在括号类,这是指函数有参数时,没有当然就不用写了,但函数返回值为其它类型时,而函数又有参数时,可以用传引用,这时形参就为空,写在函数体里。
2010-05-29 14:49
举报帖子
使用道具
赠送鲜花
欧阳鹏
等 级:
论坛游民
帖 子:14
专家分:27
注 册:2010-5-29
第
3
楼
收藏
得分:0
答案应该是A吧!
2010-05-29 14:53
举报帖子
使用道具
赠送鲜花
吴冬
来 自: 湖南岳阳
等 级:
论坛游民
帖 子:33
专家分:55
注 册:2010-5-22
第
4
楼
收藏
得分:3
A。定义函数后如果有返回值形参类型必须写在函数括号内 ,(谁调用谁说明 )
B,return只能返回一个确定的值,所以不能是表达式。
c 如果函数值的类型与返回值类型不一致以函数类型为准,如果缺省函数类型,则以系统默认的int为准
d 如果形参与实参类型不一致 c编译程序将按赋值兼容的规则进行转换,如不能赋值兼容,通常也不会给出错误信息,程序能运行,只是的不到正确的结果。
2010-05-29 19:27
举报帖子
使用道具
赠送鲜花
myhnuhai
等 级:
青峰侠
威 望:
3
帖 子:425
专家分:1725
注 册:2010-3-17
第
5
楼
收藏
得分:1
答案是C,形参定义不能写在函数体内只能写在声明或定义的函数后面的括号里面!
return后面可以跟表达式:
int f(int x,int y)
{
return (x>y)? x:y;
}
第三个如果返回类型与函数类型不一致那么按函数类型返回,如果不有生命函数的类型系统默认为int型
float f(int x,int y)
{
return (x>y)? x:y;
}//这个函数会以float类型返回值!
第四个运行错误!
不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-05-29 21:18
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
请大家对这个选择题的四个选项分析一下
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.022224 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved