当前位置:首页 > 2018年4月高等教育自学考试《面向对象程序设计》试题02328
i++; }
cout<
44.请写出下面程序段的输出结果。 #include
int *a; public:
A(int x=0):a(new int(x)){} -A() {delete a; } int getA0 {return *a;} void setA(int x) {*a=x;} }; void main() {
A x1,x2(3); A *p=&x2;
p->setA(x2.getA0+5); xl.setA(15+xl.getA0);
cout< 45.请写出下面程序段的功能。 #include int i=10, a; while(i>0) { a=rand0?+10; int j, k=int(sqrt(a)+le-5); //sqrt(x)为求x的平方根函数 for(j=2; j<=k; j++) if(a%j==0) break; if(j>k) {cout< } } 46.请写出下面程序段的输出结果。 #include public: Base(int i) {x=i;cout<<\ virtual -B as e 0 { c out<<\ private: int x; }; class Derived: public Base { public: Derived(iht i,int j):Base(i) {y:j ;cout<<\ -Derived() {cout<<\ private: int y; }; void main() { Base *b1=new Base(15); delete b 1; Base *b2=new Derived(20,25); delete b2; } 四、程序设计题 47.给定正整数n,求平方不超过n的最大正整数。 48.设计一个循环计数器类CIRCULAR NUMBERS,要求具有上限值、下限值和当前值三个属性,并定义设置循环计数器的上下限、设置循环计数器的当前值、查询循环计数器的当前值等3个成员函数。
共分享92篇相关文档