- 70
- 0
- 约1.73万字
- 约 13页
- 2017-12-06 发布于贵州
- 举报
【精选】华中科技大学面向对象程序设计模拟试卷
面向对象程序设计模拟试卷一
一. 单选题(15) 。
1. 关于构造的叙述_____正确:
A. 最先构造虚基类 B. 最先构造基类
C. 最先构造派生类的对象成员 D. 都不对
2. 关于静态数据成员的叙述_____正确:
A. 公有的可在类体外初始化 B. 私有的不能在类体外初始化
C. 私有和保护的不能在类体外初始化 D. 都可以且必须在体外初始化
3. 若派生类函数不是基类的友元,关于该函数访问基类成员_____正确:
A. 公有的可被派生类函数访问 B. 都可以被派生类函数访问
C. 公有和保护的可被派生类函数访问 D. 都不对
4. 关于函数的所有缺省参数的叙述_____正确:
A. 只能出现在参数表的最左边 B. 只能出现在参数表的最右边
C. 必须用非缺省的参数隔开 D. 都不对
5. 使用friend、virtual 、static 说明函数的叙述_____正确:
A. 必须同时使用三个 B. 只能同时用其中两个
C .只能独立单个地使用 D. 都不对
二. 指出各类的成员及其存取属性(20) 。
class A{ c l a s s C : A {
int a; int g;
protected: protected:
int b; int h;
public: public:
int c; int i;
}; };
class B: protected A{ class D: B, C{
int d; int j;
protected: protected:
int e; B::b;
public: int k;
A::c; private:
int f; int n;
}; };
三. 指出main 中每行的输出结果(20) 。
#include iostream.h
struct A{A( ){ coutA;}};
struct B{B( ){ coutB;}};
struct C: A{C( ){ coutC;}};
struct D: virtual B, C{D( ){ coutD;}};
struct E: A{
C c;
E( ): c( ){
原创力文档

文档评论(0)