首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std: class MyClass{ public: MyClass(int X):val(X){} void Prin
有如下程序: #include<iostream> using namespace std: class MyClass{ public: MyClass(int X):val(X){} void Prin
admin
2020-07-23
31
问题
有如下程序:
#include<iostream>
using namespace std:
class MyClass{
public:
MyClass(int X):val(X){}
void Print()const{cout<<”const:val=”<<val<<’\t’;}
void Print() {cout<<”val=”<<val<<’\t’;}
private:
int val;
};
int main(){
const MyClass objl(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return 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为常对象,执行obj1.print()后,会执行常构造函数,输出const:Val=10;而obj2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://jikaoti.com/ti/tyl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
数据字典(DD)所定义的对象都包含于
在关系数据库中,用来表示实体间联系的是
下列字符串中,不可以用做C++标识符的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
算法的空间复杂度是指( )。
有如下类定义:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived:MyBase{intj;
下列有关类继承的表述中,错误的是
下列叙述中正确的是( )。
T列符号中能够作为C++标识符的是()。
随机试题
公务谈判的基本前提和目标是什么?如何才能达到这一目标?
简述世界贸易组织的宗旨。
菲德勒把领导方式假定为两大类:以人为中心和_________。
走行于桡神经沟内的动脉是【】
钢筋混凝土预制构件运输时,如设计无具体要求,构件混凝土强度不应小于设计强度等级的()。
行政复议是(),有利于促进依法行政。
与进出口活动直接有关的企业、单位应当依照有关法律、行政法规所规定的保管期限,保管会计账簿、会计凭证、会计报表和其他会计资料。报关单证、进出口单证、合同以及与进出口业务直接有关的其他资料,应当自进出口货物放行之日起保管______年。
()领导全国公安机关的督察工作。
教育界尝试的综合课程加强学科之间以及学科知识与现实生活之间的联系,典型的综合课程按照课程综合程度,由高到低排列为()。
Mr.Takeshi______toboostsalesby40%inthethirdquarterbyimplementingapolicyoffreeshippingonallordersover$50.
最新回复
(
0
)