首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> using namespace std; class Base { protected: int i: public: int j;
有如下程序: #include <iostream.h> using namespace std; class Base { protected: int i: public: int j;
admin
2010-12-16
37
问题
有如下程序: #include <iostream.h> using namespace std; class Base { protected: int i: public: int j; }; class Derived: public Base { int m: public: int n; } int main() { Derived d: d.i=0; //[1] d.J=0; //[2] d.m=0; //[3] d.n=0: //[4] return 0; } 其中主函数中有两个赋值语句有错,这两个错误的赋值语句是
选项
A、[1]和[2]
B、[1]和[3]
C、[2]和[3]
D、[2]和[4]
答案
B
解析
本题考核类和派生类的访问权限。类Derived共有继承Base,那么d对基类Base成员变量的访问权限不变,由于数据成员 i为保护的,不能通过对象访问。派生类Derived中变量m为私有的,同样不能通过对象访问,所以错误的赋值语句为[1]和[3]。
转载请注明原文地址:https://jikaoti.com/ti/FsW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}程序运行后的输出结果是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
关于“while(条件表达式)循环体”,以下叙述中正确的是()。
设有定义:doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
若有以下函数首都:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
多态性可分为二类:编译时和【】。
随机试题
甲驾驶从朋友处借来的小轿车,伪装成出租车,在某火车站拉乘刚下火车的乙去某地。到目的地后,甲要求乙按已做过手脚的计价器显示的69元付钱,乙嫌多不答应,甲便朝乙胸部打了一拳,又给了他一个耳光,无奈,乙交给了甲40元钱。此外,甲又用同样手段作案数起。甲的行为构成
人的心理活动的动力特征从属于个性中的
上颌神经阻滞麻醉二次进针的方向正确的是
最常见的栓塞类型是
市场风险的种类,不包括()。
Partnering模式起源于()。
给水工程净水处理方案应根据()来确定。
MP3代表的含义是()。
下列表述正确的是:
VBA中定义符号常量使用的关键字是( )。
最新回复
(
0
)