c语言题库7-函数.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言题库7-函数

主要考核内容:函数 序号 题目 答案 选择题 1 有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3,5,2,4,6},i,d=0; for (i=0;f(s);i++) d+=s; printf(%d\n,d); } 程序运行后的输出结果是______。 A)9 B)11 C)19 D)21 A 2 在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则______。 A)称为函数的直接递归调用 B)称为函数的间接递归调用 C)称为函数的循环调用 D)C语言中不允许这样的递归调用 B 3 以下叙述中正确的是______。 A)局部变量说明为static存储数,其生存期将得到延长 B)全局变量说明为static存储类,其作用域将被扩大 C)任何存储类的变量在未赋初值时,其值都是不确定的 D)形参可以使用的存储类说明符与局部变量完全相同 A 4 有以下程序 void fun(int *a,int i,int j) { int t; if(i { t=a;a=a[j];a[j]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,6,18},i; fun(x,0,3); for(i=0;i4;i++) printf(%2d,x); printf(\n); } 程序运行后的输出结果是______。 A)1 2 6 8 B) 8 6 2 1 C) 8 1 6 2 D)8 6 1 2 C 5 以下函数调用语句中含有______个实参。 func((exp1,exp2),(exp3,exp4,exp5)); A) 1 B) 2 C) 4 D) 5 B 6 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空。 # include stdio.h findmax ( s , t , k ) int *s , t , *k; { int p; for(p=0,*k=p;pt;p + + ) if ( s[p] s[*k] )_________; } main() { int a[10] , i , k ; for ( i=0 ; i10 ; i + + ) scanf(%d,a[i]); findmax ( a,10,k ); printf ( %d,%d\n , k , a[k] ); } A) k=p B) *k=p-s C) k=p-s D) *k=p D 7 以下程序的输出结果是______。 # include stdio.h main() { int k=4,m=1,p; p=func(k,m); printf(%d,,p); p=func(k,m); printf(%d\n,p);} func(a,b) int a,b; { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); } A) 8,17 B) 8,16 C) 8,20 D) 8,8 A 8 C语言中形参的缺省存储类别是______。 A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern) A 9 以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0; for(i=0;i5;i++) a+=f(); printf(%d\n,a); } A) 20 B) 24 C) 25 D) 15 D 10 若有以下程序 #include stdio.h void f(int n); main() { void f(int n); f(5); } void f(int n) { printf(%d\n,n); } 则以下叙述中不正确的是______。 A) 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f B) 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f C) 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明 D) 函数f无返回值,所以可用void将其类型定义为无值型 C 11 在C语言中,形参的缺省存储类是______。 A) auto B) register C) static D) exte

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档