奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

19秋北理工《面向对象程序设计》在线作业-1(100分)

[复制链接]
发表于 2019-12-1 22:54:27 | 显示全部楼层 |阅读模式
谋学网
【奥鹏】-[北京理工大学]北理工《面向对象程序设计》在线作业
试卷总分:100    得分:100
第1题,下列类说明中,错误的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};
A、//A
B、//B
C、//C
D、//D
正确答案:C


第2题,下列关于类成员的描述中,正确的是()。
A、友元函数是类的成员函数
B、类成员的默认访问权限是私有的
C、类成员函数必须声明为公有的
D、类的静态数据成员不能是常成员
正确答案:B


第3题,下列描述中,正确的是()
A、虚函数是一个static 类型的成员函数
B、虚函数是一个非成员函数
C、抽象类是指具有纯虚函数的类
D、抽象类可以说明其对象
正确答案:C


第4题,假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。
A、cout*p
B、coutp
C、coutp
D、coutp
正确答案


第5题,C++中用于实现运行时多态性的是()。
A、内联函数
B、重载函数
C、静态函数
D、虚函数
正确答案


第6题,若函数原型为voidFun(intx,inty=6,intchar='a'),则下列调用错误的是()。
A、Fun(5)
B、Fun(5, 'b')
C、Fun(5,8)
D、Fun(2,4, 'b')
正确答案:B


第7题,假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。
A、1
B、4
C、sizeof(double)
D、sizeof(p)
正确答案:C


第8题,若有语句int*p=newint[5];int*pi;则以下语句中,执行时会造成delete[]p语句的执行出错的是______。
A、(*p)++;
B、p++;
C、pi = p;;
D、pi=p+3;
正确答案:A


第9题,ios提供的格式控制标志位中,()是转换为八进制形式的标志位。
A、hex
B、oct
C、dec
D、left
正确答案:B


第10题,有如下类定义:classMyClass{public:intgetRef()const{return&a;}intgetValue()const{returna;}voidset(intn)const{a=n;}friendvoidshow(MyClassobj)const{couta;}};下列函数中,定义正确的是()。
A、getRef
B、getValue
C、set
D、show
正确答案:B


第11题,将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。
A、重载函数
B、内联函数
C、递归函数
D、友元函数
正确答案:B


第12题,下列描述中,错误的是()。
A、内联函数主要解决程序的运行效率问题
B、内联函数的定义必须出现在内联函数第一次被调用之前
C、内联函数中可以包括各种语句
D、对内联函数不可以进行异常接口声明
正确答案:C


第13题,在一个派生类对象结束其生命周期时,下列描述中正确的是()。
A、先调用派生类的析构函数后调用基类的析构函数
B、先调用基类的析构函数后调用派生类的析构函数
C、如果基类没有定义析构函数,则只调用派生类的析构函数
D、如果派生类没有定义析构函数,则只调用基类的析构函数
正确答案:A


第14题,下列运算符中,在C++中不能重载的是()。
A、_
B、()
C、::
D、||
正确答案:C


第15题,下列关于函数重载的描述中,错误的是()。
A、函数重载就是用相同的函数名定义多个函数
B、重载函数的参数列表必须不同
C、重载函数的返回值类型必须不同
D、重载函数的参数可以带有默认值
正确答案:C


第16题,在下面的类定义中,横线处应填入的内容是()。classMyClass{private:staticintcount;};count=0;
A、int
B、static int
C、int MyClass
D、static int MyClass:
正确答案:C


第17题,假定p是具有int**类型的指针变量,则给p赋值的正确语句为()。
A、p=newint
B、p=newint*
C、p=newint**
D、p=newint[10]
正确答案:B


第18题,下列描述中,()不是面向对象系统包含的要素。
A、对象
B、类
C、继承
D、函数
正确答案


第19题,不可以成为类的数据成员的是______
A、自身类的对象
B、另一个类的对象
C、自身类的指针或引用
D、其他基本数据类型
正确答案:A


第20题,下列情况中,不会调用复制构造函数的是()。
A、用一个对象去初始化同一类的另一个新对象时
B、将类的一个对象赋值给该类的另一个对象时
C、函数的形参是类的对象,调用函数用形参初始化实参时
D、函数的返回值是类的对象,函数执行返回调用时
正确答案:B


第21题,在C++中,扩充类定义需要借助于()。
A、对象
B、继承
C、重载
D、函数
正确答案:B


第22题,整型变量中,八进制数的数字前面需要加数字()
A、8
B、0X
C、不需要
D、0
正确答案


第23题,下列关于堆运算符的描述中,错误的是()。
A、使用堆运算符可以动态建立或删除对象
B、可以在使用new[]创建数组时,为每个数组元素指定初始值
C、new运算符创建对象时要调用构造函数
D、delete运算符可以作用于空指针
正确答案:B


