首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a=a;}//② static int g(){retum a
有如下类定义: class Test { public: Test(){a=0;c=0;}//① int f(int a)eonst{this->a=a;}//② static int g(){retum a
admin
2019-04-18
47
问题
有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a)eonst{this->a=a;}//②
static int g(){retum a;}//③
void h(int b){Test::b=b;};//④
private:
int a;
static int b;
colmt int c;
};
int Test::b=0;
在标注号码的行中,能被正确编译的是( )。
选项
A、①
B、②
C、③
D、④
答案
D
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为c。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://jikaoti.com/ti/ost0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0
下列对重载函数的描述中,()是错误的。
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
请在下列程序中的空格处填写正确的语句:classSample{public:Sample(){}~Sample(){}voidSetData(intdatA){//将Sample类成员变量d
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰
以下程序运行后的输出结果是()。#include<iostream.h>voidmain(){charaft="abbcabbcabbc";inti=0,j=0,k=0;while(a[i
有如下程序:#include<iostream>usingnamespacestd;{TestClass(){cout<<"BB";fun()}voidfun(){cout<<"Bf";}};c
下列说法中错误的是()
下列是重载乘法运算的函数原型声明,其中错误的是
随机试题
宏远机械厂是一国有企业,该厂于2003年6月1日被债权人申请破产,2003年8月1日人民法院依法宣告其破产,8月10日成立清算组,企业破产时管理的财产和债权人申报的债权情况如下:(1)企业破产时经营管理的财产评估变现价值如下:①第1号房产:
Opticalillusionsarelikemagic,thrillingusbecauseoftheircapacitytorevealthefallibilityofoursenses.Butthere’smo
A.半慢胰岛素锌混悬液B.慢胰岛素锌混悬液C.中性精蛋白锌胰岛素D.低精蛋白锌胰岛素E.精蛋白锌胰岛素
患儿,男,4岁,诊断为脓胸,入院第3天发生呼吸困难,喘憋,胸闷,烦躁,心率快,右下肺叩浊音,右上肺叩鼓音。最可能发生了
A、 B、 C、 D、 E、 A
《招标投标法》规定,报价不得低于成本价,成本价可由()确定。
【2015下】中学生小辉因害怕被教师批评而遵守上课纪律。根据柯尔伯格的道德认知发展阶段理论,小辉的道德发展处于哪个阶段?()
下列加下划线的字词意义不相同的一项是()。
已知y=lnx/x,则y’=____________.
田先生认为,绝大部分笔记本电脑运行速度慢的原因不是CPU性能太差;也不是内存容量太小,而是硬盘速度太慢,给老旧的笔记本电脑换装固态硬盘可以大幅提升使用者的游戏体验。
最新回复
(
0
)