题目内容

针对下列类型定义,可以出现在main函数中的语句有()。class Date {private:int year, month, day;};

A. Date d;
B. Date: :year = 1;
C. Date d = {2009, 1, 1};
D. cout<

查看答案
更多问题

下列程序中,访问出错的是()。#includeusing namespace std;class A{private:int x;protected:int y() { x = 1 ;}//Apublic:int Z;};class B : public A {public:void u() {cout << x;}//B};int main() {B b;b.z = 1;//Cb.u();//Dreturn 0;}

A
B
C
D

有类型定义如下,则下列说法中错误的是()。class Object {};class A { Object oa;};class B : public A { Object ob;};

A. 构造类B的对象时会首先调用类Obj ect的构造函数。
B. 对语句B b;的执行会先后引发6次函数调用。
C. 析构类B的对象时,类B的析构函数在类A的析构函数之前调用。
D. 析构类A的对象时会最后调月类Obj ect的析构函数。

若A是基类,B是从A公有派生的类型,则符合赋值兼容规则的有( )处。A a; B b;a = b;A& pa = b;B* pb = &a;A* pc = pb;

A. 1
B. 2
C. 3
D. 4

有如下程序:class A {public:void f() {cout << "A::f" << endl;}};class B : public A {public:void f(){_______________cout << "B::f" << endl;}};int main() {B d;d.f();}已知其执行后的输出结果为:A::fB::f则程序中下划线处应填入的语句是( )。

A.f( );
B. A::f( );
C. A->f( );
D. f( );

答案查题题库