2020 面向对象程序设计(C++)(杨政 软件171)(沈阳工程学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-06-30
本篇答案更新状态:已完结
【作业】第3章 函数 第一次课作业
1、 问题:面向对象的软件工程包括哪些主要内容?
评分规则: 【 答出问题的主要要点
】
2、 问题:面向对象的编程语言有哪些特点?
评分规则: 【 答出问题的主要要点
】
3、 问题:什么是对象?什么是面向对象方法?这种方法有哪些特点?
评分规则: 【 答出问题的主要要点
】
4、 问题:什么叫做封装?
评分规则: 【 答出问题的主要要点
】
第4章 类与对象 第3-4章测试
1、 问题:设有函数原型:void calculate(int a, int b=5, char c=’a’); 则下面函数调用中不正确的是( )
选项:
A:calculate(3);
B:calculate (3,7);
C:calculate (3,’x’);
D:calculate(1,2,’*’);
答案: 【calculate (3,’x’);】
2、 问题:下面对构造函数的不正确描述是( )
选项:
A:系统可以提供默认的构造函数
B:构造函数可以有形式参数和返回值
C:构造函数可以重载
D:构造函数可以设置默认形参值
答案: 【构造函数可以有形式参数和返回值】
3、 问题:下面有关析构函数特征的描述中,正确的是( )
选项:
A:析构函数名与类名完全相同
B:析构函数可以是重载函数
C:析构函数可以有多个参数
D:析构函数不能指定返回类型
答案: 【析构函数不能指定返回类型】
4、 问题:在类Circle的声明体外定义成员函数float area( ) 时,函数头为( )
选项:
A:float Circle::area()
B:float Circle:area()
C:Circle::area()
D:Circle::float area()
答案: 【float Circle::area()】
5、 问题:关于类和对象,错误的说法是( )
选项:
A:类是一种类型,它封装了数据和操作
B:对象是类的实例
C:一个类的对象只有一个
D:一个对象必属于某个类
答案: 【一个类的对象只有一个】
6、 问题:在C++中,关于下列设置参数默认值的描述中,正确的是( )
选项:
A:不允许设置参数的默认值
B:设置参数默认值只能在定义函数时设置
C:设置参数默认值时,应该是先设置右边的再设置左边的
D: 设置参数默认值时,应该全部参数都设置
答案: 【设置参数默认值时,应该是先设置右边的再设置左边的】
【作业】第4章 类与对象 第二次作业
1、 问题:3-1 C++中的函数是什么?什么叫主调函数,什么叫被调函数,二者之间有什么关系?如何调用一个函数?
评分规则: 【 给出函数的定义,描述出主调函数与被调函数的特点,写出调用函数的格式。
】
2、 问题:什么叫内联函数?它有哪些特点?
评分规则: 【 给出内联函数的定义与特点
】
3、 问题:解释public和private的作用,公有类型成员与私有类型成员有些什么区别?
评分规则: 【 解释清晰
】
4、 问题: 构造函数和析构函数有什么作用?
评分规则: 【 解释清晰
】
【作业】第5章 数据的共享与保护 第三次作业
1、 问题:定义一个Dog 类,包含的age、weight等属性,以及对这些属性操作的方法。实现并测试这个类。
评分规则: 【 编写完整程序,没有语法错误
】
2、 问题:已有点类Point定义,定义一个矩形类,有左下角,右上角两个点,面积,周长属性,面积,周长由左下角,右上角两个点决定;有成员函数有(1)构造函数(2)返回矩形的面积(3)返回周长
评分规则: 【 编写完整程序,没有语法错误
】
第5章 数据的共享与保护 第5章测试
1、 问题:关于静态成员,下面说法正确的是( )
选项:
A:每个对象中都有一份静态数据成员的拷贝
B:只能通过对象名来访问静态成员
C:静态数据成员在类外定义和初始化
D:静态成员函数可以访问类中的任意数据成员
答案: 【静态数据成员在类外定义和初始化】
2、 问题:声明友元函数时,友元函数的原型在类声明体中的位置( )
选项:
A:只能在private后面
B:只能在public后面
C:只能在protected后面
D:可以在任意位置
答案: 【可以在任意位置】
3、 问题:下列说法中正确的是( )
选项:
A:函数内定义的静态变量是全局变量
B:函数参数是全局变量
C:全局变量具有静态生存期
D:主函数里定义的变量是全局变量
答案: 【全局变量具有静态生存期】
4、 问题:下列关于常成员的描述中,错误的是( )
选项:
A:常成员是用关键字const说明的
B:常成员有常数据成员和常成员函数两种
C:常数据成员的初始化是在类体内定义它时进行的
D:常数据成员的值是不可以改变的
答案: 【常数据成员的初始化是在类体内定义它时进行的】
5、 问题:下面生存期与程序的运行期相同的是( )
选项:
A:函数的形参
B:静态局部变量
C:局部变量
D:auto变量
答案: 【静态局部变量】
6、 问题:下面关于友元函数描述正确的是( )
选项:
A:友元函数破坏了类的封装性和隐藏性
B:友元函数不能访问类的私有成员
C:友元函数的实现必须在类的内部定义
D:友元函数是类的成员
答案: 【友元函数破坏了类的封装性和隐藏性】
7、 问题:C++编译系统不能根据下面哪一项分辨重载函数( )
选项:
A:const
B:返回类型
C:参数个数
D:参数类型
答案: 【返回类型】
第6章 数组 第6章测试
1、 问题:若有定义:int a=100,p=&a;,则下列说法错误的是( )
选项:
A:变量p的值为100
B:变量p经初始化,获得变量a的地址
C:变量p只可以指向整型变量
D:声明变量p,其中表示p是一个指针变量
答案: 【变量p的值为100】
2、 问题:定义如下数组:int x[3][3]={1,2,3,4,5,6,7,8,9};则x[1][1]的值是( )
选项:
A:5
B:1
C:4
D:7
答案: 【5】
3、 问题:执行下列语句之后,正确的是( )float m=100, n=200;
float &refer_m=m, &refer_n=n;
选项:
A:&refer_m=n;
B:refer_m=refer_n;
C:refer_m=refer_n;
D:&refer_m=&refer_n;
答案: 【refer_m=refer_n;】
4、 问题:以下有关字符数组的用法正确的是( )
选项:
A:char s[]=”abc”;
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