奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 603|回复: 0

南开20秋学期《程序设计基础(下)》在线作业(题目随机)

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

积分
29370
发表于 2020-10-20 17:54:21 | 显示全部楼层 |阅读模式
扫码加微信
20秋学期(1709、1803、1809、1903、1909、2003、2009)《程序设计基础(下)》在线作业
试卷总分100得分100
南开大学作业QQ515224986
答案来源www.openhelp100.com

第1题下列关于对象数组的描述中错误的是()。
A、对象数组的下标是从0开始的
B、对象数组的数组名是一个常量指针
C、对象数组的每个元素是同一个类的对象
D、对象数组只能赋初值,而不能在定义后赋值
正确答案
第2题友元关系不能()。
A、继承
B、是类与类之间是关系
C、是一个类的成员函数与另一个类的关系
D、提高程序的运行效率
正确答案
第3题下列函数中可以作为虚函数的是()。
A、普通函数
B、构造函数
C、静态成员函数
D、析构函数
正确答案
第4题下面哪个基类中的成员函数表示纯虚函数()。
A、virtualvoidvf(int)
B、voidvf(int)=0
C、virtualvoidvf()=0
D、virtualvoidvf(int)
正确答案
()是一个在基类中说明虚函数它在该基类中没有定义但要求任何派生类中的可访问性的规定是相同的。
A、纯虚函数
B、虚析构函数
C、虚构造函数
D、静态成员函数
正确答案
第6题下面关于友元的描述中错误的是()。
A、友元函数可以访问该类的私有数据成员
B、一个类的友元类中的成员函数都是这个类的友元函数
C、友元可以提高程序的运行效率
D、类与类之间的友元关系可以继承
正确答案
第7题一个栈的入栈序列为abc则出栈序列不可能的是()。
A、cba
B、bac
C、cab    答案来源www.openhelp100.com
QQ515224986
D、acb
正确答案
第8题线性表最多有()个结点没有前驱。
A、0
B、1
C、2
D、无数个
正确答案
第9题关于抽象类下列表述正确的是()。
A、抽象类的成员函数中至少有一个没有实现的函数(即无函数体定义的函数)
B、派生类必须实现作为基类的抽象类中的纯虚函数
C、派生类不可能成为抽象类
D、抽象类不能用于定义对象
正确答案
已知X类.则当程序执行到语句X*array[3]时调用了()次构造函数。
A、0
B、1
C、2
D、3
正确答案
第11题对静态成员的不正确描述是()。
A、静态成员不属于对象,是类的共享成员
B、静态数据成员要在类外定义和初始化
C、调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D、非静态成员函数也可以操作静态数据成员
正确答案
基类和派生类可以分别叫做()。
A、&quot大类&quot和&quot小类&quot
B、&quot父类&quot和&quot子类&quot
C、&quot小类&quot和&quot大类&quot
D、&quot子类&quot和&quot父类&quot
正确答案
第13题声明一个类的对象时系统自动调用()函数。
A、成员函数
B、构造函数
C、析构函数
D、普通函数
正确答案
第14题在C++中能被派生类继承的函数是()。
A、成员函数
B、构造函数
C、析构函数
D、拷贝构造函数
正确答案
在一棵完全二叉树中根结点的编号为1按照由上到下由左到右的顺序为二叉树结点编号。若编号为5的结点存在左孩子则左孩子结点的编号为()。
A、9
B、10
C、11
D、12
正确答案
第16题从一个结点到其后继结点之间的连线称为一个分支从一个结点X到另一个结点Y所经历的所有分支构成结点X到结点Y()。
A、路径长度
B、分支
C、路径
D、树的路径长度
正确答案
第17题下面描述中错误的是()。
A、虚函数是没有实现的函数
B、纯虚函数的实现在派生类中
C、抽象类是有纯虚函数的类
D、抽象类指针可以指向不同的派生类
正确答案C
第18题在含n个顶点和e条边的无向图的邻接矩阵中零元素的个数为()。
A、e
B、2e
C、n的平方减e
D、n的平方2减2e
正确答案
第19题顺序存储结构中数据元素之间的逻辑关系是由()表示的。
A、线性结构
B、非线性结构
C、指针
D、存储位置
正确答案
下列关于运算符重载的描述中()是正确的。
A、运算符重载可以改变操作数的个数
B、运算符重载可以改变优先级
C、运算符重载可以改变结合性
D、运算符重载不可以改变语法结构
正确答案
第21题下列关于类的常量成员函数的说法中正确的是()。
A、只有类的成员函数可以在函数头后面加const关键字
B、在常量成员函数中可以获取成员变量的值、但不能修改
C、在常量成员函数中只能访问常量数据成员
D、在类体外定义常量成员函数时,函数头后面的const关键字可以省略
正确答案B
第22题下列()不是构造函数的特征。
A、构造函数在创建对象时自动调用
B、构造函数可以重载
C、构造函数不可以设置默认参数
D、构造函数必须指定函数类型
正确答案
第23题下面描述中正确的是()。
A、多承中,多个基类必须采用相同的继承方式
B、多继承中,多个基类可以采用不同的继承方式
C、多继承中创建派生类对象时会先调用派生类构造函数,再调用各基类构造函数
D、多继承中创建派生类对象时各基类构造函数的调用顺序与基类的继承顺序一致
正确答案D
第24题下列关于拷贝构造函数的说法中错误的是()。
A、拷贝构造函数是可以重载
B、用一个对象给另一个对象赋值时,拷贝构造函数会被自动调用
C、用一个对象初始化另一个对象时,拷贝构造函数会被自动调用
D、创建一个对象时,有可能同时调用拷贝构造函数和其他构造函数
正确答案
基类中的保护成员可能是派生类的()。
A、public成员
B、private成员
C、protected成员
D、友元成员
正确答案C
第26题下面对对象成员的正确描述是()。
A、在一个类中可以声明本类的对象成员
B、对象成员的声明方法与普通数据成员的声明方法相同
C、在一个类中可以声明本类的指针数据成员
D、如果对象成员的构造函数有参数,则必须在声明该对象成员的同时给其构造函数传递参数值
正确答案
第27题不论派生类以何种方法继承基类都可以使用基类的()。
A、public成员
B、private成员
C、protected成员
D、所有成员
正确答案
第28题下列描述正确的是()。
A、使用基类指针释放其所指向的派生类对象时,必须将析构函数声明为虚函数
B、为了减少错误,在定义类时最好将每个类的析构函数都声明为虚函数
C、当类里包含一个虚函数时,应把析构函数也声明为虚函数
D、类中包含虚函数会增加对象的尺寸
正确答案
第29题下列()是构造函数的特征。
A、构造函数在创建对象时自动调用
B、构造函数不可以重载
C、构造函数不可以设置默认参数
D、构造函数没有函数类型
正确答案D
下列关于类的静态数据成员的说法中正确的是()。
A、静态数据成员的值初始化后不能再修改
B、静态数据成员必须在类体外定义和初始化
C、使用static关键字可以将一个数据成员声明为静态数据成员
D、静态数据成员的访问控制权限可以是公有、私有或保护
正确答案CD
第31题下列关于类的继承描述中()是正确的。
A、派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B、派生类也是基类,但基类不一定具有派生类的全部属性和方法
C、继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D、一个基类可以有多个派生类,一个派生类可以有多个基类
正确答案CD
第32题下面描述中错误的是()。
A、在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问
B、在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
C、在基类定义的public和protected成员在保护继承的派生类中可见
D、在派生类中不可见的成员要变成可访问的,需要进行访问声明
正确答案
第33题关于类和对象不正确的说法包括()。
A、类是一种类型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只有一个
D、一个对象可以属于多个类
正确答案
第34题下列函数中可以作为虚函数的是()。
A、析构函数
B、成员函数
C、普通函数
D、构造函数
正确答案B
第35题二叉树的遍历方法包括
A、先序遍历
B、中序遍历
C、后续遍历
D、逐层遍历
正确答案
第36题运算符重载实际上是对已有的运算符重新定义其功能。
T、对
F、错
正确答案
第37题在线性表的链式存储结构中插入和删除操作时元素移动次数与插入和删除元素的位置有关。
T、对
F、错
正确答案F
第38题线性表的逻辑顺序与物理顺序总是一致的。
T、对
F、错
正确答案F
第39题当一个函数的返回值是类对象时则该函数执行结束后会自动调用拷贝构造函数初始化一个临时对象。
T、对
F、错
第40题线性结构的数据在进行元素插入、删除等操作后可能会变成非线性结构。
T、对
F、错
正确答案
第41题可以在队列的任意位置插入元素。
T、对
F、错
正确答案
第42题在计算机中存储二叉树的方法主要有两种分别是顺序表示法和链式表示法。
T、对
F、错
正确答案
第43题类的私有成员只能被它的成员函数和友元函数访问。
T、对
F、错
正确答案
第44题在公有继承中基类中只有公有成员对派生类对象是可见的。
T、对
F、错
第45题使用打开文件函数open()之前需要定义一个流类对象使用open()函数来操作该对象。
T、对
F、错
第46题栈是操作受限的线性表只允许在表的一端进行元素插入操作、在另一端进行元素删除操作。
T、对
F、错
正确答案F
第47题线性表的链式存储结构中表中元素的逻辑顺序与物理顺序一定相同。
T、对
F、错
正确答案
第48题多重继承中的二义性问题是由于一个派生类从不同基类中继承了同名成员变量或相同函数原型的成员函数。
T、对
F、错
第49题类非成员函数形式的运算符重载函数通常采用友元函数是为了在运算符重载中方便访问类中的非公有成员。
T、对
F、错
构造函数说明为纯虚函数是没有意义的。
T、对
F、错
正确答案

答案来源www.openhelp100.com
QQ515224986
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-24 23:26

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表