首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i=0):r1(i){) void prim(){cout
有如下程序: #include using namespace std; class A{ public: A(int i=0):r1(i){) void prim(){cout
admin
2020-04-07
26
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i=0):r1(i){)
void prim(){cout<<’E’<
void print()const{cout<<’C’<
void print(int x){cout<<’p’<
private:
int r1;
};
int 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的默认构造函数,其数据成员订的值等于0。当执行a1.pnnt(2)语句时,调用带参数的print成员函数,所以输出结果为p0-,对象a2为常成员,所以其成员变量r1的值等于4,因为常对象只能调用常成员函数,所以当执行语句a2.print()语句时,输出结果为C14-。
转载请注明原文地址:https://jikaoti.com/ti/pEA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类的构造函数不能通过编译,正确的构造函数应该是【 】。#inelude<iostream.h>classSample{public:intnsconstintcon,Sample(intm){con=
关于函数重载,下列叙述中错误的是
有如下程序#include<iostream.h>#defineN2#defineMN+1#defineNUM2*M+1voidmain()
函数f()的功能是将形参x的值转换为二进制数,所得二进制数的每一位数放在一维数组y中返回。二进制的最低位放在下标为0的元素中,请将程序补充完整。voidf(intx,inty[]){intm=0,n;do{
下述关于数据库系统的叙述中正确的是
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
在C++语言中,一个函数的定义前加上关键字【】时,该函数就声明为内联函数。
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
下列关于线性链表的叙述中,正确的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三
在下列选项中,不允许作为C++标识符的是
随机试题
A.包膜B.外层衣壳C.内层衣壳D.HBV的前基因组E.HBV的正链DNAHBsAg位于HBV的()
有形实邪闭阻气机所致的疼痛,其疼痛性质是
若会计科目的编码方案为4--2--2--2,则某会计科目的三级科目全编码为()。
影响消费者行为最直接的、决定性的因素是()。
下列历史事件时间排序正确的一项是( )。
设一元二次方程(1一a2)x2一2ax+2a2=0有两个不等正根,则a的取值范围是().
中国历史上第一部刊版印行的法典是()(2009年综合课单选第38题)
考生文件夹下存在一个数据库文件“samp3.accdb”,已建立两个关联表对象(“档案表”和“工资表”)和一个查询对象(“qT”),试按以下要求,完成报表的各种操作。(1)创建一个名为“eSalary”的报表,按递阶布局显示查询“qT”的所有信息。
A、男的觉得很意外B、男的有事找女的C、男的知道女的来D、他们是初次见面C
ThereisanoldsayinginEnglish:"Laughteristhebestmedicine".Untilrecently,fewpeopletookthesayingveryseriously.N
最新回复
(
0
)