荟萃馆

位置:首页 > IT认证 > 计算机等级

计算机等级二级C笔试上机题库

计算机等级考试之际,yjbys小编为大家分享的是计算机二级C语言考试题及答案,希望对大家有所帮助!

计算机等级二级C笔试上机题库

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( "%fn",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(" %dn",fun(fun(fun(fun( 1 )))) );的输出结果是

  【参考答案】:C D 2 C B 677