首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<"const:val
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<"const:val
admin
2021-02-22
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 obj1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return0;
}
执行这个程序的输出结果是( )。
选项
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;而ob.i,2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val:20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/CBfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
有如下程序:#includeusingnamespacestd;classVAC{public:intf()const{return3;}intf(){return5;}}
下列程序的运行结果是()。#includeclassA{inta;public:A(){a=0;}A(intaa){a=aa;cout
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是()。#includevoidmain(){int*p,*q,a,b;p=&a;coutp;}
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motorcycle类。要求将vehicle作为虚基
层次型、网状型和关系型数据库划分原则是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
下列关于二叉树的叙述中,正确的是
在深度为7的满二叉树中,叶子结点的个数为
随机试题
第二次世界大战前后,美国的报业中心是()
静脉切开一般输液导管可保留__________天,硅胶管可保留__________天左右。
腹部手术病人,术后第二天不宜下床活动的是()。
当管网中无集中用水量时,节点流量与沿线流量的关系可以概括为()。
以下选项中()一般不属于发包人义务。
下列有关支付担保的含义,说法正确的是()。
教育从生产劳动中第一次分离的标志是学校的产生。()
在软件开发过程中常用图来作为描述的工具。DFD就是面向(1)分析方法的描述工具。在一整套分层DFD中,如果某一张图中有N个加工(Process),则这张图允许有(2)张子图。在一张DFD图中,任意两个加工之间(3)。在画分层DFD的时候,应注意保持(4)之
【B1】【B5】
Anorator,whosepurposeistopersuademen,mustspeakthethingstheywishtohear,anorator,whosepurposeistomovemen,m
最新回复
(
0
)