2018 面向对象程序设计(河南农业大学) 最新满分章节测试答案

2025年3月15日 分类:免费网课答案 作者:网课帮手
文章目录[隐藏]

本答案对应课程为:点我自动跳转查看
本课程起止时间为: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 Q Sum(Q x,Q y) {return (x)+(y);} 则下列语句中对该函数模板错误的使用是()
选项:
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 using namespace std;class MyClass{public: MyClass(int n) {number=n;} //拷贝构造函数 MyClass(MyClass&other){number=other.number;} ~MyClass(){}private: int number;};MyClass fun(MyClass p); { MyClass temp(p); return temp;}int main(){ MyClass obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return 0;}程序执行时,MyClass类的拷贝构造函数被调用的次数是____。
选项:
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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读