首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; c|ass MyClass{ public: MyClass(int x):Val(x){} void Print()const{co
有如下程序: #include using namespace std; c|ass MyClass{ public: MyClass(int x):Val(x){} void Print()const{co
admin
2021-06-10
19
问题
有如下程序:
#include
using namespace std;
c|ass MyClass{
public:
MyClass(int x):Val(x){}
void Print()const{cout<<"const:val="<
void Print() {cout<<"val="<
private:
int val;
};
int main(){
const MyClass obj1(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://kaotiyun.com/show/otfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{intx:public;Base{intn=0};x(n){cout<<n,
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
判断一个字符串是否是回文串的递归函数定义如下:boolhuiwen(strings){intn=s.length();if(n
以下程序的执行结果为()。#inc1ude<iostream.h>c1assSamp1e{intn;public:Samp1e(inti){n=i;}operator++0
有如下程序:#inc1ude<iostream>usingnamespacestd;classAA{intn:public:AA(intk):n(k){}intget(){
在C++语言系统中,用于输入数据所使用的标识符cin是
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
随机试题
半成品
引起输血后循环超负荷的主要原因是
急性胰腺炎止痛应禁用哪种药物
下列关于“用作两路消防供水的市政给水管网”的要求,叙述不正确的是()。
下列关于会计账簿的基本内容的说法中,正确的有()。
课外、校外教育的基本组织形式是()
我国人民民主专政实质上是无产阶级专政,主要表现在它们的()。
马克思称()是世界上“第一个人权宣言”。
下面关于随机存取存储器(RAM)的叙述中,正确的是()。
MostofChina’sinternetusersgoonlinetochatorseekentertainmentratherthanlookforjobsorconductbusiness.Accord
最新回复
(
0
)