注意:此页面搜索的是所有试题
许昌学院面向对象程序设计
以下类模板定义不正确的为( )。(本题2.0分) A、 template B、 template C、 template D、 template
下面关于引用正确的是( )。(本题2.0分) A、 引用声明完毕后,相当于目标变量名有两个名称 B、 声明引用时,必须同时对其进行初始化 C、 声明一个引用,不是新定义了一个变量 D、 可以建立引用数组
下面关于const正确的是( )。(本题2.0分) A、 在参数中使用const应该使用引用或指针,而不是一般的对象实例 B、 const在成员函数中的三种用法(参数、返回值、函数)要很好的使用 C、 应该将函数的返回值类型定为const D、 要避免最一般的赋值操作错误,如将const变量赋值
调用一成员函数时,使用静态联编的情况是( )。(本题2.0分) A、 通过对象调用一虚函数 B、 通过指针或引用调用一虚函数 C、 通过对象调用静态函数 D、 通过指针或引用调用一静态函数
已知f1 f2同一类两个成员函数,但f1不能调用f2,错误的是( )(本题2.0分) A、 f1 f2都是静态函数 B、 f1是静态,f2不是 C、 f1不是,f2是静态 D、 f1 f2都不是静态函数
当一个类的某个函数被说明为virtual时,关于该函数在该类的所有派生类中说法错误的是( )(本题2.0分) A、 都是虚函数 B、 只有被重新说明时才是虚函数 C、 只有被重新说明为virtual时才是虚函数 D、 都不是虚函数
已知函数模板定义为:template <class T>T max(T a,T b){return a>b?a:b; } 可能生成的模板函数是( )。 (本题2.0分) A、 int max(int,int) B、 double max(double,double) C、 char max(char,char) D、 double max(int,double)
下列关于类模板的描述中,正确的是( )。 (本题2.0分) A、 定义类模板时可以没有模板参数 B、 类模板的成员函数的实现应与函数模板相似 C、 由类模板生成模板类时,应给出模板参数被替代的类型 D、 类模板描述了一组类
下述概念中是面向系统所必须包含的要素是( )(本题2.0分) A、 重载 B、 对象 C、 类 D、 继承
下列描述正确的是( )。 (本题2.0分) A、 任何继承方式下基类中私有成员都是派生类所不可访问的 B、 保护继承方式下基类中的公有成员是派生类对象可访问的 C、 派生类中包含了基类中的所有成员 D、 私有继承方式下基类中公有成员可被直接派生类访问,而不可被间接派生类访问
下列关于函数模板和模板函数的描述中,正确的是( )。 (本题2.0分) A、 函数模板是一组函数的模板 B、 模板函数是一个实在的函数 C、 函数模板是定义重载函数的一种工具 D、 模板函数在编译时不生成可执行代码
已知函数模板定义为 template<class T>T max(T a,T b){ return a>b?a:b; } 下述描述中,正确的是( )。(本题2.0分) A、 该函数有一个模板参数 B、 该函数模板生成的模板函数中,其参数和返回值的类型必须相同 C、 该函数模板生成的模板函数中,其参数和返回值的类型可以不同 D、 T类型所允许的类型范围应对运算符>的操作有意义
下列关于继承的描述中,错误的是( )。(本题2.0分) A、 继承不是类之间的一种关系 B、 C++语言仅支持单一继承 C、 继承会增加程序的冗余性 D、 继承是面向对象方法中一个很重要的特性
关于类的定义的描述中正确的是( )。(本题2.0分) A、 类的定义格式分为说明部分和实现部分 B、 类中一般包含有成员函数和数据成员 C、 类中成员有3种访问权限 D、 成员函数都是公有的,数据成员都是私有的
关于类中成员函数的描述中,错误的是( )。(本题2.0分) A、 类中可以说明一个或多个成员函数 B、 类中的成员函数只能定义在类体外 C、 定义在类体外的成员函数前加inline可成为内联函数 D、 在类体外定义成员函数时,需用类名和作用域运算符加以限定