首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。应在空格处填入的语句是 ( )。 class MyClass { ______________ int x, y; public: MyClass(int a=0,int b=0)
有如下类的定义。应在空格处填入的语句是 ( )。 class MyClass { ______________ int x, y; public: MyClass(int a=0,int b=0)
admin
2010-06-06
64
问题
有如下类的定义。应在空格处填入的语句是 ( )。 class MyClass { ______________ int x, y; public: MyClass(int a=0,int b=0) { x=a; y=b; } static void change{) { x-=10; y-=10; };
选项
A、static
B、const
C、mutable
D、不需要填入内容
答案
1
解析
本题考核静态成员函数的使用。由题可知,函数change()为类MyClass的静态成员函数。先来了解静态成员函数:静态成员函数与静态数据成员相似,也从属于类,只要类存在,静态成员函数就可以使用,静态成员函数的定义是在一般函数的定义前加上关键词static。调用静态成员函数的格式如下:类名::静态成员函数名(参数表);
静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问类中的非静态数据成员(因为非静态数据成员只有对象存在时才有意义)。但静态数据成员和静态成员函数可由任意访问权限许可的函数访问。和一般成员函数类似,静态成员函数也有访问限制,私有静态成员函数不能由外界访问。
由静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问类中的非静态数据成员可知,变量x和y只能是类MyClass的静态数据成员,所以x和y的定义为“static int x,y;”。
转载请注明原文地址:https://www.kaotiyun.com/show/nrjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>struetS{inta,b;}data[2]={10,1013,20,200};main(){stmctSp=data[1];printf("%d\n",++(p.a));程序运行后的输
有以下程序:#include<stdio.h>main(){char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==O){a=a+(s[k]-’0’+1);continue;}a
以下选项中,合法的C语言实数是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
C语言程序的模块化通过以下哪个选项来实现()。
以下叙述中错误的是()。
关于计算机算法的叙述中不正确的是()。
若干名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出学生的平均分,并由函数值返回此平均成绩。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。
数据库系统的三级模式不包括()。
程序测试的主要目的是()。
随机试题
A.半夏厚朴汤B.良附丸合正气天香散C.柴胡疏肝散D.枳实导滞丸E.香苏散治疗寒邪内阻腹痛的方剂是
1.背景材料:某水泥混凝土路面工程,其工程量为50000m。,分散拌和,手推车运送混凝土,路面厚度20cm。水泥混凝土路面施工预算定额(部分)如下表:2.问题:试计算该工程的劳动量。
计算机中的数据形式有()。
汽车金融公司发放商用车贷款的金额不得超过借款人所购汽车价格的(),发放自用车贷款的金额不得超过借款人所购汽车价格的()。
企业采用支付手续费方式委托代销商品,委托方应在发出商品时不确认销售商品收入。()
苏轼属于北宋词坛豪放派的代表作家。()
HarvardprofessorHarveyMansfieldstirredupcontroversyrecentlybycriticizingtheviolentgradeinflationathisinstitution
数据库系统的核心是
在E-R图中,用来表示实体的图形是______。
AERONAUTICSYSTEMS,INC.,theBerlin-basedcompanyalsoknownasAeroSys,hasmadeanagreementwiththreeoftheworld’smajor
最新回复
(
0
)