题目
有如下两个类声明
class AA {
public:
int m;
};
class BB: protected AA{
int n;
};
在类BB中,数据成员m的访问属性是 _____ ,数据成员n的访问属性是 _______ 。
第1题
有如下两个类的定义: class AA{}; class BB{ AA vl,*v2; BB v3: int*v4: }; 其中有一个成员变量的定义是错误的,这个变量是
A.v1
B.v2
C.v3
D.v4
第2题
(12 )有如下两个类定义
class AA{};
class BB{
AA v1,*v2;
BB v3;
Int *v4;
};
其中有一个成员变量的定义是错误的,这个变量是
A ) v1
B ) v2
C ) v3
D ) v4
第3题
A.v1
B.v2
C.v3
D.v4
第4题
第5题
第6题
补充完整下面的模板定义:
template<class Type> //Type为类型参数
class Xtwo{ //由两个Type类型的数据成员构成的模板类
Type a;
Type b;
public:
Xtwo(Type aa=0,Type bb=0):a(aA) ,b(bB) { }
int Compare(){ //比较a和b的大小
if(a>B) return 1;
else if(a==B) return 0;
else return-1;
}
Type Sum(){return a+b;} //返回a和b之和
Type Mult(); //函数声明,返回a和b之乘积
};
template<class Type>
______ ::Mult(){return a*b;} //Mult函数的类外定义
第7题
设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
A. 我喜欢Java! 我喜欢C++!
B. 我喜欢C++! 我喜欢Java!
C. 我喜欢Java! 我喜欢Java!
D. 我喜欢C++! 我喜欢C++!
第8题
设有下面的两个类定义: class AA{ void Show () {System.out.println ("I Like Java"):} } class BB extends AA} void Show () {System.out.println ("I like C++"); } } 则顺序执行如下语句后输出的结果为()。 AA a; BB b; a.Show (); b.Show ();
A.I Like Java I Like C++
B.I Like C++ I Like Java
C.I Like Java I Like Java
D.I Like C++ I Like C++
第9题
(15 )补充完整下面的模板定义:
template<class Type> //Type 为类型参数
class Xtwo{ // 由两个 Type 类型的数据成员构成的模板类
Type a;
Type b;
public:
Xtwe (Type aa=0, Type bb=0 ) : a (aa ) , b (bb ) {}
int Ccmpare () {// 比较 a 和 b 的大小
if (a>b ) returm 1;
else if (a==b ) return 0;
else return -1;
}
Type Snm () {return a+b;} // 返回 a 和 b 之和
Type Mult () ; // 函数声明,返回 a 和 b 之乘积
} ;
Template<class Type>
【 15 】 : : Mult () {return a*b;} //Mult 函数的类外定义
第10题
有如下类定义: Class AA{ int a: PubliC: AA(int n=O):a(n){} }; Class BB:publiC AA{ publiC: BB(int n) }; 其中横线处的缺失部分是()。
A.:a(n){}
B.:AA(n){}
C.{a(n);}
D.{a=n;}
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!