1 / 17
文档名称:

2011年全国计算机等级考试二级c笔试练习题.doc

格式:doc   大小:44KB   页数:17
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2011年全国计算机等级考试二级c笔试练习题.doc

上传人:xzh051230 2018/12/3 文件大小:44 KB

下载得到文件列表

2011年全国计算机等级考试二级c笔试练习题.doc

文档介绍

文档介绍:,对库函数错误调用的是
A) k=scanf("%d%d",&i,&j);
B) printf("\\%d\\\n",k);
C) getchar(ch);
D) putchar(ch);
,其功能为求两个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); }
:
fun(a+b,fun(a+b,(a,b)));
则fun函数有______个形参。
:
myfun(double a, int n)
{……}
则myfun函数值的类型是
A) void
B) double
C) int
D) char
,函数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)
{ ……}
:
int fun(int x)
{ return (1+x*x); }
则语句printf(" %d\n",fun(fun(fun(fun( 1 )))) );的输出结果是
答案:C D 2 C B 677
2011年全国计算机等级考试二级C笔试练习题(2)
:floatx;inta,b,c=2;,则正确的switch语句是()
A)
switch(x)
{ ∶printf("*\n");
∶printf("**\n");
}
B)switch(int(x))
{ case1∶printf("*\n");
case2∶printf("**\n");
}
C)
switch(a+b)
{ case1∶printf("*\n");
case1+2∶printf("**\n");
}
D)switch(a+b)
{ case1∶printf("*\n");
casec∶printf("**\n");
}
()
int x=123;
do
{ printf("=\n",x--);}
while(!x);
A)打印出321
B)打印出123
C)不打印任何内容
D)陷入死循环
()
# include
main()
{ int i=0,a=0;
while(i<20)
{ for(;;){ if((i)==0)break;else i--; }
i+=11;a+=i;
}
printf("%d\n",a);
}
A)21B)32C)33D)11
“b=(a<0?-1∶a>0?1∶0)”的功能等价选项是()
A)b=0;
if(a>=0)
if(a>0) b=1;
else b=-1;
B)if(a>0)b=1;
else if(a<0)b=-1;
elseb=0
C)if(a)
if(a<0) b=-1;
else if(a>0)b=1;
else b=0;
D) b=-1;
if(a)
if(a>0)b=1;
else if(a==0)b=0;
else