题目
有如下程序:
#include +
using namespace std ;
#include
using namespace std;
class Base
{
public:
void fun(){cout<<"Base::fun"<
};
class Derived:public Base
{
public:
void fun()
{
cout<<"Derived::fun"<
}
};
int main()
{
Derived d;
d.fun();
return 0;
}
已知其执行后的输出结果为:
Base::fun
Derived::fun
则程序中下划线处应填入的语句是
A . Base.fun();
B . Base::fun()
C . Base->fun()
D . fun();
第1题
(12 )有如下程序:
#include
using namespace std;
clsaa CA{
public:
CAD{cout<<A ’ ;}
};
class CB ;private CA{
public;
CB () {cout<<B ’ ;}
};
int main () {cout<<B ’ ;}
};
int main () {
CA a;
CB b;
retum0;
}
这个程序的输出结果是 【 12 】 。
第2题
有如下程序:
#include
using namespace std;
class PARENT
{
public:
PARENT(){cout<<"PARENT";}
};
class SON:public PARENT
{
public:
SON(){cout<<"SON";}
};
int main()
{
SON son;
PARENT *p;
p = &son;
return 0;
}
执行上面程序的输出是 【 12 】 。
第3题
(22 )有如下程序:
#include
using namespace std;
class A{
public
static int a;
void init () {a=1;}
A (int a=2 ) {init () ;a++;}
};
int A:;a=0
A obj;
Int main ()
{
cout<<OBJ.A;
retum0;
}
运行时输出的结果是
A ) 0
B ) 1
C ) 2
D ) 3
第4题
有如下程序: #include<iostream> using namespace std; int main() { cout.fill('*') cout.width(6); cout.fill('#') cout<<123<<endl; return 0; } 执行后的输出结果是
A.###123
B.123###
C.***123
D.123***
第5题
有如下程序: #include using namespace std; Class Test{ public: Test(){} Test(const Test&t){cout<<1;} ); Test fun(Test &u){Test t=u;retum t;} int main(){Test X,y;x=fun(y);retum 0;} 运行这个程序的输出结果是()。
A.无输出
B.1
C.11
D.111
第6题
有如下程序: #include <iostream> using namespace std; Class x { protected: int a; public: x() { a=1; } }; class x1 : virtual public x { public: x1() { a+=1; cout<<
A.1
B.123
C.242
D.244
第7题
有如下程序: #include <iostream> using namespace std; class AA { public: virtual void f() { cout<< "AA"; } }; class BB : public AA { public: BB() { cout << "BB"; } }; cla
A.AA
B.AABBCC
C.BBAABBCC
D.BBBBAACC
第8题
有如下程序:
#include
using namespace std;
class A
{
public:
A(){cout<<"A";}
~A(){cout<<"~A";}
};
class B:public A
{
A* p;
public:
B(){cout<<"B"; p = new A();}
~B(){cout<<"~B"; delete p;}
};
int main()
{
B obj;
return 0;
}
执行这个程序的输出结果是
A . BAA~A~B~A
B . ABA~B~A~A
C . BAA~B~A~A
D . ABA~A~B~A
第9题
(30 ) 有如下程序
#include
using namespace std;
class Base {
protected:
Base(){ cout<<'A'; }
Base(char c){ cout<
};
class Derived: public Base{
public:
Derived(char c ){ cout<
};
int main(){
Derived d1('B');
return 0;
}
执行这个程序屏幕上将显示输出
A ) B
B ) BA
C ) AB
D ) BB
第10题
有如下程序 #include<iostream> #include<iomanip> using namespace std; int main(){ cout<<setprecision(3)<<fixed<<setfill('*')<<setw(8); cout<<12.345<<_______<<34.567; return 0; } 若程序的输出是: ** 12.345**34.567 则程序中下划线处遗漏的操作符是
A.setprecision(3)
B.fixed
C.setfill('*')
D.setw(8)
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!