第24题,下列函数参数默认值定义错误的是()。
A、Fun(int x=0,int y=0)
B、Fun(int x,int y)
C、Fun(int x,int y=0)
D、Fun(int x=0,int y)
正确答案


第25题,已知函数f的原型是voidf(int*x,doubley);,变量i1、d2的定义为:inti1;doubled2;,则下列函数调用语句中,正确的是()。
A、f(i1,d2);
B、f(&i1,d2);
C、f(i1,&d2);
D、f(&i1,&d2);
正确答案:B


第26题,下列选项中,表示纯虚函数的是()。
A、virtual void fun()=0;
B、2. void fun(int)=0;
C、virtual int fun(int);
D、virtual void fun(int) {}
正确答案:A


第27题,友元运算符obj1obj2被C++编译器解释为()。
A、operator (obj1,obj2)
B、(obj1,obj2)
C、obj2.operator (obj1)
D、obj1.operator (obj2)
正确答案:A


第28题,设置虚基类的目的是_____。
A、简化程序;
B、消除二义性;
C、提高运行效率;
D、减少目标代码;
正确答案:B


第29题,在横线处填入语句()后,下列语句序列能够正确执行。。int*ptr;delete[]ptr;
A、ptr=new int(5);
B、ptr=new int[5];
C、ptr=new int;
D、ptr=malloc(5);
正确答案:B


第30题,假定k是一个double类型的变量,则关于变量p的正确定义语句为()。
A、doublep=&k
B、int*p=&k
C、double&p=*k
D、char*p=”Thankyou!”
正确答案


第31题,表达式18/4*sqrt(4.0)/5的数据类型是()。
A、int
B、float
C、double
D、不确定
正确答案:C


第32题,若有如下函数声明:voidFun(int);,则下列()不能与该函数进行重载。
A、void Fun(int,int);
B、void Fun(double);
C、int Fun(int);
D、void Fun(int) const
正确答案:C


第33题,下列语句中,正确的是()。
A、const int buffer=256;
B、const int temp;
C、int &ref;
D、const int size=100 ;......size=10 ;
正确答案:A


第34题,有如下头文件:intf1();staticintf2();classMy{public:intf3();staticintf4();};在上述4个函数中,具有隐含的this指针的是()。
A、f1
B、f2
C、f3
D、f4
正确答案:C


第35题,定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A、int*p=newint[30]
B、int*p=newint(30)
C、int*p=new[30]int*p=new[30]
D、*p=newint[30]
正确答案:A


第36题,下列关于成员访问权限的描述中,错误的是()。
A、公有数据成员和公有成员函数都可以被类对象直接处理
B、类的私有数据成员只能被公有成员函数以及该类的友元访问
C、只有类或派生类的成员函数和友元可以访问保护成员
D、保护成员可以在派生类中被访问,而私有成员不可以
正确答案:B


第37题,变量s的定义为“char*s=”Helloworld!”;”,要使变量p指向s所指向的同一个字符串,则应选取()。
A、char*p=s
B、char*p=&s
C、char*p;p=*s
D、char*p;p=&s
正确答案:A


第38题,下列关于虚基类的描述中,错误的是()
A、设置虚基类的目的是消除二义性
B、虚基类子对象的初始化由最派生类完成
C、虚基类的构造函数可能调用多次
D、虚基类的构造函数先于非虚基类的构造函数执行
正确答案:C


第39题,类中属性的可见性主要包括()
A、公有
B、私有
C、其它
D、受保护
正确答案:A,B,D


第40题,实际的建模过程中,可以把节点分()
A、处理器
B、设备
C、应用软件
D、系统软件
正确答案:A,B


第41题,时序图包含的元素分别是()
A、对象
B、生命线
C、消息
D、激活
正确答案:A,B,C,D


第42题,配置图中通常包含两种元素,分别是()
A、节点
B、依赖关系
C、关联关系
D、接口
正确答案:A,C


第43题,单继承时,派生类中对基类成员的访问也会出现二义性。
A、错误
B、正确
正确答案:


第44题,访问对象成员时要使用运算符.或-。
A、错误
B、正确
正确答案:√


第45题,构造函数可以被继承
A、错误
B、正确
正确答案:


第46题,某类中的友元类的所有成员函数都可以存取或修改该类中的私有成员。
A、错误
B、正确
正确答案:√


第47题,只要是类M继承了类N,那么类M就是类N的子类型。
A、错误
B、正确
正确答案:


第48题,可以在类的构造函数中对静态数据成员进行初始化。
A、错误
B、正确
正确答案:


第49题,一个类的构造函数中可以不包含对其子对象的初始化
A、错误
B、正确
正确答案:


第50题,重载运算符保持原运算符的优先级和结合性不变。
A、错误
B、正确
正确答案:√


本帖子中包含更多资源

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

x
奥鹏作业答案,奥鹏在线作业答案
发表于 2019-12-1 23:18:04 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

发表于 2019-12-2 06:42:23 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

发表于 2019-12-2 07:41:02 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表