网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下程序:执行后的输出结果是( )。
A
55
B
57
C
75
D
77
参考答案
参考解析
解析:
函数重载是指同一个函数名可以对应着多个函数实现。const关键字可以用于对重载函数的区分。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。a是一般对象,调用一般成员函数get();b是常对象,调用常成员函数get() const。
函数重载是指同一个函数名可以对应着多个函数实现。const关键字可以用于对重载函数的区分。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。a是一般对象,调用一般成员函数get();b是常对象,调用常成员函数get() const。
更多 “单选题有如下程序:执行后的输出结果是( )。A 55B 57C 75D 77” 相关考题
考题
单选题if语句的语法格式可描述为:格式1:if() 或 格式2:if() else关于上面的语法格式,下列表述中错误的是( )。A
条件部分可以是一个if语句,例如if(if(a==0)…)…B
语句部分可以是一个if语句,例如if(…)if(…)…C
如果在条件前加上逻辑非运算符“!并交换语句1和语句2的位置,语句功能不变D
语句部分可以是一个循环语句,例如if(…)while(…)
考题
单选题下列关于运算符重载的描述中,正确的是( )。A
运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符B
一元运算符号能作为成员函数重载C
二元运算符重载为非成员函数时,参数表中有一个参数D
C++中可以重载所有的运算符
考题
单选题已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于( )。A
c1.operator*(c2.operator+(c1))B
c1.operator+(c2.operator*(c1))C
c1.operator*(c1.operator+(c2))D
c2.operator+(c1.operator*(c2))
考题
单选题下列对重载函数的描述中,( )是错误的。A
重载函数中不允许使用默认参数B
重载函数中编译是根据参数表进行选择C
不要使用重载函数来描述毫不相干的函数D
构造函数重载将会给初始化带来多种方式
考题
单选题下列情况中,不会调用拷贝构造函数的是( )。A
用一个对象去初始化同一类的另一个新对象时B
将类的一个对象赋值给该类的另一个对象时C
函数的形参是类的对象,调用函数进行形参和实参结合时D
函数的返回值是类的对象,函数执行返回调用时
考题
单选题下列叙述中正确的是( )。A
在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化B
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D
上述三种说法都不对
热门标签
最新试卷