位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++2013年9月全国计算机等级《二级C++》上机模考试卷(3)

下列程序的执行结果是(  )。#includeclassSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}~Sample(){if(x==y)cout<<"x=y"<elsecout<<"x!=y"<}voiddisp(){cout<<"x="<<x<<",y="<<y<<endl;}};voidmain(){Samples1(2,3);s1.disp();}

发布时间:2024-07-09

A.x=2,y=2

B.x=3,y=3

C.x=2,y=3

D.x=3,y=2

试卷相关题目

  • 1下列叙述中错误的是(  )。

    A.gets函数用于从终端读入字符串

    B.getchar函数用于从磁盘文件读入字符

    C.fputs函数用于把字符串输出到文件

    D.fwrite函数用于以二进制形式输出数据到文件

    开始考试点击查看答案
  • 2为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是(  )。

    A.+

    B.=

    C.<<

    D.++

    开始考试点击查看答案
  • 3设有定义语句int(*f)(int);,则下列叙述正确的是(  )。

    A.f是基类型为int的指针变量

    B.f是指向函数的指针变量,该函数具有一个int类型的形态

    C.f是指向int类型一维数组的指针变量

    D.f是函数名,该函数的返回值是其类型为int类型的地址

    开始考试点击查看答案
  • 4下列叙述中正确的是(  )。

    A.在面向对象的程序设计中,各个对象之间具有密切的关系

    B.在面向对象的程序设计中,各个对象都是公用的

    C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

    D.上述三种说法都不对

    开始考试点击查看答案
  • 5有下列程序:#includevoidmain(  ){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf);/*文件位置指针回到文件开头*/fwrite(s1,5,1,pf);fclose(pf);}以上程序执行后abc.dat文件的内容是(  )。

    A.China

    B.Chinang

    C.ChinaBeijing

    D.BeijingChina

    开始考试点击查看答案
  • 6有如下程序:#includedusingnamespqcestd;classTestClass{private;charC;public;TestClass(charn):c(n){}~TestClass(){cout<}};classTestClassl:publicTestClass{private:charC;public:TestClassl(charn):TestClass(n+1),c(n){}~TestClassl(){cout<}};intmain(){TestClasslobj('X');return0;}执行上面的程序将输出(  )。

    A.xy

    B.yx

    C.X

    D.y

    开始考试点击查看答案
  • 7已知类MyClass的定义如下:ClassMyClass{public:MyClass(intd){data=d;}~MyClass(){}private:intdata;};下列对MyClass类对象数组的定义和初始化语句中,正确的是(  )。

    A.MyClassarray[2];

    B.MyClassarray[2]={MyClass(5)};

    C.MyClassarray[2]={MyClass(5),Myclass(6)};

    D.MyClass*array=newMyClass[2];

    开始考试点击查看答案
  • 8下列关于二叉树的叙述中,正确的是(  )。

    A.叶子结点总是比度为2的结点少一个

    B.叶子结点总是比度为2的结点多一个

    C.叶子结点数是度为2的结点数的两倍

    D.度为2的结点数是度为1的结点数的两倍

    开始考试点击查看答案
  • 9下列是关于派生类声明的开始部分,其中正确的是(  )。

    A.classvirtualB:publicA

    B.virtualclassB:publicA

    C.classB:publicAvirtual

    D.classB:virtualpublicA

    开始考试点击查看答案
  • 10针对数组定义intdata[10];,下列表述中错误的是(  )。

    A.用*data可访问到数组的首元素

    B.用data[9]可访问到数组的末元素

    C.用data[10]访问数组元素会超出数组边界

    D.data共有10个元素,其首元素是data[1]

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