更多"若有以下程序:
#include <iostream>
usi"的相关试题:
[单项选择]若有以下程序:
#include <iostream>
using namespace std;
#define PI 3.14
class Point
private:
int x,y;
public:
Point(int a,int B)
x=a;
y=b;
int getx( )
return x;
int gety( )
reurn y;
;
class Circle: public Point
private:
int r;
public:
Circle(int a,int b.int C) :Point(a,B)
r=c;
int getr( )
return r;
double area( )
return PI*r*r;
;
int main( )
Circle cl(5,7,10);
cout<<c 1 .area( )<<end1;
return 0;
程序执行后的输出结果是
A. 314
B. 157
C. 78.5
D. 153.86
[填空题]若有如下程序段:
#include<iostream>
using namespace std;
int main( )
{
char *p="abcdefgh",*r;
long *q;
q=(long*)p;q++;
r=(char*)q;
cout<<r<<endl;
return 0;
}
该程序的输出结果是 【10】 。
[单项选择]有以下程序
#include <iostream>
using namespace std;
class Complex
public:
Complex (double r=0, double i =0 :re(r) ,im (i)
double real( ) const return re;
double imag( ) const return im;
Complex operator + (Complex c const
return Complex(re+c.re, im+c.im);
privane:
double re,im;
;
int main
Complex a =Complex(1,1)+Complex(5);
cout<<a.real( )<<’+’<<a.imag( ) << ’i’ <<endl
return 0;
程序执行后的输出结果是
A. 6+6i
B. 6+1i
C. 1+6i
D. 1+1i
[单项选择]若有以下程序
#include <iostream>
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 <iostream>
using namespace std;
class A
public:
A(int i,int j)
a=i;
b=j;
void move(int x,int y)
a+=x;
b+=y;
void show( )
cout<<a<<","<<b<<end1;
private
int a,b;
;
class B: private A
public:
B(int i,int j):A(i,j)
void fun( )
move(3,5);
void fl( )
A::show( );
int main( )
B d(3,4);
d. fun( );
d.fl( );
return 0;
程序执行后的输出结果是
A. 3,4
B. 6,8
C. 6,9
D. 4,3