首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static int b; public: A( )
下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static int b; public: A( )
admin
2010-12-16
54
问题
下面程序的结果为
#include<iostream.h>
int c;
class A
{
private:
int a;
static int b;
public:
A( ) {a=0;c=0;}
void seta( ) {a++;}
void setb( ) {b++;}
void setc( ) {c++;}
void display( ) {cout < < a < < " " < < b < < " " < < c;}
};
int A: :b=0;
void main( )
{
A a1,a2;
a1.seta( ) ;
a1.setb( ) ;
al .setc( ) ;
a2.seta( ) ;
a2.setb( ) ;
a2.setc( ) ;
a2.display( ) ;
}
选项
A、1 2 1
B、1 2 2
C、1 1 2
D、2 2 2
答案
B
解析
C++语言中全局变量是任何函数都可以改变的量,静态变量的有效范围在定义它的类中,而普通的变量的有效性只在使用它的函数中,在本题中c为全局变量,b为静态变量,a为普通变量,b和c在类A的对象a1和s2中都自加1。所以b、c为 2,a为1。
转载请注明原文地址:https://kaotiyun.com/show/Y9Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在满足实体完整性约束的条件下()。
若变量已正确定义,则以下语句的输出结果是()。s=32:s^=32;printf("%d",s);
有以下程序:#inlude<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行后的输
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串“123412132”,输入字符为’’3’’,则输出’’2’’。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
设有定义:inta;floatb;执行scanf(“%2d%f.t,&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
在软件开发的需求分析阶段,可以使用下列哪种工具?()
程序流程图中带有箭头的线段表示的是( )。
下列运算符中全都可以被友元函数重载的是()。
随机试题
下面关于纵曲线的描述哪个是正确的
A.上消化道钡剂造影B.小肠导管造影C.钡剂灌肠D.腹部透视E.断层摄影胃肠道穿孔应做
血凝块回缩的主要原因是
下列()是企业的其他业务收入。
供电人向用电人供电,用电支付电费的合同,是( )合同。
A公司拟采用配股的方式进行融资。2012年3月15日为配股除权登记日,以该公司2011年12月31日总股本10000万股为基数,每10股配3股。配股价格为配股说明书公布之前20个交易日平均股价20元/股的90%。假定在分析中不考虑新募集投资的净现值引起的企
中年期记忆的变化表现为()。
地点:某市文联主席办公室。人员:文联主席、所属刊物主编、发行部主任。主编:田主席,我们的两种刊物现在是两种命运。《大地》作为通俗读物很适应大众的需求,读者多,发行量大,经济效益不错。而《新作》作为高雅艺术,专业性很强,虽然专家看好,评价
按照价值规律,商品的价格上升通常会使其销量减少,除非价格上升的同时伴随着质量的提高。化妆品却是一个例外。某化妆品牌的一款产品市场价30元时无人问津,厂家将零售价统一为128元后,销量却大增。下面哪一项最能解释上述反常现象?()
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
最新回复
(
0
)