更多"有以下程序: #include<iostream.h> class"的相关试题:
[填空题]有以下程序:
#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】 。
[单项选择]有以下程序:
int fa(int x)
return x*x;
int fb(int x)
return x*x*x;
int f(int (*f1)( ),int (* f2)( ),int x)
return (*f2)(x)-(*f1)(x);
main( )
int i;
i=f(fa,fb,2);
printf("%d/n",i);
程序运行后的输出结果是 ( )
A. -4
B. 1
C. 4
D. 8
[填空题]有以下程序
int fa(int x)return x*x;
int fb(int x)retum x*x*x;
int f(int(*f1)( ),int(*f2)( ),int x)
return f2(x)-f1(x);
main( )
int i;i=f(fa,fb,2);printf("%d/n",i);
程序运行后,输出结果是 【8】 。
[单项选择]阅读以下程序:
#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
C. m=1,n=1
D. m=1,n=1
[填空题]有以下程序:
#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】 。
[填空题]有以下程序:
int fa(int x)return x*x;
int fb(int x)returnx*x*x;
int f(int(*f1)( ),int(*f2)( ),(int x)
return f2(x)-f1(x);
main( )
int i;i=f(fa,fb,2);printf("%d/n",i);
程序运行后,输出结果是 【8】 。
[填空题]有以下程序:
#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】 。