发布时间 : 星期日 文章二级C语言复习资料函数更新完毕开始阅读d08c946af01dc281e53af094
A)函数既可以直接调用自己,也可以间接调用自己
B)任何情况下都不能用函数名作为实参
C)函数的递归调用不需要额外开销,所以效率很高
D)简单递归不需要明确的结束递归的条件
78.以下叙述中正确的是( )。答案:A
A)全局变量的存储类别可以是静态类
B)对于变量而言,\定义\和\说明\这两个词实际上是同一个意思
C)在复合语句中不能定义变量
D)函数的形式参数不属于局部变量
79.有以下程序
#include
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
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 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
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