单选题有如下程序:执行后的输出结果是(  )。A55B57C75D77

单选题
有如下程序:执行后的输出结果是(  )。
A

55

B

57

C

75

D

77


参考解析

解析:
函数重载是指同一个函数名可以对应着多个函数实现。const关键字可以用于对重载函数的区分。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。a是一般对象,调用一般成员函数get();b是常对象,调用常成员函数get() const。

相关考题:

单选题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二元运算符重载为非成员函数时,参数表中有一个参数DC++中可以重载所有的运算符

单选题对有序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为(  )。A1B2C3D4

单选题下面属于应用软件的是(  )。A学生成绩管理系统BUNIX操作系统C汇编程序D编译程序

单选题以下程序输出结果是(  )。A12,10,14B12,18,30C12,6,18D12,14,30

单选题已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于(  )。Ac1.operator*(c2.operator+(c1))Bc1.operator+(c2.operator*(c1))Cc1.operator*(c1.operator+(c2))Dc2.operator+(c1.operator*(c2))

单选题下列对重载函数的描述中,(  )是错误的。A重载函数中不允许使用默认参数B重载函数中编译是根据参数表进行选择C不要使用重载函数来描述毫不相干的函数D构造函数重载将会给初始化带来多种方式

单选题下列情况中,不会调用拷贝构造函数的是(  )。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数进行形参和实参结合时D函数的返回值是类的对象,函数执行返回调用时

单选题下列各选项中,不属于序言性注释的是(  )。A程序标题B程序设计者C主要算法D数据状态

单选题下列叙述中正确的是(  )。A在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化B在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D上述三种说法都不对