全国计算机二级考试C++试题及答案
全国计算机二级考试C++精选试题及答案1).以下是重载为非成员函数的运算符函数原型,其叶错误的选项是()。A.Fraction operator+(Fraction,Fraction);B.Fraction operator-(Fraction);C.Fraction&operator=(Fraction&,Fraction);D.Fraction&operator+=(Fraction&,Fraction);正确答案:C答案解析:由于取负运算符一是一元运算符,当作为成员函数重载时参数表中没有参数,那个唯一的操作数以this指针的形式隐藏在参数表中。2).以下关于虚基类的描述中,错误的选项是()。A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类的构造函数只被调用一次C.声明class B:virtual public A说明类B为虚基类D.建立派生类对象时,首先凋用虚基类的构造函数正确答案:C答案解析:此题针对虚基类的定义及特点考查。虚基类的声明为class:virt ual,即选项C中的类A为虚基类。3).假设有说明int a[3][4];,那么a数组元素的非法引用是()A.a[0][2*1]B.a[1][3]C.a[4-2][0]D.a[0][4]正确答案:D4).表达式10>5 && 6%3的值是A.-1B.非零值C.0D.1正确答案:C答案解析:目的,考查