首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout<<’E
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout<<’E
admin
2019-02-22
80
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i=0):r1(i){}
void print(){cout<<’E’<<r1<<’-’;}
void print()const{cout<<’C’<<r1*r1<<’-’;}
void print(int x){cout<<’p’<<r1*r1*r1<<’-’;}
private:
int r1;
};
mt main(){
A a1;
const A a2(4);
a1.print(2);
a2.print();
return 0;
}
运行时的输出结果是( )。
选项
A、P8-E4
B、P8-C16-
C、P0-E4-
D、P0-C16-
答案
D
解析
在主函数中创建a1对象时,调用类A的默认构造函数,其数据成员r1的值等于0。当执行a1.print(2)语句时,调用带参数的print成员函数,所以输出结果为p0-对象a2为常成员,所以其成员变量r1的值等于4,因为常对象只能调用常成员函数,所以当执行语句a2.print()语句时,输出结果为C14.。
转载请注明原文地址:https://kaotiyun.com/show/ZcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是voidmain(){intt,a,b,C;a=1;b=2;C=2;while(a<b<c){t=a;a=b;b=t;c--;}cout<<a
设有数组定义:chararray[]="China";,则数组array所占的空间为
下列关于C++语言类的描述中错误的是
假定AB为一个类,则执行ABx;语句时将自动调用该类的
下面关于break语句的描述中,不正确的是
以下程序运行后的输出结果是______。#include<iostream>#include<string>usingnamespacestd;classY;
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
设有如图所示的二叉树则对该二叉树前序遍历的结果是
下面关于虚函数的描述中正确的是
C++语言中的多态性分为编译时的多态性和______时的多态性。
随机试题
提示胎儿可能发生宫内缺氧的依据是12小时胎动次数小于【】
《选择与安排》中,作者以“善将兵的人都知道兵在精不在多”为喻来说明()
类风湿性关节炎的特点不含()
初产妇,宫缩过强,胎儿娩出迅速,婴儿体重4000g,胎儿娩出后,有较多量持续性阴道流血,色鲜红,出血原因最可能的是
根据《国家赔偿法》的规定,支付赔偿金的范围主要包括()。
【背景资料】某水利水电工程项目采取公开招标方式招标,招标人依据《水利水电工程标准施工招标文件》(2009年版)编制招标文件。招标文件明确:承包人应具有相应资质和业绩要求、具有AA及以上的信用等级;投标有效期为60天;投标保证金为50万元整。
对我国现阶段“三农”政策的理解不准确的是()。
超声波:次声波:军事
把4个网络133.24.12.0/24、133.24.13.0/24、133.24.14.0/24和133.24.15.0/24汇聚成一个超网,得到的地址是(33)。
半导体存储器芯片的存储容量取决于该芯片的__________【61】总线的条数和__________【62】总线的位数。
最新回复
(
0
)