更多"下列程序的执行结果是( )。 #include<iostream."的相关试题:
[简答题]下列程序的执行结果是( )。
#include<iostream.h>
class Sample
int x,y;
public:
Sample( )x=y=0;
Sample(int a,int b)x=a;y=b;
~Sample( )
if(x==y)
cout<<"x=y"<<endl:
else
cout<<"x!=y"<<endl;
void disp( )
cout<<"x="<<x<<",y="<<y<<endl;
;
void main( )
Sample s1(2,3);
s1.disp( );
[单项选择]以下程序的执行结果为( )。
#include<iostream.h>
class Sample
int n;
public:
Sample(int i)n=i;
operator++( )n++; //前缀重载运算符
operator++(int)n+=2; //后缀重载运算符
void disp( )
cout<<"n="<<n<<end1;
;
void main( )
Sample A(2),B(2);
A++;
++B;
A.disp( );
B.disp( );
A. n=4
B. n=1
C. n=3
D. n=5
[单项选择]以下程序的执行结果为( )。 #include<iostream.h> Class sample { int n; public: sample(int i){n=i; } operator ++( ) { n++; } void display( ) {cout<<n<<end1; } }; void main( ) { sample obj(5); obj++; obj.display( ); }
A. 5
B. 6
C. 7
D. 8
[单项选择]执行以下程序后的输出结果为( )。#include<iostream. b>class Sample{ int x, y; public: Sample( ) { x=y=0;} Sample(int a, int b) {x=a; y=b; } void disp ( ) { cout<<"x="<<x<<"y="<<y<<end1; }};void main( ){ Sample s(2,3), *p=&s; p->disp( );}
A. x=1, y=3
B. x=2, y=4
C. x=3, y=2
D. x=2, y=3
[单项选择]下列程序执行结果是
#include <iostream.h>
class A
public:
int a;
A( ):a(10)cout<<a<<endl;
;
void main( )
A obj1;
A obj2(obj1);
cout<<" "<<obj2.a<<endl;
A. 10 10
B. 编译错误缺少拷贝构造函数
C. 10随机数
D. 随机数随机数
[单项选择]以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun( ) { cout<<"B"; } }; class Derived { public: Derived( ) { cout<<"D"; } virtual void fun( ){ Base::fun( ); cout<<"C"; } } int main ( ) { Base *ptr; Derived obj; ptr=&obj; p->fun ( ); return 0; }
A. DBC
B. DCB
C. BDC
D. CBD
[单项选择]以下程序执行后的输出结果是 ( )。 #include <iostream.h> class Basel { public: void fun( ){ cout<<"Basel"<<end1; } }; class Base2 { public: void fun( ) { cout<<"Base2"<<end1; } } class Derived : public Basel,public Base2 { }; void main( ) { Derived Obj; Obj.fun( ); }
A. Basel
B. Base2
C. BaselBase2
D. 程序产生二义性
[单项选择]下列程序的输出结果是
#include
class Myclass
public:Myclass(int i=0,intj=0)
x=i;
y=j;
void show( ) cout < < "x=" < < x < < " " < "y=" < < y < < end1;
void show( )const cout < < "x=" < < " " < < "y=’ < < y < < end1;
privated:
int x; int y;
;
void main( )
Myclass my1(3,4);
const my2(7,8);
my1.show( );my2.show( );
A. x=4,y=3;x=7,y=8
B. x=3,y=4;x=7,y=8
C. x=7,y=8;x=4,y=3
D. x=8,y=7;x=7,y=8
[单项选择]下列程序的输出结果是 #include class Myclass {
public:Myclass(int i=0,intj=0) { x=i;
y=j; } void show( ) { cout < < "x=" < < x
< < " " < "y=" < < y < < end1;} void show( )const { cout < < "x=" <
< " " < < "y=’ < < y < < end1;} privated:
int x; int y; }; void main(
) { Myclass my1(3,4); const my2(7,8);
my1.show( );my2.show( );}
A. x=4,y=3;x=7,y=8
B. x=3,y=4;x=7,y=8
C. x=7,y=8;x=4,y=3
D. x=8,y=7;x=7,y=8
[单项选择]下列程序的执行结果是( )。 #include<iostream.h> class Sample { int x,y; public: Sample( ) {x=y=0;} Sample(int a,int b) {x=a;y=b;} ~Sample( ) { if(x==y) cout<<"x=y"<<end1; else cout<<"x!=y"<<end1; } void disp( ) { cout<<"x="<<x<<",y="<<y<<end1; } }; void main( ) { Sample s1(2,3); s1.disp( ); }
A. x=2,y=2
B. x=3,y:3
C. x=2,y=3
D. x=3,y=2
[填空题]以下程序的执行结果是 【12 。
#include <iostream.h>
class Bpublic:
B( )
B(int i.int j);
void printb( );
private:
int a,b;
;
class Apublic:
A( )
A(int i,int j);
void printa( );
private:
B c;
;
A:: A(int i,int j):c(i, j)
void A:: pfinta( )c. printb( );B::B(int i,int j)a=i;
b=j;void B::printb( )cout<<"a="<<a<<",b="<<b<<end1;void main( )A m(7,9);
m. printa( );
[填空题]以下程序的执行结果是 【12 。
#include <iostream.h>
class B
{
public:
B( ){}
B(int i.int j);
void printb( );
private:
int a,b;
};
class A
{
public:
A( ) { }
A(int i,int j);
void printa( );
private:
B c;
};
A:: A(int i,int j):c(i, j)
{ }
void A:: pfinta( )
{
c. printb( );
}
B::B(int i,int j)
{
a=i;
b=j;
}
void B::printb( )
{
cout<<"a="<<a<<",b="<<b<<end1;
}
void main( )
{
A m(7,9);
m. printa( );
}
[填空题]以下程序的执行结果是 【15】 。
#include<iostream. h>
class Sample
public:
int x:
int y;
void disp( )
cout<<"x="<<x<<",y="<<y<<end1;
;
void main( )
int Sample:: ** pc;
Sample s;
pc=& Sample: :x;
s.*pc=10;
pc:=&Sample: :y;
s.*pc=20;
s.disp( );
[单项选择]以下程序的执行结果是( )。 #include<iostream.h> class TestClass2 { public: TestClass2 ( ){}; TestClass2(int i,int j); void printb( ); private: int a,b; }; class TestClass1 { public: TestClass1( ){} TestClass1(int i,int j); void printa( ); private: TestClass2 c; }; TestClassl::TestClass1(int i,int j):c(i,j) {} void TestClass1::printa( ) { c.printb( ); } TestClass2::TestClass2(int i,int j) { a=i: b=j; } void TestClass2::printb( ) { cout<<"a="<<a<<","<<"b="<<b<<endl; } void main( ) { TestClass1 m(7,9); m.prints( ); }
A. a=7,b=8
B. a=8,b=7
C. a=7,b=9
D. a=8,b=9