2011计算机等级二级C笔试考前练习习题(1)

全国等级考试资料网 2022-08-21 09:02:13 88
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

相关资料

相关阅读