首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#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
82
问题
有以下程序:#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全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括()。
有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;intsc
下面关于编译预处理的命令行中,正确的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
算法的有穷性是指()。
C语言编译程序的功能是()。
以下关于算法的叙述中错误的是()。
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
多态性具体体现运行和编译两个方面,在程序运行时的多态性通过继承和【】来体现,而程序编译时多态性体现函数和运符的重载上。
随机试题
A、Heisclever.B、Heissevere.C、Heisnotnaughty.D、Heisnaughty.C
寒滞肝脉证最不可能出现的是
木瓜的功效是
某化学品仓储运输有限公司,从事危险化学品的仓储和道路运输业务,根据《危险化学品安全管理条例》,该公司应当经交通运输主管部门考核合格,需取得从业资格的人员有()
下列市场行为中,不属于承诺的有()。【2006年考试真题】
对防火墙设置位置的检查要求有()。
下列对于消防水泵外观、质量、材料、结构和机械性能等说法中,不正确的是()。
设其中ai≠aj(i≠j,i,j=1,2,…,n),则线性方程组ATx=b的解是x=_________________.
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
WhichofthefollowingdetailsinthenewsisCORRECT?
最新回复
(
0
)