西安交通大学---面向
在声明派生类时,派生类把基类的的构造函数也一起继承过来。()
答案是:错误
对使用默认参数的构造函数,如果在类外定义构造函数,应该在定义构造函数时指定默认值()。
答案是:错误
派生类能够继承基类的析构函数。(
答案是:错误
若类B是类A的私有派生类,类C是类日的私有派生类,则类C可访问类A的公用成员。()
答案是:错误
ostream是抽象基类ios的直接派生类。()
答案是:错误
C+中的所有运算符都允许重载。()
答案是:错误
在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。()
答案是:错误
友元函数说明在类体内,它是一种成员函数。()
答案是:错误
引用可以不初始化。()
答案是:错误
析构函数必须指定返回类型以及函数参数。(
答案是:错误
使用new运算符创建数组时,可以为该数组指定初始值()
答案是:错误
C++只能用于面向对象程序设计,不适用于面向过程程序设计。()
答案是:错误
将字符串常量存放到字符串变量时,包含字符串本身和结束符“0°”。
答案是:错误
不可以定义抽象类的对象。()
答案是:正确
析构函数不能被继承。()
答案是:正确
当一个成员函数被声明为虚函数后,其派生类中的具有相同参数类型和相同参数个数类型的相同类型的同名函数也是虚函数。()
答案是:正确
不能通过派生类对象引用从私有基类继承过来的任何成员。()
答案是:正确
将运算符+函数重载为类的成员函数,交换律不适用。()
答案是:正确
打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。()
答案是:正确
构造函数可以重载。()
答案是:正确
运算符重载以后,其优先级和结合性都不能改变。()
答案是:正确
重载单目运算符作为类的成员函数,函数没有参数。(
答案是:正确
类的构造函数是在定义该类的一个()时被目动调用执行的。
答案是:对象
关于构造函数,下列说法不正确的是()
答案是:构造函数有且只有一个
下列关于私有继承的说法中正确的是()
答案是:基类成员中的保护成员对派生类新定义的成员函数是可见的。
对于类模板,其类型形参可以作为()。
答案是:以上三种均可
下列关于运算符重载的描述中,()是正确的。
答案是:运算符重载不可以改变语法结构。
在C++中,抽象基类os直接派生出(
答案是:istream. ostream. fstreambase strstreambase
在创建派生类对象时,构造函数的执行顺序是()。
答案是:基类构造函数、对象成员构造函数、派生类本身的构造函数
实现运行时的多态性要使用()
答案是:虚函数
在类作用域中能够通过直接使用该类的(??)成员名进行访问。
答案是:任何
下列对派生类的描述中,()是错的。
答案是:派生类中继承的基类成员的访问权限到派生类保持不变
如果一个类至少有一个纯虚函数,那么该类称为(0
答案是:抽象类
派生类的对象对其基类中(??)可直接访问。
答案是:公有继承的公有成员
假定AA为一个类,a为该类私有的数据成员, Getvalue()为该类公有函数成员,它返回a的值,X为该类的一个对象,则访问x对象中数据成员a的格式为(??)
答案是:x Getvalue0
假定变量定义为intx=5;",要使成为x的引用(别名),m应定义为(?)
答案是:int&rx=x
下述静态数据成员的特性中,(是错误的。
答案是:静态数据成员是本类中个别对象所共享的
假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为(??)
答案是:AA
假定AB为一个类,则执行“ABa[10]:语句时调用该类无参构造函数的次数为(???)
答案是:10
当一个类对象离开它的作用域时,系统目动调用该类的(???)
答案是:析构函数
下列说法不正确的是()
答案是:在类的定义中,必须包含 private、pub protected三种存取方式对应得部分。
下面是五条顺序出现的声明语句,非法的初始化语句是()。
答案是:int' const cpi=&c:
用>运算符从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。
答案是:空格或回车
类的析构函数的作用是()
答案是:对象释放后的操作
在下面的4个关键字中,()是用来说明虚函数的
答案是:virtual
从系统实现的角度看,多态性分为静态多态性和动态多态性。以下说法错误的是()。
答案是:通过虚函数实现的多态性是静态多态性
假定一个类的构造函数为“Anta, int bb){a=aa:b=aa"b,则执行“Ax(4,5)"语句后,xa和xb的值分别为()
答案是:4和20
假定一个类的构造函数为“B( int ax, int bx)a(ax),b(bx)”,执行“Bx(1,2)y(34)X=y;"语句序列后Xa的值为()。
答案是:3
面向对象方法的多态性是指(??)。
答案是:针对一消息,不同的对象可以以适合自身的方式加以响应
运行时的多态性使用什么获得?()
答案是:虚函数
C++的继承性允许派生类继承基类的(??)。
答案是:所有特性,并允许增加新的特性或重定义基类的特性
如果表达式a==b中的=是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为(??
答案是:operator==(a,b)
关于运算符重载,下列说法正确的是(?)
答案是:重载时,运算符的功能可以改
对于类中定义的成员,其隐含访问权限为()
答案是:private
类的构造函数是在定义该类的一个(??)时被目动调用执行的
答案是:对象
在关键字 private后面定义的成员为类的(??)成员
答案是:私有
每个类()构造函数。
答案是:可以有多个
类模板的作用是可以将其实例化后得到一个具体的()
答案是:模板类
在()情况下适宜采用nne定义内置函数
答案是:函数代码少、且频繁调用
一个类的析构函数通常被定义为该类的(成员
答案是:公用
函数重载与函数模板的说法错误的是()
答案是:重载函数和函数模板都是抽象的,都需实例化;
下面的类中,()不是由抽象基类ios直接派生出来的。
答案是:iostream
C++的输入输出不包括()。C
答案是:字符串输入输出
关于继承中出现的二义性的描述中,()是错误的
答案是:在单继承情况下,派生类中对基类成员的访问也会出现二义性
C++类体系中,不能被派生继承的有()
答案是:虚函数
下面对友元的错误描述是
答案是:友元函数不可访问对象的 private成员
派生类的构造函数的成员初始化列表中,不能包含()
答案是:基类的子对象初始化
关于C++中的继承机制,错误的说法是()
答案是:派生类的构造函数的成员初始化列表中,可包含基类中的子对象
假定AA为一个类,a为该类公有的数据成员,pX为指向该类对象的一个指针,则访问pX所指对象中数据成员a的格式为(??)。
答案是:px->a
下列对引用的陈述中不正确的是(??)。
答案是:一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
下列()的调用方式是引用调用
答案是:形参是引用,实参是变量
在下列的各类函数中,(不是类的成员函数
答案是:友元函数
下列的符号常变量定义中,错误的定义是()
答案是:const char ch
类的析构函数是在()调用的。
答案是:对象生命期结束时
以下正确的描述是(???)
答案是:设置参数的默认值时,应该设置右边的参数
假定AB为一个类,则执行“ABpX= new AB[n]"语句时将(??)
答案是:动态分配一个数组
定义析构函数时,应该注意()
答案是:无形参,也不可重载
由C++源程序文件编译而成的目标文件的缺省扩展名为()。
答案是:obj
采用重载函数的目的是()
答案是:通过使用不同的类型参数,函数模板可以生成不同类型的函数定义
对于一个类的析构函数,其函数名与类名(?)
答案是:只相差一个字符
在成员函数中进行双目运算符重载时,其参数表中应带有(??)个参数。
答案是:1
在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是(?)。
答案是:作为成员函数重载的1元运算符
假定 CTest为一个类,并且有一无默认值的的有参构造函数和无参构造函数,则执行 CTest ablest"语句时将目动调用该类的
答案是:无参构造函数
关于运算符重载,下列说法正确的是()
答案是:通过重载,可以使运算符应用于自定义的数
在公用继承的情况下,基类成员在派生类中的访问权限()
答案是:保持不变
假定AB为一个类,则执行ABx语句时将自动调用该类的()
答案是:无参构造函数
在一个类中可以对一个运算符进行()重载
答案是:多种
类的析构函数可以带有(???)个参数
答案是:0
派生类的成员函数可以直接访问基类的(??)成员。
答案是:公有和保护
下列不是C++基本数据类型的是()
答案是:string
对类对象成员的初始化是通过构造函数中给出的()实现的。
答案是:参数初始化表
假定AB为一个类,则执行“ABx”语句时将目动调用该类的0
答案是:无参构造函数
类的析构函数是一个对象被()时自动调用的。
答案是:撤消
以下关于函数模板的论述中,正确的是()
答案是:从同一个函数模板实例化后得到的多个模板函数属于函数重载;
cn是某个类的标准对象,该类是()。
答案是:stream
类中定义的成员默认为(7?)访问属性。
答案是:private
在关键字pu后面定义的成员为类的(??)成员
答案是:公用
假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为(??)
答案是:this
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对彖初始化()。
答案是:一次;
C++中声明常量的关键字是()
答案是:const
调用一个成员函数时,使用动态关联的情况是()
答案是:通过指针或引用调用一虚函数
C++编译系统确定调用是具体对象的过程称为关联。C++有()关联。
答案是:2种
函数原型语句正确的是()。
答案是:void Function(nt)
假定AA为一个类,a()为该类公有的函数成员,X为该类的一个对象,则访问X对象中函数成员a)的格式为(??)。
答案是:Xa(
关于面向对象系统分析,下列说法中不正确的是(???)。
答案是:面向对象分析阶段对问题域的揎述比设计阶段更详细
()是给变量取一个别名,它引入了变量的同义词
答案是:引用
由C++目标文件连接而成的可执行文件的缺省扩展名为(
答案是:exe
类的析构函数是一个对象被(???)时自动调用的
答案是:撤消
若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字(??)放在函数原型或函数头的前面
答案是:inline
当类中的一个整型指针成员指向一块具有 sizeof(int大小的存储空同时,它最多能够存储(0个整数。
答案是:n
函数重载是指()
答案是:两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
不能参与重载的运算符是()
答案是:类
假定AB为一个类,则执行“ABx(a,5)"语句时将自动调用该类的(???)。
答案是:带参构造函数
定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为(??)
答案是:int *p=new int[30
对于一个类的构造函数,其函数名与类名()。
答案是:完全相同
一个类的构造函数通常被定义为该类的(??)成员
答案是:公用
说明内置函数的关键字是()。
答案是:inline
一个函数功能不太复杂,但要求被频繁调用,选用()
答案是:内置函数
cou是某个类的标准对象,该类是()。
答案是:ostream
构造函数不具备的特征是()
答案是:构造函数必须指定类型说明
目前为: 1/2 页  首页   上页  下页 尾页