全国2006年10月高等教育自学考试
void main() {
B b;
b.set(12); b.show();
b.set(34,56); b.show();
}
34.写出下面程序的输出结果。
#include <iostream.h>
class A
{
private:const int a;
static int b;
public:
A(int i):a(i),r(a) { b++; }
void print() { cout<<a<<","<<b<<","<<r<<endl; }
const int& r;
};
int A::b=0;
void main()
{ A a1(33); a1.print();
A a2(44); a2.print();
}
35.写出下面程序的输出结果。
#include <iostream.h>
void main(void)
{ int n=6, k;
cout << n << " Factors ";
for (k=2; k < n; k++)
if (n % k == 0)
cout << k << " ";
cout << endl;
}
36.写出下面程序的输出结果。
#include <iostream.h>
class B {
public:
virtual int f() { return 0; }
};
class D: public B {
public:
int f() { return 100; }
};
void main() {
D d;
B& b = d;
cout << b.f() << endl;
cout << b.B::f() << endl;
}
════════════════════════════════════════════════════════════════════
- 本套试题共分8页,当前页是第8页-