- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
练习题 1、对函数调用语句fun(x1,(x2,x3,x4));其函数的形参和实参个数分别为 。 A、1,2 B、2,2 C、1,3 D、4,4 2、C中函数形参缺省的存储类型是 。 A、自动类型 B、静态类型 C、寄存器类型 D、外部类型 3、设有下面的函数定义,则该函数类型为 。 fun( ) { printf(“function!\n”); } A、无值型 B、整型 C、字符型 D、错误 练习题 4、下面程序的输出结果为 。 A、0,0 B、0,1 C、1,0 D、1,1 # include stdio.h void fun(int a, int b) { printf(“%d,%d”,a,b); } int main( ) {int x=0; fun(x,x+=1); return 0; } 练习题 5、下面程序的输出结果为 。 A、9 B、11 C、12 D、13 # include stdio.h int fun( int a) { static int x=5; x+=a; return x;} int main( ) { int i=3,j=4,k; k=fun(i); k=fun(j);printf(“%d\n”,k); return 0; } 练习题 6、 下面程序的输出结果为 。 A、30 B、50 C、60 D、150 # include stdio.h int a=2; int fun(int x) { if(x==0) return a; return fun(x-1)*x; } int main( ) { int a=5; printf(“%d\n”,a*fun(3)); return 0; } 练习题 7、 下面程序的输出结果为 。 A、6 6 7 B、5 6 7 C、5 13 7 D、6 13 7 # include stdio.h void fun(int a,int b,int c) { a++; b+=c; } int main( ) { int x=5,y=6,z=7; fun(x,y,z); printf(“%d,%d,%d\n”,x,y,z); return 0; } 练习题 8、下面程序的输出结果为 。 # include stdio.h int fun(int x,int y) { static int t=1; t++; return t*(x+y); } int main( ) { int a=0,b=1; printf(“%d\t”,fun(a,b)); printf(“%d\n”,fun(a,b)); return 0;} 练习题 9、下面程序的输出结果为 。 # include stdio.h int a; void fun(int x) { a+=x; static int b; b+=x; int c=5; c+=x; printf(“%d,%d,%d\t”,a,b,c); } int main( ) { int t=10; fun(t); printf(“%d\n”,t); fun(t); printf(“%d\n”,t); return 0; } 练习题 10、下面程序的输出结果为 。 练习题 11、已知函数pow,现要求取消变量i后pow函数的功能不变,请填空。 修改前:pow( int x,int y) { int i,j=1; for(i=1;i=y;i++) j*=x; return j; } 修改后: pow( int x,int y) { int j=1; for(
文档评论(0)