南开21春学期《程序设计基础(下)》在线作业答案1在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行()
As->next=p;p->next=s;Bs->next=p->next;p->next=s;Cs->next=p->next;p=s;Dp->next=s;s->next=p;答案:A2已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第一个结点的地址为add1,则第I个结点的地址为()
Aadd1+(I-1)*mBadd1+I*mCadd1-I*mDadd1+(I+1)*m答案:A3设线性表中有n个元素,()操作,在单链表上实现要比在顺序表上实现效率更高
A删除所有值为x的元素B在最后一个元素的后面插入一个新元素C顺序输出前k个元素D交换第i个元素和第n-i-1个元素的值(i=1,1,…,n)答案:A4在数据结构中,从逻辑上可以把数据结构分成()
A动态结构和静态结构B紧凑结构和非紧凑结构C线性结构和非线性结构D内部结构和外部结构答案:C5基类和派生类可以分别叫做()
A“大类”和“小类”B“父类”和“子类”C“小类”和“大类”D“子类”和“父类”答案:B6在创建派生类对象时,构造函数的执行顺序是()
A对象成员构造函数、基类构造函数、派生类本身的构造函数B派生类本身的构造函数、基类构造函数、对象成员构造函数C基类构造函数、派生类本身的构造函数、对象成员构造函数D基类构造函数、对象成员构造函数、派生类本身的构造函数答案:D7下面选项中,不是类的成员函数为()
A构造函数B析构函数C友元函数D缺省参数的构造函数答案:C8建立类模板对象的实例化过程为()
A基类->派生类B构造函数->对象C模板类->对象D模板类->模板函数答案:C9对虚函数的调用()
A一定使用动态联编B一定使用静态联编C必须使用动态联编D不一定使用动态联编答案:D10空