南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业[免费答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:南开在线 时间:2021-06-06 09:06

21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 40 分) 1.在一个单链表中,若p所指结点不是最后结点,在p之

南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业[免费答案]

正确答案:-----

南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业[免费答案]满分答案

21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 40 分)

1.在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行( )。

A.s->next=p;p->next=s;

B.s->next=p->next;p->next=s;

C.s->next=p->next;p=s;

D.p->next=s;s->next=p;

正确答案:-----

专业答案:-----

 

2.已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第一个结点的地址为add1,则第I 个结点的地址为( )。

正确答案:-----

专业答案:-----

A.add1+(I-1)*m

正确答案:-----

正确答案:-----

B.add1+I*m

正确答案:-----

正确答案:-----

C.add1-I*m

正确答案:-----

正确选项:-----

D.add1+(I+1)*m

正确答案:-----

专业答案:-----

 

3.设线性表中有n个元素,( )操作,在单链表上实现要比在顺序表上实现效率更高。

A.删除所有值为x的元素

B.在最后一个元素的后面插入一个新元素

C.顺序输出前k个元素

D.交换第i个元素和第n-i-1个元素的值(i=1,1,…,n)

正确答案:-----

正确答案:-----

 

4.在数据结构中,从逻辑上可以把数据结构分成( )。

A.动态结构和静态结构

B.紧凑结构和非紧凑结构

C.线性结构和非线性结构

D.内部结构和外部结构

正确答案:-----

正确选项:-----

 

5.基类和派生类可以分别叫做( )。

A.“大类”和“小类”

正确答案:-----

正确答案:-----

B.“父类”和“子类”

正确答案:-----

正确选项:-----

C.“小类”和“大类”

正确答案:-----

正确选项:-----

D.“子类”和“父类”

正确答案:-----

专业答案:-----

 

6.在创建派生类对象时,构造函数的执行顺序是( )。

A.对象成员构造函数、基类构造函数、派生类本身的构造函数

B.派生类本身的构造函数、基类构造函数、对象成员构造函数

C.基类构造函数、派生类本身的构造函数、对象成员构造函数

D.基类构造函数、对象成员构造函数、派生类本身的构造函数

正确答案:-----

专业答案:-----

 

7.下面选项中,不是类的成员函数为( )。

A.构造函数

B.析构函数

C.友元函数

D.缺省参数的构造函数

正确答案:-----

专业答案:-----

 

8.建立类模板对象的实例化过程为( )。

A.基类->派生类

B.构造函数->对象

C.模板类->对象

D.模板类->模板函数

正确答案:-----

正确答案:-----

 

9.对虚函数的调用()。

A.一定使用动态联编

B.一定使用静态联编

C.必须使用动态联编

D.不一定使用动态联编

正确答案:-----

正确选项:-----

 

10.空类的声明( )是正确的。

A.class类名;

B.class类名{};

C.class类名{}

D.class类名

正确答案:-----

正确选项:-----

 

11.一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。

A.函数模板

B.模板函数

C.类模板

D.模板类

正确答案:-----

正确答案:-----

 

12.在数据结构中,与所使用的计算机无关的是数据的( )结构。

A.逻辑

B.存储

C.逻辑和存储

D.物理

正确答案:-----

正确选项:-----

 

13.在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。

A.流

B.类

C.结构

D.对象

正确答案:-----

正确答案:-----

 

14.动态联编所支持的多态性是( )。

A.虚函数

B.继承

C.编译时的多态性

D.运行时的多态性

正确答案:-----

正确答案:-----

 

15.已知AA是一个类,则执行语句AA a;后( )。

A.自动调用无参构造函数

B.自动调用有参构造函数

C.自动调用拷贝构造函数

D.产生一个对象a,但不调用任何函数

正确答案:-----

正确答案:-----

正确选项:-----

 

16.如果以链表作为队列的存储结构,则出队操作时( )。

A.必须判别队列是否满

B.判别队列元素的类型

C.必须判别队列是否空

D.对队列不作任何判别

正确答案:-----

专业答案:-----

 

17.在一棵完全二叉树中,根结点的编号为1,按照由上到下由左到右的顺序为二叉树结点编号。若编号为5的结点存在右孩子,则右孩子结点的编号为( )。

A.9

B.10

C.11

D.12

正确答案:-----

正确答案:-----

 

21.关于对象成员的构造函数的调用顺序,说法正确的是( )。

A.与它们在成员初始化列表中给出的顺序相同

B.与析构函数的调用顺序相同

C.与它们在类中说明顺序相同

D.以上说法都不对

正确答案:-----

正确答案:-----

 

19.具有n个顶点的有向图最多有( )条边。

A.n

B.n(n+1)

C.n(n-1)

D.n的平方

正确答案:-----

正确答案:-----

 

20.下列描述中,()是抽象类的特性。

A.可以说明虚函数

B.可以定义友元函数

C.可以进行构造函数重载

D.不能说明其对象

正确答案:-----

正确选项:-----

 

南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业[免费答案]多选题答案

二、多选题 (共 15 道试题,共 30 分)

21.假设A为抽象类,下列语句( )是错误的。

A.A fun(int);

B.A *p;

C.int fun(A);

D.A Obj;

正确答案:-----

专业答案:-----

 

22.在C++中,不能被派生类继承的函数是( )。

A.成员函数

B.构造函数

C.析构函数

D.拷贝构造函数

正确答案:-----

正确答案:-----

 

23.已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是( )。

正确答案:-----

正确答案:-----

A.d=b;

正确答案:-----

正确答案:-----

B.b=d

C.Derived *d=&b;

正确答案:-----

正确选项:-----

D.Base &b=d;

正确答案:-----

正确选项:-----

 

24.对象的核心概念就是通常所说的()。

A.继承

B.封装

C.传递

D.多态

正确答案:-----

正确选项:-----

 

25.下列描述正确的是( )。

A.多态性是通过动态绑定实现的

B.多态性是通过静态绑定实现的

C.动态绑定是在程序执行时进行绑定

D.静态绑定是在程序执行时进行绑定

正确答案:-----

正确选项:-----

 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)