【计算机类职业资格】二级C++笔试-350及答案解析.doc
《【计算机类职业资格】二级C++笔试-350及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-350及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-350 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序的运行结果为#includeiostreamhint i=0;class Apublic:A()i+;;void main()Aa,b3,*c;c=b;coutiend1;(分数:2.00)A.2B.3C.4D.52.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式3.下列描述正确的是(分数:2.00)A.表示 mn 为 true 或 mn 为 true 的表达式为 mnA(ABm)num=anum+;void pr
2、int()coutnum;void main()Aa(1),b((分数:2.00)A.;void main()Aa,b3,*c;c=b;coutiend1;(分数:2.00)A.2B.3C.4 D.5解析:解析 外部变量 i 实际上记录的是调用构造函数的次数。2.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析 选项 A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储
3、方面的描述;选项 D)不正确,存储模式即为内模式。3.下列描述正确的是(分数:2.00)A.表示 mn 为 true 或 mn 为 true 的表达式为 mnA(ABm)num=anum+;void print()coutnum;void main()Aa(1),b((分数:2.00)A.;&解析:解析 本题;号查考生对拷贝构造函数的掌握。因为+运算是右结合的,所以在使用 a 对 b 赋值时,b 的 num 变为 l 而 a 的 num 变为 2(先赋值再自加)。12.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1 B.1 或多于 1C.0 或 1D.至少 2解析:解析 树
4、是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1 个根结点。13.设 int a=10,b=ll,c=12;,表达式(a+b)c&b=c 的值是(分数:2.00)A.2B.0 C.-2D.1解析:解析 本题考查的是运算符的优先级,应该先计算 a+b 的值为 21,然后与 c 比较大小的值为 0,根据“&”的运算规则,整个表达式的值为 0。14.语句 ofstream f(“SALARYDAT“,iosappiosbinary);的功能是建立流对象 f,试图打开文件SALARYDAT 并与之连接,并且(分数:2.00
5、)A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件解析:解析 本题考查的是文件流的操作, app 表示追加方式打开文件(即将指针移至文件尾),bi- naw 表示以二进制方式打开文件。15.建立派生类对象时,3 种构造函数分别是 a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这 3 种构造函数的调用顺序为(分数:2.00)A.abc B.acbC.cabD.cba解析:解
6、析 奉题考查的是在继承中派生类的对象调用构造函数的顺序,应该是先调用基类的构造函数,然后是成员中的对象对应类的构造函数,最后是派生类自己的构造函数。16.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析 数据库逻辑设计的主要工作是将 ER 图转换成指定 RDBMS 中的关系模式。首先,从 ER图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,ER 图中属性也可以转换成关系的属性。实体集也可以转换成关系。17.SQL 语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析
7、:解析 结构化查询语言(Structured Qaery Language,简称 SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。18.不能作为重载函数的调用的依据是(分数:2.00)A.参数个数B.参数类型C.函数类型D.函数名称 解析:解析 所谓重载函数是指同一个函数名可以对应多个函数的实现,编译器会根据参数个数、参数类型和函数返回值类型不同而自动调用相应的函数。19.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需
8、求分析 解析:解析 软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发下作的基础和依据;作为确认测试和验收的依据。20.对类的构造函数和析构函数描述正确的是(分数:2.00)A.构造函数可以重载,析构函数不能重载 B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载解析:解析 一个类中只能定义一个析构函数,否则会造成对同一对象的多次删
9、除;而构造函数可以根据不同的参数个数和类型进行多次重载。21.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。22.下面程序的运行结果是#includeiostreamhvoid main()int num=1;int &ref=num;ref=ref+2;coutnum;num=num+3;cout
10、refend1;(分数:2.00)A.13B.16C.36 D.33解析:解析 本题考查的是考生刘引用的掌握,ref 实际上就是变量 num 的别名,所以 ref=ref+2 时,num 已经变成了 3。23.下面关于 break 语句的描述中,不正确的是(分数:2.00)A.break 可以用于循环体内B.break 语句可以在 for 循环语句中出现多次C.break 语句可以在 switch 语句中出现多次D.break 语句可用于 if 条件判断语句内 解析:解析 本题考查的是 break 语句的使用,break 可以结束 switch 语句和 for 循环语句,但是不能使用在条件判断
11、语句内。24.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:前序遍历的第一个结点 A 为树的根结点;中序遍历中 A 的左边的结点为 A 的左子树,A 右边的结点为 A 的右子树;再分别对 A 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。25.下面关于数组的描述错误的是(分数:2.00)A.在 C+语言中数组的名字就是指向该数组第一个元素的指针B.长度为 n
12、 的数组,下标的范围是 0n-1C.数组的大小必须在编译时确定D.数组只能通过值参数和引用参数两种方式传递给函数 解析:解析 本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。26.在 C+语言中,数据封装要解决的问题是(分数:2.00)A.数据的规范化B.便于数据转换C.避免数据丢失D.防止不同模块之间数据的非法访问 解析:解析 数据封装为了防止不同模块间数据的非法访问及修改。27.下面关于虚函数的描述,错误的是(分数:2.00)A.在成员函数声明的前面加上 virtual 修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 350 答案 解析 DOC
