2017年计算机二级考试时间,2017年计算机二级考试C++强化练习试题及答案三

副标题:2017年计算机二级考试C++强化练习试题及答案三

时间:2023-11-19 17:39:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


  1). 下面关于break语句的描述中,不正确的是

  A.break可以用于循环体内

  B.break语句可以在for循环语句中出现多次

  C.break语句可以在switch语句中出现多次

  D.break语句可用于if条件判断语句内

  正确答案:D

  2). 在C++语言中,不合法的实型数据的是( )

  A.0.123

  B.123e3

  C.2.1e3.5

  D.123.0

  正确答案:C

  3). 已知类A有公用数据成员a,并重载了=运算符,且有A obj2; const A*ptr = new A;,则下列语句错误的是( )。

  A.ptr- >a=100;

  B.ptr= & -obj2;

  C.ptr++;

  D.obj2=* ptr;

  正确答案:A

  答案解析:本题考查const修饰符的作用。注意,const位置不同,其修饰的部分也是不同的。本题中const修饰的是ptr所指的对象本身,所以,ptr可以重新指向新的对象,而ptr- >a则无法被更新。

  4). 下列叙述中,正确的是

  A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系

  B.用E-R图只能表示实体集之间一对一的联系

  C.用E-R图只能表示实体集之间一对多的联系

  D.用E-R图表示的概念数据模型只能转换为关系数据模型

  正确答案:C

  答案解析:目的,本题主要考查了用E-R图表示实体之间联系的方法。要点,两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。

  5). 执行语句 for(i=1;i++<4;);,后变量 i 的值是

  A.3

  B.4

  C.5

  D.不定

  正确答案:C

  答案解析:for语句中的表达式可以部分或全部省略,但两个";"不能省略,若三个表达式均省略,会因为缺少条件判断,导致循环无限执行,而形成死循环。本题中当i的值为5 的时候,循环终止。

2017年计算机二级考试C++强化练习试题及答案三.doc

本文来源:https://www.wddqw.com/VYrO.html