求助~请会C语言的朋友帮帮忙!!谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:50:33
以下程序的输出结果____。

int f1(int x,int y)

{ return(x+y);}

main()

{ int a=2,b=5,c=8;

printf("%d\n",f1(f1(a+c,b),a-c));

}

A、 9
B、 10
C、 11
D、 语法错

第2题
以下程序的输出结果____。

f(int a)

{ int b=0;

static c=3;

b=b+1;

c=c+1;

return(a+b+c); }

main()

{ int a=2,i;

for(i=0;i<3;i++)

printf("%d",f(a)); }

A、 6 7 8
B、 7 8 9
C、 5 6 7
D、 无输出结果

第3题
以下程序段的输出结果____。

main()

{ int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}} ;

int i,s=0;

for(i=0;i<4;i++) s+=a[i][1];

printf("%d\n",s);

}

A、11
B、19
C、13
D、20

第4题
以下程序段的输出结果____。

int x=3

1. A
2. B f(int a) 这句定义时没说明返回类型,所以这代码按标准来说应该是错的,但这代码在TC会编译通过
3. B
4. D
5. 这题第一维的大小应该是1, 2, 3三个数哦!!
6. A 因为循环当字符不是0到9时就已经跳出了!!所以只输出第一个
7. A 只有三个参数而已
8. B
9. D
10. D 因为当循环结束后,还会执行一次。。

A
A
B
B
A
B
A
B
D
C

A B B B A A A B D C