注意:此页面搜索的是所有试题
许昌学院面向对象程序设计
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )(本题1.0分)
A、 内联函数
B、 重载函数
C、 递归函数
D、 嵌套函数
以下有关继承的叙述正确的是( )(本题1.0分) A、 只有基类的公有成员能被继承 B、 派生类是基类的组合 C、 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员 D、 基类的公有成员一定能被派生类的对象访问
下列说法中,正确的说法是( )(本题1.0分) A、 所有的运算符都能被重载 B、 运算符被重载时,它们的优先级与结合性不会改变 C、 当需要时,我们可以自定义一个运算符来进行重载 D、 每个运算符都可以被重载成成员函数和友元函数
所谓多态性是指( )(本题1.0分) A、 不同的对象调用不同名称的函数 B、 不同的对象调用相同名称的函数 C、 一个对象调用不同名称的函数 D、 一个对象调用不同名称的对象
有如下程序段: int *p,a[6]={-1,0,1,2,3,4}; p=a+3; 执行该程序段后,*p的值为 ( )(本题1.0分) A、 4 B、 2 C、 1 D、 NULL
若类A和类B的定义如下:则其中()是非法的表达式 A、 void get(); B、 int k; C、 void make(); D、 k=i*j;。
下面的主程序中,语句( )是错误的。A、 A a(5); B、 A *pa; C、 B b(7); D、 B *pb;
拷贝(复制)构造函数的作用是( )(本题1.0分) A、 进行数据类型的转换 B、 用对象调用成员函数 C、 用对象初始化对象 D、 用一般类型的数据初始化对象
已知f1 f2同一类两个成员函数,但f1不能调用f2,说明( )(本题1.0分) A、 f1 f2都是静态函数 B、 f1是静态,f2不是 C、 f1不是,f2是静态 D、 f1 f2都不是静态函数
调用一成员函数时,使用动态联编的情况是( )(本题1.0分) A、 通过对象调用一虚函数 B、 通过指针或引用调用一虚函数 C、 通过对象调用静态函数 D、 通过指针或引用调用一静态函数
下列有关模板的描述正确的是( )。(本题2.0分) A、 模板把数据类型作为一个设计参数,称为参数化程序设计。 B、 使用时,模板参数与函数参数相同,是按位置而不是名称对应的。 C、 模板参数表中可以有类型参数和非类型参数。 D、 类模板与模板类是同一个概念。
关于类模板的实例化,错误的是( )。(本题2.0分) A、 在编译时进行 B、 属于动态联编 C、 在运行时进行 D、 在连接时进行
下面关于类的组合和继承正确的是( )。(本题2.0分) A、 如果类A和类B毫不相关,不可以让B继承A的功能和属性 B、 若在逻辑上B是A的“一种”,则允许B继承A的功能和属性 C、 若A的所有功能和属性对B而言都有意义,则允许B继承A的功能和属性 D、 若在逻辑上A是B的“一部分”,则允许B从A派生
下面关于类的组合和继承正确的是( )。(本题2.0分) A、 is-a关系用继承表达,has-a关系用组合表达 B、 优先使用(类)继承,而非(对象)组合 C、 类的组合和继承一样,是软件重用的重要方式 D、 类中的数据成员变成另外一个类的对象的时候,就是类的组合
下列关于this指针的描述中,错误的是( )。 (本题2.0分) A、 类的成员函数都有this指针 B、 类的友元函数都有this指针 C、 任何与类相关的函数都有this指针 D、 类的非静态成员函数都有this指针
以下有关继承的叙述正确的是( )(本题1.0分) A、 只有基类的公有成员能被继承 B、 派生类是基类的组合 C、 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员 D、 基类的公有成员一定能被派生类的对象访问
下列说法中,正确的说法是( )(本题1.0分) A、 所有的运算符都能被重载 B、 运算符被重载时,它们的优先级与结合性不会改变 C、 当需要时,我们可以自定义一个运算符来进行重载 D、 每个运算符都可以被重载成成员函数和友元函数
所谓多态性是指( )(本题1.0分) A、 不同的对象调用不同名称的函数 B、 不同的对象调用相同名称的函数 C、 一个对象调用不同名称的函数 D、 一个对象调用不同名称的对象
有如下程序段: int *p,a[6]={-1,0,1,2,3,4}; p=a+3; 执行该程序段后,*p的值为 ( )(本题1.0分) A、 4 B、 2 C、 1 D、 NULL
若类A和类B的定义如下:则其中()是非法的表达式 A、 void get(); B、 int k; C、 void make(); D、 k=i*j;。
下面的主程序中,语句( )是错误的。A、 A a(5); B、 A *pa; C、 B b(7); D、 B *pb;
拷贝(复制)构造函数的作用是( )(本题1.0分) A、 进行数据类型的转换 B、 用对象调用成员函数 C、 用对象初始化对象 D、 用一般类型的数据初始化对象
已知f1 f2同一类两个成员函数,但f1不能调用f2,说明( )(本题1.0分) A、 f1 f2都是静态函数 B、 f1是静态,f2不是 C、 f1不是,f2是静态 D、 f1 f2都不是静态函数
调用一成员函数时,使用动态联编的情况是( )(本题1.0分) A、 通过对象调用一虚函数 B、 通过指针或引用调用一虚函数 C、 通过对象调用静态函数 D、 通过指针或引用调用一静态函数
下列有关模板的描述正确的是( )。(本题2.0分) A、 模板把数据类型作为一个设计参数,称为参数化程序设计。 B、 使用时,模板参数与函数参数相同,是按位置而不是名称对应的。 C、 模板参数表中可以有类型参数和非类型参数。 D、 类模板与模板类是同一个概念。
关于类模板的实例化,错误的是( )。(本题2.0分) A、 在编译时进行 B、 属于动态联编 C、 在运行时进行 D、 在连接时进行
下面关于类的组合和继承正确的是( )。(本题2.0分) A、 如果类A和类B毫不相关,不可以让B继承A的功能和属性 B、 若在逻辑上B是A的“一种”,则允许B继承A的功能和属性 C、 若A的所有功能和属性对B而言都有意义,则允许B继承A的功能和属性 D、 若在逻辑上A是B的“一部分”,则允许B从A派生
下面关于类的组合和继承正确的是( )。(本题2.0分) A、 is-a关系用继承表达,has-a关系用组合表达 B、 优先使用(类)继承,而非(对象)组合 C、 类的组合和继承一样,是软件重用的重要方式 D、 类中的数据成员变成另外一个类的对象的时候,就是类的组合
下列关于this指针的描述中,错误的是( )。 (本题2.0分) A、 类的成员函数都有this指针 B、 类的友元函数都有this指针 C、 任何与类相关的函数都有this指针 D、 类的非静态成员函数都有this指针