首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()
admin
2015-09-14
99
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()const{cout<<"const:va1"="<
void Print(){cout<<"va1="<
private:
int va1;
};
int main(){
const MyClass obj 1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
retum 0;
}
程序的输出结果是( )。
选项
A、va1=10 const:va1=20
B、const:va1=10 const:va1=20
C、const:va1=10 va1=20
D、va1=10 va1=20
答案
C
解析
此题考查的是常成员函数的重载。常成员函数是使用const关键字说明的函数。const关键字可用于区分重载函数。此时,常对象调用常成员函数,一般对象调用一般成员函数;题目中的Print()就是通过const重载的两个成员函数,主函数中声明的obj1是常对象,obj2是一般对象。故输出结果是const∷va1=10 va1=20。
转载请注明原文地址:https://kaotiyun.com/show/8qNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\0fghjik\0";co
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
不合法的main函数命令行参数表示形式是
每个C++程序中都必须有且仅有一个
分布式数据库系统不具有的特点是
下面有关重载函数的说法中正确的是
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,
下面叙述不正确的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
多态性指的是
随机试题
党的“十七大”提出生态文明建设的总体要求的核心和实质是()
失代偿呼吸性酸中毒时,血气结果可出现
败毒散的功用是()
在合同履行过程中,可能发生合同条款约定的导致变更的情形时,经发包人同意后,监理人可向承包人发出()。
汽车用电动刮雨器
项目具有独特的过程(一组将输入转化为输出的相互关联或相互作用的活动),有明确的开始和结束日期,由一系列相互协调和受控的活动组成。过程的实施是为了达到规定的目标,包括满足时间、费用和资源等约束条件。对上述定义要做如下说明:(1)单个项目可作为一个
现在最流行的声音文件格式是()文件。
环境友好型社会,是人与自然和谐发展的社会,应建立的社会体系是
[*]
一台交换机具有12个10/100Mbps电端口和2个1000Mpbs光端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为
最新回复
(
0
)