出自:许昌学院面向对象程序设计

下面关于静态成员的描述中,正确的是( )(本题1.0分) A、 静态数据成员是类的所有对象共享的数据 B、 类的每个对象都有自己的静态数据成员 C、 类的不同对象有不同的静态数据成员值 D、 静态数据成员不能通过类的对象访问
下列各表达式中,( )有二义性。 已知:int a(5),b(6);(本题1.0分) A、 a+b>>3; B、 ++a+b++; C、 b+(a=3); D、 (a=3)-a—
要将类A说明是类B的虚基类,正确的描述是 ( )(本题1.0分) A、 class virtual B:public A B、 class B:virtual public A C、 virtual class B:public A D、 class B:public A virtual
下列有关模板和继承的叙述正确的是( )(本题1.0分) A、 模板不能派生出一个类系,继承都可以派生出一个类系 B、 从类系的成员看,模板类系的成员比继承类系的成员较为稳定 C、 从动态性能看, 继承类系比模板类系具有更多的动态特性 D、 相同类模板的不同实例一般没有联系,而派生类各种类之间有兄弟父子等关系
描述静态数据成员的特性中,( )是错误的。(本题1.0分) A、 说明静态数据成员时前边要加修饰符static; B、 静态数据成员要在类体外进行初始化; C、 引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符; D、 静态数据成员不是所有对象所共用的。
下列表达式中,( )是合法的。 已知:double m=3.2;tnt n=3;(本题1.0分) A、 <<2; B、 (m+n)|n; C、 !m*=n; D、 m=5,n=3.1,m+n
C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,即从面向过程变成为面向对象。(本题1.0分) A、 增加了一‘些新的运算符; B、 允许函数重载,并允许设置缺省参数; C、 规定函数说明必须用原型; D、 引进了类和对象的概念
按照标识符的要求,( )符号不能组成标识符。(本题1.0分) A、 连接符; B、 下划线; C、 大小写字母; D、 数字字符
下列各种高级语言中,( )是最早提出了对象的概念。(本题1.0分) A、 Algol 60; B、 Simula 67; C、 Smalltalk; D、 C十十
下述面向对象抽象的原理中,( )是不对的。(本题1.0分) A、 数据抽象; B、 行为共享; C、 进化; D、 兼容
下列各运算符中,( )优先级最低。(本题1.0分) A、 : B、 | C、 || D、 !=
下列各运算符中,( )结合性从左到右。(本题1.0分) A、 三目; B、 赋值; C、 比较; D、 单目
下列各运算符中,( )可以作用于浮点数。(本题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 a[3][7](本题1.0分) A、 *(a+1)[5] B、 *(*a+3); C、 *(*(a+1)); D、 *(&a[0][0]十2)
在下列关键字中,用以说明类中公有成员的是( )。(本题1.0分) A、 public; B、 private; C、 protected; D、 friend
下面关于类概念的描述中,( )是错误的。(本题1.0分) A、 类是抽象数据类型的实现; B、 类是具有共同行为的若干对象的统—描述体; C、 类是创建对象的样板; D、 类就是C语言中的结构类型
关于成员函数特征的下述描述中,( )是错误的。(本题1.0分) A、 成员函数一定是内联函数; B、 成员函数可以重载; C、 成员函数可以设置参数的缺省值; D、 成员函数可以是静态的。
通常的拷贝初始化构造函数的参数是( )。(本题1.0分) A、 某个对象名; B、 某个对象的成员名; C、 某个对象的引用名; D、 某个对象的指针名。
( )不是面向对象系统所包含的要素。(本题1.0分) A、 重载; B、 对象; C、 类; D、 继承
关于C++与C语言的关系的描述中,( )是错误的。(本题1.0分) A、 C语言是C++的一个子集; B、 C语言与C++是兼容的; C、 C++对C语言进行了一些改进; D、 C++和C语言都是面向对象的
下面关于对象概念的描述中,( )是错误的。(本题1.0分) A、 对象就是C语言中的结构变量; B、 对象代表着正在创建的系统中的一个实体; C、 对象是——个状态和操作(或方法)的封装体; D、 对象之间的信息传递是通过消息进行的
下列各种高级语言中,( )是面向对象的程序设计语言。(本题1.0分) A、 BASIC; B、 PASCAI; C、 C十十; D、 Ada
( )是不可以作为该类的成员的。(本题1.0分) A、 自身类对象的指针‘; B、 自身类的对象; C、 自身类对象的引用; D、 另一个类的对象。
下述面向对象抽象的原理中,( )是不对的。(本题1.0分) A、 数据抽象; B、 行为共享; C、 进化 D、 兼容
列关于纯虚函数的描述中,正确的是( )(本题1.0分) A、 纯虚函数是一种特殊的虚函数,它是个空函数 B、 具有纯虚函数的类称为虚基类 C、 一个基类中说明有纯虚函数,其派生类一定要实现该纯虚函数 D、 具有纯虚函数的类不能创建类对象
下列关于运算符重载的描述中,正确的是( )(本题1.0分) A、 可以改变运算符的目数 B、 可以改变运算符的优先级 C、 可以改变运算符的结合性 D、 可以改变运算符的功能
类MyA的拷贝初始化构造函数是( )(本题1.0分) A、 MyA() B、 MyA(MyA*) C、 MyA(MyA&) D、 MyA(MyA)
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )(本题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指针
以下类模板定义不正确的为( )。(本题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都不是静态函数