首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1;
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1;
admin
2013-05-30
38
问题
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1; R2=r2; } void print(); void print () const; private: int R1, R2; }; void R::print () { cout<<R1<<","<<R2<<endl; } void R::print() const { cout<<R1<<", "<<R2<<endl; } int main () { R a(5,4); const R b(20,52); b.print(); return 0; } 执行后的输出结果是
选项
A、5,4
B、20,52
C、0,0
D、4,5
答案
B
解析
使用const关键字修饰的对象成为常对象,题中对象b被声明为类R的常,对象。使用const关键字说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意的是:const是函数类型的一个组成部分,因此在常成员函数部分也要带const关键字;常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数;如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数;const关键字可以参与区分重载函数。本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。
转载请注明原文地址:https://kaotiyun.com/show/4UNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件测试中,白盒测试方法是通过分析程序的_______来设计测试用例的方法。
已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【】。
下面程序的运行结果是【】。#include<iostream>usingnamespacestd;classcount{staticintn;public:count(){n++;}
磁盘文件操作中,打开文件的访问方式常量中,以追加方式打开文件的是()。
设有如下关系表:则下列操作中正确的是()。
用链表表示线性表的优点是()。
若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有【】个结点。
下列叙述中正确的是()。
在C++中,包含了处理用户控制的文件操作所需的信息是指头文件中的【】。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
Askthreepeopletolookoutofthesamewindowatabusystreetcornerandtellyouwhattheysee.Chancesareyouwillreceive
Youcannotignorethesituationforever,onedayyouwillhaveto______theconsequencesofyouract.
关于钢筋混凝土单层厂房结构的布置与功能,下列说法不正确的是:
借款人履行保证、保险责任和处理抵(质)押物后仍未能清偿的贷款属于()。
下列符合股利分配代理理论观点的有()。
材料:下面是南京市某中学思想政治课教师关于“文化创新的途径”的课堂教学设计(教学时间为45分钟)。问题:请运用思想政治课程教学理论,简要评价该教师在课堂教学中存在的可取之处。[img][/img]
没有人想死。即使是想上天堂的人,也不想搭乘死亡的列车到达那里。然而,死亡是我们共同的宿命,没有人能逃过这个宿命,而且也理应如此。因为死亡很可能是生命独一无二的最棒发明,它是生命改变的原动力,它清除老一代的生命,为新一代开道。如果以上陈述为真,下面哪一项陈述
Noonedoubtsthepowerofthemedia,andnoonedoubtsthemediaisusefultothoseinpower.Newspapershavevast【B1】______com
某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:①经过自己测试的软件今后不会再出现问题;②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③承诺不需要其他人员,自己就可以独立进行测
WilliamKunzisacomputergenius(天才).Whenhewasjust11,Kunzstartedwritingsoftwareprograms,andby14hehadworkedout
最新回复
(
0
)