更多"下列不是类的成员函数的是()。"的相关试题:
[单项选择]公有继承时,子类对象和子类成员函数必须通过父类()的成员函数访问父类私有成员。
A. 非私有
B. 非公有
C. 静态
D. 私有
[单项选择]基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。
A. 私有成员函数
B. 保护成员函数
C. 公有成员
D. 保护数据成员
[单项选择]在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()
A. 私有成员
B. 公有成员
C. 保护成员
D. 保护成员或私有成员
[简答题]当一个类A中没有声明任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。
[简答题]声明一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义Speak()成员函数,基类中定义为虚函数。声明一个Dog类的对象,调用Speak()函数,观察运行结果。
[单项选择]以下()成员函数表示纯虚函数。
A. virtualintvf(int);
B. voidvf(int)=0;
C. virtualvoidvf()=0;
D. virtualvoidvf(int){};
[简答题]简述类中使用常对象和常成员函数需要注意的问题。
[单项选择]公有继承时,子类成员函数不可以直接访问父类中()。
A. 非私有成员
B. 公有成员
C. 私有成员
D. 保护成员
[单项选择]成员函数主要用于()。
A. 基于案例的推理
B. 知识管理
C. 范畴
D. 模糊逻辑
[单项选择]在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A. operator+有两个参数,operator*有两个参数
B. operator+有两个参数,operator*有一个参数
C. operator+有一个参数,operator*有两个参数
D. operator+有一个参数,operator*有一个参数
[单项选择]已知类A中的一个成员函数的说明如下:voidSet(A&a);则该函数的参数“A&a”的含义是()。
A. 指向A的指针为a
B. 将变量a的地址赋给类A
C. 类A对象引用a用作函数的形参
D. 变量A与a按位与后作函数参数
[简答题]数据成员可以为公有的吗?成员函数可以为私有的吗?
[简答题]如果静态成员函数访问了非静态数据成员会出现怎样的错误并说明原因。
[单项选择]下列关于成员函数特征的描述中,错误的是()。
A. 成员函数一定是内联函数
B. 成员函数可以重载
C. 成员函数可以设置参数的默认值
D. 成员函数可以是静态的
[简答题]分别用成员函数和友元函数重载运算符,使对实型的运算符=、+、-、*、/适用于复数运算。
[单项选择]下面哪个不是集函数()
A. Avg
B. Count
C. Like
D. Min
[多项选择]下列运算()不是余弦函数和反余弦函数的运算指令。
A. #i=TAN[#j]
B. #i=ACOS[#j]
C. #i=COS[#j]
D. #i=SIN[#j]
E. #i=ATAN[#j]
[简答题]类中的静态成员与类的数据成员有什么区别?
[单项选择]下列函数中,()不是基本初等函数。
A. y=exp(-x)
B. y=erf(x)
C. y=tan(x)
D. y=x^5/3