注意:此页面搜索的是所有试题
许昌学院面向对象程序设计
已知类X是类Y的友元,类Y是类Z的友元,则错误的是( )。(本题2.0分)
A、 类X一定是类Z的友元
B、 类Z一定是类X的友元
C、 类Z的成员函数可以访问类Y的对象的任何成员
D、 类X的成员函数可以访问类Y的对象的任何成员
关于类的下列描述中,正确的是( )。(本题2.0分) A、 类是一组对象的模板 B、 类是抽象数据的实现 C、 类是数据和方法的封装体 D、 类是对象的实例
关于对象的下列描述中,正确的是( )。(本题2.0分) A、 对象是一种类型 B、 对象是类的一个实例 C、 对象是客观世界中的一种实体 D、 对象之间是通过消息进行通信的
关于子类型的描述中,( )是正确的。(本题2.0分) A、 子类型就是指派生类是基类的子类型; B、 一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型; C、 在公有继承下,派生类是基类的子类型; D、 子类型关系是不可逆的。
( )是可以作为该类的成员的。(本题2.0分) A、 自身类对象的指针; B、 自身类的对象; C、 自身类对象的引用; D、 另一个类的对象。
关于函数模板,描述正确的是( )。 (本题2.0分) A、 函数模板必须由程序员实例化为可执行的模板 函数 B、 函数模板的实例化由编译器实现 C、 一个类定义中,只要有一个函数模板,则这个类是类模板 D、 类模板实例化后,成员函数也随之实例化
下面描述中,错误的是( )。(本题2.0分) A、 虚函数是没有实现的函数 B、 纯虚函数是返回值等于0的函数 C、 抽象类是只有纯虚函数的类 D、 抽象类指针可以指向不同的派生类
关于类模板,描述正确的是( )。(本题2.0分) A、 一个普通基类不能派生类模板 B、 类模板可以从普通类派生,也可以从类模板派生 C、 根据建立对象时的实际数据类型,编译器把类模板实例化为模板类 D、 函数的类模板参数需生成模板类并通过构造函数实例化
关于虚析构函数的叙述错误的是( )。 (本题2.0分) A、 确保派生类的构造函数被调用 B、 类对象作用域结束时释放资源 C、 在使用delete运算符删除一个对象时,确保析构函数被正确地执行 D、 A和C
在派生类中,重写一个虚函数时,关于函数名、参数的个数、参数的类型、参数的顺序和函数的返回值的要求,错误的是( )。(本题2.0分) A、 完全相同 B、 不同 C、 相容 D、 部分相同
若已经定义 typedef struct stu { int a, b; } student ; ,则下列叙述中正确的是 A.stu 是结构变量 B.student 是结构变量 C.student 是结构类型 D. a和b是结构型变量
一个类可包含析构函数的个数是 A. 0个 B.1个 C.至少一个 D.0个或多个
如果没有为一个类定义任何构造函数的情况下,下列描述正确的是 A.编译器总是自动创建一个不带参数的构造函数 B.这个类没有构造函数 C.这个类不需要构造函数 D.该类不能通过编译
[单选题,5分] 设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是 A.类构造函数先执行 B.成员构造函数先执行 C.两者并行执行 D.不能确定
[单选题,5分] 设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为 A.6 B.7 C.8 D.9
关于类的下列描述中,正确的是( )。(本题2.0分) A、 类是一组对象的模板 B、 类是抽象数据的实现 C、 类是数据和方法的封装体 D、 类是对象的实例
关于对象的下列描述中,正确的是( )。(本题2.0分) A、 对象是一种类型 B、 对象是类的一个实例 C、 对象是客观世界中的一种实体 D、 对象之间是通过消息进行通信的
关于子类型的描述中,( )是正确的。(本题2.0分) A、 子类型就是指派生类是基类的子类型; B、 一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型; C、 在公有继承下,派生类是基类的子类型; D、 子类型关系是不可逆的。
( )是可以作为该类的成员的。(本题2.0分) A、 自身类对象的指针; B、 自身类的对象; C、 自身类对象的引用; D、 另一个类的对象。
关于函数模板,描述正确的是( )。 (本题2.0分) A、 函数模板必须由程序员实例化为可执行的模板 函数 B、 函数模板的实例化由编译器实现 C、 一个类定义中,只要有一个函数模板,则这个类是类模板 D、 类模板实例化后,成员函数也随之实例化
下面描述中,错误的是( )。(本题2.0分) A、 虚函数是没有实现的函数 B、 纯虚函数是返回值等于0的函数 C、 抽象类是只有纯虚函数的类 D、 抽象类指针可以指向不同的派生类
关于类模板,描述正确的是( )。(本题2.0分) A、 一个普通基类不能派生类模板 B、 类模板可以从普通类派生,也可以从类模板派生 C、 根据建立对象时的实际数据类型,编译器把类模板实例化为模板类 D、 函数的类模板参数需生成模板类并通过构造函数实例化
关于虚析构函数的叙述错误的是( )。 (本题2.0分) A、 确保派生类的构造函数被调用 B、 类对象作用域结束时释放资源 C、 在使用delete运算符删除一个对象时,确保析构函数被正确地执行 D、 A和C
在派生类中,重写一个虚函数时,关于函数名、参数的个数、参数的类型、参数的顺序和函数的返回值的要求,错误的是( )。(本题2.0分) A、 完全相同 B、 不同 C、 相容 D、 部分相同
若已经定义 typedef struct stu { int a, b; } student ; ,则下列叙述中正确的是 A.stu 是结构变量 B.student 是结构变量 C.student 是结构类型 D. a和b是结构型变量
一个类可包含析构函数的个数是 A. 0个 B.1个 C.至少一个 D.0个或多个
如果没有为一个类定义任何构造函数的情况下,下列描述正确的是 A.编译器总是自动创建一个不带参数的构造函数 B.这个类没有构造函数 C.这个类不需要构造函数 D.该类不能通过编译
[单选题,5分] 设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是 A.类构造函数先执行 B.成员构造函数先执行 C.两者并行执行 D.不能确定
[单选题,5分] 设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为 A.6 B.7 C.8 D.9