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

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

本答案对应课程为:点我自动跳转查看
本课程起止时间为: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、 问题:对下面的程序说法正确的是____。#includevoid sum (float m,float n){ float sum=m+n; }main( ){cout<该程序语法无错误,但在调用函数sum( )时出错,因为sum( )函数被定义为void类型,但却被主函数调用,因而是错误的】

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 t1 max(t1 &a,t1 &b) {…} template t2 max(t2 &a,t2 &b) {…}
B:template t1 max(t1 a,t1 b) {…} template t2 max(t2 &a,t2 &b) {…}
C:template t1 max(t1 a,t1 b) {…} template t2 max(t2 &a,t2 &b) {…}
D:template t1 max(t1 a,t1 b) {…} template t2 max(t2 &a,t2 &b,t2 c) {…}
答案: 【template t1 max(t1 a,t1 b) {…} template t2 max(t2 &a,t2 &b,t2 c) {…}

23、 问题:关于函数的返回不正确的是____
选项:
A:使程序的执行重新返回到主函数,使程序继续往下执行
B:释放调用函数时临时分配的存储单元
C:返回一个值给主调函数
D:其返回值可为数值、地址,也可没有任何返回值

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

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

继续阅读