搜档网
当前位置:搜档网 › 练习题二

练习题二

练习题二
练习题二

请写出下面程序的输出结果:

class CSample {

int x;

public:

CSample() { cout << "C1" << endl; } CSample(int n ) {

x = n;

cout << "C2,x=" << n << endl; } };

int main(){

CSample array1[2];

CSample array2[2] = {6,8};

CSample array3[2] = {12};

CSample * array4 = new CSample[3];

return 0;

}

请写出下面程序的运行结果:

#include

using namespace std;

class Sample{

public:

int v;

Sample() { };

Sample(int n):v(n) { };

Sample(const Sample & x) { v = 2 + x.v ; } };

Sample PrintAndDouble( Sample o) {

cout << o.v;

o.v = 2 * o.v;

return o;

}

int main() {

Sample a(5);

Sample b = a;

Sample c = PrintAndDouble( b );

cout << endl;

cout << c.v << endl;

Sample d;

d = a;

cout << d.v ;

}

下面程序输出的结果是

4,6

请填空:

class A {

int val;

public:

A( int n) { val = n; }

int GetVal() { return val;}

};

class B: public A {

private:

int val;

public:

B(int n):______________{ }

int GetVal() { return val;}

};

int main() {

B b1(2);

cout<

}

描述

给出两个正整数以及四则运算操作符(+ - * /),求运算结果。

输入

第一行:正整数a,长度不超过100

第二行:四则运算符o,o是“+”,“-”,“*”,“/”中的某一个第三行:正整数b,长度不超过100

保证输入不含多余的空格或其它字符

输出

一行:表达式“a o b”的值。

补充说明:

1. 减法结果有可能为负数

2. 除法结果向下取整

3. 输出符合日常书写习惯,不能有多余的0、空格或其它字符样例输入

9876543210

+

9876543210

样例输出

19753086420

相关主题