如有定义:
class class1
{
Public virtual void test(){}
}
Class class2: class1
{
Public overrice void test()
{
Console.Write(“class2”);
}
}
Class class3: class2
{
Public override void test()
{
Console.Write(“class3”);
}
}
则下列语句的输出是什么?()
Class2 x = new class3(); x.test();
A.class3 class2
B.class3
C.class2 class3
D.class2
第1题
A.1122
B.2112
C.2213
D.2223
第2题
A.fun1TestClass1 fun2TestClass
B.fun1TestClass1 fun2TestClass1
C.fun1TestClass fun2TestClass
D.fun1TestClass fun2TestClass1
第3题
A.TestClass1::TestClass1 (int a,int b):x(a),y(b){}
B.TestClass1::TestClass1 (int a,int b):TestClass(a),y(b){}
C.TestClass1::TestClass1 (int a,int b):x(a),TestClass1(b){}
D.TestClass1::TestClass1 (int a,int b):TestClass(a),TestClass1(b){}
第4题
A.obj1.show1();
B.obj2.show1();
C.obj3.show1();
D.obj2.show2();
第5题
A.Classawillnotcompile.
B.Line46canthrowtheuncheckedexceptionTestException.
C.Line45canthrowtheuncheckedexceptionTestException.
D.Line46willcompileiftheenclosingmethodthrowsaTestException.
E.Line46willcompileifenclosedinatryblock,whereTestExceptioniscaught.
第6题
A.fun1TestClass1 fun2TestClass
B.fun1TestClass1 fun2TestClass1
C.fUnlTestClass fun2TestClass
D.funlTe3tClass fun2TestClassl
第7题
A.fun1TeStClass1 fun2TeStClass
B.fun1TestClass1 fun2TestClass1
C.fun1TeStClass fun2TeStClass
D.fun1TestClaSSfun2TestClaSS1
第8题
include<iostream>
using namespace std;
class TestClass1
{
public:
TestClass1(){cout<<"A";}
};
class TestClass2<public:TestClass2(){cout<<"B";}
};
class TestClass3:public TestClass1{
TestClass2 b;
第9题
include<iostream>
using namespace std;
class TestClass 1
{
public:
TestClass1()
{
X=0;
}
int x;
};
class TestClass2:virtual public TestClass1
{
public:
TestClass2()
{
x=10;
}
};
class TestClass3:virtual public TestClass 1
{
public:
TestClass3()
{
x=20;
}
};
class TestClass4:public TestClass2, protected TestClass3
{ };
int main()
{
TestClass4 obj;
cout<<obj.x<<end1;
return 0:
}
该程序运行后的输出结果是______。
第10题
#include<iostream>
usingnamespacestd;
classTestClass
{public:
virtualvoidfunl()
{cout<<"funlTestClass";}
virtualvoidfun2()
{cout<<“fun2TestClass”;}};
classTestClassl:publicTestClass
{voidfun()
{cout<<“funlTestClassl”;}};
intmain()
{TestClassobj1,*P;
TestClasslobj2;
p=&obj2;
p->fun1();
p->fun2();
return0;}
该程序执行后的输出结果是( )。
A.funlTestClasslfun2TestClass
B.funlTestClass1fun2TestC1ass1
C.funlTestClassfun2TestClass
D.funlTestClassfun2TestClassl
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!