2018 面向对象程序设计(河南农业大学) 最新满分章节测试答案
- 【作业】第二部分 过程化编程技术-函数应用 通过示例解释函数黑箱原则与函数组织
- 【作业】第二部分 过程化编程技术-函数应用 求算 数列 1,1,2,3,5,。。。。第10个数的值,用栈图示表达出完整递归过程
- 【作业】第二部分 过程化编程技术-函数应用 编译器如何解决命名冲突?
- 第二部分 过程化编程技术-函数应用 函数应用单元测验
- 第二部分 过程化编程技术-函数应用 函数单元测试
- 【作业】第二部分 过程化编程技术-函数应用 多维数组作为函数参数的传递
- 【作业】第二部分 过程化编程技术-函数应用 I-O对象的应用
- 【作业】第三部分 封装与信息隐藏-类与对象 课程学习调查问卷
- 第三部分 封装与信息隐藏-类与对象 类与对象单元测试3
- 【作业】第三部分 封装与信息隐藏-类与对象 设计图书销售统计的面向对象程序
- 【作业】第四部分 面向对象编程技术-继承与派生 设计一个圆类circle(属性:半径radius)和一个桌子类table (属性:高度height) 另设计一个圆桌类roundTable (属性:半径
- 【作业】第五部分 面向对象编程技术-多态性 学习效果调查问卷
- 第四部分 面向对象编程技术-继承与派生 继承与派生单元测试
- 【作业】第五部分 面向对象编程技术-多态性 使用简单工厂模式,编写程序,计算正方体、球体和圆柱体的表面积和体积
- 第五部分 面向对象编程技术-多态性 多态性单元测试
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2018-03-14到2018-06-22
本篇答案更新状态:已完结
【作业】第二部分 过程化编程技术-函数应用 通过示例解释函数黑箱原则与函数组织
1、 问题:通过示例解释函数黑箱原则与函数组织
评分规则: 【 示例完整,对应示例进行相应解释
】
【作业】第二部分 过程化编程技术-函数应用 求算 数列 1,1,2,3,5,。。。。第10个数的值,用栈图示表达出完整递归过程
1、 问题:求算 数列 1,1,2,3,5,。。。。第10个数的值,用栈图示表达出完整递归过程
评分规则: 【 用递归方法,代码完整,功能正确栈变化图示完整、正确
】
【作业】第二部分 过程化编程技术-函数应用 编译器如何解决命名冲突?
1、 问题:查阅文献了解编译器如何解决命名冲突
评分规则: 【 列出所读文献,不少于3篇
】
第二部分 过程化编程技术-函数应用 函数应用单元测验
1、 问题:C++语言中所有在函数中定义的变量,连同形式参数,都属于()
选项:
A:全局变量
B: 局部变量
C:静态变量
D:函数
答案: 【 局部变量】
2、 问题:当一个函数无返回值时,定义它的函数的类型是( )
选项:
A: void
B:int
C:无
D:long
答案: 【 void】
3、 问题:函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()
选项:
A:1
B:2
C:4
D:5
答案: 【2 】
4、 问题:实现两个相同类型数加法的函数模板的声明是()
选项:
A:add(T x,T y)
B:T add(x,y)
C:T add(T x,y)
D:T add(T x,T y)
答案: 【T add(T x,T y)】
5、 问题:下列有关重载函数的说法中正确的是()
选项:
A:重载函数必须具有不同的返回值类型
B:重载函数参数个数必须相同
C:重载函数必须有不同的形参列表
D:重载函数名可以不同
答案: 【重载函数必须有不同的形参列表】
6、 问题:类型转换函数( )
选项:
A:不能带有参数
B:只能带一个参数
C:只能带2个参数
D:只能带3个参数
答案: 【不能带有参数】
7、 问题:设有函数模板 template
选项:
A:Sum(10,2);
B:Sum(5.0,6.7);
C:Sum(15.2f,16.0f);
D:Sum(“AB”,”CD”);
答案: 【Sum(“AB”,”CD”); 】
8、 问题:一个交换两个浮点数的函数swap,并在主函数中调用这个 函数进行两个浮点数的交换,但结果未正确输出,只修改哪一行代码来使程序正确 Void swap(float a,float b){ float temp=a; a=b; b=temp; } void main( ) { float a=1,b=2; swap ( a, b ); }
选项:
A:第1行
B:第2行
C:第4行
D:第6行
答案: 【第1行 】
9、 问题:适宜采用inline定义函数情况是()
选项:
A:函数体含有循环语句
B:函数体含有递归语句
C:函数代码少、频繁调用
D:函数代码多、不常调用
答案: 【函数代码少、频繁调用】
10、 问题:一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ()
选项:
A:内联函数
B:重载函数
C:递归函数
D:嵌套函数
答案: 【内联函数】
11、 问题:决定C++语言中函数的返回值类型的是()
选项:
A: return语句中的表达式类型
B:调用该函数时系统随机产生的类型
C: 调用该函数时的主调用函数类型
D:在定义该函数时所指定的数据类型
答案: 【在定义该函数时所指定的数据类型】
12、 问题:已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明()
选项:
A: f1和f2都是静态函数
B:f1不是静态函数,f2是静态函数
C:f1是静态函数,f2不是静态函数
D:f1和f2都不是静态函数
答案: 【f1是静态函数,f2不是静态函数 】
13、 问题:下面判断是否构成重载函数的条件中,错误的判断条件是( )
选项:
A:参数类型不同
B:参数个数不同
C:参数顺序不同
D:函数返回值不同
答案: 【函数返回值不同】
14、 问题:在C++中,函数原型不能标识()
选项:
A:函数的返回类型
B:函数参数的个数
C:函数参数类型
D:函数的功能
答案: 【函数的功能 】
第二部分 过程化编程技术-函数应用 函数单元测试
1、 问题:下列函数原型声明中错误的是____。
选项:
A:void Fun(int x=0,int y=0);
B:void Fun(int x,int y);
C:void Fun(int x,int y=0);
D:void Fun(int x=0,int y)
答案: 【void Fun(int x=0,int y)】
2、 问题:已知函数f的原型是:void f(int *a,long &b);,变量v1、v2的定义是;int v1; long v2;,正确的调用语句是____。
选项:
A:f(v1,&v2);
B:f(v1,v2);
C:f(&v1,v2);
D:f(&v1,&v2);
答案: 【f(&v1,v2);】
3、 问题:有以下程序#include
选项:
A:5
B:4
C:3
D:2
答案: 【4】
4、 问题:在C++中用来实现运行时多态性的是____
选项:
A:重载函数
B:析构函数
C:构造函数
D:虚函数
答案: 【虚函数】
5、 问题:下列关于C++函数的描述中正确的是____。
选项:
A:主函数是程序的入口,它由用户定义的函数调用
B:函数在调用之前必须先被声明
C:每个用户定义函数只能被其他函数调用一次
D:函数是C++中面向对象程序设计框架的基本组成单元
答案: 【函数在调用之前必须先被声明】
6、 问题:以下函数值的类型是____。fun(float x){ float y; y=3*x-4; return(y);}
选项:
A:int
B:char
C:void
D:float
答案: 【void】
7、 问题:下面关于转换函数重载的说法正确的是____
选项:
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