21年春北理工《面向对象程序设计》在线作业-2(答案)

-[北京理工大学]北理工《面向对象程序设计》在线作业MiJ傲朋学习网
试卷总分:100    得分:100MiJ傲朋学习网
第1题,下列情况中,不会调用复制构造函数的是()。MiJ傲朋学习网
A、用一个对象去初始化同一类的另一个新对象时MiJ傲朋学习网
B、将类的一个对象赋值给该类的另一个对象时MiJ傲朋学习网
C、函数的形参是类的对象,调用函数用形参初始化实参时MiJ傲朋学习网
D、函数的返回值是类的对象,函数执行返回调用时MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第2题,对语句(1)constint*x;和语句(2)int*constx;,描述正确的是()。MiJ傲朋学习网
A、语句(1)的含义是指针变量x不能更改MiJ傲朋学习网
B、语句(2)的含义是指针变量x所指向的值不能更改MiJ傲朋学习网
C、语句(2)的含义是指针变量x不能更改MiJ傲朋学习网
D、语句(1)和(2)是相同含义的不同定义方式MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第3题,下列关于类型转换的描述中,正确的是()。MiJ傲朋学习网
A、由不同类型操作数组成的表达式的类型一定是最高类型double类型MiJ傲朋学习网
B、强制类型转换都是非保值映射MiJ傲朋学习网
C、赋值表达式的类型是左值的类型MiJ傲朋学习网
D、类型转换是永久性的MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第4题,整型变量中,八进制数的数字前面需要加数字()MiJ傲朋学习网
A、8MiJ傲朋学习网
B、0XMiJ傲朋学习网
C、不需要MiJ傲朋学习网
D、0MiJ傲朋学习网
正确答案: MiJ傲朋学习网
将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。MiJ傲朋学习网
A、重载函数MiJ傲朋学习网
B、内联函数MiJ傲朋学习网
C、递归函数MiJ傲朋学习网
D、友元函数MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第6题,对虚函数的调用()MiJ傲朋学习网
A、一定使用动态联编MiJ傲朋学习网
B、必须使用动态联编MiJ傲朋学习网
C、一定使用静态联编MiJ傲朋学习网
D、不一定使用动态联编MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第7题,定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。MiJ傲朋学习网
A、int*p=newint[30]MiJ傲朋学习网
B、int*p=newint(30)MiJ傲朋学习网
C、int*p=new[30]int*p=new[30]MiJ傲朋学习网
D、*p=newint[30]MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第8题,下列函数参数默认值定义错误的是()。MiJ傲朋学习网
A、Fun(int x=0,int y=0)MiJ傲朋学习网
B、Fun(int x,int y)MiJ傲朋学习网
C、Fun(int x,int y=0)MiJ傲朋学习网
D、Fun(int x=0,int y)MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第9题,在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。MiJ傲朋学习网
A、参数个数MiJ傲朋学习网
B、参数类型MiJ傲朋学习网
C、函数名称MiJ傲朋学习网
D、函数体MiJ傲朋学习网
正确答案: MiJ傲朋学习网
下列不是C++基本数据类型的是______。MiJ傲朋学习网
A、intMiJ傲朋学习网
B、stringMiJ傲朋学习网
C、charMiJ傲朋学习网
D、voidMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第11题,关于运行时多态的下列描述中,______是错误的。MiJ傲朋学习网
A、运行时多态是以虚函数为基础的;MiJ傲朋学习网
B、运行时多态是在运行时确定所调用的函数代码的;MiJ傲朋学习网
C、用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;MiJ傲朋学习网
D、运行时多态是在编译时确定操作函数的MiJ傲朋学习网
正确答案: MiJ傲朋学习网
在下列的各类函数中,______不是类的成员函数。MiJ傲朋学习网
A、构造函数MiJ傲朋学习网
B、析构函数MiJ傲朋学习网
C、友元函数MiJ傲朋学习网
D、拷贝构造函数MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第13题,友元运算符obj1obj2被C++编译器解释为()。MiJ傲朋学习网
A、operator (obj1,obj2)MiJ傲朋学习网
B、(obj1,obj2)MiJ傲朋学习网
C、obj2.operator (obj1)MiJ傲朋学习网
D、obj1.operator (obj2)MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第14题,下列关于C++函数的描述中,正确的是()。MiJ傲朋学习网
A、每个函数至少要有一个参数MiJ傲朋学习网
B、每个函数都必须返回一个值MiJ傲朋学习网
C、函数在被调用之前必须先进行声明或定义MiJ傲朋学习网
D、函数不能自己调用自己MiJ傲朋学习网
正确答案: MiJ傲朋学习网
下列关于静态数据成员特性的描述中,错误的是()。MiJ傲朋学习网
A、说明静态数据成员时前边要加修饰符staticMiJ傲朋学习网
B、静态数据成员要在类体外进行初始化MiJ傲朋学习网
C、静态数据成员不是所有对象所共有的MiJ傲朋学习网
D、引用静态数据成员时,要在其名称前加类名和作用域运算符MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第16题,下列类说明中,错误的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};MiJ傲朋学习网
A、//AMiJ傲朋学习网
B、//BMiJ傲朋学习网
C、//CMiJ傲朋学习网
D、//DMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第17题,多继承时对象的构造顺序中包含如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造;②所有虚基类的构造函数按照它们被继承的顺序构造;③所有子对象的构造函数按照它们声明的顺序构造;④派生类自己的构造函数体;这4个步骤的正确顺序是()。MiJ傲朋学习网
A、④③①②MiJ傲朋学习网
B、②④③①MiJ傲朋学习网
C、②①③④MiJ傲朋学习网
D、③④①②MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第18题,复制构造函数的参数通常为()MiJ傲朋学习网
A、某个对象名MiJ傲朋学习网
B、某个对象的成员名MiJ傲朋学习网
C、某个对象的引用名MiJ傲朋学习网
D、某个对象的指针名MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第19题,设置虚基类的目的是()。MiJ傲朋学习网
A、简化程序MiJ傲朋学习网
B、消除二义性MiJ傲朋学习网
C、提高运行效率MiJ傲朋学习网
D、减少目标代码MiJ傲朋学习网
正确答案: MiJ傲朋学习网
列符号中能够作为C++标识符的是()。MiJ傲朋学习网
A、constMiJ傲朋学习网
B、2aMiJ傲朋学习网
C、_shapeMiJ傲朋学习网
D、_countMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第21题,变量s的定义为"char*s="Helloworld!";",要使变量p指向s所指向的同一个字符串,则应选取()。MiJ傲朋学习网
A、char*p=sMiJ傲朋学习网
B、char*p=&sMiJ傲朋学习网
C、char*p;p=*sMiJ傲朋学习网
D、char*p;p=&sMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第22题,有如下头文件:intf1();staticintf2();classMy{public:intf3();staticintf4();};在上述4个函数中,具有隐含的this指针的是()。MiJ傲朋学习网
A、f1MiJ傲朋学习网
B、f2MiJ傲朋学习网
C、f3MiJ傲朋学习网
D、f4MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第23题,下列关键字中不能用来声明类成员访问权限的是()。MiJ傲朋学习网
A、publicMiJ傲朋学习网
B、staticMiJ傲朋学习网
C、protectedMiJ傲朋学习网
D、privateMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第24题,如果派生类以protected方式继承基类,则基类的protected成员和public成员在派生中的访问权限分别为()。MiJ傲朋学习网
A、public和publicMiJ傲朋学习网
B、public和protectedMiJ傲朋学习网
C、protected和publicMiJ傲朋学习网
D、protected和publicMiJ傲朋学习网
E、protected和protectedMiJ傲朋学习网
正确答案: MiJ傲朋学习网
不可以成为类的数据成员的是______MiJ傲朋学习网
A、自身类的对象MiJ傲朋学习网
B、另一个类的对象MiJ傲朋学习网
C、自身类的指针或引用MiJ傲朋学习网
D、其他基本数据类型MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第26题,print()函数是某类中无返回值的常成员函数,下列表示中,正确的是()。MiJ傲朋学习网
A、void print() constMiJ傲朋学习网
B、const void print()MiJ傲朋学习网
C、void const print()MiJ傲朋学习网
D、void print(const)MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第27题,C++中用于实现运行时多态性的是()。MiJ傲朋学习网
A、内联函数MiJ傲朋学习网
B、重载函数MiJ傲朋学习网
C、静态函数MiJ傲朋学习网
D、虚函数MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第28题,下列关于this指针的描述中,正确的是()。MiJ傲朋学习网
A、任何与类相关的函数都有this指针MiJ傲朋学习网
B、类的成员函数都有this指针MiJ傲朋学习网
C、类的友元函数都有this指针MiJ傲朋学习网
D、类的非静态成员函数都有this指针MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第29题,下列关于友元的描述中,错误的是()。MiJ傲朋学习网
A、友元破坏了类的封装性MiJ傲朋学习网
B、友元提高了程序的运行效率MiJ傲朋学习网
C、友元可以在类外声明和定义MiJ傲朋学习网
D、友元能够访问类中的私有成员MiJ傲朋学习网
正确答案: MiJ傲朋学习网
下列输出字符'A'的方法中,()是错误的。MiJ傲朋学习网
A、coutput('A');MiJ傲朋学习网
B、cout'A';MiJ傲朋学习网
C、cout.put('A');MiJ傲朋学习网
D、char A='A';coutA;MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第31题,下列关于运算符重载的描述中,______是正确的。MiJ傲朋学习网
A、运算符重载可以改变运算数的个数;MiJ傲朋学习网
B、运算符重载可以改变优先级;MiJ傲朋学习网
C、运算符重载可以改变结合性;MiJ傲朋学习网
D、运算符重载不可以改变语法结构。MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第32题,假定p是具有int**类型的指针变量,则给p赋值的正确语句为()。MiJ傲朋学习网
A、p=newintMiJ傲朋学习网
B、p=newint*MiJ傲朋学习网
C、p=newint**MiJ傲朋学习网
D、p=newint[10]MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第33题,下列描述中,错误的是()。MiJ傲朋学习网
A、内联函数主要解决程序的运行效率问题MiJ傲朋学习网
B、内联函数的定义必须出现在内联函数第一次被调用之前MiJ傲朋学习网
C、内联函数中可以包括各种语句MiJ傲朋学习网
D、对内联函数不可以进行异常接口声明MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第34题,在横线处填入语句()后,下列语句序列能够正确执行。。int*ptr;delete[]ptr;MiJ傲朋学习网
A、ptr=new int(5);MiJ傲朋学习网
B、ptr=new int[5];MiJ傲朋学习网
C、ptr=new int;MiJ傲朋学习网
D、ptr=malloc(5);MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第35题,假定p指向的字符串为"string",若要输出这个字符串的地址值,则使用()。MiJ傲朋学习网
A、cout*pMiJ傲朋学习网
B、coutpMiJ傲朋学习网
C、coutpMiJ傲朋学习网
D、coutpMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第36题,下列关于成员访问权限的描述中,错误的是()。MiJ傲朋学习网
A、公有数据成员和公有成员函数都可以被类对象直接处理MiJ傲朋学习网
B、类的私有数据成员只能被公有成员函数以及该类的友元访问MiJ傲朋学习网
C、只有类或派生类的成员函数和友元可以访问保护成员MiJ傲朋学习网
D、保护成员可以在派生类中被访问,而私有成员不可以MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第37题,下面是派生类声明的开始部分,正确的是()。MiJ傲朋学习网
A、class virtual B : public AMiJ傲朋学习网
B、virtual class B : public AMiJ傲朋学习网
C、class B : public A virtualMiJ傲朋学习网
D、class B : virtual public AMiJ傲朋学习网
正确答案: MiJ傲朋学习网
第38题,下列语句中,会产生编译错误的是()。MiJ傲朋学习网
A、int x=5; int &ref=x;MiJ傲朋学习网
B、const int size;MiJ傲朋学习网
C、int x=5; int &ref=x; x++;MiJ傲朋学习网
D、const int size=100;MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第39题,配置图中通常包含两种元素,分别是()MiJ傲朋学习网
A、节点MiJ傲朋学习网
B、依赖关系MiJ傲朋学习网
C、关联关系MiJ傲朋学习网
D、接口MiJ傲朋学习网
正确答案:,C MiJ傲朋学习网
第40题,时序图包含的元素分别是()MiJ傲朋学习网
A、对象MiJ傲朋学习网
B、生命线MiJ傲朋学习网
C、消息MiJ傲朋学习网
D、激活MiJ傲朋学习网
正确答案:,B,C,D MiJ傲朋学习网
第41题,状态机由()和动作组成MiJ傲朋学习网
A、状态MiJ傲朋学习网
B、转换MiJ傲朋学习网
C、事件MiJ傲朋学习网
D、活动MiJ傲朋学习网
正确答案:,B,C,D MiJ傲朋学习网
第42题,类中属性的可见性主要包括()MiJ傲朋学习网
A、公有MiJ傲朋学习网
B、私有MiJ傲朋学习网
C、其它MiJ傲朋学习网
D、受保护MiJ傲朋学习网
正确答案:,B,D MiJ傲朋学习网
第43题,访问对象成员时要使用运算符.或-。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第44题,单继承时,派生类中对基类成员的访问也会出现二义性。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第45题,构造函数可以被继承MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第46题,派生类从基类派生而来,不能再生成新的派生类。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第47题,只要是类M继承了类N,那么类M就是类N的子类型。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第48题,动态联编在运行时选定调用的成员函数。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
第49题,重载运算符保持原运算符的优先级和结合性不变。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案: MiJ傲朋学习网
可以在类的构造函数中对静态数据成员进行初始化。MiJ傲朋学习网
A、错误MiJ傲朋学习网
B、正确MiJ傲朋学习网
正确答案:F
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: