几个C语言问题,急!!!!

选择:1、下面正确的是A实参和与其相对应的形参各占用独立的存储单元B实参和与其相对应的形参共用存储单元C只有当实参和与其相对应的形参同名时才公用存储单元D形参是虚拟的,不... 选择:
1、下面正确的是
A 实参和与其相对应的形参各占用独立的存储单元
B实参和与其相对应的形参共用存储单元
C只有当实参和与其相对应的形参同名时才公用存储单元
D形参是虚拟的,不占用存储单元
2、下面正确的是
A 定义函数是,形参的类型说明可以放在函数体内
B return后面的值不能为表达式
C 如果函数值的类型与返回值的类型不一致,以函数值的类型为准
D 如果形参与实参的类型不一致,以实参的类型为准
3、下面错误的是
A函数调用可以出现在执行语句中
B函数调用可以出现在一个表达式中
C函数调用可以作为函数的实参
D函数调用可以作为一个函数的形参
4、若用数组名作为函数调用的实参,传递给形参的是
A数组的首地址
B数组第一个元素的值
C数组中全部元素的值
D数组元素的个数
5、若使用一维数组名做函数实参,则以下说法正确的是
A必须在主调函数中说明数组的大小
B实参数组类型与形参数组类型可以不匹配
C在被调函数中不需要考虑性参数组的大小
D实参数组名必须与形参数组名一致
填空:
1、下面的函数sum(int x)完成计算以1至x之和
sum(______)
{
int i,r;
if(x<=0)
printf("dataerror\n");
for(i=0;i<=x;i++)
______
______
}
2、下面程序的功能是计算数组a中大于零的数组元素之和
#include<stdio.h>
main()
{
______
float a[10],i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
printf("sum=%f",______);
}
float sun(float x[],______)
{
for(i=0;_____;i++)
if(x[i]>0)
y+=x[i];
return y;
}
展开
 我来答
sun_siliang
2011-06-07 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4484万
展开全部
1、下面正确的是A
A 实参和与其相对应的形参各占用独立的存储单元
2、下面正确的是C
C 如果函数值的类型与返回值的类型不一致,以函数值的类型为准
3、下面错误的是D
D函数调用可以作为一个函数的形参
4、若用数组名作为函数调用的实参,传递给形参的是A
A数组的首地址
5、若使用一维数组名做函数实参,则以下说法正确的是C
C在被调函数中不需要考虑性参数组的大小

填空:
1、下面的函数sum(int x)完成计算以1至x之和
sum(int x)
{
int i,r=0;
if(x<=0)
printf("dataerror\n");
for(i=0;i<=x;i++)
r+=i;
return r;
}
2、下面程序的功能是计算数组a中大于零的数组元素之和
#include<stdio.h>
main()
{
float sun(float x[],int n);
float a[10],i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
printf("sum=%f",sun(a,10));
}
float sun(float x[],int n)
{
int y=0;
for(i=0;i<n;i++)
if(x[i]>0)
y+=x[i];
return y;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式