计算机等级 百分网手机站

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

时间:2018-03-08 16:04:04 计算机等级 我要投稿

2017年计算机二级考试C++考试试题及答案

  计算机系统是由数量和品种繁多的部件组成的。各种部件技术内容十分丰富,主要有运算与控制技术、信息存储技术和信息输入输出技术等。下面是小编整理的关于计算机二级考试C++考试试题及答案,欢迎大家参考!

  1). 表达式10>5 && 6%3的值是

  A.-1

  B.非零值

  C.0

  D.1

  正确答案:C

  答案解析:目的,考查/和%运算符的意义。要点,逻辑与运算符为真的前提是两边的表达式都为真,本题中6%3的值为0,显然该表达式的值应该为0。考点,/是整除运算符,当两个操作数都为整数时,结果为整型,将小数部分舍去。

  2). 若有说明int a[3][4];,则a数组元素的非法引用是( )

  A.a[0][2*1]

  B.a[1][3]

  C.a[4-2][0]

  D.a[0][4]

  正确答案:D

  3). 下列是重载为非成员函数的运算符函数原型,其叶错误的是( )。

  A.Fraction operator+( Fraction, Fraction);

  B.Fraction operator-( Fraction);

  C.Fraction&operator=( Fraction&, Fraction);

  D.Fraction&operator+=(Fraction& ,Fraction);

  正确答案:C

  答案解析:由于取负运算符″一″是一元运算符,当作为成员函数重载时参数表中没有参数,那个唯一的操作数以this指针的形式隐藏在参数表中。

  4). 下列关于虚基类的描述中,错误的是( )。

  A.使用虚基类可以消除由多继承产生的二义性

  B.构造派生类对象时,虚基类的构造函数只被调用一次

  C.声明″class B: virtual public A″说明类B为虚基类

  D.建立派生类对象时,首先凋用虚基类的构造函数

  正确答案:C

  答案解析:本题针对虚基类的定义及特点考查。虚基类的声明为″class:virt ual″,即选项C中的类A为虚基类。

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

  A.返回值

  B.this指针

  C.指针参数

  D.返回类型

  正确答案:B

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

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

  A.C

  B.Basic

  C.DDL

  D.DML

  正确答案:C

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

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

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

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

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

  正确答案:C

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

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

  A.二叉链表

  B.循环链表

  C.双向链表

  D.带链的栈

  正确答案:A

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

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

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

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

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

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

  正确答案:B

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

  10). 下列关于虚函数的描述中,正确的是( )。

  A.虚函数是一个static类型的成员函数

  B.虚函数是一个非成员函数

  C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明

  D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

  正确答案:C

  答案解析:在成员函数声明的前面加上virtual关键字即把该函数声明为虚函数。虚函数可以是另一个类的友元函数,但不是静态成员函数。在派生类中可以重新定义从基类继承下来的虚函数,在派生类中重新定义虚函数时,函数名、形参表和返回值类型必须保持不变。

【2017年计算机二级考试C++考试试题及答案】相关文章:

1.2017年计算机二级C++考试试题

2.2017年计算机二级C++考试试题

3.2017年计算机二级考试C++考试试题及答案

4.2017年计算机二级C++考试试题及答案

5.2017年计算机二级C++考试试题及答案

6.2017年计算机二级MSOffice考试试题「答案」

7.2017年计算机二级access考试试题及答案

8.2017年计算机二级考试试题带答案