c语言按其作用域分为,C语言习题(7)

c语言

C语言习题(7)

第7章函数

一.填空题

1.C语言中从函数的形式分可分为无参函数和。

2.在C语言中,一个自定义函数一般由两部分组成,它们是函数首部和。

3.从用户使用角度看,函数有两种:标准函数和。

4.若一个函数不需要形参,则在定义该函数时应使形参表为空或者放置一个标识符。

5.有函数调用fun1(x+y, (y,z), 10, fun((x,y-1))); 函数fun1有个参数。

6.已知函数定义:void dothat(int n, double x) { …… },其函数声明的两种写法为

_________________________,_________________________。

7.C语言变量按其作用域分为和;按其生存期分为___________和。

8.C语言变量的存储类别有,,和。

9.凡在函数中未指定存储类别的局部变量,其默认的存储类别为。

10.在一个C程序中,若要定义一个只允许本源程序文件中所有函数使用的全局变量,则该变量需要定义

的存储类别为。

11.C语言中,形式参数的缺省存储类型是。

12.C语言中,若为指定函数是内部函数或外部函数,则默认该函数是。

二.选择题

1.以下正确的说法是___________。

A)用户若需要调用标准库函数,调用前必须重新定义

B)用户可以重新定义标准库函数,如若此,该函数将失去原有定义

C)系统不允许用户重新定义标准库函数

D)用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用。

2.以下正确的函数定义是___________。

A)double fun(int x, int y); B)int fun(int x,y)

{ z=x+y ; return z ; } { int z ; return 3;}

C)double fun (x,y) D)double fun (int x, int y)

{ int x, y ; double z ; { double z ; z=x+y;

z=x+y ; return z ; } return z ; }

3.C语言中,简单变量做实参和形参时,以下正确的说法是___________。

A)实参和与其对应的形参各占用独立的存储单元

B)实参和与其对应的形参共占用一个存储单元

C)只有当实参和与其对应的形参同名时才共占用相同的存储单元

D)形参时虚拟的,不占用存储单元

4.C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是___________。

A)地址传递

B)单向值传递

C)有实参传给形参,再由形参传给实参

D)由用户指定传递方式

5.C语言规定,函数返回值的类型是由___________决定的。

A)return语句中的表达式类型B)调用该函数时的主调函数类型

C)调用该函数时由系统临时D)在定义函数时所指定的函数类型

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值