还剩7页未读,继续阅读
文本内容:
南开大学23春学期(高起专
1903、专升本1903)《程序设计基础(下)》在线作业.下列关于类的继承描述中,()是错误的选项A派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数选项B派生类也是基类,但基类不一定具有派生类的全部属性和方法选项C继承描述类的层次关系,派生类可以具有与基类相同的属性和方法选项D一个基类可以有多个派生类,一个派生类可以有多个基类参考答案A.在树中,拥有相同双亲的两个结点称为()结点选项A兄弟选项B堂兄弟选项C父子选项D同等参考答案A.对基类和派生类的描述中错误的是()o选项A派生类是基类的具体化选项B基类继承了派生类的属性选项C派生类是基类定义的延续选项D派生类是基类的特殊化参考答案B.在一个链接队列中,假设f和r分别是队头和队尾指针,则删除一个结点的运算时()选项A r=f-next;选项B r=r-next;选项C f=f-next;选项D f=r-next;参考答案C.已知类X中的一个成员函数说明如下VoidSet(X其中,Xp-next=s;参考答案A.将两个各有n个元素的有序表合并成一个有序表,其最少的比较次数为()选项A2n选项B2n-l选项C n选项D n的平方参考答案C.有关构造函数说法不正确的是()选项A构造函数的名字和类的名字一样选项B在创建对象时,系统自动调用构造函数选项C构造函数无任何函数类型选项D构造函数有且只有一个参考答案D.在一个无向图中,若两顶点之间的路径长度为k则该路径上的边数为()o选项A k选项B k+1选项C k+2选项D2k参考答案A.下列关于成员访问权限的描述中,不正确的是()选项A公有数据成员和公有成员函数都可以通过类对象直接访问选项B类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问选项C保护成员在派生类中可以被访问,而私有成员不可以选项D类或派生类的成员函数可以访问保护成员参考答案B.判定一个栈S(最大元素数量为m)为栈满的条件是()选项A S-top!=0选项B S-top==m选项C S-top==m-l选项D S-top!=m-l参考答案C.已知X类.则当程序执行到语句X*array=newX
[2];时,调用了()次构造函数选项A0选项B1选项C2选项D3参考答案C.下列函数中,不可以作为虚函数的是()选项A析构函数选项B成员函数选项C普通函数选项D构造函数参考答案CD.下面关于自定义类的运算符重载的说法中,正确的是()选项A除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个选项B运算符重载为类的成员函数时,函数中的this指针指向第一个运算数选项C只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数选项D所有运算符都可以以类成员函数形式进行重载参考答案ABC.类成员的访问控制方式包括()o选项A public选项B private选项C protected选项D friend参考答案ABC.下面描述中,正确的是()o选项A使用fstream类必须包含头文件fstream选项B ostream对象用来实现输出操作选项C ios是iostream的直接基类选项D iostream是通过多重继承得到的派生类参考答案:ABD.下列说法正确的是()o选项A面向对象方法的基本观点是一切系统都是由对象构成的选项B面向对象方法的基本观点是一切系统都是由模块构成的选项C面向对象方法中通过“消息”来触发行为选项D面向对象方法中用类和对象来表示现实世界参考答案ACD.如果类A继承了类B则类A称为()选项A派生类选项B继承类选项C子类选项D父类参考答案A.C.下面描述中,正确的是()o选项A虚拟继承可以解决多重继承中的二义性问题选项B类层次中的类从虚基类中直接继承虚基类的成员选项C在有虚基类的类层次中,创建派生类对象时,会先调用基类的构造函数再调用虚基类的构造函数选项D在有虚基类的类层次中,销毁派生类对象时析构函数的调用顺序与创建派生类对象时构造函数的调用顺序相反参考答案ABD.下列关于类的常量成员函数的说法中,正确的是()o选项A只有类的成员函数可以在函数头后面加const关键字选项B在常量成员函数中可以获取成员变量的值、但不能修改选项C在常量成员函数中只能访问常量数据成员选项D在类体外定义常量成员函数时,函数头后面的const关键字可以省略参考答案A.B.下列描述中,正确的是()0选项A派生类构造函数主要是对派生类新定义的成员变量进行初始化选项B派生类从基类继承的成员变量的初始化通过基类构造函数完成选项C派生类对象被销毁时会先调用基类析构函数选项D派生类对象被销毁时会先调用派生类析构函数参考答案ABD.图的遍历方法主要包括选项A深度优先遍历选项B广度优先遍历选项C后序遍历#逐层遍历参考答案AB.下列输入输出流类对象中,带缓冲区支持的包括()o选项A cin选项B cerr选项C clog选项D cout参考答案:ACD.下列关于类型兼容的描述中,正确的是()o选项A将派生类对象地址赋给基类指针后,使用基类指针可以直接访问派生类中定义的公有成员选项B将派生类对象地址赋给基类指针后,使用基类指针只能访问派生类从基类继承的公有成员选项C公有派生才具有类型兼容的特点选项D无论是公有派生还是私有派生和保护派生,都具有类型兼容的特点参考答案:BC.用于输入输出的运算符包括()o选项A选项B»参考答案AD.下列函数中,不可以作为虚函数的是()0选项A普通函数选项B构造函数选项C静态成员函数选项D析构函数参考答案ABC.下面描述中,错误的是()o选项A虚函数是没有实现的函数选项B纯虚函数是没有实现的函数选项C抽象类可以用于创建对象选项D抽象类指针可以指向不同的派生类参考答案AC.可以在类的构造函数中对静态数据成员进行初始化选项A对选项B错参考答案B.在公有继承中,基类中只有公有成员对派生类对象是可见的选项A对选项B错参考答案A.根据二叉树的中序遍历序列并不能确定二叉树的根结点选项A对选项B错参考答案A.在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承选项A对选项B错参考答案A.由于线性表的顺序结构可以进行随机读取,所以在插入新元素时,不需要移动其他元素选项A对选项B错参考答案B.有n个顶点的无向图,采用邻接矩阵表示,图中的边数等于邻接矩阵中非零元素之和的一半选项A对选项B错参考答案A.类的静态成员函数中不能访问非静态成员选项A对选项B错参考答案A.根据二叉树的先序遍历序列并不能确定二叉树的根结点选项A对选项B错参考答案B.图是以一种典型的线性结构选项A对选项B错参考答案B.在图的所有形式的生成树中,边上的权之和最小的生成树,称为图的最小生成树选项A对选项B错参考答案A.二叉树的中序遍历二叉链表的实现既可采用非递归方式,也可采用递归方式选项A对选项B错参考答案A.在计算机中存储二叉树的方法主要有两种,分别是顺序表示法和链式表不法选项A对选项B错参考答案A.数据的逻辑结构是指对数据进行存储时,各数据元素在计算机中的存储关系选项A对选项B错参考答案B.线性表是线性结构选项A对选项B错参考答案A.二叉树的第h层最多有2的h-1次方个结点选项A对选项B错参考答案A。
个人认证
优秀文档
获得点赞 0