1.若变量已正确定义并赋值,对库函数错误调用的是 A) k=scanf("%d%d",&i,&j); B) printf("%d
",k); C) getchar(ch); D) putchar(ch);2.要求定义一个返回值为double类型的名为mysum的函数,其功能为求两个double类型数的和值,正确的定义是: A) mysum(double a,b) { return (a+b); } B) mysum(double a, double b) { return a+b; } C) double mysum(int a, intb); {return a+b; } D) double mysum(double a, double b) { retrun (a+b); } 3.以下是对fun函数的正确调用: fun(a+b,fun(a+b,(a,b))); 则fun函数有______个形参。 4.若有以下函数定义: myfun(double a, int n) {…… } 则myfun函数值的类型是 A) void B) double C) int D) char 5.若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值。以下选项中错误的程序是 A) double fun( int a,int b ) {…… } main() { ┇ fun( i,k ); ┇ } B) main() { printf( "%f
",fun( 2,10 )); ┇ } double fun( int a,int b ) { …… } C) double fun( int, int ); main() { ┇ x=fun( i,k ); ┇ } double fun( int a,int b ) { …… } D) main() { double fun(int i,int y); ┇ x=fun( i,k ); ┇ } double fun(int a,int b) { ……} 6.若有以下函数: int fun(int x) { return (1+x*x); } 则语句printf(" %d
",fun(fun(fun(fun( 1 )))) );的输出结果是 答案:C D 2 C B 677
相关资料
|