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

第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)。


赞助商链接
相关文章:
第九章关于类和对象的进一步讨论
第九章关于类和对象的进一步讨论_数学_自然科学_专业...(12,30); Date d3(10); Date d4; d1....cmp3('a','A'); cout&lt...
最新人教版高中数学必修5第一章《解三角形的进一步讨论》示范教案...
最新人教版高中数学必修5第一章《解三角形的进一步讨论》示范教案 - 1.1.3 解三角形的进一步讨论? 从容说课 本节课中,应先通过分析典型例题,帮助学生理解并...
第九章 关于类和对象的进一步讨论 复习题
第九章 关于类和对象的进一步讨论 复习题_计算机软件...是类的或对象的属性 C. 只是类的属性 12. 有如...在 C++语言中,每个类都有一个隐含的指针叫做 指向...
1.1.3 解三角形的进一步讨论
1.1.3 解三角形的进一步讨论 【学习目标】1.掌握已知三角形的两边及其中一边...654 : : ,试判断△ABC 的形状; 2.在△ABC 中,已知角 A,B,C 的对边...
解三角形的进一步讨论
【例 1】在△ ABC ,已知 A,B,A,讨论三角形解的情况.? 师 分析:先由 sin B ? b sin A a sin C进一步求出 B;则 C =180° -(A+B),从而...
关于类和对象的进一步讨论
第3章 关于类和对象的进一步讨论 请注意,这一章内容是 C++的重点,要特别注意...} 2、 指向对象成员函数的指针 还记得在 C 语言中是怎样定义指向函数的指针吗...
高中数学——备课资料-解三角形的进一步讨论
高中数学——备课资料-解三角形的进一步讨论_数学_...C的角分别是 A、B、C,且 a、b、c 成...高中数学必修5第一章《解... 332人阅读 4页 免费...
高中数学——示范教案-解三角形的进一步讨论
1.1.3 解三角形的进一步讨论 从容说课 本节课中,应先通过分析典型例题,帮助...a 2 ?b 2 ?c 2 2 ab 第二张:例 3、例 4(记作 1.1. B [例 3]...
解三角形的进一步讨论教案
解三角形的进一步讨论教案_数学_高中教育_教育专区。日题 期 2015.4.13 授课...b ? 求 的值 b sin B 2 5.△ABC 的内角 A,B,C 的对边分别为 a,b...
论文_对洛比达法则的进一步讨论
化名雨夜花贡献于2013-03-12 0.0分 (0人评价)...第四章第二节洛比达法则 36页 2财富值 3.2洛比达...论文_对洛比达法则的进一步讨论论文_对洛比达法则的进一步...
更多相关标签: