下列程序的功能是通过函数调用计算机,计算机二级c语言第七章 函数习题

本文探讨了C语言中函数的使用,包括函数的调用和定义。题目涉及函数的调用规则、参数传递、返回值类型以及预处理宏的应用。通过解析选择题,展示了如何正确地定义和调用函数,以及在实际编程中可能出现的问题和解决办法。
摘要由CSDN通过智能技术生成

第七章函数

一、选择题

1、以下关于函数的叙述中正确的是

A)每个函数都可以被其它函数调用(包括main函数)

B)每个函数都可以被单独编译

C)每个函数都可以单独运行

D)在一个函数内部可以定义另一个函数

2、设函数fun的定义形式为

void fun(char ch,float x) { … }

则以下对函数fun的调用语句中,正确的是

A)fun("abc",3.0); B)t=fun('D',16.5);

C)fun('65',2.8); D)fun(32,32);

3、有以下程序

int f1(int x,int y){return x>y?x:y;}

int f2(int x,int y){return x>y?y:x;}

main()

{ int a=4,b=3,c=5,d=2,e,f,g;

e=f2(f1(a,b),f1(c,d));

f=f1(f2(a,b),f2(c,d));

g=a+b+c+d-e-f;

printf("%d,%d,%d\n",e,f,g); }

程序运行后的输出结果是

A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7

4、有以下程序

#define P 3

#define F(int x) { return (P*x*x);}

main()

{ printf("%d\n",F(3+5));

}

程序运行后的输出结果是

A)192 B)29 C)25 D)编译出错

5、若程序中定义了以下函数

double myadd(double a,double B)

{ return(a+B);}

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

A)double myadd(double a,B); B)double myadd(double,double);

C)double myadd(double b,double A); D)double myadd(double x,double y);

6、有以下程序

char fun(char x ,char y)

{ if(x < y) return x;

return y;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值