首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: #include<iostream> using namespace std; class A { public: int data; static int data2; void show() { cout<<data<<endl://1
有如下程序段: #include<iostream> using namespace std; class A { public: int data; static int data2; void show() { cout<<data<<endl://1
admin
2021-02-22
53
问题
有如下程序段:
#include<iostream>
using namespace std;
class A
{
public:
int data;
static int data2;
void show()
{
cout<<data<<endl://1
cout<<data2<<endl://2
}
static void print()
{
cout<<data<<endl://3
tout<<data2<<endl://4
}
};
int A::data2=8:
编译时出错的语句的编号是( )。
选项
A、1
B、2
C、3
D、4
答案
C
解析
A类中,定义了两个数据成员:普通数据成员data和静态数据成员data2;定义了两个成员函数:普通成员函数show()和静态成员函数print()。
①静态数据成员data2必须在类定义体的外部定义,定义时不能标示为static。
②普通成员函数show()可以访问普通数据成员data和静态数据成员data2;静态成员函数print()可以直接访问静态数据成员data2,但不能直接使用普通成员data。所以题意中,语句3编译出错。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/T9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符函数的叙述中,错误的是()。
下列有关函数重载的叙述中,错误的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FnFun,使其输出结果为:Commondenominatoris2要求:补充编制的内容写在“//********
数据库系统的三级模式不包括
数据库技术的根本目标是要解决数据的
下列对于软件测试的描述中正确的是
下列关于模板的叙述中,错误的是()。
下面不属于软件工程的3个要素是()。
随机试题
与企业为应付紧急情况而需要保持的现金余额无关的是【】
眼内异物不会引起
系统性红斑狼疮患者均有的脏器损害是
在正常的市场环境中,区域因素对土地价格水平有决定性的影响。()
下列堤防的防渗加固技术中,适用于上游截渗的有()。[2013年真题]
施工单位在投标时,如有分包计划,必须遵守的规定有()。
国家预算的作用是国家预算职能在经济生活中的具体体现,主要包括()。
海关用相同货物成交价格方法估定进口货物时,如果有好几批相同货物完全符合条件,应当以()来估定进口货物完税价格。
供应商选择的长期标准不包括()。
糖精钠被摄食后,在人体内分解,吸收,供给能量,具有营养价值。()
最新回复
(
0
)