奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 852|回复: 0

19秋地大《面向对象程序设计(新)》在线作业一-1(100分)

[复制链接]
发表于 2019-11-20 01:37:41 | 显示全部楼层 |阅读模式
谋学网
奥鹏】-[中国地质大学(北京)]地大《面向对象程序设计(新)》在线作业一
试卷总分:100    得分:100
第1,有如下定义:int a[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5 的是()
A、a[2]
B、a[3]
C、*(p+2)
D、*p+4
正确资料:


第2题,设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是()
A、int * 和int
B、int * 和int **
C、int  和int *
D、int * 和int *
正确资料:


第3题,下列关于虚基类的描述,错误的是()
A、设置虚基类的目的是为了消除二义性
B、虚基类的构造函数在非虚基类之后调用
C、若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D、若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
正确资料:


第4题,有如下类声明:class Base{protected;int amount;public;Base(int n=0): amount(n){}int getAmount()const { retum amount; }};class Derived: public Base {protected;int value;public;Derived(int m, int n): value(m). Base(n){}Int getData()const{ return value+amount; }};已知
A、x.value+ x.getAmount()
B、x.getData()-x.gctAmount()
C、x.getData()-x.amount
D、x.value+x.amount
正确资料:


第5题,下面是一个模板声明的开始部分:templutetypename T double __由此可知()
A、这可能是一个函数模板的声明
B、这可能是一个类模板的声明
C、这既可能是一个函数模板的声明,也可能是一个类模板的声明
D、这肯定是一个错误的模板声明
正确资料:


第6题,在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()
A、友元函数
B、虚函数
C、构造函数
D、析构函数
正确资料:


第7题,假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()
A、AB  operator+(AB  & a , AB  & b)
B、AB  operator+(AB  & a)
C、operator+(AB  a)
D、AB  & operator+( )
正确资料:


第8题,类的析构函数的作用是()
A、一般成员函数的初始化
B、类的初始化
C、对象的初始化
D、删除类创建的对象
正确资料:


第9题,设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是()
A、g(f(3));
B、f(g(3));
C、g(f(3)+2);
D、p= f(g(3)+1);
正确资料:


第10题,有如下程序:   #include   class BASE{   char c;   public:   BASE(char n):c(n){}   virtual~BASE(){coutC;}   };   class DERIVED:public BASE{   char c;   public:   DERIVED(char n):BASE(n+1),c(n){}   ~DERIVED(){cout
A、XY
B、YX
C、X
D、Y
正确资料:


第11题,下面描述中,表达错误的是()
A、公有继承时基类中的public成员在派生类中仍是public的
B、公有继承是基类中的private成员在派生类中仍是private的
C、公有继承时基类中的protected成员在派生类中仍是protected的
D、私有继承时基类中的public成员在派生类中是private的
正确资料:


第12题,对于全局函数 int f(void) ,与其完全等价的函数原型为()
A、int& f( );
B、int f(void ) const;
C、const int f( );
D、A、B、C都不是
正确资料:


第13题,类TM和类TN是两个独立的类,那么类TM中哪种形式的数据成员一定是不允许的()
A、TM* a;
B、TN& a;
C、TM a;
D、TN a;
正确资料:


第14题,在C++语言中,数据封装要解决的问题是()
A、数据的规范化
B、便于数据转换
C、避免数据丢失
D、防止不同模块之间数据的非法访问
正确资料:


第15题,已知Value 是一个类,Value 是Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()
A、Value operator+(Value v, int i);
B、Value operator+(Value v=value, int i);
C、Value operator+(Value vint i=0);
D、Value operator+(Value v=value, int i=0);
正确资料:


第16题,赋值运算符重载函数与拷贝构造函数的区别是什么()
A、都是拷贝一个类的对象给另一个同类型的类的对象
B、拷贝构造函数是用已存在的对象的各成员的当前值来创建一个相同的新对象
C、赋值运算符重载函数要把一个已存在对象的各成员的当前值赋给另一个已存在的同类对象
正确资料:


第17题,关于构造函数说法正确的是()
A、函数名只能是类名
B、返回类型可以是任意的
C、参数个数和类型可以是任意的
D、在对象创建时自动调用
正确资料:


第18题,下列有关抽象类和纯虚函数的叙述中,错误的是()
A、拥有纯虚函数的类是抽象类,能用来定义对象
B、抽象类的派生类若不实现纯虚函数,它也是抽象类
C、纯虚函数的声明以“=0;”结束
D、纯虚函数都不能有函数体
正确资料:


第19题,以下哪些是面向对象程序设计的特征(     )
A、抽象
B、封装
C、继承
D、多态
正确资料:


第20题,关于公共静态数据成员,下面说法正确的是()
A、在main函数之前创建
B、跟某个具体对象无关
C、可以用类名和成员名直接访问
D、需要在类体外初始化
正确资料:


第21题,多态的实现分为两类:编译时的多态和运行时的多态
A、错误
B、正确
正确资料:


第22题,默认的继承方式是private
A、错误
B、正确
正确资料:


第23题,友元函数的声明不受访问区域的影响
A、错误
B、正确
正确资料:


第24题,设int * p;则可以定义表达式 --++p
A、错误
B、正确
正确资料:


第25题,静态成员变量所有的对象拥有一份拷贝
A、错误
B、正确
正确资料:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-24 11:24 , Processed in 0.101451 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表