- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】第七章 全国计算机等级考试 c语言 经典题解
第七章 经典题解 这部分主要讨论了函数的相关知识,一般会出4-5个选择题和3-4个填空题,同时,也是编程的重点。 1.下述程序段的输出结果是( )。 int x=10; int y=x++; printf(“%d,%d”,(x++,y),y++); A)11,10 B)11,11 C)10,10 D)10,11 答案:A) 函数参数求解顺序:自右向左 3.以下叙述中正确的是( )。 A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分 答案:C) C程序总是从main()函数开始执行 不能在一个函数内部定义另一个函数 main()函数可以放在程序的任何位置 4.以下函数 fff(float x) {printf(“%d\n”,x*x); } 的类型是( )。 A)与参数x的类型相同 B)void类型 C)int D)无法确定 答案:C) 当定义函数时,函数名前缺类型名时,类型应为int类型。 void类型 表示空类型,就是不属于任何类型。 6.以下程序输出的结果是( )。 #include stdio.h main() { int i=2,p; p=f(i,i+1); printf(“%d\n”,p); } int f(int a,int b) { int c; c=a; if(ab) c=1; else if(a==b) c=0; eles c=-1; return(c); } A) -1 B) 0 C) 1 D) 2 答案:A) 1、确定变量的值 a=i?a=2 b=i+1?b=3 c=a?c=2 2、执行if语句后得到c=-1 3、执行return(c) 语句,把c的值返回到main函数中的p=f(i,i+1);p的值就是c的值 7.以下程序的输出结果是( )。 #include stdio.h fun(int a,int b,int c) { c=a*b; } main() { int c fun(2,3,c); printf(“%d\n”,c); } A)0 B)1 C)6 D)无定值 答案:D) 1、确定变量的值 a=2 b=3 main函数中的c:随机值(无定值,定义变量未赋值就是随机值) fun函数中的c:c=a*b? c=6 2、fun函数执行完main函数中的c的值任然是随机值。在C语言中数据只能从实参传递给形参,而形参的数据不能传送给实参。 8.有如下程序: #include stdio.h int max(x,y) int x,y; { int z; if(xy)z=x; else z=y; return(z); } main() { extern int a,b; printf(“max=%d\n”,max(a,b)); } int a=3,b=5; 运行结果为( )。 A)max=3 B)max=4 C)max=5 D)max=6 当全局变量定义在后,引用它的函数在前时,应该在引用它的函数中用extern对此全局变量进行说明,以便通知编译程序,该变量是一个已在外部定义了的全局变量,已经分配了存储单元,不需要为它另开辟存储单元 。 定义外部变量 用extern说明 答案:C) 这是老版本写法 等价于下面的写法 int max(int x,int y) {……} 9.如下程序的运行结果为( )。 #include stdio.h f(int a) { auto int b=0; static c=3; b=b+1; c=c+1; return(a+b+c); }main() { int a=2,i; for(i=0;i3;i++) printf(“%d ”,f(a)); } A)6 7 8 B)7 8 9 C)5 6 7 D)无输出结果 答案:B) i=0时 第一次循环 调用f(a)函数 在f函数中:a=2 b=1 c=4 a+b+c=7 通过return返回到main函数,输出7 i=1时 第二次循环 调用f(a)函数 在f函数中:a=2 b=1 c=5 a+b+c=8 通过return返回
您可能关注的文档
- 【精选】第6讲 竞争法与广告法.ppt
- 【精选】第6讲 路由器基本配置.ppt
- 【精选】第6课 殖民扩张与世界市场的拓展学案.doc
- 【精选】第6讲 用途广泛的金属材料_decrypted.pdf
- 【精选】第6课 黄河颂.doc
- 【精选】第7-8课时 访谈法与观察法.doc
- 【精选】第6课《隋唐的科学技术》.ppt
- 【精选】第6课:黄河颂.ppt
- 【精选】第7单元 第1章 生物的生殖和发育.doc
- 【精选】第6课戊戌变法.ppt
- 《电影院观影体验提升策略与顾客口碑传播的顾客价值研究》教学研究课题报告.docx
- 动力电池回收再利用产业链整合与创新模式探讨.docx
- 《金融市场波动与企业汇率风险管理策略的实证研究——基于我国金融风险管理证券行业》教学研究课题报告.docx
- 裁判员考前冲刺测试卷及完整答案详解.docx
- 裁判员考前冲刺测试卷【达标题】附答案详解.docx
- 生成式人工智能在高中生物与地理教学融合中的应用研究教学研究课题报告.docx
- 裁判员考前冲刺测试卷及参考答案详解(B卷).docx
- 裁判员考前冲刺测试卷加答案详解.docx
- 裁判员考前冲刺测试卷及参考答案详解【预热题】.docx
- 高中语文批判性写作教学中的阅读能力培养研究教学研究课题报告.docx
文档评论(0)