首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的结果为 #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
77
问题
下面程序的结果为
#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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidfun(int*s,int*P){staticintt:3;*p=s[t];t--;}voidmain()
下列定义变量的语句中错误的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
有以下程序#include<stdio.h>main(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
算法的空间复杂度是指()。
为了降低算法的空间复杂度,要求算法尽量采用原地工作(inplace)。所谓原地工作是指
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;其中,私有成员的数量为【】。
实现运行时的多态性要使用()。
随机试题
《邢老汉和狗的故事》一文具有浓厚的【】
西方国家法官保障制度包括法官专职制、法官退休制和()
A.利血平B.异丙肾上腺素C.左旋多巴D.普萘洛尔E.酚妥拉明能明显改善帕金森病症状的药物是
出现子宫破裂时应立即用
医师处方在书写药名时,对药品产地提出要求的有
下列选项中,关于线路标准轨距和曲线线路加密、超高限度叙述不正确的是()。
( )是建立在资产组合的风险套利上的模型。
国际货币体系的核心机构是()。
事物运动全过程的辩证图案是:否定一肯定一否定之否定。()
女士同男士握手,一般男士先伸手,女士才能伸手。()
最新回复
(
0
)