网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
有如下程序:
#include<iostream.h>
usingnamespacestd;
classDemo
{
public:
Demo(){cout<<"defaultconstructor\n";}
Demo(constDemo&x){cont<<"copyconstruc-
tor\n";}
};
DemouserCode(Demob){Democ(b);returnC;}
intmain()
{
Demoa;d;
cout<<"callinguserCode()\n";
d=userCode(a):
return0;
}
执行上面程序的过程中,构造函数Demo( )和Demo(constDem0&x)被调用的次数分别是( )。
A.1和1
B.1和2
C.2和3
D.2和4
参考答案
更多 “ 有如下程序:#includeiostream.husingnamespacestd;classDemo{public:Demo(){coutdefaultconstructor\n;}Demo(constDemo&x){contcopyconstruc-tor\n;}};DemouserCode(Demob){Democ(b);returnC;}intmain(){Demoa;d;coutcallinguserCode()\n;d=userCode(a):return0;}执行上面程序的过程中,构造函数Demo( )和Demo(constDem0&x)被调用的次数分别是( )。A.1和1B.1和2C.2和3D.2和4 ” 相关考题
考题
有如下程序: include using namespace std; class Demo
有如下程序: #include<iostream> using namespace std; class Demo { public: Demo(){ cout<<"default constructor\n";} Demo(const Demo x){ cout<<"copy constructor\n":} }; Demo userCode(Demo b){DemoC(b);return c;} int main() { Demo a,d; cout<<"calling userCode()\n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo x)被调用的次数分别是A.1和1B.1和2C.2和3D.2和4
考题
有如下程序:includeUsing namespace std;Class Demo{public:Demo(){cout
有如下程序: #include<iostream.h> Using namespace std; Class Demo { public: Demo(){ cout<<“default constructor\n”;} Demo(const Demo x){ cont<<“copy constructor\n”;} }; Demo usercode(Demob){Demo c(b);return c;} int main() {A.1和1B.1和2C.2和3D.2和4
考题
有如下程序: #includeiostream usingnamespacestd; classAA{ public; AA( ){cOUt1;)}; classBB:publicAA{ intk; public: BB( ):k(0){tout12;} BB(intn):k(n)(cout3;) }; intmain( ){ BBb(4),c; return0; } 运行时的输出结果是( ).A.1312B.132C.32D.1412
考题
有以下程序: #includeiostream usingnamespacestd; classA{ public: A( ){cout"A";} }; classB{public:B( ){cout"B";}}; classC:publicA{ Bb; public: C( ){cout"C";} }; intmain( ){Cobj;return0;} 执行后的输出结果是( )。A.CBAB.BACC.ACBD.ABC
考题
有如下程序:includeusing namespaee std;class Demo{public:Demo( ){cout
有如下程序: #include<iostream> using namespaee std; class Demo{ public: Demo( ){cout<<"default constructor\n";} Demo(const Demo &x){cout<<"copy constructor\n";} }; Derno userCore(DemoB) {Demo c(B) ;return c;} int main( ){ Demo a,d; cout<<"calling userCode( )\n"; d=userCode(A) ; return 0; } 执行上面程序的过程中,构造函数Demo( )和Demo(const Demo x)被调用的次数分别为A.1和1B.1和2C.2和3D.2和4
考题
有如下程序: include using namespace std; class Demo { public:
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cout<<"default constructor\n";} Demo(const Demo X){ cont<<"copy constructor\n";} }; Demo userCode (Demo b){Demo c(b);return c;} int main() { Demo a,d; cout<<"calling userCode()\n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo x)被调用的次数分别是( )。A.1和1B.1和2C.2和3D.2和4
考题
有如下程序:include using namespace std;class Demopublic:{ Demo () { cout
有如下程序: #include <iostream> using namespace std; class Demo public: { Demo () { cout << "default constructor\n"; } Demo (const Demo x){ cout << "copy constructor\"; } }; Demo userCode(Demo b){ Demo c(b);return c; } int main() { Demo a,d; cout<<"calling userCode()\n"; d=aserCode(a); return 0; }执行上面程序的过程中,构造函数Demo()和Demo(const Demo x)被调用的次数分别是 ______ 。A.1和1B.1和2C.2和3D.2和4
考题
有如下程序: #includediostream usingnamespacestd; classTestClass{ protected: TestClass( ){coutX;} TestClass(charc){coutc;}}; classTestClassl:publicTestClass{ public: TestClassl(charc){coutC;}}; intmain( ){ TestClassld1(y); return0;} 执行这个程序,屏幕上将显示输出( )。A.yB.yxC.xyD.yy
考题
有如下程序: #includediostream usingnamespacestd; classA{ public: virtualvoidfuncl(){cout"A1";) voidrune2(){cout"A2";}}; classB:publicA{ public: voidfuncl(){cout:"B1";} voidfunc2(){eout"B2";}}; intmain(){ A*p=newB; p-func1(); P-func2(); return0;} 执行该程序,屏幕上将显示输出( )。A.B1B2B.A1A2C.B1A2D.A1B2
考题
有如下程序: #includeiostream Usingnamespacestd; ClassMyClass{ Public: MyClass(){cout*;} MyClass(MyClass&a){cout#;} ~MyClass(){cout@;} }; intmain(){ MyClassa; MyClassb(a);Return0; } 运行时的输出结果是( )。A.*@#@B.#@*@C.*#@@D.#*@@
考题
在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD( )。 #includeiostream usingnamespacestd; classA { public:A(){coutA;} }; classB: { public:B(){coutB;} }; classC:virtualpublicA { public:C(){coutC;} }; classD:publicB,publicD { public:D(){coutD;} }; voidmain(){D04;}A.publicAB.privateAC.protectedAD.virtualpublicA
考题
有如下程序: #includeiostream usingnamespacestd; classBASE{ public: ~BASE(){cout"BASE";} }; classDERIVED:publicBASE{ public: ~DERIVED(){cout"DERIVED";} }; intmain(){DERIVEDx;return0;) 执行后的输出结果是( )。A.BASEB.DERlVEDC.BASEDERIVEDD.DERlVEDBASE
考题
有如下程序:includeusing namespace std;classDemo{public: Demo(){cont
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\n";} Demo(const Demo x){ cont<<"copy constructor\n";} }; Demo userCode(Demo b){Demo c(b);return c;} int main() { Demo a,d; cout<<"calling userCode()\n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo x)被调用的次数分别是A.1和1B.1和2C.2和3D.2和4
考题
有下列程序: include using namespace std; class Demo { public: Demo(){cout
有下列程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cout<<"default constmctor\n";} Demo(const Demo x){ cont<<"copy constructor\n";} }; Demo userCode(Demo b){Demo c(b);return c;} intA.1和1B.1和2C.2和3D.2和4
考题
有如下程序: #includeiostream.h usingnamespacestd; classBase { public: Base(){cout"BB";f();} voidf(){cout"BF";} }; classDerived:publicBase { public:Derived(){cout"DD";} voidf(){eout"Df";} }; intmain(){Derivedd;return0;} 执行上面的程序将输出( )。A.BBBfDDB.BBDfDDDfC.DDD.DDBBBf
考题
有如下程序: #includediostream usingnamespacestd; classTestClass {private: intX,y; public: TestClass(inti,intj) {x=i; y=j;} voidprint() {cout"printl"endl;} voidprint()const {cout"print2"endl;}}; intmain() {constTestClassa(1,2); print(); return0;} 该程序运行后的输出结果是( )。A.printlB.print2C.printlprint2D.程序编译时出错
考题
有如下程序: #includeiostream usingnamespacestd; classTest( public: Test( ){} Test(constTest8Lt){cout1;} }; Testfun(Test&u){Testt=U;returnt;} intmain( ){Testx,y;x=fun(y);return0;} 运行这个程序的输出结果是( )。A.无输出B.1C.1lD.111
考题
有如下程序: #includeiostream usingnamespacestd; classBase{ public: Base(intx=O){coutx;} }; classDerived:publicBase{ public: Derived(intx=O){coutx;}private: Baseval; }; intmain(){ Derivedd(1); return0; } 程序执行后的输出结果是( )。A.100B.000C.010D.001
考题
设有如下程序: include using namespace std; class A { public:int i;display(){co
设有如下程序: #include <iostream> using namespace std; class A { public: int i; display() { cout<<"class A\n"; } }; class B { public: int i; display() { cout<<"class B\n"; } }; class C : public A, public B { int j; public: int i; show ( ) { j = i * i; display(); } }; int main() { C demo; demo.show(); return O; } 则主程序运行时将( )。A.因为变量i的重复定义而报错B.因为对象demo间接调用display()函数时产生二义性而报错C.因为类定义的语法错误而不能运行D.没有语法错误,能够正常输出结果
考题
有以下程序:include using namespace std;class A{public: virtual void show() {cout
有以下程序:include <iostream>using namespace std;class A{public:virtual void show(){cout<<"A";}};class B : public A{public:void show(){cout << "B";}};void display( A * obj ){obj-> show();}int main ( ){A demol;B demo2;display( demol );display( demo2 );return 0;}执行后的输出结果为【 】。
考题
有如下程序: #includeiostream usingnamespacestd; classC1{ public: ~C1( ){cout1;) }; classC2:publicC1{ public: ~C2( ){cout2;) }; intmain( ){ C2cb2; C1*cb1: return0; } 运行时的输出结果是( )。A.121B.21C.211D.12
考题
有如下程序: #includeiostream usingnamespacestd; className{ charname[20]; public: Name( ){ strcpy(name,"");cout?; } Name(char*fname){ strcpy(name,fname);cout?; } }; intmain( ){ Namenames[3]={Name(”张三”),Name(”李四”)); return0; } 运行此程序输出符号?的个数是( )。A.OB.1C.2D.3
考题
有如下程序: #includeiostream.h usingnamespacestd; classDemo { public: Demo(){cout"defaultconstructor\n";} Demo(constDemo&x){cont"copyconstruc- tor\n";} }; DemouserCode(Demob){Democ(b);returnC;} intmain() { Demoa;d; cout"callinguserCode()\n"; d=userCode(a): return0; } 执行上面程序的过程中,构造函数Demo( )和Demo(constDem0&x)被调用的次数分别是( )。A.1和1B.1和2C.2和3D.2和4
考题
有如下程序: #includeiostream usingnamespacestd; classA { public: A(){cout"A";} ~A(){cout"~A";} }; classB { A*P: public: B(){cout"B";p=newA;} ~B(){cout"~B";deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是( )。A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A
考题
设有如下程序:include class A{public:int i;display(){ cout
设有如下程序:#include <iostream. h>class A{public:int i;display(){ cout<<"class A\n"; }};class B{public:int i;display(){ cout<<"class B\n"; }};class C: public: A, public: B{int j;public:int i;show(){ j=i*i; display(); }};void main(){C demo;demo. show();}则主程序运行时,将( )。A.因为变量i的重复定义而报错B.因为对象demo间接调用display函数时产生歧义性而报错C.因为类定义的语法错误而不能运行D.没有语法错误,能够正常输出结果
考题
以下程序调试结果为:public class Test {int m=5;public void some(int x) {m=x;}public static void main(String args []) {new Demo().some(7);}}class Demo extends Test {int m=8;public void some(int x) {super.some(x);System.out.println(m);}}A.5B.8C.7D.无任何输出E.编译错误
考题
单选题以下的程序的执行结果为? () public class Demo{ public double getHeight(){ return 171.0; } public int getHeight (){ return 171; } public static void main(String[] args){ Demo demo = new Demo(); System.out.println(demo.getHeight()); } }A
输出171.0B
输出171C
第2行和第5行编译报错D
第10行编译报错
热门标签
最新试卷