首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。应在空格处填入的语句是 ( )。 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
69
问题
有如下类的定义。应在空格处填入的语句是 ( )。 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://kaotiyun.com/show/nrjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){charc[2][5]={"6938","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i
以下选项中,合法的C语言实数是()。
下述语句中,在字符串s1和s2相等时显示”theyareEqual”的是()。
若程序中有宏定义行:#defineN100更哼以下叙述中正确的是()。
已有定义inta=3;和输出语句printf("%8x",a);以下正确的叙述是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
设有以下语句:typedefstructTT{charc;inta[4];}CIN:则下面叙述中正确的是()。
以下选项中,能用作数据常量的是()。
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
算法的空间复杂度是指()。
随机试题
羊水过少常见与哪一种胎儿先天异常并发()
眼铁质沉着症的确诊主要依赖
鼻饲法插入胃管的长度为()
关于基础工程大体积混凝土浇筑施工技术的说法,正确的有()。
德育过程的基本矛盾是教育者与德育内容、方法之间的矛盾。()
水货
如图所示,三角形ABC内的线段BD,CE相交与点O,已知OB=OD,OC=2OE,若△BOC的面积为2,则四边形AEOD的面积等于().
某市主要干道上的摩托车车道的宽度为2米,很多骑摩托车的人经常在汽车道上抢道行驶,严重破坏了交通秩序,使交通事故频发。有人向市政府提出建议:应当将摩托车车道扩宽为3米,让骑摩托车的人有较宽的车道,从而消除抢道的现象。以下哪项如果为真,最能削弱上述论
In1942,theHMSEdinburghwassunkintheBarentsSea.Itwasonits【C1】______backtoBritainwithninety-oneboxesofRussian
AcquaintMillionsofPeoplewithYourProductsFastbyPromotingonCable
最新回复
(
0
)