第一次课堂练习(函数 2013-03-8第2周).ppt

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

* 正确答案为:C 1. C语言的可执行程序是从【1】开始执行 A. 程序中第一条可执行语句 B. 程序中第一个函数 C. 程序中的main函数 D. 包含文件中的第一个指令 第一次课堂练习 2. 在不同的函数之间传递数据,可以使用的方法有:【2】 A) 参数/返回值 B)返回值/全局变量 C) 参数/全局变量 D) 参数/返回值/全局变量 正确答案为:D * 3、以下叙述中不正确的是【3】 A) 在不同的函数中可以使用相同名字的变量 B) 在一个函数内定义的变量只能在本函数范围内有效 C) 在C中,外部变量的隐含类别是自动存储类别 D) 函数中的形式参数是局部变量 正确答案为:C 第一次课堂练习 4、以下函数值的类型是【30】 。 sum(float x,float y) { float z; z= x+y; return z; } A) void B) int C) 不确定 D) float 正确答案为:B * 4.如果函数值的类型和return语句中表达式的值不一致,则以【4】 为准 正确答案为:函数类型 第一次课堂练习 5.从用户使用的角度看,函数有两种:【5】和【6】 标准函数、用户自己定义的函数 * 6、一个函数既可以调用另一个函数,也可以调用它自己。这种调用自己的过程称为函数的【6】。 递归调用 第一次课堂练习 * 4.下列论断正确的是:在C语言的函数中, 。 A、可以定义和调用其他函数 B、可以调用但不能定义其他函数 C、不可以调用但能定义其他函数 D、不可以调用也不能定义其他函数 正确答案为:B 第一次课堂练习 1、下列函数用于确定一个给定字符串str的长度,请填空。 int strlen(char str[]) { int num=0: while (42) ++num; return (43) ; (42)(str[num]) 或 (str[num]!=0)或str[num]!=‘\0’ (43)num * 4、下列程序的功能是求阶乘,请填空。 #include stdio.h void main() {float fac(int n); int n; float y; printf(input an integer number:); scanf(%d,n); y=fac(【5】); printf(%d!=%10.0f\n,n,y); } float fac(int n) { float f; if(n0) {printf(n0,dataerror!);} else if(n==0,n==1) f=1; else f=【6】; return(f); } n fac(n-1)*n * 5、下列程序的功能是用函数float average(float array[10])求数组score[10]中各元素的均值,请填空。 #include stdio.h void main() { float average(【7】); float score[10],aver; int i; printf(input 10 scores:\n); for(i=0;i10;i++) scanf(%f,【8】); printf(\n); aver=average(score); printf(average score is %5.2f\n,aver); } float average(float array[10]) {int i; float aver,sum=array[0]; for(i=1;i10;i++) sum=sum+array[i]; 【9】=sum/10; return(aver); } float array[10] score[i] aver * 6、下列程序的功能输入二个数,是调用函数max求其中较大值。 #include stdio.h void main() { int max(int x,int y); int a,b,c; scanf(%d,%d,a,b); c=max(a,b); pr

文档评论(0)

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

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

1亿VIP精品文档

相关文档