更多"下面程序的结果为 #include<iostream.h> "的相关试题:
[单项选择]下面程序的结果为 #include<iostream.h> int c; class A { private: int a; static int b; public: A( ) {a=0;c=0;} void seta( ){a++;} void setb( ){b++;} void setc( ){c++;} void display( ) {cout << a << " " << b << " " << C;} }; int A: :b=0; void main( ) { A a1,a2; a1.seta( ); a1.setb( ); a1.setc( ); a2.seta( ); a2.setb( ); a2.setc( ); a2.display( ); }
A. 1 2 1
B. 1 2 2
C. 1 1 2
D. 2 2 2
[单项选择]下面程序的结果是( )。
#include<iostream.h>
class A
{
int a;
public:
A( ):a(1){ }
void showa( ){ cout < < a;}
};
class B
{
int a;
public:
B( ):a(2){ }
void showa( ) { cout < < a;}
};
class C://public A,public B
{
int a;
public:
C( ):a(3) { }
void showa( ) {cout < < a;}
};
void main( )
{
C c;
c.showa( );
}
A. 将private int m改为protected int m
B. 将private int m改为public int m
C. 将private int m改为static i
D. 将private int m改为int m
[单项选择]下面程序的输出结果是( )。
# include <iostream.h>
class example
{
int a;
public:
example (intb) {a=b++;}
void print ( ){a=a+1; cout << a <<" ";}
void print ( ) const {cout << a <<" ";}
};
void main ( )
{
example x (3);
const example y (2);
x. print ( );
y.print ( );
}
A. (operator++(x) ).operator/(y)
B. (operator++(0) ).operator/(y)
C. operator/( (operator++(x,0) ),y)
D. operator/( (operator++(0) ),y)
[填空题]阅读下面程序:
#include <iostream.h>
template <class T>
class TAddprivate:
T x, y;
public:
TAdd(T a, T b)x=a;
y=b;T add( )return x +y;;
void main( )TAdd<int>a(5,6);
TAdd<double>b(2.4,5.8);
cout<<"s1 ="<<A. add( )<<",";
cout<<"s2="<<B, add( )<<end1;写出该程序的运行结果: 【13】 。
[单项选择]下列程序的运行结果为( )。
#include<iostream.h>
class Location {
protected:
int X,Y;
publiC://
void SeX(int myx){X=myx;}
void SetY(int myy){Y=myy;}
void showxy( ) {cout<<"X=" <<X<<" " <<"Y"=<< Y<<
endl;} };
Class Rectangle :public Location{
private:
int H,W;
public:
void SetH(int myh){H=myh;}
void SetW(int myw) {W=myw;}
void show( ) {cout <<"X="<<X<<" "<<"Y="<<"<<
Y<<" "<<"H="<< H<<" " <<"W=" <<W
<<endl;} };
void main( )
{ Rectangle r1;
r1.SetX(3);
r1.SetY(5);
r1.SetH(4);
r1.SetW(6);
r1.showxy( );
r1. show( );}