首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){} int get(){
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){} int get(){
admin
2020-06-29
37
问题
有如下程序:
#include
using namespace std;
class TestClass
{
int n;
public:
TestClass(int k):n(k){}
int get(){return n;}
int get()const{return n+1;}
};
int main()
{
TestClass p(5);
const TestClass q(6);
cout<
return 0:
}
执行后的输出结果是( )。
选项
A、55
B、57
C、75
D、77
答案
B
解析
C++中对常对象的成员函数调用,将自动调用其常成员函数,程序中调用原型为"int get()const;"的函数,对于非常对象将调用原型为"int get();"的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get()时,将调用原型为"int get()const;"的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://jikaoti.com/ti/0MA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的MyString类是一个用于表示字符串的类。假设字符串由英文单词组成,单词与单词之间使用一个空格作为分隔符。成员函数wordCount的功能是计算组成字符串的单词的个数。
若有函数原型声明为"voidfun(int*x,int&y,intz=3);",下列叙述中,错误的是
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明了MyString类。MyString是一个用于表示字符串的类。成员函数startsWith的功能是判断此字符串是否以指定的前缀开始,其参数8用于指定前缀字符串。如果参数s表
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下列关于输入流类成员函数getline()的表述中,错误的是
使用VC6打开源程序文件modi3.cpp。此程序的功能是将outl.txt文件中的内容输出到屏幕与文件中。输出如下:李一1.78m21王一1.65m23out2.txt文件的内容如下:李一1.78m2
下列符号中能够作为C++标识符的是()。
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
随机试题
Geneticallymodifiedcropsandfoodshavingbeenlaunchedbybigcompaniesbentontakingoveragriculture,thisnewbreakthroug
下列选项中,属于妊娠慎用的药物有
某患者,60岁,由于瘀热痰湿内生所致的脾胃气郁,症见胸脘痞闷、腹中胀满、饮食停滞、嗳气吞酸。宜选用
证券公司对客户交易结算资金必须存入指定的(),单独立户管理。
预算定额与施工劳动定额的差额是指()。
据央行数据显示,截至2014年3月底,我国外汇储备余额为3.95万亿美元,排名世界第一,占世界外汇储备总量的()。
有如下程序#include<stdio.h>main(){inti;for(i=0;i<5;i++)putchar(’Z’-i);}程序运行后的输出结果是
打开报表的宏命令是()。
Theseshoes______inGuangzhou.
Livingnearairportsmightnotonlyleadtoresidentssufferingsleeplessnights—theycouldalsohaveterribleweather,scientis
最新回复
(
0
)