北师大1903计算机在线答案,[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(下)》在线作业-2...

1、【奥鹏】-南开大学(本部)20秋学期(1709、1803、1809、1903、1909、2003、2009 )程序设计基础(下)在线作业试卷总分:100 得分:100第1题,在一棵度为4的树中,度为4的结点个数为1,度为3 的结点个数为1, 度为2 的结点个数为2,度为1的结点数为0,则度为0的结点个数为( )。A、5B、6C、7D、8正确答案:第2题,在一个无向图中,若两顶点之间的路径长度为k,则该路径上的顶点数为( )。A、kB、k+1C、k+2D、2k正确答案:B第3题,如果以链表作为队列的存储结构,则出队操作时( )。A、必须判别队列是否满B、判别队列元素的类型C、必须判别队列是否空D、对队列不作任何判别正确答案:C第4题,二叉树是非线性数据结构,所以( )。A、它不能用顺序存储结构存储B、它不能用链式存储结构存储C、顺序存储结构和链式存储结构都能存储D、顺序存储结构和链式存储结构都不能使用正确答案:第5题,在一个链接队列中,假设f和r 分别是队头和队尾指针,则插入一个s结点的运算时( )。A、f-next=s; f=s;B、r-next=s; r=s;C、s-next=r; 。

2、r=s;D、s-next=f; f=s;正确答案:第6题,设链式栈中结点的结构为(data数据域, next指针域),且top是指向栈顶的指针。若想将链式栈的栈顶结点出栈,并将出栈结点数据域data的值保存到x中,则应执行下列( )操作。A、x=top-data; top=top-next;B、top=top-next; x=top-data;C、x=top; top=top-next;D、x=top-data;正确答案:第7题,友元访问类对象的成员时使用( )。A、类的成员名B、“this-成员名”的形式C、“类名:成员名”的形式D、“对象名.成员名”的形式正确答案:第8题,关于函数模板,描述错误的是( )。A、函数模板必须由程序员实例化为可执行的函数模板B、函数模板的实例化由编译器实现C、一个类定义中,只要有一个函数模板,则这个类是类模板D、类模板的成员函数都是函数模板正确答案:A第9题,下列关于对象数组的描述中,错误的是( )。A、对象数组的下标是从0开始的B、对象数组的数组名是一个常量指针C、对象数组的每个元素是同一个类的对象D、对象数组只能赋初值,而不能在定义后赋值正确答案:。

3、第10题,在一个具有n个顶点的无向图中,要连通全部顶点至少需要( )条边。A、nB、n+1C、n-1D、n/2正确答案:C第11题,已知X类中的一个成员函数说明如下: void Set(X*a); 其中,X*a的含义是( )。A、a是指向X类对象的指针,用来作为Set()的形参B、将X*a的计算结果传递给Set()函数C、a是X类对象的引用,用来做为Set()的形参D、以上都不对正确答案:A第12题,派生类的构造函数的成员初始化列表中,不能包含()。A、基类的构造函数B、派生类中子对象的初始化C、基类的子对象初始化D、派生类中一般数据成员的初始化正确答案:C第13题,在一个无向图中,若两顶点之间的路径长度为k,则该路径上的边数为( )。A、kB、k+1C、k+2D、2k正确答案:第14题,数据结构在计算机存储空间中的存放形式称为( )。A、数据元素之间的关系B、数据结构C、数据的存储结构D、数据的逻辑结构正确答案:第15题,关于抽象类, 下列表述正确的是( )。A、抽象类的成员函数中至少有一个没有实现的函数(即无函数体定义的函数)B、派生类必须实现作为基类的抽象类中的纯虚函数C、派生类。

4、不可能成为抽象类D、抽象类不能用于定义对象正确答案:D第16题,下列关于构造函数的描述中,错误的是( )。A、构造函数可以设置默认参数B、构造函数在说明类变量时自动执行C、构造函数可以对静态数据成员进行初始化D、构造函数可以重载正确答案:C第17题,关于下面程序段说法正确的是( )class Xprivate:int n;public:X(X&);X:X(X&x) n=x.nX obj1,obj2(obj1);A、语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2B、语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1C、X(X&x)中的&符号可以删除D、X(X&x)函数中不能访问对象的私有成员正确答案:A第18题,关于this指针的说法错误的是( )。A、this指针必须显示说明B、当创建一个对象后,this指针就指向该对象C、成员函数拥有this指针D、静态成员函数不拥有this指针正确答案:A第19题,( )的功能是对对象进行初始化。A、析构函数B、数据成员C、构造函数D、静态数据成员正确答案:C第20题,下面对模板的。

5、声明,正确的是( )。A、A.templateB、templateC、templateD、template正确答案:第21题,下面对对象成员的正确描述是( )。A、在一个类中可以声明本类的对象成员B、对象成员的声明方法与普通数据成员的声明方法相同C、在一个类中可以声明本类的指针数据成员D、如果对象成员的构造函数有参数,则必须在声明该对象成员的同时给其构造函数传递参数值正确答案:第22题,在派生类中可以直接访问基类的()。A、公有成员B、保护成员C、私有成员D、友元成员正确答案:第23题,已知in是ifstream对象,则下列语句正确的是( )。A、in.seekg(5);B、in.seekg(5, ios:beg);C、in.seekg(5, ios:end);D、in.seekg(-5);正确答案:A,B第24题,下列( )不是构造函数的特征。A、构造函数在创建对象时自动调用B、构造函数可以重载C、构造函数不可以设置默认参数D、构造函数必须指定函数类型正确答案:D第25题,下列描述中正确的是( )。A、文件操作通过文件指针来操作文件中不同位置的数据B、文本文件的数据存储格式与内存中的。

6、数据存储格式一致C、二进制文件的数据存储格式与内存中的数据存储格式一致D、关闭文件流可以使用文件流的close()成员函数正确答案:A,C,D第26题,下面对友元的正确描述是( )。A、关键字friend用于声明友元B、一个类的成员函数可以是另一个类的友元C、友元函数访问对象的成员不受访问特性影响D、友元函数通过this指针访问对象成员正确答案:第27题,下列函数中,可以作为虚函数的是( )。A、普通成员函数B、构造函数C、静态成员函数D、析构函数正确答案:D第28题,关于类和对象正确的说法包括( )。A、类是一种类型,它封装了数据和操作B、对象是类的实例C、一个类的对象只有一个D、一个对象必属于某个类正确答案:第29题,二叉树的遍历方法包括:A、先序遍历B、中序遍历C、后续遍历D、逐层遍历正确答案:第30题,已知Circle类定义如下所示,则下列说法正确的是( )。class Circlepublic:double m_x,m_y;double m_radius;void setCenter(double x,double y)m_x=x;m_y=y; void setRadius(。

7、double radius)m_radius=radius;double getArea( )return 3.14 * m_radius * m_radius;A、m_x、m_y和m_radius都是Circle类的成员变量B、setCenter、setRadius和getArea都是Circle类的成员函数C、类定义体后面的分号可以省略D、将double m_radius;改为double m_radius=1;,则表示m_radius成员变量的初值为1正确答案:A,B第31题,下列关于类的静态数据成员的说法中,正确的是( )。A、静态数据成员的值初始化后不能再修改B、静态数据成员必须在类体外定义和初始化C、使用static关键字可以将一个数据成员声明为静态数据成员D、静态数据成员的访问控制权限可以是公有、私有或保护正确答案:B,C,D第32题,下面描述中,错误的是( )。A、虚函数是没有实现的函数B、纯虚函数是没有实现的函数C、抽象类可以用于创建对象D、抽象类指针可以指向不同的派生类正确答案:A,C第33题,关于this指针的说法正确的是( )。A、this指针必须显示说明B、成。

8、员函数不拥有this指针C、成员函数拥有this指针D、静态成员函数不拥有this指针正确答案:C,D第34题,下列关于拷贝构造函数的说法中,错误的是( )。A、拷贝构造函数是可以重载B、用一个对象给另一个对象赋值时,拷贝构造函数会被自动调用C、用一个对象初始化另一个对象时,拷贝构造函数会被自动调用D、创建一个对象时,有可能同时调用拷贝构造函数和其他构造函数正确答案:第35题,下面描述中,正确的是( )。A、使用fstream类必须包含头文件fstreamB、ostream对象用来实现输出操作C、ios是iostream的直接基类D、iostream是通过多重继承得到的派生类正确答案:B,C,D第36题,在公有继承中,基类中只有公有成员对派生类对象是可见的。T、对F、错正确答案:T第37题,广度优先遍历类似于树的先序遍历。T、对F、错正确答案:第38题,getline()函数从流中提取终止字符,但终止字符被丢弃。T、对F、错正确答案:T第39题,在二叉树的三叉链表表示中,结点中设有指向其双亲结点的指针,要获取一个结点的双亲结点只要访问指向其双亲结点的指针即可。T、对F、错正确答案:第40题,入对操作,在顺序存储结构上需要考虑“溢出”情况。T、对F、错正确答案:T第41题,有向图和无向图都有生成树T、对F、错正确答案:第42题,线性结构的数据在进行元素插入、删除等操作后可能会变成非线性结构。T、对F、错正确答案:第43题,若无向图G的一个子图G是一棵包含图G所有顶点的树,则G称为图G的生成树。T、对F、错正确答案:第44题,对于树中的任一结点,如果其各棵子树的相对次序被用来表示数据之间。

《[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(下)》在线作业-2》由会员lyj****12分享,可在线阅读,更多相关《[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(下)》在线作业-2》请在金锄头文库上搜索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值