![](https://csdnimg.cn/release/download_crawler_static/88698416/bg1.jpg)
1
习题 7(第 7 单元 函数)
说明:题号后带*的题目涉及数组知识,请在学完数组一章内容再做,此时可先忽略。
一、单项选择题
01.C 语言允许定义函数时省略函数类型,编译时默认为以下哪个类型________。
A) int B) long C) float D) double
02.下列函数定义中正确的函数头是________。
A) float func(int x, int y) B) float func(int x; int y)
C) func(int x, int y):float D) float func(int x, y)
03.下面程序的输出结果是________。(参考代码:XT_07_01_03.C)
#include<stdio.h>
int f(){
static int i=0;
int s=1;
s+=i; i++;
return s;
}
int main() {
int i,a=0;
for(i=0;i<5;i++) a+=f();
printf("%d",a);
}
A) 20 B) 24 C) 25 D) 15
04.下面程序的输出结果是________。(参考代码:XT_07_01_04.C)
#include<stdio.h>
int x=1;
fun(int m){
int x=5; x+=m; printf("%d ",x); m++;
}
int main(){
int m=3; fun(m); x+=m++; printf("%d ",x);
}
A) 8 5 B) 8 4 C) 9 5 D) 9 4
05.下面程序的输出结果是________。(参考代码:XT_07_01_05.C)
fun(int a,int b){ return a+b; }
int main(){
int x=2,y=3,z=4;