奥鹏南开20春学期17091803180919031909《程序设计基础下.docx

上传人:b****1 文档编号:13199478 上传时间:2023-06-12 格式:DOCX 页数:10 大小:24.26KB
下载 相关 举报
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第1页
第1页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第2页
第2页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第3页
第3页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第4页
第4页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第5页
第5页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第6页
第6页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第7页
第7页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第8页
第8页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第9页
第9页 / 共10页
奥鹏南开20春学期17091803180919031909《程序设计基础下.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

奥鹏南开20春学期17091803180919031909《程序设计基础下.docx

《奥鹏南开20春学期17091803180919031909《程序设计基础下.docx》由会员分享,可在线阅读,更多相关《奥鹏南开20春学期17091803180919031909《程序设计基础下.docx(10页珍藏版)》请在冰点文库上搜索。

奥鹏南开20春学期17091803180919031909《程序设计基础下.docx

奥鹏南开20春学期17091803180919031909《程序设计基础下

1.若派生类中没有对基类的虚函数进行重定义,则它继承基类中的()

A.访问权限B.保护成员C.虚函数D.成员函数

【参考答案】:

C

2.在一个具有n个顶点的无向图中,要连通全部顶点至少需要()条边。

A.nB.n+1C.n-1D.n/2

【参考答案】:

C

3.类模板的使用实际上是类模板实例化成一个具体的()。

A.类B.对象C.函数D.变量

【参考答案】:

A

4.一个类的友元函数能够访问该类的()。

A.私有成员B.保护成员C.公有成员D.所有成员

【参考答案】:

D

5.有关析构函数的说法正确的是()。

A.析构函数可以有多个B.析构函数和构造函数一样可以有形参C.析构

函数的功能是用来释放一个对象D.析构函数的函数类型为void

【参考答案】:

C

6.有关类和对象的说法不正确的是()。

A.对象是类的一个实例B.一个类只能有一个对象C.任何一个对象只能

属于一个具体的类D.类与对象的关系和数据类型和变量的关系相似

参考答案】:

B

7.假定已定义浮点型变量data,以二进制方式把data的值写入输出文

件流对象outfile中去,正确的语句是()。

A.outfile.write((float*)&data,

sizeof(float));B.outfile.write((float*)&data,

data);C.outfile.write((char*)&data,

sizeof(float));D.outfile.write((char*)&data,data);

【参考答案】:

C

8.类模板的模板参数()。

A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作

为成员函数的参数类型D.以上三者皆可

【参考答案】:

D

9.对于先序遍历与中序遍历结果相同的二叉树为()。

A.一般二叉树B.所有结点只有左子数的二叉树C.根结点无左孩子的二

叉树D.所有结点只有右子树的二叉树

【参考答案】:

B

10.类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p

是一个指向类A对象的指针,则p->A:

:

func()将()。

A.调用类A中是函数func()B.调用类B中是函数func()C.根据P所指

的对象类型而确定调用A中或类B中的函数func()D.既调用类A中函数,

也调用类B中的函数

【参考答案】:

A

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

A.虚函数B.继承C.编译时的多态性D.运行时的多态性

【参考答案】:

D

12.下列说法中错误的是()

A.公有继承时基类中的public成员在派生类中是public的B.公有继承时基类中的private成员在派生类中是不可访问的C.私有继承时基类中的

public成员在派生类中是private的D.私有继承时基类中的public成员在派生类中是protected的

【参考答案】:

D

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

A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数

【参考答案】:

C

14.以下关于数据的存储结构的叙述中哪一条是正确的()。

A.数据的存储结构是数据间关系的抽象描述B.数据的存储结构是逻辑结构在计算机存储器中的实现C.数据的存储结构分为线性结构和非线性结

构D.数据的存储结构对数据运算的具体实现没有影响

【参考答案】:

B

15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。

A.public成员B.private成员C.protected成员D.友元

【参考答案】:

A

16.设线性表有n个元素,以下算法中,()在顺序表上实现比在链表上实现效率更高。

A.输出第i(0≤i≤n—1)个元素值B.交换第0个元素与第1个元素的

值C.C、顺序输出这n个元素的值D.输出与给定值x相等的元素在线性

表中的序号

17.关于类模板,描述错误的是()

A.一个普通基类不能派生类模板B.类模板从普通类派生,也可以从类模板派生C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类D.函数的类模板参数须通过构造函数实例化

【参考答案】:

D

18.下面哪个基类中的成员函数表示纯虚函数()。

A.virtualvoidvf(int)B.voidvf(int)=0C.virtualvoid

vf()=0D.virtualvoidvf(int)

