2012C函数章节练习题目(12月3日)..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
函数章节要完成的练习上机实验题目(所有编程题目要提交!) C函数补充实验 )))))、注意:以下所有函数都需验证,即编写主函数调用所编函数 (1) 求两个整数的最大公约数和最小公倍数。用一个函数求最大公约数,用另一函数根据求出的最大公约数求最小公倍数。 ①不用全局变量,分别用两个函数求最大公约数和最小公倍数。两个整数在主函数中输人,并传送给函数l,求出的最大公约数返回主函数,然后再与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回到主函数输出最大公约数和最小公倍数。 ②用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。将最大公约数和最小公倍数都设为全局变量,在主函数中输出它们的值。 (2)写一个函数,输入一个n进制数m,输出相应的十进制数。  例如:当n=5,m=3204时,则调用该函数输出429。因为(3*53+2*52+0*51+4*50=429)。 当n=2,m=10100时,则调用该函数输出20。 int n2dec (int n, int m) {… } (3)编写程序求:1K+2 K +3 K +…+n K ,假定n为6,k为4。要求使用函数的嵌套调用。设计一个主函数main( )完成数据的输出,设计一个求m n的函数,设计一个求1K+2 K +3 K +…+n K之和的函数。 (4) 用递归法求n阶勒让德多项式,递归公式为: (5)写一函数convert,使给定的一个二维数组(3* 3)转置。  void convert(int x[3][3]) {… } *(6)已知abc+bcc=1333,其中 a、b、c均为一位整数,编写一个函数,求出a、b、c分别代表什么数字。 提示:对于a、b、c取值范围(0-9)内任意的组合,设计一个函数,判断给定方程abc+bcc=1333是否成立。 选择题目 1.在C语言的函数中,【 】。 A)必须有形参       B)形参必须是变量名 C)可以有也可以没有形参   D)数组名不能作形参 2.以下不正确的说法是C语言规定。 A)实参可以是常量、变量或表达式 B)形参可以是常量、变量或表达式 C)实参 D)形参应与其对应的实参类型一致以下正确的说法是。A)定义函数时,形参的类型说明可以放在函数体内 B)return后边的值不能为表达式 C)如果函数值的类型与返回值类型不一致,以函数值类型为准 D)如果形参与实参的类型不一致,以实参类型为准下面函数调用语句含有实参的个数为。func((exp1,exp2),(exp3,exp4,exp5)); A)1B)2 C)4 D)5以下错误的描述是函数调用可以。A)出现在执行语句中B)出现在一个表达式中 C为一个函数的实参D)作为一个函数的形参C语言规定,函数返回值的类型是由。return语句中的表达式类型所决定 调用该函数时的主调函数类型所决定 调用该函数时系统临时决定 在定义该函数时所指定的函数类型所决定 B)在该函数中有效 C)在本程序范围内均有效 D)为非法变量 2.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为【 】。 A)自动(auto)   B)静态(static) C)外部(extern) D)寄存器(register) 3.如果要限制一个变量只能为本文件所使用,必须通过【 】来实现。 A)外部变量说明   B)静态内部变量 C)静态外部变量   D)局部变量说明 4.以下程序运行后,输出结果是【 】。 int func(int a, int b) { static int m=0, i=2; i+=m+1; m=i+a+b; return(m); } void main() { int k=4, m=1, p; p=func(k, m); printf(%d,, p); p=func(k, m); printf(%d\n, p); } A)8,15 B)8,16 C)8,17 D)8,8 5.以下程序运行后,输出结果是【 】。 int d=1; void fun(int p) { int d=5; d+=p++; printf(%d,d); } void main() { int a=3; fun(a); d+=a++; printf(%d\n,d); } A)84 B)99 C)95 D)44 6.以下程序的正确运行结果是【 】。 void num() { extern int x,y; int a=15,b=10; x=a-

文档评论(0)

yxnz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档