首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<’E
有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<’E
admin
2019-05-06
65
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass A{
public:
A(int i):rl(i){}
void print0 {cout<<’E’<<r1<<’—’;)
void print() const {cout<<’Ck<r1*rl<<’—’;)
private:
int r1,
};
int main(){
A a1(2); const A a2(4);
al.print(); a2.print();
return 0;
}
运行时的输出结果是( )。
选项
A、运行时出错
B、E2—C16—
C、C4—C16—
D、E2—E4—
答案
B
解析
类A包括一个整型数据成员r1,一个一般成员函数print(),一个常成员函数print() const。在主函数中定义了对象a1,并对r1的值赋2和常对象a2,并对r1的值赋4,在C++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行al.print()时,输出为E2—,执行a2.print0时,输出为C16—。
转载请注明原文地址:https://kaotiyun.com/show/zE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句序列intx=1,&y=x;cout<<x<<’-’<<y<<endl;输出结果为()
以下程序的输出的结果是()。#include<iostream.h>voidmain(){inti,k,a[10],p[3];k=5;for(i=0;i<9;i++)a[i]=i;for(
下列叙述中正确的是()。
非成员函数应该声明为类______函数才能访问该类的私有成员。
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
下面是一个模板声明的开始部分:template<typenameT>double…由此可知
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
已知n是一个int型变量,下列语句中错误的是A)long*p=newlong[n];B)longp[n];C)long*p=newlong(n);D)longp[10];
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
随机试题
通常机用铰刀的主偏角为( )。
圆锥配合:
A.Bassini法疝修补术B.Halsted法疝修补术C.McVay法疝修补术D.Shouldice法疝修补术
关于肾图分析,正确的是
有关白内障术中晶状体前囊连续环形撕囊技术优点的叙述,错误的是
A.进口特殊用途化妆品B.进口非特殊用途化妆品C.国产非特殊用途化妆品D.国产特殊用途化妆品备案号是“国妆备进字J××××”的是()。
关于建设工程项目管理规划的说法,正确的有()。
某公司主要从事建筑工程机械的生产制造,2008年发生以下业务:(1)签订钢材采购合同一份,采购金额8000万元;签订以货换货合同一份,用库存的3000万元A型钢材换取对方相同金额的8型钢材;签订销售合同一份,销售金额15000万元。(2)公
根据《行政复议法》的规定,下列案件中可以向行政复议机关申请行政复议的是()。
IntheUS,pollafterpollhasshownamajorityintavourofanimalexperimentation,evenwithoutstatementsaboutitsvalue.Wh
最新回复
(
0
)