内容发布更新时间 : 2024/11/15 13:45:51星期一 下面是文章的全部内容请认真阅读。
{ …… }
则该函数正确的函数原型声明为( C )。
A)double fun (int x,double y) B)fun (int x,double y) C)double fun (int x ,double y ); D)fun(x,y) ; 6、包含标准库函数scanf()声明的头文件是( A )。 A)stdio.h B)stdlib.h C)math.h D)time.h
7、C语言规定,函数返回值的类型是由 决定的。A
A)return语句中的表达式类型 B)调用该函数时的主调函数类型 C)调用该函数时由系统临时 D)在定义函数时所指定的函数返回类型 8、若在某程序中定义了多个函数,则以下说法中正确的是( C )。 A)C语言程序总是从第一个的数开始执行
B)在C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分 9、一个C语言程序是由( D )构成。
A)语句 B)行号 C)数据 D)函数 10、设有某函数fun,定义如下:
int fun(int x, int y) {
…….. }
以下fun函数的调用,正确的是( B )。
A)fun(3 , 4.2) B)fun(3 , 4) C)int a; D)int a; a = fun(3 , 4) a = fun(3 , 4.2) 二、判断题
( )1、在不同函数中可以使用相同名字的变量。 正确 ( )2、全局变量的作用域是整个程序。 错误 ( )3、局部变量的作用域是整个程序。 错误
( )4、函数在做调用时,实际参数必须与形式参数一致,包括数量和数据类型。
正确
25
( )5、函数的返回值必须与函数定义时的返回类型一致。 正确 1、以下程序运行后的结果是:___6,6_______ int fun() { } main() { }
2、以下程序运行结果是:___B______
void fun(); char c = ‘a‘; void main() { }
void fun() {
c -= 32;
26
三、程序阅读
int x = 1; int y = 1; x += 2; y += 2; return x+y;
int a,b; a = fun(); b = fun();
printf(―%d,%d‖,a,b);
char c; myfun( c ); printf(―%c\\n‖,c+1);
}
3、下面程序执行过程中若输入23、45,运行结果是:___68_______
void fun(); int a,b; main() { }
void fun() { }
4、以下函数的功能为通过自定义函数求两个数之间的最大值,请填空完成该程序。
int fun(int a, int b) { } main() { }
5、以下自定义函数的功能是找出所有三位数中不能被12整除的数,并统计其个数,请填空完成该程序。
void fun() {
scanf(―%d,%d‖,&a,&b); fun();
printf(―%d‖,a+b);
if (a
int a,b,max;
scanf(―%d,%d‖,&a,&b); max=fun(a,b); printf(―max=%d‖,max);
int i;
27
for( i=100; i<=999; i++)
if( i!=0 ) printf(―%d‖,i);
}
void main() { fun();
}
28