二级C语言复习资料函数 联系客服

发布时间 : 星期日 文章二级C语言复习资料函数更新完毕开始阅读d08c946af01dc281e53af094

A)函数既可以直接调用自己,也可以间接调用自己

B)任何情况下都不能用函数名作为实参

C)函数的递归调用不需要额外开销,所以效率很高

D)简单递归不需要明确的结束递归的条件

78.以下叙述中正确的是( )。答案:A

A)全局变量的存储类别可以是静态类

B)对于变量而言,\定义\和\说明\这两个词实际上是同一个意思

C)在复合语句中不能定义变量

D)函数的形式参数不属于局部变量

79.有以下程序

#include int fun( int n ) { int a;

if( n==1 ) return 1; a = n + fun( n-1 ); return ( a ); }

main()

{ printf( \程序的输出结果是( )。答案:A

A)15

B)14

C)10

D)9

80.有以下程序 #include int d=1;

void fun( int p ) { int d=5; d += p++;

printf(\} main() { int a=3; fun( a ); d += a++;

printf(\}

程序的输出结果是( )。答案:A

A)8 4

B)9 6

C)9 4

D)8 5

81.有以下程序

#include int fun(int a) {

int b=0;

static int c=3; a =( c++,b++); return ( a ); }

main() {

int a = 2, i, k;

for( i=0; i<2; i++ ) k = fun(a++);

printf( \}

程序的输出结果是( )。答案:A

A)0

B)4

C)1

D)2

82.有以下程序 #include int a=1, b=2;

void fun1( int a, int b ) { printf( \void fun2() { a=3; b=4; } main()

{ fun1(5,6); fun2( ); printf( \}

程序运行后的输出结果是( )。答案:A

A)5 6 3 4

B)3 4 5 6

C)1 2 5 6

D)5 6 1 2

83.有以下程序

#include

void func( int n ) {

static int num = 1; num += n;

printf(\}

main() {

func(3); func(4);

printf(\}

程序运行后的输出是( )。答案:A

A)4 8

B)4 5

C)3 5

D)3 4

001-010 AAAAA AAAA 011-020 AAAAA AAAA 021-030 AAAAA AAAA 031-040 AAAAA AAAA 041-050 AAAAA DAAA 051-060 AAAAA AAAA 061-070 AAAAA AAAA 071-080 AAAAA AAAA 081-083 AAA