选择题:对于类定义:class A{public:virtual void funcl(){}void func2(){});class B:public A{public:vo

题目内容:
对于类定义: class A{ public: virtual void funcl(){} void func2(){} ); class B:public A{ public: voidfuncl(){cout<<“class Bfunc 1”<<endl;} virtual void func2(){cout<<“class B func 2”<<endl;} }; 下面正确的叙述是( )。

A.A::func2()和B::funcl()都是虚函数

B.A::func2()和B::funcl()都不是虚函数

C.B::funcl()是虚函数,而A::func2()不是虚函数

D.B::funcl()不是虚函数,而A::func2()是虚函数




参考答案:

下面关于运算符重载的描述错误的是()。A.运算符重载不能改变操作数的个数、运算符的优先级、运算符

下面关于运算符重载的描述错误的是()。A.运算符重载不能改变操作数的个数、运算符的优先级、运算符

查看答案

与语句cout<<endl;不等价的是()。A.cout<<‘\n’;B.cout<<‘\12’;C.cout<<‘\xA’;D.cout<<‘\0’;

与语句cout<<endl;不等价的是()。A.cout<<‘\n’;B.cout<<‘\12’;C.cout<<‘\xA’;D.cout<<‘\0’;

查看答案

下面程序的运行结果是()。#include<iostream.h>intfun(inta[],int n){int result=1;for(int i=“i<

下面程序的运行结果是()。#include<iostream.h>intfun(inta[],int n){int result=1;for(int i=“i<

查看答案

下面程序的运行结果是()。#include<iostream.h>void main(){int i=1;while(i<=8)if(++i%3!=2)cont

下面程序的运行结果是()。#include<iostream.h>void main(){int i=1;while(i<=8)if(++i%3!=2)cont

查看答案

下列程序的运行结果为#include<iostream.h>template<class TT>class FF{TT a1,a2,a3;public:FF(T

下列程序的运行结果为#include<iostream.h>template<class TT>class FF{TT a1,a2,a3;public:FF(T

查看答案