首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <iostream>using namespace std;class sample{private: int x; static int y;public: sample(int a) ; static vo
有以下程序:#include <iostream>using namespace std;class sample{private: int x; static int y;public: sample(int a) ; static vo
admin
2010-12-16
61
问题
有以下程序:#include <iostream>using namespace std;class sample{private: int x; static int y;public: sample(int a) ; static void print(sample s);};sample:: sample(int a) { x=a; y+=x;}void sample::print(sample s){ cout<< "x="<<s. x<<", y="<< y<<end1;}int sampte::y=0;int main(){ sample s1(10); sample s2(20); sample::print(s2); return 0;}程序运行后的输出结果是
选项
A、x=10,y=20
B、x=20,y=30
C、x=30,y=20
D、x=30,y=30
答案
B
解析
本题考核静态数据成员和静态成员函数的应用。类sample中定义两个私有成员x和y,其中y为静态数据成员。并定义函数 print()为静态成员函数。在主函数中,定义对象s1(10)时,通过构造函数使对象s1的私有成员x=10,静态数据成员y=10。定义s2(20)时,通过构造函数使对象s2的私有成员x=20,静态数据成员y=10+20=30。程序最后调用静态成员函数print输出对象s2的私有成员x的值20,对象s1、s2共享的静态数据成员y的值30。
转载请注明原文地址:https://kaotiyun.com/show/8Ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
有以下程序#include#defineS(x)x/xmain(){intk=5,j=2;printf("%d,%d\n",S(k+j),S(j+k));}程序的运行结果是()。
关系表中的每一行记录称为一个()。
以下选项中叙述正确的是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
下面关于编译预处理的命令行中,正确的是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
多态性分为两类:编译时的多态性和【】。
随机试题
实施经腹输卵管结扎术的合适时间是:
上下牙可起磨碎食物的结构是
能清肠疗痔,用于治疗痔疮肿痛、出血的药物是
下列不属于混凝土结构加固方法的是()。
程序教学的形式之一是斯金纳提出的()。
陈述性知识的表征方式是()
Manyteachersbelievethattheresponsibilitiesforlearningliewiththestudent.【21】______alongreadingassignmentisgiv
Speakingtwolanguagesratherthanjustonehasobviouspracticalbenefitsinanincreasinglyglobalizedworld.Beingbilingua
Contrarytowhatmanypeoplethink,depressionisnotanormalpartofgrowingolder.Orisithardertotreatinolderpeople.【
A、Tryhardtoprotectwomen’srights.B、Educatementorespectwomenmore.C、Helpwomenacquiremoreprofessionalskills.D、Spen
最新回复
(
0
)