试题

3月计算机二级《C++》巩固试题及答案

时间:2024-06-29 23:20:03 试题 我要投稿

2017年3月计算机二级《C++》巩固试题及答案

  C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计。为帮助考生们复习备考,以下是百分网小编搜索整理的一份2017年3月计算机二级《C++》巩固试题及答案,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

2017年3月计算机二级《C++》巩固试题及答案

  1). 关于纯虚函数,下列表述中正确的是( )。

  A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

  B.纯虚函数的声明总是以″=0″结束

  C.派生类必须实现基类的纯虚函数

  D.含有纯虚函数的类不可能是派生类

  正确答案:B

  答案解析:纯虚函数是在声明虚函数时被″初始化″为O的虚函数。纯虚函数没有函数体,纯虚函数的作用是在基类中为其派生类保留一个函数名称。

  2). 下列链表中,其逻辑结构属于非线性结构的是( )

  A.二叉链表

  B.循环链表

  C.双向链表

  D.带链的栈

  正确答案:A

  答案解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为A选项。

  3). 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )

  A.C

  B.Basic

  C.DDL

  D.DML

  正确答案:C

  4). 下面对于友元函数描述正确的是

  A.友元函数的实现必须在类的内部定义

  B.友元函数是类的成员函数

  C.友元函数破坏了类的封装性和隐藏性

  D.友元函数不能访问类的私有成员

  正确答案:C

  答案解析:友元函数的定义既可以在类内部进行,也可以在类外部进行。它提高了程序的运行效率,但破坏了类的封装性和隐藏性,使得类的非成员函数可以访问类的私有成员。

  5). 在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )

  A.派生类的对象可以赋给基类的对象

  B.派生类的对象可以初始化基类的引用

  C.派生类的对象可以直接访问基类中的成员

  D.派生类的对象的地址可以赋给指向基类的指针

  正确答案:C

  6). C++语言中用于定义类的关键字是( )

  A.class

  B.struct

  C.default

  D.sizeof

  正确答案:A

  7). 要想使23.78965421的输出为23.7887应用的语句是( )

  A.cout<<23.78965421;

  B.cout<

  C.cout<<23.78965421 -0.001;

  D.cout<

  正确答案:C

  8). 下列选项中正确的语句是( )。

  正确答案:D

  答案解析:在选项D中,字符指针s指向字符串常量BOOK!故选项D正确。

  9). 在32位的计算机中,一个char型数据所占的内存长度的字节是( )

  A.4

  B.1

  C.2

  D.8

  正确答案:B

  10). 静态成员函数没有( )。

  A.返回值

  B.this指针

  C.指针参数

  D.返回类型

  正确答案:B

  答案解析:this指针是系统隐含的用于指向当前对象的指针。由于静态函数是同类中所有对象都共享的函数,在内存中只存在一份,不属于某个对象所有,所以静态函数没有this指针。

【3月计算机二级《C++》巩固试题及答案】相关文章:

2017年3月计算机二级《C++》巩固试题及答案12-08

全国计算机二级考试C++巩固试题与答案03-01

计算机二级C++模拟试题及答案02-06

2016年9月计算机二级MS office巩固试题及答案03-13

2017计算机二级C++知识巩固题及答案12-05

2016年9月计算机二级《C++》机考试题及答案11-24

计算机二级Java考试巩固试题及答案12-01

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

2016年9月计算机二级《C++》上机题库及答案03-10