就业数据资源平台
当前位置:首页 > C语言程序设计
2010上半年等考二级C语言笔试精选试题(1)

 1.若变量已正确定义并赋值,对库函数错误调用的是

  A) k=scanf("%d%d",&i,&j);


  B) printf("\\%d\\\n",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\n",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\n",fun(fun(fun(fun( 1 )))) );的输出结果是


  答案:C D 2 C B 677

就业数据资源平台