兰州大学21年秋《面向对象程序设计》21秋奥鹏平时作业3【奥鹏作业辅导】
兰州大学《面向对象程序设计》21秋平时作业3
一、单选题
共13题,52分
1
4分
下列关于构造函数说法不正确的是(泽学网(www.zexuewang.net))。
A构造函数必须与类同名
B构造函数可以省略不写
C构造函数必须有返回值
D在构造函数中可以对类中的成员进行初始化
2
4分
在多文件结构中,通常把类的声明单独放在()中
A主文件
B实现文件
C库文件
D头文件
3
4分
已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()
AValueoperator+(Valuev,inti)
BValueoperator+(Valuev=value,inti)
CValueoperator+(Valuev,inti=0)
DValueoperator+(Valuev=value,inti=0)
4
4分
在编译指令中,宏定义使用哪个指令()。
A#include
B#define
C#if
D#else
5
4分
下面描述中,表达错误的是()
A公有继承时基类中的public成员在派生类中仍是public的
B公有继承是基类中的private成员在派生类中仍是private的
C公有继承时基类中的protected成员在派生类中仍是protected的
D私有继承时基类中的public成员在派生类中是private的
6
4分
如果未显式赋值,则将整型值( )赋给枚举中的第一个元素。
A1
B0
C2
D3
7
4分
派生类可以访问其基类的( )。
A公用成员
B保护成员
C私有派生
D公用和保护成员
8
4分
在关键字public后定义的成员为该类的
A私有
B公有
C保护
D任何
9
4分
要使语句“p=new int[10][20]”正确,p应事先定义为
Aint*p
Bint**p
Cint*p[20]
Dint(*p)[20]
10
4分
以下不合法的数值常量是()
A011
Blel
C8.0E0.5
D0xabcd
11
4分
已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()
AValue operator+(Value v, int i)
BValue operator+(Value v=value, int i)
CValue operator+(Value v,int i=0)
DValue operator+(Value v=value, int i=0)
12
4分
执行如下的程序段后,输出结果是( ) cout.fill('*'); cout.width(6); cout.fill('#'); cout << 123 << endl;
A###123
B123###
C***123
D123***
13
4分
当保护继承时,基类的()在派生类中成为保护成员,在类作用域外不能够通过派生类的对象来直接访问该成员。
A任何成员
B公有成员和保护成员
C保护成员和私有成员
D私有成员
版权保护: 本文由 奥鹏作业答案-泽学网-专业的奥鹏作业毕业论文辅导网 原创,转载请保留链接: https://www.zexuewang.nethttps://www.zexuewang.net/zaixianzuoye/7498.html