2020 面向对象程序设计(C )(河南农业大学) 最新满分章节测试答案
- 第二部分 过程化编程技术-函数应用 面向过程结构化编程单元测试01
- 第二部分 过程化编程技术-函数应用 面向过程结构化编程单元测试02
- 第三部分 封装与信息隐藏-类与对象 类与对象单元测试3
- 第四部分 面向对象编程技术-继承与派生 继承与派生单元测试
- include
- include
- 第五部分 面向对象编程技术-多态性 多态性单元测试
- 【作业】第二部分 过程化编程技术-函数应用 实现函数重载
- 【作业】第二部分 过程化编程技术-函数应用 实现函数模板
- 【作业】第二部分 过程化编程技术-函数应用 猴子选大王
- 【作业】第二部分 过程化编程技术-函数应用 字符串的部分复制
- 【作业】第三部分 封装与信息隐藏-类与对象 编写一个类,用链表结构实现简单的栈。
- 【作业】第三部分 封装与信息隐藏-类与对象 观察构造函数和析构函数的调用顺序。
- 【作业】第三部分 封装与信息隐藏-类与对象 定义聚集类
- 【作业】第四部分 面向对象编程技术-继承与派生 设计一个圆类circle(属性:半径radius)和一个桌子类table (属性:高度height) 另设计一个圆桌类roundTable (属性:半径
- 【作业】第四部分 面向对象编程技术-继承与派生 如图所示的继承图,写出程序代码,在应用程序中,建立C类对象,访问A类中的成员函数以设置和读取其数据成员。
- 【作业】第五部分 面向对象编程技术-多态性 多态性
- 【作业】第五部分 面向对象编程技术-多态性 运算符重载
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-08-05到2021-01-31
本篇答案更新状态:已完结
第二部分 过程化编程技术-函数应用 面向过程结构化编程单元测试01
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、 问题:下列关于C++函数的描述中正确的是____。
选项:
A:主函数是程序的入口,它由用户定义的函数调用
B:函数在调用之前必须先被声明
C:每个用户定义函数只能被其他函数调用一次
D:函数是C++中面向对象程序设计框架的基本组成单元
答案: 【函数在调用之前必须先被声明】
4、 问题:以下函数值的类型是____。fun(float x){ float y; y=3*x-4; return(y);}
选项:
A:int
B:char
C:void
D:float
答案: 【void】
5、 问题:下面关于转换函数重载的说法正确的是____
选项:
A:转换函数的重载与普通函数的重载是一样的,也是靠函数的参数的个数和类型来区别不同的函数
B:转换函数没有参数,因此不能重载,否则将发生二义性
C:转换函数虽然没有参数,但可以依靠函数的类型区别,所以可以重载
D:对转换函数进行调用时,必须使用强制类型转换以指明调用的是哪个转换函数
答案: 【转换函数虽然没有参数,但可以依靠函数的类型区别,所以可以重载】
6、 问题:关于成员函数的重载,说法正确的是____
选项:
A:就是在类中设计多个函数名相同,参数个数及参数类型也相同的函数
B:析构函数可以重载
C:函数重载,要求函数名相同,但参数个数不同,或参数相同,但其类型不同
D:构造函数不可重载
答案: 【函数重载,要求函数名相同,但参数个数不同,或参数相同,但其类型不同】
7、 问题:下面关于C++语言说法不正确的是____
选项:
A:具有函数式的程序结构,其程序至少由一个函数构成,不论是主函数,还是其他函数
B:变量的数据类型丰富,而且使用不同的存储类别,以控制函数内外信息的交换
C:具有编译预处理的功能,为程序的设计与修改、调试、移植带来方便
D:既是面向结构的程序设计语言,又是面向对象的程序设计语言,使用起来很方便
答案: 【具有函数式的程序结构,其程序至少由一个函数构成,不论是主函数,还是其他函数】
8、 问题:有如下函数调用语句:func(a,a+b,(a+b,a+c,c));在该语句中,含有的实参个数是____
选项:
A:3
B:4
C:5
D:有语法错
答案: 【有语法错】
9、 问题:关于模板函数与函数模板的说法正确的是____
选项:
A:其实质是一样的,只是说法不同
B:两者的形参类型是一样的
C:模板函数是函数模板的实例化
D:函数模板是模板函数的实例化
答案: 【模板函数是函数模板的实例化】
10、 问题:关于函数的调用下面不正确的是____
选项:
A:由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
B:函数的调用可以在任意函数之间进行,只要有需要
C:一个函数可以自己调用自己
D:函数返回时可以不必带返回值,这时函数在定义时其类型应用void标示
答案: 【由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行】
11、 问题:以下叙述中不正确的是____
选项:
A:在C++中,函数中的自动变量可以赋初值,每调用一次,赋一次初值
B:在C++中,在调用函数时,参数和对应形参在类型上只需赋值兼容
C:在C++中,外部变量的隐含类别是自动存储类别
D:在C++中,函数形参可以说明为register变量
答案: 【在C++中,函数形参可以说明为register变量】
12、 问题:下列函数的声明正确的是____
选项:
A:float sum(float x,y) {…….}
B:flaot sum(float,float );
C:float sum(x,y)
D:float sum(floatx,floaty) {…….}
答案: 【flaot sum(float,float );】
13、 问题:在C++中,函数原型不能标识____
选项:
A:函数的返回类型
B:函数参数的个数
C: 函数参数类型
D:函数的功能
答案: 【函数的功能】
14、 问题:决定C++语言中函数的返回值类型的是____
选项:
A:return语句中的表达式类型
B:调用该函数时系统随机产生的类型
C:调用该函数时的主调用函数类型
D:在定义该函数时所指定的数据类型
答案: 【在定义该函数时所指定的数据类型】
15、 问题:已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明____
选项:
A:f1和f2都是静态函数
B:f1不是静态函数,f2是静态函数
C:f1是静态函数,f2不是静态函数
D:f1和f2都不是静态函数
答案: 【f1是静态函数,f2不是静态函数】
16、 问题:所有在函数中定义的变量,连同形式参数,都是____
选项:
A:全局变量
B:局部变量
C:静态变量
D:寄存器变量
答案: 【局部变量】
17、 问题:一个函数功能不太复杂,但要求被频繁调用,则应把它定义为____
选项:
A:内联函数
B:重载函数
C:递归函数
D:嵌套函数
答案: 【内联函数 】
18、 问题:对下面的程序说法正确的是____。#include
19、 问题:下列关于函数的调用,不正确的是____
选项:
A:如果一个问题的解决要依靠另一个问题的解决,而另一个问题的解决的方法与原问题相同,则此问题可用递归方法来解决
B:函数的调用可作为函数的实参
C:函数的调用可作为函数形参
D:函数的调用可出现在执行语句中,也可出现在表达式中
答案: 【函数的调用可作为函数形参】
20、 问题:以下说法中正确的是____
选项:
A:C++语言程序总从第一个的函数开始执行
B:在C++语言程序中,要调用的函数必须在main( )函数中定义
C:C++语言程序总是从main( )函数开始执行
D:C++语言程序中的main( )函数必须放在程序的开始部分
答案: 【C++语言程序总是从main( )函数开始执行】
21、 问题:关于内联函数的说法不正确的是____
选项:
A:在说明类的同时定义成员函数,则函数隐含为内联函数
B:也可在类外用inline关键字,对成员函数进行说明,则该函数也为内联函数
C:当内联函数被调用时,内联函数的代码在调用处被打开
D:当内联函数被调用时,内联函数将返回结果
答案: 【当内联函数被调用时,内联函数将返回结果】
22、 问题:下面属于同一函数模板的是____
选项:
A:template
B:template
C:template
D:template
答案: 【template
23、 问题:关于函数的返回不正确的是____
选项:
A:使程序的执行重新返回到主函数,使程序继续往下执行
B:释放调用函数时临时分配的存储单元
C:返回一个值给主调函数
D:其返回值可为数值、地址,也可没有任何返回值
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