第9周 函数的定义及调用
1、【不定项选择题】下面叙述中错误的是()。
参考答案: 请先登录
2、【单选题】下面对函数的叙述,正确的是()。
参考答案: 请先登录
3、【不定项选择题】以下函数返回值的类型是()。 int fff(float x) { x=x+5; return x; }
参考答案: 请先登录
4、【单选题】若函数的调用形式如下: f((x1,x2,x3),(y1,y2)) 则函数形参个数是()。
参考答案: 请先登录
5、【不定项选择题】主函数中有声明语句 int a[100], n=5; 下列哪组实参和形参的对应是正确的?
参考答案: 请先登录
6、【单选题】若用数组名作为函数的实参,传递给形参的是() 。
参考答案: 请先登录
7、【问答题】如果函数不要求返回值,可用_____来定义函数为空类型。
参考答案: 请先登录
8、【问答题】以下函数的功能是计算n!,请完善程序。 long mul(int n) { int i=1; long sum; if(n==0) return 1; else sum=1; while(i<=n) { sum=";" i++; } return sum;>
参考答案: 请先登录
9、【问答题】数组作为函数参数进行函数调用时,实参应当采用()。
参考答案: 请先登录
10、【问答题】以下函数的功能是连接两个字符串,请完善程序。 void str_cat(char str1[ ], char str2[ ], char str[ ]) { int i,j; for(i=0;str1[i]!= '\0';i++) str[i]=str1[i]; for(j=0;str2[j]!='\0';j++) str[i++]=str2[j]; ; }
参考答案: 请先登录
11、【判断题】一个函数中有且只能有一个return语句。 ( )
参考答案: 请先登录
12、【单选题】以下叙述错误的是____?
参考答案: 请先登录
13、【单选题】下列函数定义中,正确的是( )
参考答案: 请先登录
14、【单选题】简单变量做实参时,它和对应形参之间的数据传递方式是( )
参考答案: 请先登录