首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i):rl(i){} void print() {cout
有如下程序: #include using namespace std; class A{ public: A(int i):rl(i){} void print() {cout
admin
2020-04-07
26
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i):rl(i){}
void print() {cout<<’E’<
void print()const {cout<<’Cv<
private:
int r1;
};
int main(){
A a1(2); constA a2(4);
a1.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++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行a1.print()时,输出为E2-,执行a2.print()时,输出为C16-。
转载请注明原文地址:https://kaotiyun.com/show/Pt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacesstd;classA{public:A(){}A(inti){
下列关于C++语言类的描述中错误的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统
在C++语言中,对函数参数默认值描述正确的是()。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
下列打开文件的表达式中,错误的是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。
关于虚函数下面说的正确的是()。
A、 B、 C、 D、 D本题考查数据结构中队列的基本知识。队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。在队列中,允许插入元素的一端叫做队尾,允许删除
对于模板定义关键字class和typename说法不正确的是
随机试题
在一个心动周期中,处于何期房室瓣、动脉瓣均关闭()。
A.201B.30C.100D.39.5E.40瑞典Elektaγ-刀装置使用多少个60钴源
关于脂肪酸活化反应,正确的是
患者,男,16岁。左下后牙龋洞,无明显自发痛,食物嵌入时痛。检查:左下6面龋坏,软化牙本质较多,叩(-),冷试敏感,电活力正常,去除无基釉后去腐敏感,不能全部去净。患牙可能的诊断是
申报已上市销售疫苗变更新的佐剂属于三类注册的申报变态反应原制品属于四类注册的
公民或法人设立、变更、终止民事权利和民事义务的合法行为是()。
项目进度报告的主要内容包括________。
下列各句中,加下划线成语使用不恰当的是()。
【B1】【B8】
eBay[A]eBayisaglobalphenomenon—theworld’slargestgaragesale,onlineshoppingcenter,cardealerandauctionsitewith1
最新回复
(
0
)