C语言函数习题及答案(3)

2021-02-21 15:57

C)允许直接递归调用不允许间接递归调用

D)不允许直接递归调用允许间接递归调用

19. 若程序中定义函数

float myadd(float a, float b)

{ return a+b;}

并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是【】。

A)float myadd( float a,b);

B)float myadd(float b, float a);

C)float myadd(float, float);

D)float myadd(float a, float b);

20. 关于以下fun函数的功能叙述中,正确的是【】。

int fun(char *s)

{

char *t=s;

while(*t++) ;

t--;

return(t-s);

}

A) 求字符串s的长度B) 比较两个串的大小

C) 将串s复制到串t D) 求字符串s所占字节数

21. 下面程序段运行后的输出结果是【】(假设程序运行时输入5,3回车)

int a, b;

void swap( )

{

int t;

t=a; a=b; b=t;

}

main()

{

scanf("%d,%d", &a, &b);

swap( );

printf ("a=%d,b=%d\n",a,b);

}

A) a=5,b=3 B) a=3,b=5 C)5,3 D)3,5

22. 以下程序运行后的输出结果是【】。

fun(int a, int b)

{

if(a>b) return a;

else return b;

}

main()

{

int x=3,y=8,z=6,r;

r=fun(fun(x,y),2*z);


C语言函数习题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第五章长期股权投资(完)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: