函数、数组练习

内容发布更新时间 : 2025/6/21 5:52:26星期一 下面是文章的全部内容请认真阅读。

七、函数

主要掌握的内容:函数的定义、函数的分类、函数调用、函数原型、变量的作用域和存储类型 ,这几个内容不仅是概念,同时要会用,并请看本章节知识小结与常见错误。在C语言中,值的传递是从实参向形参单向传递的。 1.C语言中函数返回值的类型是由 决定的.

A)函数定义时指定的类型 B) return语句中的表达式类型 C) 调用该函数时的实参的数据类型 D) 形参的数据类型 2. 在C语言中,函数的数据类型是指( )

A 函数返回值的数据类型 B. 函数形参的数据类型 C 调用该函数时的实参的数据类型 D.任意指定的数据类型 3.下列关于C语言函数的描述中,正确的是( )。 A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和函数的调用都可以嵌套 D.函数的定义和函数的调用都不可以嵌套

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

( )

A. 由系统选择 B. 单向值传递 C. 由用户指定传递方式 D. 地址传递 5. 在函数调用时,以下说法正确的是( ) A.函数调用后必须带回返回值 B.实际参数和形式参数可以同名

C.函数间的数据传递不可以使用全局变量 D.主调函数和被调函数总是在同一个文件里 6. 在C语言程序中,有关函数的定义正确的是( )。

A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的均可以嵌套

A.在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的B.C语言函数既可以嵌套定义又可递归调用 C.C语言函数必须有返回值,否则不能使用函数

D.在C语言程序中有调用关系的所有函数必须放在同一个源程序文件中

7. 以下对C语言函数的有关描述中,正确的是( )。 值传递给形参,形参的值不能传送给实参

8.C语言中对函数的描述正确的是 .

A)可以嵌套调用,不可以递归调用 B) 可以嵌套定义 C)嵌套调用,递归调用均可 D)不可以嵌套调用 9.以下叙述中正确的是

A) 构成C程序的基本单位是函数 B) 可以在一个函数中定义另一个函数 C) main()函数必须放在其它函数之前

D) 所有被调用的函数一定要在调用之前进行定义

10.用数组名作为函数调用时的实参时,传递给形参的是 。

A)数组首地址 B)数组第一个元素的值 C)数组全部元素的值 D)数组元素的个数 13.以下程序段运行后变量n的值为()。 int i=3,n=1; for (;i<3;i++) n ++;

A.4 B.3 C.2 D.1 15. 有如下程序

int func(int a,int b) { return(a+b);} main()

{ int x=2,y=x,z=8,r;

r=func(func(x,y),func(y,z)); printf(“%d\\n”,r); } 该程序的输出的结果是 C

A) 12 B) 13 C) 14 D) 15 16. 以下程序的输出结果是

int a, b;

void fun()

{ a=100; b=200; } main()

{ int a=100,

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi