更多"阅读以下程序: #include<iostream.h> clas"的相关试题:
[单项选择]阅读以下程序: #include<iostream.h> class kk { int m; public: static int n; kk( ) { m=0; 1 void setvalue( ) { m++; n++; } void output( ) { cout<<"m="<<m<<",n="<<n<<endl; } }; int kk::n; void main( ) { kk obj1,obj2; obi1.Setvalue( ); obj1.output( ); obj2.setValue( ); Obj2.output( ); } 该程序的执行结果是( )。
A. m=1,n=1
B. m=l,n=l m=1,n=1 m=1,n=2
C. m=1,n=1
D. m=1,n=1 m=2,n=1 m=2,n=2
[填空题]有以下程序:
#include<iostream.h>
class A
int x;
public:
A(int a)
x=a;
friend class B;
class B
public:
void print(A a)
a. x--;
cout<<a.x<<end1;
;
void main( )
A a(10);
B b;
b.print(a) ;
程序执行后的输出结果是 【14】 。
[填空题]有以下程序:
#include <iostream.h>
class A
int a;
public:
A( int i )
a = i;
void display( )
cout<<a;
;
class B
int b;
public:
B (int j )
b = j;
void display( )
cout<<b;
;
class C : public B, public A
int c;
public:
C(int k) : A( k-2), B(k + 2)
c= k;
void display( )
A :: display( );
B :: display( );
cout<<c;
;
int main ( )
C obj ( 10 );
obj.display( );
return 0;
执行后的输出结果为 【14】 。
[填空题]有以下程序:
#include <iostream.h>
class A
{
int a;
public:
A( int i )
{
a = i;
}
void display( )
{
cout<<a;
}
};
class B
{
int b;
public:
B (int j )
{
b = j;
void display( )
{
cout<<b;
}
};
class C : public B, public A
{
int c;
public:
C(int k) : A( k-2), B(k + 2)
{
c= k;
}
void display( )
{
A :: display( );
B :: display( );
cout<<c;
}
};
int main ( )
{
C obj ( 10 );
obj.display( );
return 0;
}
执行后的输出结果为 【14】 。
[单项选择]下列程序的运行结果是
#include<iostream.h>
class A
int a;
public:
A. A(int aa)
B. a=aa;
C. cout < < a++;
D. voidmain( )
E. Ax,y(2) ,z(3) ;
F. cout< < endl;A) 00
G. B)23
H. C)34
I. D)25
[单项选择]下面程序的结果是
#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
t a;
public:
C( ) :a(3)
void showa( ) cout < < a;
;
void main( )
C c;
c.showa( ) ;
A. 1
B. 2
C. 3
D. 程序有错误
[单项选择]下面程序的结果是 #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) ㈠ voidshowa( ){cout<<a;} }; voidmain( ) { C c; c.showa( ); }
A. 1
B. 2
C. 3
D. 程序有错误
[单项选择]下面程序的结果为
#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( )
[单项选择]设有如下程序:
#include <iostream. h>
class Apublic:
int i;
display( )
cout<<"class A/n";
;
class Bpublic:
int i;
display( )
cout<<"class B/n";
;
class C: public: A, public: Bint j;
public:
int i;
show( )
j=i*i; display( );
;
void main( )C demo;
demo. show( );则主程序运行时,将( )。
A. 因为变量i的重复定义而报错
B. 因为对象demo间接调用display函数时产生歧义性而报错
C. 因为类定义的语法错误而不能运行
D. 没有语法错误,能够正常输出结果
[单项选择]下面程序的结果为 #include<iostream.h> int C; class A { private: int a; static int b; public: A( ) {a=0;c=0;} void seta( ){a++;} voidsetb( ){b++;} voidsetc( ){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.seth( ); a2.setc( ); a2.display( ); }
A. 1 2 1
B. 1 2 2
C. 1 1 2
D. 2 2 2