首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和程序:#include<iostream.h>class A1{public: void show1() { cout<<"class A1"<<endl; } };class A2 : public A1{
设有以下定义和程序:#include<iostream.h>class A1{public: void show1() { cout<<"class A1"<<endl; } };class A2 : public A1{
admin
2013-05-30
44
问题
设有以下定义和程序:#include<iostream.h>class A1{public: void show1() { cout<<"class A1"<<endl; } };class A2 : public A1{public: void show2() { cout<<"class A2"<<end1 }};class A3 : protected A2{public: void show3() { cout<<"class A1"<<endl; }};void main(){ A1 obj1; A2 obj2; A3 obj3;} 则以下不合语法的调用语句是
选项
A、obj1. showl();
B、obj2. showl();
C、obj3. showl();
D、obj2. show2();
答案
C
解析
本题考核派生类的使用以及访问权限问题。C++中,通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。A2是A1的公有派生类,A3是A2的保护派生类,所以类A1的成员函数show1()在类A3中呈现保护属性,不能通过A3类的对象访问。
转载请注明原文地址:https://kaotiyun.com/show/HFNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段中有错的是()。
以下程序的正确运行结果是()。#include<iostream.h>intf(int);.voidmain(){inta=2,i;for(i=0;i<3;i++)cout<<f(a)<
最简单的交换排序方法是()。
有如下语句:inti;charc;cin>>i>>c;要想使i=20,c=7,正确输入为______。
以下程序段的输出结果是______。inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)cout<<x[i][2-i]<<‘’;
如果有以下的函数定义及变量声明:voidfun(doublea,doubleb,double&d,charc=’*’){switch(c){case’+’:d=a+b;break;case’-’:d=a-b;break;case
对下面的程序,说法正确的是()。#include<iostream>usingnamespacestd;voidsum(floatm,floatn){floatsum=m+n;}main()
下列有关析构函数的说法错误的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
在深度为5的完全二叉树中,度为2的结点数最多为【】。
随机试题
男性患儿,7岁;无意中发现右上腹肿块,光滑、呈大结节状,无压痛;BP130/90mmHg;血红蛋白90g/L;血生化及电解质均正常。家长曾两次发现肿块明显小于平常所见。最合适的治疗方案为
债权人投保债务人的信用风险的,为保证保险;债务人为自己的信用投保的,是信用保险。()
下列关于沉井基础叙述正确的有()。
编译软件属于()。
以下关于期权交易的说法,正确的是()。[2010年6月真题]
( )是调整在国家与国际社会协调相关税收过程中所产生的国家涉外税收征纳关系和国家间税收分配关系的法律规范的总称。
接到带团任务后,导游工作的第一步是()。
数值型数据的分组方法有哪些?简述组距分组的步骤。
(2006年试题,一)设函数在x=0处连续,则a=__________.
Readthetextbelowaboutagreatgift.Inmostofthelines(34-45)thereisoneextraword.Itiseithergrammaticallyincorrect
最新回复
(
0
)