首页 > 考试题库
题目内容 (请给出正确答案)
[主观题]

class A{virtual void func1();void func2();}Class B: class A{void func1(){cout <<

class A

{

virtual void func1();

void func2();

}

Class B: class A

{

void func1(){cout << "fun1 in class B" << endl;}

virtual void func2(){cout << "fun2 in class B" <<

endl;}

}

A, A中的func1和B中的func2都是虚函数.

B, A中的func1和B中的func2都不是虚函数.

C, A中的func2是虚函数.,B中的func1不是虚函

数.

D, A中的func2不是虚函数,B中的func1是虚函

数.

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“class A{virtual void func1();v…”相关的问题
第1题
下面的代码中有什么错误吗?_______ using System; class A { public virtual void F(){

下面的代码中有什么错误吗?_______

using System;

class A

{

public virtual void F(){

Console.WriteLine("A.F");

}

}

abstract class B:A

{

public abstract override void F();

}

点击查看答案
第2题
struct S1{char c;int i;};sizeof(S1) = ?class X{public:X();virtual ~X();void myMemberFun

struct S1

{

char c;

int i;

};

sizeof(S1) = ?

class X{

public:

X();

virtual ~X();

void myMemberFunc();

39

static void myStaticFunc();

virtual void myVirtualFunc();

private:

int i;

char * pstr;

char a;

}

sizeof(X) = ?

点击查看答案
第3题
输出下面程序结果。#i nclude <iostream.h>class A{public:virtual void print(void){co

输出下面程序结果。

#i nclude <iostream.h>

class A

{

public:

virtual void print(void)

{

cout<<"A::print()"<<endl;

}

};

class B:public A

{

public:

virtual void print(void)

{

cout<<"B::print()"<<endl;

};

};

class C:public B

{

public:

virtual void print(void)

{

cout<<"C::print()"<<endl;

}

};

void print(A a)

{

a.print();

}

void main(void)

{

A a, *pa,*pb,*pc;

B b;

C c;

pa=&a;

pb=&b;

pc=&c;

a.print();

b.print();

c.print();

pa->print();

pb->print();

pc->print();

print(a);

print(b);

print(c);

}

A:

A::print()

B::print()

C::print()

A::print()

B::print()

C::print()

A::print()

A::print()

A::print()

点击查看答案
第4题
下面的代码中有什么错误吗?_______ using System; class A { public virtual void F(){ Conso

下面的代码中有什么错误吗?_______

using System;

class A

{

public virtual void F(){

Console.WriteLine("A.F");

}

}

abstract class B:A

{

public abstract override void F();

点击查看答案
第5题
在下面的例子里 using System; class A { public A(){ PrintFields(); } public virtual voi

在下面的例子里

using System;

class A

{

public A(){

PrintFields();

}

public virtual void PrintFields(){}

}

class B:A

{

int x=1;

int y;

public B(){

y=-1;

}

public override void PrintFields(){

Console.WriteLine("x={0},y={1}",x,y);

}

当使用new B()创建B的实例时,产生什么输出?

点击查看答案
第6题
写出程序的输出结果: public class A { public virtual void Fun1(int i) { Console.Write

写出程序的输出结果:

public class A

{

public virtual void Fun1(int i)

{

Console.WriteLine(i);

}

public void Fun2(A a)

{

a.Fun1(1);

Fun1(5);

}

}

public class B : A

{

public override void Fun1(int i)

{

base.Fun1 (i + 1);

}

public static void Main()

{

B b = new B();

A a = new A();

a.Fun2(b);

b.Fun2(a);

}

}

点击查看答案
第7题
写出程序的输出结果 public abstract class A { public A() { Console.WriteLine('A'); }

写出程序的输出结果

public abstract class A

{

public A()

{

Console.WriteLine('A');

}

public virtual void Fun()

{

Console.WriteLine("A.Fun()");

}

}

public class B: A

{

public B()

{

Console.WriteLine('B');

}

public new void Fun()

{

Console.WriteLine("B.Fun()");

}

public static void Main()

{

A a = new B();

a.Fun();

}

}

点击查看答案
第8题
写出程序的输出结果public abstract class A { public A() { Console.WriteLine('A'); } publ

写出程序的输出结果

public abstract class A

{

public A()

{

Console.WriteLine('A');

}

public virtual void Fun()

{

Console.WriteLine("A.Fun()");

}

}

public class B: A

{

public B()

{

Console.WriteLine('B');

}

public new void Fun()

{

Console.WriteLine("B.Fun()");

}

public static void Main()

{

A a = new B();

a.Fun();

}

}

点击查看答案
第9题
在下面的例子里 using System; class A { public A() { PrintFields(); } public virtual voi

在下面的例子里

using System;

class A

{

public A()

{

PrintFields();

}

public virtual void PrintFields(){}

}

class BA

{

int x=1;

int y;

public B()

{

y=-1;

}

public override void PrintFields()

{

Console.WriteLine(x={0},y={1},x,y);

}

当使用new B()创建B的实例时,产生什么输出?

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改