更多"有以下程序; #include using namespaCe st"的相关试题:
[单项选择]有如下程序:
#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 <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
[简答题]有如下程序
#include
#include
using namespace std;
class MyClass{
public:
MyClass( ){cout<<’A”;}
MyClass(char c {cout<A. A.ABX
B.ABXB
C.AXB
D.AXBB
[单项选择]有如下程序
#include
using namespace std;
class Base{
protected:
Base( ){cout<<′A′;}
Base(char C){cout<A. B
B. BA
C. AB
D. BB
[单项选择]有如下程序:
#include
#include
using namespace std;
class MyString{
public;
char str[80];
MyString(const char*s) {strcpy(str,s);}
MyString&operator+=(MyString a){
strcat(str,a.str);
return*this;
}
};
ostream&operator<<(ostream&s,const MyString&z){return s << z.str}
int main( ){
MyString x("abc"),y("cde");
cout<<(x+=y)<A. abc
B. cde
C. abcde
D. abccde
[单项选择]有如下程序
#include
using namespace std;
class Sample
{
friend long fun(Sample s);
public:
Sample(10ng a){x:a;}
{
prtvate:
10ng x;
);
long fun(Sample s) if (s.x<2) return 1
return s,x *fun(Sample(s,x-1);
}
int main( )
{
int sum=0;
for(int i=0,i<6;i++){sum+:fun(Sample(i));)
Cout<A. 120
B. 16
C. 154
D. 34