大学MOOC C语言程序设计(南京大学金陵学院)1003534070 最新慕课完整章节测试答案
函数
函数(单元测验)
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;}
答案: 【
