C语言末考第八章复习题a.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以下程序的输出结果是( D ) 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 有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i=n;i--)a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i5;i++)printf(%d,a[i]); } 程序运行后的输出结果是(C )。 (A)10234 (B)12344 (C)12334 (D)12234 若有以下程序 #include????stdio.h void????f(int??n); main() {??void??f(int??n); ?f(5); } void?f(int??n) {??printf(%d\n,n);??} 则以下叙述中不正确的是( C ) (A)?若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f (B)?若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f (C)?对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明 (D)?函数f无返回值,所以可用void将其类型定义为无值型 ?在C语言中,形参的缺省存储类是( A )。 (A)?auto?????(B)?register????(C)?static?????(D)?extern 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 (B )。 (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回实参 (D) 传递方式由用户指定 下列函数的功能是( A )。 (A)求字符串的长度 (B)比较两个字符串的大小 (C)将字符串x复制到字符串y (D)将字符串x连接到字符串y后面 int fun1(char * x) {char *y=x; while(*y++); return(y-x-1);} 下面程序的输出是( C )。 (A)3 (B)4 (C)6 (D)9 fun3(int x) {static int a=3; a+=x; return(a);} main() {int k=2,m=1,n; n=fun3(k); n=fun3(m); printf(%d\n,n);} 下面程序的输出是( B )。 (A)1 (B)2 (C)7 (D)10 int m=13; int fun2(int x,int y) {int m=3; return(x*y-m); } main() {int a=7,b=5; printf(%d\n,fun2(a,b)/m);} 若程序中定义了以下函数 ??double??myadd(double?a,double?b)? ??{?return?(a+b)?} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( A )。 (A)?double?myadd(double?a,b)?? (B)?double?myadd(double,double); (C)?double?myadd(double?b,double?a)? (D)?double?myadd(double?x,double?y); 以下对C语言函数的有关描述中,正确的是( A )。 (A)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 (B)C函数既可以嵌套定义又可以递归调用 (C)函数必须有返回值,否则不能使用函数 (D)C程序中有调用关系的所有函数必须放在同一个源程序文件中 以下叙述中不正确的是( C )。 (A)在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值 (B)在C中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容 (C)在C中,外部变量的隐含类别是自动存储类别 (D)在C中,函数形参可以说明为register变量 有以下程序 main(?) {??int?i,s=0; ???for(i=1;i10;i+=2)??s+=i+1; ???printf(“%d\n”,s); } 程序执行后的输出结果是?( D )。 (A)?自然数1~9的

文档评论(0)

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

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

1亿VIP精品文档

相关文档