下载此文档

C语言练习4(函数)=参考答案.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
C语言(函数,变量作用范围)一、选择题1下列定义不正确的有(C)。A)#)#defineS345C)intmax(x,y);D)charc;intx,y;{}2下列程序结构中,不正确的是(B)。A)main()B)main(){floata,b,c;{floata,b,c;scanf("%f,%f",&a,&b);scanf("%f,%f",&a,&b);c=add(a,b);c=add(a,b);...........}}intadd(floatx,floaty)floatadd(floatx,floaty){...}{...}C)floatadd(floatx,floaty);D)floatadd(floatx,floaty)main(){...}{floata,b,c;main()scanf("%f,%f",&a,&b);{floata,b,c;c=add(a,b);scanf("%f,%f",&a,&b);......c=add(a,b);}.....floatadd(floatx,floaty)}{...}3一个C语言的程序总是从(A))main函数B)文件中的第一个函数C)文件中的第一个子函数调用D)文件中的第一条语句4以下正确的函数定义是(D).A)doublefun(intx,inty){z=x+y;returnz;}B)doublefun(intx,inty);{intz;z=x+y;returnz;}C)fun(intx,y){intz;returnz;}D)doublefun(intx,inty){doublez;z=x+y;returnz;}5以下正确的函数声明形式是(D).A)doublefun(intx,inty)B)doublefun(intx;inty)C)doublefun(int,int)D)doublefun(int,int);6以下说法中正确的是(A)在C语言中A)实参与其对应的形参各占用独立的存储单元B)实参与其对应的形参占用同一个存储单元C)只有当实参与形参同名时才占用同一个存储单元D)实参占用存储单元,但形参是虚拟的,不占用存储单元7设有如下函数定义:intf(char*s){char*p=s;while(*p!='\0')p++;return(p-s);}如果在主程序中用下面的语句调用上述函数,则输出结果为(A).printf("%d\n",f("goodbye!"));的输出结果是A)3B)6C)8D)08下面程序段中,主函数中变量a被初始化为(C)。intf(){;}main(){inta=f();}A))无确定值C)3D)程序出错9下面叙述不正确的是(D).A) 在函数中,通常用return语句传回函数值;B) 在函数中,可以有多条return语句;C) 在C中,主函数main后的一对圆括号中也可以带有形参;D) 在C中,调用函数必须在一条独立的语句中完成;10-C语言函数返回值的类型是由(C)决定的。A)调用该函数的主调函数类型 B)定义函数时所指定的函数类型C)return语句中的表达式类型 D)以上都错11-以下说法中正确的是(A).A)实参可以是常量、变量或表达式B)形参可以是常量、变量或表达式C)实参可以为任意类型D)形参应与其对应的实参类型一致12-C语言中规定,简单变量做实参时,它和对应形参之间的数据传递方式是(B).A)地址传递B)单向值传递C)由实参传给形参,再由形参传给实参D)由用户指定传递方式13-以下程序的输出结果是(A)。intpower(intx,inty);main(){floata=,b=;intp;p=power((int)a,(int)b);printf("%d\n",p);}intpower(intx,inty){inti,p=1;for(i=y;i>0;i--)p=p*x;returnp;}A)8B)9C)27D)8114-以下不正确的描述为(B).A)调用函数时,实参可以是表达式B)调用函数时,实参变量与形参变量可以共用内存单元C)调用函数时,将为形参分配内存单元D)调用函数时,实参与形参的类型必须一致15-下列语句中,不正确的是(C)。A)chara[]={"China"};B)chara[]="China";C)printf("%s",a[0]);D)scanf("%s",a);16-若有以下函数调用语句fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实际参数的个数是(A).A)3 B)4 C)5 D)617-下面程序#include<>main(){char*a="1234"; fun(a);p

C语言练习4(函数)=参考答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wenjun1233211
  • 文件大小80 KB
  • 时间2019-11-29