糯米文學吧

位置:首頁 > IT認證 > 計算機等級

計算機等級二級C筆試上機題庫

計算機等級考試之際,yjbys小編為大家分享的是計算機二級C語言考試題及答案,希望對大家有所幫助!

計算機等級二級C筆試上機題庫

1.若變量已正確定義並賦值,對庫函數錯誤調用的'是

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

B) printf("%dn",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