更多"若有如下程序:#include <iostream>using nam"的相关试题:
[单项选择]若有如下程序:
#include <iostream>
using namespaces std;
int s=0;
class samplestatic int n;
public:
sample(int i) n=i;static void add( ) s+=n;;
int sample:: n=0;
int main( )sample a(2),b(5);
sample:: add( );
cout<<s<<end1;
return 0;程序运行后的输出结果是( )。
A. 2
B. 5
C. 7
D. 3
[单项选择]若有如下程序:
#include<iostream>
using namespaces std;
int s=0;
class sample
static int n;
public:
sample(int i)
n=i;
static void add( )
s+=n;
);
int sample::s=0;
int main( )
sample a(2),b(5);
sample::add( );
cout<<s<<endl;
return 0;
程序运行后的输出结果是
A. 2
B. 5
C. 7
D. 3
[单项选择]若有以下程序:
#include<iostream>
using namespaces std;
class A
public:
A( )
A(int i)
xl=i;
void dispa( )
cout<<"x1="<<x1<<",";
private:
int x1;
;
class B:public A
public:
B( )
B(int i):A(i+10)
x2=i;
void dispb( )
dispa( );
cout<<"x2="<<x2<<endl;
private:
int x2;
;
int main)
B b(2);
b.dispb( ):
return 0;
程序运行后的输出结果是
A. x1=10,x2=2
B. x1=12,x2=10
C. x1=12,x2=2
D. x1=2,x2=2
[单项选择]若有以下程序:
#include<iOStream>
using namespaces std;
class A
public:
A( )
A(int i)
x1=i;
void dispa( )
cout<<"X1="<<x1<<",":
private;
int x1;
;
class B:public A
public:
B( )
B(int i):A(i+10)
x2=i;
void dispb( )
dispa( );
cout<<"x2="<<x2<<end1;
private:
int x2;
; .
int main( )
B b(2);
b.dispb( )
return 0;
程序运行后的输出结果是( )。
A. x1=10,x2=2
B. x1=12,x2=10
C. x1=12,x2=2
D. x1=2,x2=2
[单项选择]若有如下程序:
#include <iostream>
using namespaces std;
int s=O;
class sample
static int n;
public:
sample(int i)
n=i;
static void add( )
s+=n;
;
int sample::s=O;
int main( )
sample a(2),b(5);
sample: :add( );
cout<<s<<end1;
return 0;
程序运行后的输出结果是()
A. 2
B. 5
C. 7
D. 3
[单项选择]若有如下程序:
#include <iostream>
using namespaces std;
int s=0;
class sample
static iht n;
public:
sample(int i)
n=i;
static void add( )
s+=n;
;
int sample::s=0;
int main( )
sample a(2),b(5);
sample::add( );
cout<<s<<endl;
return 0;
程序运行后的输出结果是
A. 2
B. 5
C. 7
D. 3
[单项选择]若有如下程序:
#include <iostream>
using namespaces std;
int s=0;
class sample,
static int n;
public:
sample(int i)
n=i;
static void add( )
s+=n;
;
int sample::s=0;
int main( )
sample a(2),b(5);
sample::add( );
cout<<s<<end1;
return 0;
程序运行后的输出结果是( )。
A. 2
B. 5
C. 7
D. 3
[单项选择]若有以下程序:
#include <iostream>
using namespaces std;
class A
public:
A( )
A(int i)
x1=i;
void dispa( )
cout<<’x1="<<x1<<",";
private:
int x1;
;
class B: public A
public:
B( )
B(int i):A(i+10)
x2=i;
void dispb( )
dispa( );
cout<<"x2="<<x2<<end1;
private:
int x2;
;
int main( )
B b(2);
b.dispb( ):
return 0;
程序运行后的输出结果是
A. x1=10,x2=2
B. x1=12,x2=10
C. x1=12,x2=2
D. x1:2,x2=2
[单项选择]
有如下程序:
#include
#include
using std::cout;
class Point{
public:
friend double distance(const Point &p); //p距原点的距离
Point(int xx=0,int yy=0):x (xx),Y(YY){}//①
private:
Int x,Y;
};
double distance(const Point &p) { //②
return sqrt(p.x*p.x+p.Y*p.Y);
}
int main(){
Point p1(3,4);
cout< return 0;
}
下列叙述中正确的是()
A. 程序编译正确
B. 程序编译时语句①出错
C. 程序编译时语句②出错
D. 程序编译时语句③出错
[单项选择]有如下程序:
#include
using namespace std;
int s=0;
class sample
static int n;
public:
sample(int i)
n=i;
static void add( )
s+=n;
;
int sample::n=0;
int main( )
sample a(2),b(5);
sample::add( );
cout<<s<<end1;
return 0;
程序运行后的输出结果是( )。
A. 2
B. 5
C. 7
D. 3
[填空题]有以下程序;
#include
using namespaCe std;
int main( )
{
int i=010,j=10;
cout<<(++i)<<","< return 0;
)
则该程序运行后的输出结果是【6】 。
[单项选择]若有以下程序:
#include <iostream>
using namespace std;
int f( ) static int i = O;
ints= 1;
s+=i;
i++;
return s;int main( ) int i, a =0;
for(i=0;i<5;i++)
a+=f( );
cout<<a<<end1;
return 0;程序运行后,输出的结果是( )。
A. 20
B. 24
C. 25
D. 15