当前位置:首页 >> 计算机软件及应用 >>

第12章 对C语言的进一步讨论


第十二章

对 C 语言的进一步讨论

一、 选择题 1:C main()函数的参数通常是两个,第一个必须是 int 型,第二个必须是字符串的指 针。 2:D 程序的含义表明将输入的参数命令行看作字符串,将第 2,4 个字符串即(abcd h3)的字符个数相加,存放到 len 中,输出。 3:D Int*f()表示返回值是指针的函数 4 :D A,B,C 选项正确,D 选项中,f 是指向函数的指针不能这样调用 5:B 函数的递归调用分为直接地归调用和间接递归调用两种, 其中间接递归调用自己 的称为间接递归调用 6:C 这是函数递归调用: Fun(7)调用后等价于 7-fun(5),又去调用 fun(5),fun(5)又相当于 5-fun(3)这时 程序相当于计算 7-(5-fun(3)),即 7-5+fun(3), 又去调用 fun(3),fun(3)又相当于 3-fun(1),程序相当于计算 7-5+3-fun(1),结果为 2。 7:A 这是函数递归调用:x 的输入值为 10,调用 fun(10),相当于以下过程: fun(10)=10+fun(9); 10+fun(9)=10+9+fun(8) 10+9+fun(8)= 10+9+8+fun(7) 10+9+8+fun(7)= 10+9+8+7+fun(6) 10+9+8+7+fun(6)= 10+9+8+7+6+fun(5) .......... 10+9+8+7+6+5+4+3+2+fun(1)= 10+9+8+7+6+5+4+3+2+1; 结果为 55 8:D A 项:预处理命令不一定要放在程序开头,B:一行只能有一条预处理命令。C 宏名可以小写,但一般用大写进行区别,D 正骨俄 9:C f(x)为代参数的宏,f(8)相当于 8*8,f(4)相当于 4*4,同样 f(4+4)相当于 4+4*4+4,f(2+2) 相当于 2+2*2+2 所以结果是 4,3. 10:A F(X,Y) 为代参数的宏,F(a++,b++)相当于(a++)*(b++),结果为 12 11:M1+M2 相当于(N*3)+(N*2),而 N 相当于 5 所以结果为 25。 12:A A 正确,B 作用域没有发生变化。C:不一定。比如数组,D:不像同。 13:A

略 14:B 主函数中的 printf(“%c%c”,a,b);中 a,b 用的是全局变量, fun(?E?,?F?)传递给的是 而 函数 fun2()的局部变量。所以答案是 B。 15:D f()中的 i 是 static 类型,所以其值会保留为上一次起算的结果。 16:A malloc()函数的括号里是字节数,根据题意,选择 A 17:A 指针p和q指向同意存储区域,因此,scanf(“%s%s”,p,q);实际是给一块内存区域 进行了两次付值,值为 def,因此输出为 def def. 18:A 略 19:D 略 20:B C 语言必须经过编译解释成为机器语言,生成 EXE 文件,才能执行。 21:C 略 22:A 略 23:D 非执行语句不一定会转换成二进制代码,例如程序的注释部分。 24:D 略 25:D 略 26:A C 语言中既有逻辑类型,也有急和类型。 二、 填空 1: c 解释:c 作为实参用作宏定义的参数,起到临时存放变量值的作用。 2:findbig 解释:这是利用函数指针调用函数的题目,函数名相当于函数的入口地址,函数 指针应该存放被调用函数的函数名。 3:/n 解释:fac 初始值为1在循环中,利用/n 相当于依次求取 1、1/2,1/(3 *2)…….1/(1*2*3*4*4*6*7*8*9*10),利用 s 把每一次 fac 的值进行累加,完成 题目要求。 4:3*sizeof(double) 解释:mallo()函数是用来动态划分内存空间的,传递的参数是空间所占的内 存大小,即字节数,按照题目要求分配3个 double 型的内存单元,应该填入3 *sizeof(double)。


