试题 百分网手机站

全国计算机二级《C++》试题及答案

时间:2020-10-21 19:00:02 试题 我要投稿

全国计算机二级《C++》精选试题及答案2017

  1). 若有定义语句″d0uble x[5]={1.0,2.0,3.0,4.0,5.0),*p-x″,则错误引用x数组元素的是( )。

全国计算机二级《C++》精选试题及答案2017

  A.*p

  B.x[5]

  C.*(p+1)

  D.*x

  正确答案:B

  答案解析:选项B中x[5]数组下标越界,数组的下标是从0开始的。

  2). 用链表表示线性表的优点是( )

  A.便于随机存取

  B.花费的存储空间较顺序存储少

  C.便于插入和删除操作

  D.数据元素的物理顺序与逻辑顺序相同

  正确答案:C

  3). 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。

  A.模拟现实世界中不同事物之间的联系

  B.强调模拟现实世界中的算法而不强调概念

  C.使用现实世界的概念抽象地思考问题从而自然地解决问题

  D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

  正确答案:C

  答案解析:面向对象设计通过对人类认识客观世界及事物发展过程的抽象,建立了规范化的分析设计方法,由此带来软件模块化特色突出、可读性好、易维护等一系列优点。

  4). 数据库系统的核心是

  A.数据库

  B.数据库管理系统

  C.模拟模型

  D.软件工程

  正确答案:B

  答案解析:数据库管理系统(Database Management System,简称DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。

  5). 下面属于黑盒测试方法的是( )

  A.语句覆盖

  B.逻辑覆盖

  C.边界值分析

  D.路径覆盖

  正确答案:C

  答案解析:黑盒测试不关心程序内部的`逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而A、B、D均为白盒测试方法。

  6). 下列SQL语句中,用于修改表结构的是

  A.ALTER

  B.CREATE

  C.UPDATE

  D.INSERT

  正确答案:A

  答案解析:SQL语句中凡创建都用CREATE,删除都用DROP,改变用ALTER,再跟类型和名字,附加子句。

  7). 在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。

  A.内联函数

  B.重载函数

  C.递归调用

  D.嵌套调用

  正确答案:A

  答案解析:本题考查的是内联函数的相关知识点。C++引入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数体来替换,这样会加快程序的执行速度。

  8). 假定MyClass为一个类,则执行MyClass a,b(2),*p;语句时,自动调用该类构造函数( )次。

  A.2

  B.3

  C.4

  D.5

  正确答案:A

  答案解析:C++在创建一个对象时,会调用类的构造函数。执行MyClass a b,(2),*p;创建了两个对象a、b和指针p,在创建对象a和b会调用构造函数,而创建指针p时,由于p本身不是对象,所以不调用类的构造函数。

  9). 在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。

  A.内联函数

  B.重载函数

  C.递归调用

  D.嵌套调用

  正确答案:A

  答案解析:本题考查的是内联函数的相关知识点。C++引入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数体来替换,这样会加快程序的执行速度。

  10). 某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)( )

  A.3

  B.6

  C.8

  D.12

  正确答案:D

  答案解析:二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。

  11). 以下定义数组中错误的是( )

  A.int a[10];

  B.int a[2][20];

  C.int a[20][];

  D.int a[];

  正确答案:C

  12). 下述关于数据库系统的叙述中,正确的是( )。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型一致

  D.数据库系统比文件系统能管理更多的数据

  正确答案:A

  答案解析:数据库系统会减少数据冗余,但不可能避免一切冗余。

【全国计算机二级《C++》精选试题及答案2017】相关文章:

1.计算机二级c++试题及答案

2.全国计算机二级考试C++强化试题及答案

3.计算机二级C++强化试题及答案

4.计算机二级考试C++试题及答案

5.计算机二级《C++》上机试题及答案

6.计算机二级《C++》上级考试试题及答案2017

7.全国计算机二级《C++》上机试题附答案

8.计算机二级C++考试试题及答案

9.全国计算机二级考试C++上机考试试题及答案