[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fF7ezyKNoXWBh_sRaTjFs8ZBddAhCljU2ZU8XB4eeKdg":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":24,"type":25},[],"2024-04-08 16:01:47",137324120,[8,9,10,11],"简化程序","消除二义性","提高运行效率","减少目标代码",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},17,"9df60d3a423525288c42b87e28aa1cb1","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F25b30343053994e8940089572d36015b.jpg","面向对象程序设计(C++\u002FJava)","work_34025816","练习4-1","设置虚基类的目的是( )",[21,26,36,45,54,63,73,82,91,100],{"answer":22,"createTime":5,"id":6,"options":23,"question":19,"source":24,"type":25},[],[8,9,10,11],"v1",0,{"answer":27,"createTime":28,"id":29,"options":30,"question":35,"source":24,"type":25},[],"2024-04-08 16:01:48",137324122,[31,32,33,34],"提高代码的可重用性","提高程序的运行效率","加强类的封装性","实现数据的隐藏","使用派生类的主要原因是( )",{"answer":37,"createTime":28,"id":38,"options":39,"question":44,"source":24,"type":25},[],137324124,[40,41,42,43],"class Derived::Student private{&hellip;&hellip;}","class Derived:Student public {&hellip;&hellip;}","class Derived:private Student{&hellip;&hellip;}","class Derived:public Student{&hellip;&hellip;}","如有已经定义好了一个类Student, 现在要定义类Derived,它是从Student私有派生的,定义类Derived的正确写法是()",{"answer":46,"createTime":28,"id":47,"options":48,"question":53,"source":24,"type":25},[],137324126,[49,50,51,52],"基类的保护成员在派生类中仍然是保护的","基类的保护成员在公有派生类中仍然是保护的","基类的保护成员在私有派生类中是私有的","对基类成员的访问必须无二义性","下面的叙述不正确的是( )",{"answer":55,"createTime":28,"id":56,"options":57,"question":62,"source":24,"type":25},[],137324128,[58,59,60,61],"规律性","传递性","重复性","多样性","继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员",{"answer":64,"createTime":65,"id":66,"options":67,"question":72,"source":24,"type":25},[],"2024-04-08 16:01:49",137324130,[68,69,70,71],"完全相同","完全不同","部分相同部分不同","以上都不对","在多重继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( )",{"answer":74,"createTime":65,"id":75,"options":76,"question":81,"source":24,"type":25},[],137324132,[77,78,79,80],"总是先于","总是后于","按自然顺序","按对象声明顺序","在C++中,对虚基类构造函数的调用( )普通基类的构造函数",{"answer":83,"createTime":65,"id":84,"options":85,"question":90,"source":24,"type":25},[],137324134,[86,87,88,89],"如果派生类中包含对象成员,对对象成员的构造函数的调用在初始化列表中进行","如果派生类包括对象成员,派生类构造函数的执行顺序是:基类的构造函数被先调用,派生类的构造函数体次之,最后执行对象成员的构造函数","如果派生类包括对象成员,派生类构造函数的执行顺序是:基类的构造函数被先调用,对象成员的构造函数次之,最后执行派生类的构造函数体","在有多个对象成员的情况下,这些对象成员构造函数的调用顺序取决于它们在派生类中被说明的顺序","下列关于派生类初始化列表的说法中错误的是( )",{"answer":92,"createTime":65,"id":93,"options":94,"question":99,"source":24,"type":25},[],137324135,[95,96,97,98],"基类的构造函数","基类的对象成员的初始化","派生类中对象成员的初始化","派生类中一般数据成员的初始化","在派生类构造函数的成员初始化列表中不能包含( )",{"answer":101,"createTime":65,"id":102,"options":103,"question":108,"source":24,"type":25},[],137324136,[104,105,106,107],"信息隐藏","数据封装","定义新类","数据抽象","继承机制的作用是( )"]