注意:此页面搜索的是所有试题
兰州大学面向对象程序设计课程作业_B
()不是面向对象系统包含的要素(5分)
A多态
B对象
C类
D继承

(5分)
A\018.
B.\”.
C.\\.
D‘\xcc.

建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数(5分)
A自己所属类、对象成员所属类、基类
B对象成员所属类、基类、自己所属类
C基类、对象成员所属类、自己所属类
D基类、自己所属类、对象成员所属类

下面是一个模板声明的开始部分:templute double __由此可知()(5分)
A这可能是一个函数模板的声明
B这可能是一个类模板的声明
C这既可能是一个函数模板的声明,也可能是一个类模板的声明
D这肯定是一个错误的模板声明

在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是(5分)
A作为友元函数重载的一元运算符
B作为成员函数重载的一元运算符
C作为友元函数重载的二元运算符
D作为成员函数重载的二元运算符

以下能正确定义字符串的语句是()(5分)
Achar str[]={‘\064.}
Bchar str=”\x43”
Cchar str=”
Dchar str[]=”\0

静态成员函数对类的数据成员访问(5分)
A是不允许的
B只允许是静态数据成员
C只允许非静态数据成员
D可允许的实静态数据成员或非静态数据成员

下列有关运算符重载的叙述中,正确的是()(5分)
A运算符重载是多态性的一种表现
BC++中可以通过运算符重载创造新的运算符
CC++中所有运算符都可以作为非成员函数重载
D重载运算符时可以改变其结合性

假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:()(5分)
AAB operator+(AB & a , AB & b)
BAB operator+(AB & a)
Coperator+(AB a)
DAB & operator+( )

下面的哪个选项不能作为函数的返回类型?()(5分)
Avoid
Bint
Cnew
Dlong

可以用p.a的形式访问派生类对象P的基类成员a,其中a是()(5分)
A私有继承的公有成员
B公有继承的私有成员
C公有继承的保护成员
D公有继承的公有成员

语句ofstream f(”SALARY. DAT.,ios::app iios::binary);的功能是建立流对象f,试图打开文件SAL:aRY. D AT并与之连接,并且()(5分)
A若文件存在,将文件写指针定位于文件尾,若文件不存在,建立一个新文件
B若文件存在,将其置为空文件,若文件不存在,打开失败
C若文件存在,将文件写指针定位于文件首,若文件不存在,建立一个新文件
D若文件存在,打开失败,若文件不存在,建立一个新文件

对类中常量成员的初始化是通过构造函数中给出的()实现的(5分)
A函数体
B参数表
C初始化表
D初始化表或函数体

下面运算符中,不能被重载的运算符是(5分)
A<=
B-
C?:
D[]

在C++语言中,函数重载是通过静态联编实现的。