答案:C解析:因为有默认参数,所以调用testDefaulParam函数时只需要传递一个实参就可以了。如果传递了更多的参数,仍然需要遵守参数传递原则。73. 采用函数重载的目的在于。A、实现共享 B、减少空间 C、提高速度 D、使用方便,提高可靠性答案:D74. 要求通过函数来实现一种不太复杂的功能,并且要加快执行速度,选用()。
30. 设置虚基类的目的是 ___A ___ A. 消除二义性 C. 提高运行效率 31. 在C++语言程序中,对象之间的相互通信通过 A. 继承实现 B. 重 载函数形参个数必须不同; ? D.重载函数名可以不同; B. 简化代码 D.减少目标代码 32. 下列运算符中,在___ C++语言中不能重载的是__C ? A.* B.>= C.:...
33、面向对象程序设计思想的主要特征中不包括(D)。 A. 封装性 B. 多态性 C. 继承性 D. 功能分解,逐步求精 34、设置虚基类的目的是(B)。 A. 简化程序 B. 消除二义性 C. 提高运行效率 D. 减少目标代码 35、下面说法中,正确的是(B) A. 一个类只能定义一个构造函数,但可以定义多个析构函数 ...
main函数中()是错误的。 A语句 B语句 C语句 51.设置虚基类的目的是()。 区分类是否有虚函数 使类成为抽象类 提高程序运行效率 消除二义性 52.运行时多态是基于()。 友元函数 虚函数 函数重载 运算符重载 53. C++泛型编程通过()实现。 class template virtual typedef 54.关于函数声明float fun(int a, in...
A.提高代码的可重用性B.提高程序的运行效率 C.加强类的封装性D.实现数据的隐藏 20.编译时的多态性通过使用( )实现。 A. 构造函数 B. 虚函数 C. 重载函数 D. 析构函数 21.下列关于运算符重载的描述中,正确的是( )。 A. 可以改变运算符的目数 B. 可以改变运算符的优先级 C. 可以改变运算符的结合性...
内联是在编译器建议编译器内联,而虚函数的多态性在运行期,编译器无法知道运行期调用哪个代码,因此虚函数表现为多态性时(运行期)不可以内联。 inline virtual 唯一可以内联的时候是:编译器知道所调用的对象是哪个类(如 Base::who()),这只有在编译器具有实际对象而不是对象的指针或引用时才会发生。
D.基类的protected成员不能被派生类的对象访问 20.设置虚基类的声明中,正确的是()。 A.简化程序B.消除二义性√C.提高运行效率D.减少目标代码 21.关于虚函数的描述中,正确的是()。 A.虚函数是一个静态成员函数 B.虚函数是一个非成员函数 C.虚函数即可以在函数说明定义,也可以在函数实现时定义 ...
B.解决二义性的最常用的方法是对成员函数的限定法。C.基类和派生类中同时出现的同名函数,也存在二义性问题。D.一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二 义性。 答案:C。 7.设置虚基类的目的是()。
C.派生类的对象可以直接访问基类中的成员 D.派生类的对象的地址可以赋给指向基类的指针 13、设置虚基类的目的是(B)。 A.简化程序B.消除二义性C.提高运行效率D.减少目标代码 14、在C++中,用于实现动态多态性的是(D)。 A.内联函数B.重载函数C.模板函数D.虚函数 , 15、不能说明为虚函数的是( )。 A.析...