[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fP0D4ZHnvA_E7E31ux9ckf9CXEbH6CcNCX97T3WJS1AQ":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":13,"question":20,"related":21,"source":31,"type":32},[],"2024-05-17 20:25:25",144283322,[8,9,10,11,12],"处private继承方式不合理","处通过派生类对象访问继承过来的基类公有成员函数合理","处强制类型转换是被禁止的","处通过基类对象指针访问基类公有成员函数合理","处强制类型转换合理",{"count":14,"courseId":15,"courseImg":16,"courseName":17,"workId":18,"workName":19},109,"d546a0bff31cef9b5b42bef709a2e858","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F4c7af9182a07a7f3cde94a24ba29ab4c.jpg","面向对象程序设计","work_35022770","客观13-17","关于下面代码,说法正确的是: class Bike { public: void move( ); \u002F\u002F略 }; class Player : private Bike{ \u002F\u002F (1) public: \u002F\u002F略 private: \u002F\u002F略 }; int main( ) { Player player; player.move( ); \u002F\u002F (2) Bike * pb = (Bike *)(&amp;player); \u002F\u002F (3) pb-&gt;move( ); \u002F\u002F (4) Bike &amp; b = (Bike ) (player); \u002F\u002F (5) }",[22,33,42,51,60,69,78,87,96,101],{"answer":23,"createTime":5,"id":24,"options":25,"question":30,"source":31,"type":32},[],144283292,[26,27,28,29],"自定义类型的数据成员使用指针形式","函数的自定义类型参数使用指针或引用形式","函数返回的自定义类型尽可能使用对象形式","适当使用前置声明和外联实现","不能降低编译期依赖性的是","v1",0,{"answer":34,"createTime":5,"id":35,"options":36,"question":41,"source":31,"type":32},[],144283293,[37,38,39,40],"class B { public: void Func(A &amp; pa); }","class B { public: A* Func01( ); }","void B::Func02(int n ) { A * pa = new A; pa-&gt;g(n); delete pa; }","以上三种都是","体现依赖关系的是",{"answer":43,"createTime":5,"id":44,"options":45,"question":50,"source":31,"type":32},[],144283294,[46,47,48,49],"车主和汽车","客户和订单","书籍和作者","中国公民和身份证号","客观世界中,最可能具有多对多关联关系的是",{"answer":52,"createTime":5,"id":53,"options":54,"question":59,"source":31,"type":32},[],144283295,[55,56,57,58],"一般关联强调非偶然性的&quot;知道&quot;","聚集关联强调整体-部分关系","聚合关系表示&quot;contain-a&quot;的关系,整体不负责部分的生存与消亡","客观世界中,计算机和光驱通常被看作聚合关系","不正确的说法是",{"answer":61,"createTime":5,"id":62,"options":63,"question":68,"source":31,"type":32},[],144283296,[64,65,66,67],"class B { public: void Func(A* pa); }","class B { A* mpA; }","class B { public: B(A* pa):mpA(pa){ } private: A * mpA; }","class B { public: B( ):mpA(nullptr){ } ~B( ){ } bool CreateA(int n) { mpA=new A(n); } bool KillA( ) { delete mpA; } private: A * mpA; }","下面最能体现组合关系的是",{"answer":70,"createTime":5,"id":71,"options":72,"question":77,"source":31,"type":32},[],144283297,[73,74,75,76],"母亲和女儿","学生和研究生","小猫抓鱼","人和大脑","客观世界中,具有依赖关系的是",{"answer":79,"createTime":5,"id":80,"options":81,"question":86,"source":31,"type":32},[],144283298,[82,83,84,85],"在类Apple前加上类Mouse的前置声明,程序就没有语法错误了","类Apple和类Mouse在物理联系上是软关联","类Apple和类Mouse在逻辑上是双向关联关系","类Mouse在行为eat的实现中使用了委托","考虑下面代码,说法正确的是: \u002F\u002Fapple.h class Apple { public: Apple(int e):power(e) { } int getEnergy( ) const { return power; } void eatenBy(Mouse * m) { int w = m-&gt;getWeight( ); m-&gt;setWeight(w+power*0.5); } private: int power; }; \u002F\u002Fmouse.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-&gt;eatenBy(this); } private: int weight; }",{"answer":88,"createTime":5,"id":89,"options":90,"question":95,"source":31,"type":32},[],144283299,[91,92,93,94],"依赖","一般关联","聚合","组合","通讯录管理程序中,学生和宿舍的关系应该是",{"answer":97,"createTime":5,"id":98,"options":99,"question":100,"source":31,"type":32},[],144283300,[91,92,93,94],"学生管理程序中,学生和宿舍的关系不应该是",{"answer":102,"createTime":5,"id":103,"options":104,"question":105,"source":31,"type":32},[],144283301,[91,92,93,94],"宿舍管理程序中,宿舍和学生的关系不应该是"]