【参考答案】:

C

19.在一个单链表中,若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;

【参考答案】:

A

20.下面()不是常用的存储图的方法。

A.邻接矩B.邻接压缩表C.邻接链表D.散列表

【参考答案】:

D

21.函数模板可以与()重载。

A.函数模板B.普通函数C.类模板D.普通类

【参考答案】:

AB

22.

类成员的访问控制方式包括()。

参考答案】:

ABC

23.下列函数中,不可以作为虚函数的是()。

A.普通函数B.构造函数C.静态成员函数D.析构函数

【参考答案】:

ABC

24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括()。

A.f.write((char*)a,sizeof(a));B.f.write((char*)&a,sizeof(a));C.f.read((char*)a,sizeof(a));D.f.read((char*)&a,sizeof(a));

【参考答案】:

BD

25.对静态成员的正确描述是()。

A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初

始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有

this指针D.非静态成员函数也可以操作静态数据成员

【参考答案】:

ABD

26.输出流类对象包括()。

A.cinB.cerrC.clogD.cout【参考答案】:

BCD

27.下面描述中,正确的是()。

A.虚函数是没有实现的函数B.纯虚函数的实现在派生类中C.抽象类是

有纯虚函数的类D.抽象类指针可以指向不同的派生类

28.下列插入和提取运算符重载的函数原型中,正确的是()

A.istream&operator>>(istream&,自定义类型&)B.istream&operator<<(istream&,自定义类型&)C.ostream&operator>>(ostream&,自定义类型&)D.ostream&operator<<(ostream&,自定义类型&)

【参考答案】:

AD

29.不能使用类对象直接访问的成员包括()。

A.公有成员B.保护成员C.私有成员函数D.私有成员变量

【参考答案】:

BCD

30.下面关于自定义类的运算符重载的说法中,正确的是()。

A.C++中的所有运算符都可以重载B.不仅可以重载C++中已有的运算符,还

可以创建新的运算符C.运算符重载实质上就是函数重载D.运算符重载

的函数名是operator<重载的运算符>

【参考答案】:

CD

31.下列函数中,可以作为虚函数的是()。

A.析构函数B.成员函数C.普通函数D.构造函数

【参考答案】:

A

32.下面哪些结构属于数据的存储结构

A.线性结构B.链式结构C.存储结构D.索引结构

【参考答案】:

BCD

33.下列说法正确的是()。

A.数据成员用来描述对象的状态B.成员函数用来描述对象的行为C.定

义类需要使用class关键字D.类中的所有成员必须采有相同的访问控制方

34.下列的模板说明的头中,错误的是()

A.templateB.templateC.templateD.template

【参考答案】:

ABD

35.如果类A继承了类B,则类B称为()。

A.派生类B.基类C.子类D.父类

【参考答案】:

BD

36.只有有向图才有连通分量,无向图没有。

T.对F.错

【参考答案】:

B

37.通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。

T.对F.错

【参考答案】:

F

38.在图的所有形式的生成树中,边上的权之和最小的生成树,称为图的最小生成树。

T.对F.错

【参考答案】:

T

39.已知Circle类对象c,Circle类中有一个setCenter成员函数,如果c.setCenter(...)返回值仍然是c,则setCenter函数中的return语句

应写作returnthis;。

【参考答案】:

F

40.存在这样的二叉树,对它采用任何次序的遍历,结果相同。

T.对F.错

【参考答案】:

T

41.线性表是线性结构

T.对F.错

【参考答案】:

T

42.假定AB为一个类,则执行ABa(10);语句时,系统自动调用该类的构造函数的次数为10。

T.对F.错

【参考答案】:

F

43.使用关闭文件函数close()关闭一个文件时,但流对象仍存在。

T.对F.错

【参考答案】:

T

44.某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。

T.对F.错

参考答案】:

T

45.在用class定义一个类时,数据成员和成员函数的默认访问权限是public。

T.对F.错

【参考答案】:

F

46.线性表的顺序存储结构的特点是逻辑关系上相邻的两个元素在物理位置上也相邻。

T.对F.错

【参考答案】:

T

47.可以在类的构造函数中对静态数据成员进行初始化。

T.对F.错

【参考答案】:

T

48.在计算机中存储二叉树只能采用链式表示法。

T.对F.错

【参考答案】:

F

49.用邻接矩阵存储一个图时,所占用的存储空间大小只与图中顶点个数有关,而与图的边数无关。

T.对F.错

【参考答案】:

T

50.在私有继承中,基类中只有公有成员对派生类是可见的。

T.对F.错

参考答案】:

F

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2