使用VC6打开考生文件夹下的工程test13_3。此工程包含一个test13_.cp

题型:问答题

问题:

使用VC6打开考生文件夹下的工程test13_3。此工程包含一个test13_.cpp,其中定义了类Vector,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)完成构造函数的定义,把数据成员size初始化为参数s的值,数据成员buffer指向动态申请的int型size大小的空间。请在注释“//**1**”之后添加适当的语句。 (2)完成拷贝构造函数的定义,注意解决多次删除的问题。请在注释“//**2**”之后添加适当的语句。 (3)完成成员函数elem的定义,该函数返回buffer的第ndx个元素的值,注意如果ndx超界,请输出“error in index”。请在注释“//**3**”之后添加适当的语句。 (4)完成析构函数的定义,要求先将字符d打印在屏幕上,再释放buffer指向的空间。请在注释“//**4**”之后添加适当的语句。 输出结果如下: 1234567891012345678910dd 注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。 源程序文件test13_3清单如下: #include<iostream.h> #include<stdlib.h> class Vector { public: Vector(int s=100); Vector(Vector &v); int &elem(int ndx); void display(); void set(); ~Vector(); protected: int size; int *buffer; }; Vector::Vector(int s) { // ** 1 ** } Vector::Vector(Vector &v) { // ** 2 ** for(int i=0; i<size; i++) { *(buffer+i)=*(v.buffer+i); } } int &Vector::elem(int ndx) {// ** 3 ** {cout<<"error in index"<<endl;exit(1); } return buffer[ndx]; } void Vector::display() { for(int j=0;j<size;j++) cout<<elem(i)<<endl; } void Vector::set() { for(int j=0;i<size;j++) elem(j)=j+1; } Vector::~Vector() {// ** 4 ** } void main() { Vector a(10); Vector b(a); a. set(); b. set(); a. display(); b. display(); }

考点:计算机等级考试C++二级C++机试31
题型:问答题

汉代废除残人肢体的肉刑的刑罚系统性改革中,制定《箠令》的目的之一是:()

A.规定适用的具体地点

B.规定适用的刑具规格

C.规定适用的男性对象

D.规定适用的禁止时间

题型:问答题

有树脂道的中药材有()

A.黄芪

B.三七

C.甘草

D.麦冬

E.人参

题型:问答题

纯瓦斯不燃烧也不爆炸,只有和适量的空气混合后才有燃烧性和爆炸性。瓦斯的爆炸极限为()。

题型:问答题

1922年,中共二大第一次明确提出了( )

A.实现 * * 主义的最高纲领

B.新民主主义革命的总路线

C.土地革命的总路线

D.反帝反封建的民主革命纲领

题型:问答题

计量标准的主要计量特性包括哪几个方面

更多题库