2009年4月,全國計算機等級二級C考試你準(zhǔn)備好了沒?考計算機等級二級C語言考試的朋友可以多關(guān)注一下考試大為大家整理的2009年4月全國計算機等級二級C語言考前練習(xí)!希望對大家的備考有好的幫助!考試大祝各位考個好成績!大家每天都來練習(xí)哦!不斷的加強鞏固!每天都有更新!
1.若變量已正確定義并賦值,對庫函數(shù)錯誤調(diào)用的是
A) k=scanf("%d%d",&i,&j);
B) printf("\\%d\\\n",k);
C) getchar(ch);
D) putchar(ch);
2.要求定義一個返回值為double類型的名為mysum的函數(shù),其功能為求兩個double類型數(shù)的和值,正確的定義是:
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函數(shù)的正確調(diào)用:
fun(a+b,fun(a+b,(a,b)));
則fun函數(shù)有______個形參。
4.若有以下函數(shù)定義:
myfun(double a, int n)
{…… }
則myfun函數(shù)值的類型是
A) void
B) double
C) int
D) char
5.若各選項中所用變量已正確定義,函數(shù)fun中通過return語句返回一個函數(shù)值。以下選項中錯誤的程序是
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.若有以下函數(shù):
int fun(int x)
{ return (1+x*x); }
則語句printf(" %d\n",fun(fun(fun(fun( 1 )))) );的輸出結(jié)果是
答案:C D 2 C B 677
1.若變量已正確定義并賦值,對庫函數(shù)錯誤調(diào)用的是
A) k=scanf("%d%d",&i,&j);
B) printf("\\%d\\\n",k);
C) getchar(ch);
D) putchar(ch);
2.要求定義一個返回值為double類型的名為mysum的函數(shù),其功能為求兩個double類型數(shù)的和值,正確的定義是:
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函數(shù)的正確調(diào)用:
fun(a+b,fun(a+b,(a,b)));
則fun函數(shù)有______個形參。
4.若有以下函數(shù)定義:
myfun(double a, int n)
{…… }
則myfun函數(shù)值的類型是
A) void
B) double
C) int
D) char
5.若各選項中所用變量已正確定義,函數(shù)fun中通過return語句返回一個函數(shù)值。以下選項中錯誤的程序是
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.若有以下函數(shù):
int fun(int x)
{ return (1+x*x); }
則語句printf(" %d\n",fun(fun(fun(fun( 1 )))) );的輸出結(jié)果是
答案:C D 2 C B 677