第一范文网 - 专业文章范例文档资料分享平台

2020计算机二级考试题库:《C++》选择题练习

来源:用户分享 时间:2025/8/10 6:00:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2020计算机二级考试题库:《C++》选择题练习

一、选择题

1在E—R图中,用来表示实体联系的图形是( )。 A.椭圆形B.矩形C.菱形D.三角形 参考答案:C

参考解析:在E—R图中实体集用矩形.属性用椭圆,联系用菱形。 2有如下程序: #jnClude

using namespaCe std; Class Part{ publiC:

Part(int x=0):val(X){Couta=a;}//② static int g(){return a;f//③ void h(int B.{Test:.b=b;};//④ private: int a;

static int b; const int C; };

int Test::b=0:

在标注号码的行中,能被准确编译的是( )。

A.①B.②C.③D.④ 参考答案:D

参考解析:只能通过构造函数的参数初始化列表对常数据成员实行初始化,本题中常数据成员为C。①通过默认构造函数初始化c,所以不准确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不准确。静态成员函数因为没有this指针,所以不能访问本类中的非静态成员,所以 ③错误。

6某系统总体结构图如下图所示: 该系统总体结构图的深度是( )。 A.7B.6C.3D.2 参考答案:C

参考解析:根据总体结构图能够看出陔树的深度为3,比如:XY系统——功能2——功能2.1,就是最深的度数的一个表现。 7有如下类定义:

Class AA{ int a; publiC: AA(int n=0):a(n){} };

Class BB:publiC AA{ publiC: BB(int n)—— };

其中横线处缺失的部分是( )。

A.:a(n){}B.:AA(n)|}C.{a(n);}D.{a=n;} 参考答案:B

参考解析:本题考查公用继承对基类成员访问属性。公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有,本题中若要给派生类继承下来基类的私有成员赋值,那么只能调用基类的成员函数来对它赋值,所以本题答案为B。 8有如下类定义: class MyClass{ int value; public:

MyClass(int n):value(n){}

int getValue()const{retum value;} };

则类MyClass的构造函数的个数是( )。 A.1个B.2个C.3个D.4个 参考答案:B

参考解析:本题考查类的默认构造函数和自定义的构造函数、本题中MyClass(int n):value(n){}为自定义的构造函数,加上默认构造函数,一共有2个构造函数。

9下列关于派生类构造函数和析构函数的说法中,错误的是( )。 A.派生类的构造函数会隐含调用基类的构造函数

B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数 C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数 参考答案:D

参考解析:在销毁派生类对象时,先调用派生类的析构函数,再调用基类的析构函数。

10下列叙述中准确的是( )。 A.栈是一种先进先出的线性表 B.队列是一种后进先出的线性表 C.栈与队列都是非线性结构 D.以上三种说法都不对 参考答案:D

参考解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。

11关于关键字class和typename,下列表述中准确的是( )。 A. 程序中的typename都能够替换为class B.程序中的class都能够替换为typename

C.在模板形参表中只能用{ypename来声明参数的类型

D.在模板形参表中只能用class或typenanle来声明参数的类型 参考答案:A

参考解析:程序中的typename都能够替换为class,但程序中的class不能够全部替换为typename。在模板类型形参中除了 typename和class以外,也能够用常规类型来声明参数的类型,所以C、D选项错误。

12数据库管理系统是( )。 A.操作系统的一部分

B.在操作系统支持下的系统软件 C.一种编译系统 D.一种操作系统 参考答案:B

参考解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 13软件生命周期是指( )。

A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程 参考答案:A

参考解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 14下列符号中不属于C++关键字的是( )。 A.friendB.namespaeeC.ContinueD.byte 参考答案:D

参考解析:本题考查C++关键字,属于基本常识,显然D选项不准确。

2020计算机二级考试题库:《C++》选择题练习.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2sx7b509w80ne2d1fovz9epjx24qp9012q8_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top