函数

函数(单元测验)

1、单选题:
‏以下正确的函数定义格式是(     )​
选项:
A: double fun(int x,int y)  
B: double fun(int x;int y)
C: double fun(int x,int y);
D: doulbe fun(int x,y);
答案: 【 double fun(int x,int y);

2、单选题:
‏C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(    )‏
选项:
A: float
B: int
C: char
D: void
答案: 【 int

3、单选题:
‎若用数组名作为函数调用的实参,传递给形参的是(     )‎‎‎
选项:
A: 数组首元素的地址
B: 数组首元素的值
C: 数组中全部元素的值
D: 数组元素的个数
答案: 【 数组首元素的地址

4、单选题:
​以下叙述中,正确的是(      )‏​‏
选项:
A: C语言程序总是从第一个定义的函数开始执行
B: 在C语言程序中,要调用的函数必须在main函数中定义
C: C语言程序总是从main函数开始执行的
D: C语言程序中,main函数必须放在程序的开始部分
答案: 【 C语言程序总是从main函数开始执行的

5、单选题:
​下面fun函数的定义中正确的是(       )​
选项:
A: int fun(int a;int b){     return a+b;}
B: int fun(int a;int b);{     int s;     s=a+b;     return s;}
C: int fun(int a,int b){     return a+b;}
D: int fun(int a, b){     s=a+b;     return s;}
答案: 【 int fun(int a,int b){     return a+b;}

6、判断题:
‌设有求两整数最大值的函数max,其原型声明 int max(int a,int b);和  int max(int,int); 均是正确的。(      )​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‍C程序的执行总是从main函数开始,到最后一个定义函数结束。(       )‏
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‌假设有一功能函数fun,则该函数的定义必须在main函数之前。(       )‌
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‍任何一个程序都可以写成递归函数的形式。(        )​
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
​递归调用过程中要用到运行时栈。(       )‎
选项:
A: 正确
B: 错误
答案: 【 正确

11、填空题:
以下程序的输出结果是________________​#include<stdio.h>​void fun(int ,int ,int);​int main(void)​{​     int a=31;​     fun(5,2,a);​     printf("%d",a);​     return 0;​}​void fun(intx,inty,intz)​{​      z=x*x+y*y;​}​‍​
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注