更多"有如下程序: #include<iost earn> using "的相关试题:
[单项选择]若有以下程序: #include <iost ream> using namespace std; class A { private: int a; public: A(int i) { a=i; } void disp ( ) { cout<<a<<", "; } }; class B { private: int b; public: B(int j) { b=j; } void disp ( ) { cout<<b<< ","; }; class C : public B,public A { private: int c; public: C(int k) :A(k-2),B(k+2) { c=k; } void disp( ) { A: :disp ( ); B::disp( ); cout<<c<<end1; } }; int main ( ) { C obj (10); obj.disp( ); return 0; } 程序执行后的输出结果是
A. 10,10,10
B. 10,12,14
C. 8,10,12
D. 8,12,10
[简答题]有如下程序
#include
#include
using namespace std;
class MyClass{
public:
MyClass( ){cout<<’A”;}
MyClass(char c {cout<A. A.ABX
B.ABXB
C.AXB
D.AXBB
[单项选择]有如下程序:
#include
#include
using namespace std;
class MyString{
public;
char str[80];
MyString(const char*s) {strcpy(str,s);}
MyString&operator+=(MyString a){
strcat(str,a.str);
return*this;
}
};
ostream&operator<<(ostream&s,const MyString&z){return s << z.str}
int main( ){
MyString x("abc"),y("cde");
cout<<(x+=y)<A. abc
B. cde
C. abcde
D. abccde
[单项选择]有如下程序
#include
using namespace std;
class Base{
protected:
Base( ){cout<<′A′;}
Base(char C){cout<A. B
B. BA
C. AB
D. BB
[单项选择]有如下程序
#include
using namespace std;
class Sample
{
friend long fun(Sample s);
public:
Sample(10ng a){x:a;}
{
prtvate:
10ng x;
);
long fun(Sample s) if (s.x<2) return 1
return s,x *fun(Sample(s,x-1);
}
int main( )
{
int sum=0;
for(int i=0,i<6;i++){sum+:fun(Sample(i));)
Cout<A. 120
B. 16
C. 154
D. 34