题海
让大学四年没有难题
首页
搜题
登陆
题目详情
单选题
宿舍管理程序中,宿舍和学生的关系不应该是
A.
依赖
B.
一般关联
C.
聚合
D.
组合
查看答案
学科:
面向对象程序设计
时间:
2024-05-17 12:25:25
相关题目
相关作业
题目1
单选题
不能降低编译期依赖性的是
A. 自定义类型的数据成员使用指针形式
B. 函数的自定义类型参数使用指针或引用形式
C. 函数返回的自定义类型尽可能使用对象形式
D. 适当使用前置声明和外联实现
题目2
单选题
体现依赖关系的是
A. class B { public: void Func(A & pa); }
B. class B { public: A* Func01( ); }
C. void B::Func02(int n ) { A * pa = new A; pa->g(n); delete pa; }
D. 以上三种都是
题目3
单选题
客观世界中,最可能具有多对多关联关系的是
A. 车主和汽车
B. 客户和订单
C. 书籍和作者
D. 中国公民和身份证号
题目4
单选题
不正确的说法是
A. 一般关联强调非偶然性的"知道"
B. 聚集关联强调整体-部分关系
C. 聚合关系表示"contain-a"的关系,整体不负责部分的生存与消亡
D. 客观世界中,计算机和光驱通常被看作聚合关系
题目5
单选题
下面最能体现组合关系的是
A. class B { public: void Func(A* pa); }
B. class B { A* mpA; }
C. class B { public: B(A* pa):mpA(pa){ } private: A * mpA; }
D. class B { public: B( ):mpA(nullptr){ } ~B( ){ } bool CreateA(int n) { mpA=new A(n); } bool KillA( ) { delete mpA; } private: A * mpA; }
题目6
单选题
客观世界中,具有依赖关系的是
A. 母亲和女儿
B. 学生和研究生
C. 小猫抓鱼
D. 人和大脑
题目7
单选题
考虑下面代码,说法正确的是: //apple.h class Apple { public: Apple(int e):power(e) { } int getEnergy( ) const { return power; } void eatenBy(Mouse * m) { int w = m->getWeight( ); m->setWeight(w+power*0.5); } private: int power; }; //mouse.h class Mouse { public: Mouse(int w):weight(w) { } int getWeight( ) const { return weight; } void setWeight(int w) { weigth =w; } void eat(Apple * one) { one->eatenBy(this); } private: int weight; }
A. 在类Apple前加上类Mouse的前置声明,程序就没有语法错误了
B. 类Apple和类Mouse在物理联系上是软关联
C. 类Apple和类Mouse在逻辑上是双向关联关系
D. 类Mouse在行为eat的实现中使用了委托
题目8
单选题
通讯录管理程序中,学生和宿舍的关系应该是
A. 依赖
B. 一般关联
C. 聚合
D. 组合
题目9
单选题
学生管理程序中,学生和宿舍的关系不应该是
A. 依赖
B. 一般关联
C. 聚合
D. 组合
题目10
单选题
宿舍管理程序中,宿舍和学生的关系不应该是
A. 依赖
B. 一般关联
C. 聚合
D. 组合
下载
题海APP
拍照搜题更快捷
海量题库
无搜索限制
快捷拍照搜题
扫描他!然后带走我~