1. [单选题]有如下类声明: 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对象,则下列表达式中正确的是( )。
A. x.value+X.getAmount
B. x.getData一x.getAmount
C. x.getData一x.amount
D. x.value+X.amount
2. [单选题]以下关于类中静态成员的叙述不正确的是
A. 静态成员为类的所有对象所公有
B. 静态成员变量可以在类内任何位置上声明
C. 静态成员变量的赋初值必须放在类外
D. 定义静态成员变量时必须赋初值
3. [单选题]以下哪个是算法的描述方法( )
A. 自然语言描述(nature language description)法
B. 集合法
C. 列表法
D. 顺序法
4. [单选题]有关析构函数的说法中错误的是
A. 析构函数有且只有一个
B. 析构函数无任何函数类型
C. 析构函数和构造函数一样可以有形参
D. 析构函数的作用是在对象被撤销时做清理工作
5. [单选题]信息隐蔽的概念与下述哪一种概念直接相关( )。
A. 软件结构定义
B. 模块独立性
C. 模块类型划分
D. 模拟耦合度