网站大量收购独家精品文档,联系QQ:2885784924

C语言第六章习带答案-2012.11.6更新.doc

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

练习6-1答案 一、选择题 1.已知函数abc的定义为: void abc() {……} 则函数定义中void的含义是( A )。 A.执行函数abc后,函数没有返回值 B.执行函数abc后,函数不再返回 C.执行函数abc后,可以返回任意类型 D.以上三个答案全是错误的 2.已知:int p();,p是( C )。 A.int型变量 B.函数p的调用 C.一个函数声明,该函数的返回值是int型的值 D.强制类型转换表达式中的变量 3.以下正确的函数形式是( D )。 A.double fun(int x, int y) B.fun(int x, y) { z=x+y; return z; } { int z; return z; } C.fun(x, y) D.double fun(int x, int y) { int x, y; double z; z=x+y; return z; } { double z; z=x+y; return z; } 4.以下说法正确的是( C )。 A.定义函数时,形参的类型说明可以放在函数体内 B.return后边的值不能为表达式 C.如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准 D.如果形参与实参的类型不一致,以实参类型为准 5.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( B )。 A.float 型 B.int型 C.long型 D.double型 6.下面函数调用语句含有实参的个数为( B )。 func((exp1, exp2), (exp3, exp4, exp5)); A.1 B.2 C.4 D.5 7.以下程序的功能是计算函数F(x, y, z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。 #include stdio.h #include math.h float f(float, float); main() {float x, y, z, sum; scanf(%f%f%f, x, y, z); sum=f( ①B )+f( ②C ); (注:或者选择sum=f( ①C )+f( ②B )) printf(sum=%f\n, sum); } float f(float a, float b) {float value; value=a/b; return(value); } ① A.x-y, x+y B.x+y, x-y C.z+y, z-y D.z-y, z+y ② A.x-y, x+y B.x+y, x-y C.z+y, z-y D.z-y, z+y 二、填空题 8.以下程序的功能是根据输入的y(Y)与n(N),在屏幕上分别显示出This is YES.与This is NO.。请填空,①是( break; )、②是( getchar() 或 getch() 或 getche() )。 #include stdio.h void YesNo(char ch) {switch (ch) { case y: caseY: printf(\nThis is YES.\n); ① ; case n: case N: printf(\nThis is NO.\n); } } main() {char ch; printf(\nEnter a char y, Y or n, N:); ch= ② ; printf(ch:%c, ch); YesNo(ch); } 9.下面函数pi的功能是:根据以下公式,返回满足精度(0.0005)要求的的值,请填空,①是( t=n=1, s=0 )、②是( s*2 )。 /2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+(1/3)*(2/5)*(3/7)*(4/9)+…. #include conio.h #include math.h #include stdio.h double pi(double eps) {double s, t; int n; for ( ① ; teps; n++) { s+=t; t=n*t/(2*n+1); } return( ② ); } main() {double x; printf(\nPlease enter a precision:); scanf(%1f, x); printf(\neps=%1f, =%1f, x, pi(x)); } 三、读程序,写结果 10.下列程序的运行结果是( 5 )。 #include stdio.h fun(int p) { int a

文档评论(0)

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

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

1亿VIP精品文档

相关文档