c语言第八章作业

第八章作业一、选择题1.在C语言中,下面对函数不正确的描述是()。A.当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。B.允许函数递归调用。C.函数形参的... 第八章作业
一、选择题
1.在C语言中,下面对函数不正确的描述是( )。
A. 当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。
B. 允许函数递归调用。
C. 函数形参的作用范围只是局限于所定义的函数内。
D. 子函数必须位于主函数之前。
2. 以下正确的函数形式是( )。
A. double fun(int x,int y) { z=x+y; return z;}
B. fun(int x,y) { int z; return z;}
C. fun(x,y) { int x,y; double z; z=x+y; return z;}
D. double fun( int x,int y) {double z; z=x+y; return z; }
3. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )。
A. 地址传递
B. 单向值传递
C. 双向值传递。即由实参传给形参,再由形参传回给实参
D. 由用户指定传递方式
4. 一个C语言程序是由( )。
A. 一个主程序和若干子程序组成
B. 若干函数组成
C. 若干过程组成
D. 若干子程序组成
5.用数组名作为实参,传给形参的是( )
A.数组第0个元素的值
B. 数组首地址
C.数组元素个数
D. 数组全部元素的值
三、写出程序的输出结果
1.
void main(void)
{
int a=1,k;
for(k=0;k<3;k++) printf("%4d",f1(a))
}
int f1(int x)
{
static int z=3,y=0;
y++;
z++;
return(x+y+z);
}

2.
void main()
{
int i=0;
while(++ i)
{
if(i= =10) break;
if(i%3!=1) continue;
printf(“%d\n”,i);
}
}
展开
 我来答
哇他希哇
2011-11-02
知道答主
回答量:32
采纳率:0%
帮助的人:15.5万
展开全部
1_5.DDBAB
二.
1.第一次循环X为1,y为1,z为4;输出6;第二次循环X为6,y为1,z为4;输出11;第三次循环X为11,y为1,z为4;输出16;
2. 要区别于break,break是符合条件直接跳出循环,不再执行循环操作。continue是跳到下一循环,执行下步循环操作 1 4 7
答案给你做参考的,采不采纳无所谓
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mingxiela
2011-11-02
知道答主
回答量:18
采纳率:0%
帮助的人:14.3万
展开全部
1.D (子函数必须“先定义,后使用”,在定义后,可以放在主函数之前或者之后。)
2.D
3.D (有两种方式:一种:实参值传递给形参,形参值改变,实参不变;另一种:虚实结合,形参 值改变,实参也改变。)
4.A (主函数不能少,每个程序中都有。)

1.6 8 10
2.1
4
7
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厍刹挡戎
2011-11-01 · 贡献了超过136个回答
知道答主
回答量:136
采纳率:0%
帮助的人:51万
展开全部
#include "stdio。h" void main() { int i,j,m; printf("请输入a乘法表的大g小k:"); scanf("%d",&m); for(i=7;i<=m;i++) { for(j=2;j<=m;j++) { printf("%-2d ",j*i); } printf("\n"); } } qミcgcwΝsǒ☆vエqミb莹k揣塄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
堕落怨念
2011-11-01
知道答主
回答量:10
采纳率:0%
帮助的人:4万
展开全部

1D 2D 3B 4A 5D

1.6 8 10
2. 1
4
7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式