位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++全国计算机等级考试历年真题 &2007年9月计算机二级考试C++语言笔试试题

下列关于运算符重载的描述中,正确的是

发布时间:2024-07-09

A.运算符重载为成员的函数时,若参数表中无参数,重载的是一元运算符

B.一元运算符只能作为成员函数重载

C.二元运算符重载为非成员函数是,参数表中有一个参数

D.C++中可以重载所有的运算符

试卷相关题目

  • 1派生类的成员函数不能访问基类的

    A.公有成员和保护成员

    B.公有成员

    C.私有成员

    D.保护成员

    开始考试点击查看答案
  • 2有如下头文件:int f1();static int f2();class MA{public:int f3();static int f4();}在所描述的函数中,具有隐含的this指针的是

    A.f1

    B.f2

    C.f3

    D.f4

    开始考试点击查看答案
  • 3关于函数重载,下列叙述中错误的是

    A.重载函数的函数名必须相同。

    B.重载函数必须在参数个数或类型上有所不同。

    C.重载函数的返回值类型必须相同。

    D.重载函数的函数体可以有所不同。

    开始考试点击查看答案
  • 4语句 int *p=&k;定义了指针p,与这个语句等效的语句序列是

    A.int *p;p=&k;

    B.int *p;p=k;

    C.int *p;*p=&k;

    D.int *p;*p=k;

    开始考试点击查看答案
  • 5必须用一对大括号括起来的程序段是

    A.switch语句中的case标号语句。

    B.if语句的分支。

    C.循环语句的循环体。

    D.函数的函数体。

    开始考试点击查看答案
  • 6下列关于类木不安的模板参数的叙述中,错误的是

    A.模板参数可以作为数据成员的类型

    B.模板参数可以作为成员函数的返回类型

    C.模板参数可以作为成员函数的参数类型

    D.模板参数不能作为成员函数的局部不按量的类型

    开始考试点击查看答案
  • 7已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill('*')<<1234;此操作的输出结果是

    A.1234

    B.******1234

    C.**********1234

    D.1234******

    开始考试点击查看答案
  • 8有如下程序:#include <iostream>using namespace std;class MyClass{public:MyClass(){++count;}~MyClass(){--count;}static int getCount(){return count;}private:static int count;};int MyClass::count=0;int main(){MyClass obj;cout<<obj.getCount();MyClass *ptr=new MyClass;cout<<MyClass:getCount();delete ptr;cout<<MyClass::getCount();return 0;}程序的输出结果是

    A.121

    B.232

    C.221

    D.122

    开始考试点击查看答案
  • 9有如下程序:#include <iostream>using namespace std;class MyClass{public:MyClass(int x):val(x){}void Print() const {cout<<"const:val="<<val<<'t';}void Print(){cout<<"val="<<val<<'t';}private:int val;};int main(){const MyClass obj1(10);MyClass obj2(20);obj1.Print();obj2.Print();return 0;}程序的输出结果是

    A.val=10          const:val=20

    B.const:val=10       const:val=20

    C.const:val=10       val=20

    D.val=10           val=20

    开始考试点击查看答案
  • 10有如下程序:#include <iostream>using namespace std;class Part{public:Part(int x=0):val(x){cout<<val;}~Part(){cout<<val;}private:int val;};class Whole{public:Whole(int x,int y, int z=0):p2(x),p1(y),val(z){cout<<val;}~Whole(){cout<<val;}private:Part p1,p2;int val;};int main(){Whole obj(1,2,3);return 0;}程序的输出结果是

    A.123321

    B.213312

    C.213

    D.123123

    开始考试点击查看答案
返回顶部