首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{co
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{co
admin
2020-10-21
88
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()const{cout<<"const:val="<
void Print(){cout<<"val="<
private:
int val;
};
int main(){
const MyClass objl(10);
MyClass obj2(20);
objl.Print();
obj2.Print();
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、val=10 const:val=20
B、const:val=10 const:val=20
C、const:val=10 val=20
D、val=10 val=20
答案
C
解析
本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行objl.print()后,会执行常构造函数,输出const:val:10;而obj2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/jNyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:每卖出一个瓜,则计算瓜的重量,还要计算所有卖出瓜的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整(1)
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数:(1)fun1(intn);求出n的阶乘,必须使用递归调用。(2)fun2(intn):求出n的阶乘,不能使用递归调用。如果n小于1则返回0。注意:请勿改动主函数ma
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClass1类的友元类,请
下列哪项不是面向对象程序设计的主要特征()。
以下程序的输出的结果是()。#include<lostream.h>voidmain(){inti,k,a[10],p[3];k=5;for(i=0;i<9;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*
在C++语言中函数返回值的类型是由()决定的。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是
随机试题
我心里很烦而且不知道做什么。
由于激动传导异常所致的心律失常是
女性,26岁,吸入冷空气后,突然出现呼吸困难,胸闷,咳嗽,查体:呼吸32次/分,呼气相延长,双肺可闻及弥漫性以呼气相为主的哮鸣音。首先采取下列哪种治疗方法
锚具周期性荷载试验的循环周期为()。
甲、乙两个物业2005年10月的价值均为1000万元,预计甲物业2006年10月的价值为1100万元和900万元的可能性各为50%,预计乙物业2006年10月的价值为1200万元和800万元的可能性各为50%,甲、乙两个物业投资风险比较的结果是()
下列关于成本计算平行结转分步法的表述中,正确的有()。
下列行为中,应受到反垄断法律制度规制的有()。
因连续3日上班迟到,在某行政机关工作的小汪被其单位领导曾主任直接辞退。()
甲、乙、丙、丁分别购买了某住宅楼(共四层)的一至四层住宅,并各自办理了房产证。下列哪一说法是不正确的?
高难度即高区分度。
最新回复
(
0
)