相关文章:
对C语言的进一步讨论.doc
对C语言的进一步讨论 - 第十二章 对 C 语言的进一步讨论 一、 选择题 1:
C语言第10章 对C语言的进一步讨论.doc
第十二章 对 C 语言的进一步讨论一、 选择题 1:C main()函数的参数通
第十章 对C语言的进一步讨论.doc
第十章 对C语言的进一步讨论 - 第十章 对 C 语言的进一步讨论 一、 选择题
第12章 C语言中用户标识符的作用域和存储类_图文.ppt
第12章 C语言中用户标识符的作用域和存储类_计算机软件及应用_IT/计算机_专业资料。第12章 C语言中用户标识符的 作用域和存储类 --对变量的进一步讨论 第12章...
第12章 C语言中用户标识符的作用域和存储类_图文.ppt
第12章 C语言中用户标识符的作用域 和存储类 对变量的进一步讨论 12.1 1
C语言 第11章 对函数的进一步讨论_图文.ppt
C语言 第11章 对函数的进一步讨论 - 第十一章 ? 本章要点 函数参数及其传递方式的进 一步讨论 ?指针和函数 ?函数的递归调用 ? ? 主要内容 参数命令行(传递...
第10章 对C语言的深入讨论.doc
第10章 对C语言的深入讨论 - 新视野教育 网址:www.xiaoyuan.com 联系电话 023-89128327 中国重庆 第十章 对 C 语言的进一步讨论 一、 选择题 ...
第11章 对函数的进一步讨论_图文.ppt
第11章 对函数的进一步讨论 - 全国计算机等级考试 二级教程C语言程序设计(2013版) 第11章 对函数的进一步讨论 ? 11.1 传给main函数的参数 ? 11.2 通过...
链接版第十二章图论的进一步讨论.doc
链接版第十二章图论的进一步讨论 - 《离散数学》双语教学 第十二章 图论的进一步讨论 CHAPTER 12 GRAPHS REVISITED Glossary homomorphism:同...
C语言全国计算机二级等级考试教程11章到16章(章节带习....ppt
C语言全国计算机二级等级考试教程11章到16章(章节带习题) - 第11章 对函数的进一步讨论 11.1 传给main函数的参数 ? 11.2 通过实参向函数传递函数名或指向函数...
C语言第十章.doc
C语言第十章 - 第十章 对 C 语言的进一步讨论 一、 选择题 1:C mai
第16章c语言_图文.ppt
第16章c语言 - 第16章 函数(二) 主要内容 ? 函数在内存布局 ? 进一步讨论函数的参数传递 ? 递归函数 7/12/2013 2 16.1 函数调用时的内存 1. 函数的活...
c语言二级考试重点第11章 对函数的进一步讨论_图文.ppt
c语言二级考试重点第11章 对函数的进一步讨论 - 此ppt中包含c语言二级考试重要知识点,是二级考试重点复习对象,希望对c语言二级考试的同学有所帮助。
第11章:c语言函数的讨论_图文.ppt
第11章:c语言函数的讨论 - 第11章:对函数的进一步讨论 本章主要对三个函数进行了讨论: 1、对main( )函数的进一步讨论; 2、函数指针; 3、函数的递归调用; ...
c语言第13章书后习题_编程题.doc
c语言第13章书后习题_编程题 - 第 13 章对函数的进一步讨论 三、编程题
第十一章_对函数的进一步讨论_图文.ppt
第十一章_对函数的进一步讨论 - C c 程序设计 第十一章对函数的进一步讨论 C语言程序设计 第11章 对函数的进一步讨论 1.main函数中的参数 ma...
C语言对函数的进一步讨论ppt课件_图文.ppt
C语言对函数的进一步讨论ppt课件 - 为C语言学习者在对函数的进一步讨论一章提
C语言程序设计 PPT 第11章 对函数的进一步讨论 配套教....ppt
C语言程序设计 PPT 第11章 对函数的进一步讨论 配套教材 高等教育出版社 清华大学出版社_工学_高等教育_教育专区。第11章 对函数的进一步讨论 11.1 传给main...
第九章 关于类和对象的进一步讨论.txt
第九章 关于类和对象的进一步讨论_其它考试_资格考试/认证_教育专区。c语言第...第八章 类和对象C++ 第十二章 多态性与虚函数... 第十三章 输入输出流1...
C语言函数进一步讨论.pdf
14 C、10 D、9 12、以下叙述中正确的是 A、在 C 语言中,预处理命令行都...第11章:c语言函数的讨论... 暂无评价 19页 免费 C语言对函数的进一步讨论....
更多相关标签: