中国大学MOOC答案以下关于类的继承关系,描述正确的是() A、类之间的继承关系具有传递性。 B、父类具有子类的特征。 C、一个基类可以有多个派生类。 D、一个派生类可以有多个基类。 喵查答案:类之间的继承关系具有传递性。 一个基类可以有多个派生类。 一个派生类可以有多个基类。 ……继续阅读 »
中国大学MOOC答案关于类模板,描述正确的是 A、类模板制作出的类中数据成员个数相同并且函数成员个数也相同。 B、类模板如果有数组型的数据成员,数组的长度可以用变量定义。 C、类模板内部有可能出现对全局函数的定义。 D、对类模板中的成员函数进行专门化处理的目的是让成员函数适用于特殊场景。 喵查答案:类模板制作出的类中数据成员个数相同并且函数成员个数也相同。 类模板如果有数组型的数据成员,数组的长度可以用……继续阅读 »
中国大学MOOC答案关于函数模板,描述正确的是( ) A、函数模板的功能是制作一组参数类型相同的函数。 B、编译器在编译由模板定义的函数时,对于函数调用语句,会根据形参的类型,对实参进行类型转换。 C、template中的T可以作为返回类型、参数类型和函数中的变量类型。 D、编译器负责实现函数模板的实例化。 喵查答案:template中的T可以作为返回类型、参数类型和函数中的变量类型。 编译器负责实现函数模板的……继续阅读 »
中国大学MOOC答案关于迭代器,以下描述正确的是 A、由std::set::const_iterator it;定义的迭代器it,仅适用于set型容器。 B、由std::set::const_iterator it;定义的迭代器it,可以进行自增自减运算。 C、容器stack、容器queue、容器priority_queue没有迭代器。 D、使用间址运算可获取迭代器所指元素的值。 喵查答案:由std::se……继续阅读 »
中国大学MOOC答案以下关于智能指针,描述正确的是 A、make_unique()函数不会创建新的对象。 B、智能指针本质是函数模板。 C、share_ptr指针与其他指针一起管理动态对象,只有当管理此对象的所有指针生存期结束之后,此对象才能被释放。 D、weak_ptr可以指向share_ptr所管理的动态对象。 喵查答案:share_ptr指针与其他指针一起管理动态对象,只有当管理此对象的所有指针生存期结……继续阅读 »
中国大学MOOC答案已知int a = 1;下列四句话,能够成功编译的是: A、int* p1 = a; B、int* p2 = &a; C、int* p3 = *p1; D、int* p4 = &*p2; 喵查答案:int* p2 = &a; int* p4 = &*p2; ……继续阅读 »
中国大学MOOC答案执行以下语句后,变量a的值是?int a = 1;int* p1 = &a;*p1 = 2;a = 3;int* p2 = p1;*p2 = 4; A、1 B、2 C、3 D、4 喵查答案:4 ……继续阅读 »
中国大学MOOC答案阅读以下代码,请问函数的输出结果是?#includeusing namespace std;int main() { int a = 1; int b = 2; int c = 3; int d = 4; int* p1 = &a; int* p2 = &b; int* p3 = &c; p2 = p3; p1 = &d; p3 = p1; cout << a<<b<<c<<d<<*p1<<*p2<<*p3;} A、4344434 B、1234434 C、4344411 D、1234411 喵查答案:1234434 ……继续阅读 »
中国大学MOOC答案已知有如下代码,执行后*p1和*p2的值是?int* p1, p2; int a = 1; p1 = &a; p2 = p1; *p1 = 2; *p2 = 3; A、2 3 B、3 3 C、2 1 D、无法编译 喵查答案:无法编译 ……继续阅读 »
中国大学MOOC答案下列函数的运行结果是: int a[6] = { 1,2,3,4,5,6 }; int* p = a; cout << *p++ ; cout << *(p++); cout << *(++p); cout << *++p; A、1234 B、1245 C、2345 D、2356 喵查答案:1245 ……继续阅读 »
中国大学MOOC答案">下列函数的输出内容是:char a[10] = { "abc de fg" }; char* p = &a[3]; cout << p; " /> A、“ de fg” B、“de fg” C、 “ de” D、“de” 喵查答案:“ de fg” ……继续阅读 »