• [单选题]有如下类声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmountconst{retum amount;} }; class Derived:public Base{ protected: int value; public: Derived(int m,int n):value(m),Base(n){} int getDataconst{return value+amount;} }: 已知x是一个Derived对象,则下列表达式中正确的是( )。
  • 正确答案 :B
  • x.getData一x.getAmount

  • 解析:本题考查公有继承中派生类对象对基类的访问属性。在公有继承中,派生类对象只能访问基类的公有成员,而不能}方问基类的保护成员和私有成员。题中x是派生类的对象,只能访问基类中公有的Base和getAmount成员,而不能访问保护类型的amount成员,故选项C、D错误。而类对象对类成员的访问也存在类似的情况,即类对象只能访问类的公有成员,而value是Derived的保护成员,所以A选项也错误。故答案为B。

  • [单选题]以下关于类中静态成员的叙述不正确的是
  • 正确答案 :D
  • 定义静态成员变量时必须赋初值

  • 解析:解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值,只能在类外赋初值,此外要注意赋值时要用类名进行限制。

  • [单选题]以下哪个是算法的描述方法( )
  • 正确答案 :A
  • 自然语言描述法


  • [单选题]有关析构函数的说法中错误的是
  • 正确答案 :C
  • 析构函数和构造函数一样可以有形参

  • 解析:解析:本题考查析构函数的有关特性。析构函数是没有形参的。

  • [单选题]信息隐蔽的概念与下述哪一种概念直接相关( )。
  • 正确答案 :B
  • 模块独立性


  • 查看原题 点击获取本科目所有试题

    推荐下载科目: 软考中级 Linux认证 JAVA认证 华为认证 软考高级 职称计算机 计算机操作员初级 计算机操作员中级 计算机辅助设计 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2