1、C.0XD.0D5.将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。A.重载函数B.递归函数C.友元函数D.内联函数6.对虚函数的调用()A.必须使用动态联编B.不一定使用动态联编C.一定使用静态联编D.一定使用动态联编7.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。A.int*p=newint30B.int*p=newint(30)C.int*p=new30int*p=new30D.*p=newint308.下列函数参数默认值定义错误的是()。A.Fun(int x,int y=0)B.Fun(int x,int y)C.
2、Fun(int x=0,int y=0)D.Fun(int x=0,int y)9.在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。A.参数类型B.参数个数C.函数名称D.函数体10.下列不是C+基本数据类型的是_。A.voidB.stringC.intD.char11.关于运行时多态的下列描述中,_是错误的。A.运行时多态是在运行时确定所调用的函数代码的;B.运行时多态是在编译时确定操作函数的C.运行时多态是以虚函数为基础的;D.用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;12.在下列的各类函数中,_不是类的成员函数。A.析构函数B
3、.构造函数C.拷贝构造函数D.友元函数C13.友元运算符obj1obj2被C+编译器解释为()。A.operator (obj1,obj2)B.obj2.operator (obj1)C.obj1.operator (obj2)D.14.下列关于C+函数的描述中,正确的是()。A.每个函数都必须返回一个值B.每个函数至少要有一个参数C.函数在被调用之前必须先进行声明或定义D.函数不能自己调用自己15.下列关于静态数据成员特性的描述中,错误的是()。A.静态数据成员要在类体外进行初始化B.静态数据成员不是所有对象所共有的C.说明静态数据成员时前边要加修饰符staticD.引用静态数据成员时,要在
4、其名称前加和作用域运算符16.下列类说明中,错误的是()。classSamplepublic:Sample(intval);/ASample();/Bprivate:inta=2.5;/CSample();/D;A./DB./CC./BD./A17.多继承时对象的构造顺序中包含如下4步:所有非虚基类的构造函数按照它们被继承的顺序构造;所有虚基类的构造函数按照它们被继承的顺序构造;所有子对象的构造函数按照它们声明的顺序构造;派生类自己的构造函数体;这4个步骤的正确顺序是()。A.B.C.D.18.复制构造函数的参数通常为()A.某个对象的指针名B.某个对象的成员名C.某个对象的引用名D.某个对象
5、名19.设置虚基类的目的是()。A.简化程序B.消除二义性C.提高运行效率D.减少目标代码20.列符号中能够作为C+标识符的是()。A._shapeB._countC.constD.2a21.变量s的定义为“char*s=”Helloworld!”;”,要使变量p指向s所指向的同一个字符串,则应选取()。A.char*p=sB.char*p=&sC.char*p;p=*sD.char*p;p=&22.有如下头文件:intf1();staticintf2();classMypublic:intf3();staticintf4();在上述4个函数中,具有隐含的this指针的是()。A.f4B.f3
6、C.f2D.f123.下列关键字中不能用来声明类成员访问权限的是()。A.staticB.publicC.protectedD.private24.如果派生类以protected方式继承基类,则基类的protected成员和public成员在派生中的访问权限分别为()。A.public和publicB.public和protectedC.protected和publicD.protected和publicE.protected和protected25.不可以成为类的数据成员的是_A.自身类的指针或引用B.自身类的对象C.另一个类的对象D.其他基本数据类型26.print()函数是某类中无返回值
7、的常成员函数,下列表示中,正确的是()。A.void print(const)B.void print() constC.void const print()D.const void print()27.C+中用于实现运行时多态性的是()。A.静态函数B.重载函数C.虚函数28.下列关于this指针的描述中,正确的是()。A.类的非静态成员函数都有this指针B.类的成员函数都有this指针C.类的友元函数都有this指针D.任何与类相关的函数都有this指针29.下列关于友元的描述中,错误的是()。A.友元能够访问类中的私有成员B.友元破坏了类的封装性C.友元提高了程序的运行效率D.友元可以
8、在类外声明和定义30.下列输出字符A的方法中,()是错误的。A.coutput();B.cout;C.cout.put(D.char A=coutA;31.下列关于运算符重载的描述中,_是正确的。A.运算符重载可以改变运算数的个数;B.运算符重载可以改变结合性;C.运算符重载可以改变优先级;D.运算符重载不可以改变语法结构。32.假定p是具有int*类型的指针变量,则给p赋值的正确语句为()。A.p=newint10B.p=newint*C.p=newint*D.p=newint33.下列描述中,错误的是()。A.对内联函数不可以进行异常接口声明B.内联函数的定义必须出现在内联函数第一次被调用
9、之前C.内联函数主要解决程序的运行效率问题D.内联函数中可以包括各种语句34.在横线处填入语句()后,下列语句序列能够正确执行。int*ptr;deleteptr;A.ptr=new int5;B.ptr=new int;C.ptr=new int(5);D.ptr=malloc(5);35.假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。pC.coutD.cout正确44.单继承时,派生类中对基类成员的访问也会出现二义性。错误45.构造函数可以被继承46.派生类从基类派生而来,不能再生成新的派生类。47.只要是类M继承了类N,那么类M就是类N的子类型。48.动态
10、联编在运行时选定调用的成员函数。49.重载运算符保持原运算符的优先级和结合性不变。50.可以在类的构造函数中对静态数据成员进行初始化。以下内容不需要的请自行删除 德国企业是欧洲企业的代表 1.企业培训。德国企业培训的突出特点是注重能力的培养,解决实际存在的问题。通过探讨和实验寻求解决问题的最佳途径和方法,给每个员工充分的自由发挥的空间,极大地调动了他们的积极性,也大大地提高了参训学员的素质和解决问题的能力。德国企业培训工作还有一个十分重要的任务,就是让员工认同企业的价值观。 2.牢固的质量意识。德国企业对产品质量一向是最重视的。他们认为没有物美价廉的产品,只有精品和次品。他们的许多产品都是以精取胜,成为世界知名的品牌。德国企业精益求精的价值观已深入人心,成为员工