(精品)C++机试答案

上传人:cl****1 文档编号:460282899 上传时间:2023-07-06 格式:DOC 页数:7 大小:111.01KB
返回 下载 相关 举报
(精品)C++机试答案_第1页
第1页 / 共7页
(精品)C++机试答案_第2页
第2页 / 共7页
(精品)C++机试答案_第3页
第3页 / 共7页
(精品)C++机试答案_第4页
第4页 / 共7页
(精品)C++机试答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《(精品)C++机试答案》由会员分享,可在线阅读,更多相关《(精品)C++机试答案(7页珍藏版)》请在金锄头文库上搜索。

1、10书名:C+语句。(1)Book(const char *theTitle, int pages) : num_ pages(pages) (2)void openAtPage(int page_no) /把书翻到指定页 (3)cur_page = 0;办公室房间号308(1)return length * width; (2)Room(the room_no, the_length, the_width) (3)depart, the_depart (4)an office(308,5.6,4.8,会计科Hello!length = otherString.length; setStrin

2、g(otherString.sPtr); return *this;11constructor called(1)MyClass(int i = 10) (2)MyClass(const MyClass & p) (3)MyClass()12345 2345634567(1)getElement(i, j) (2)MatrixBase(rows, cols) (3)new doublerows*cols (4)r = c两个数据表for( int i=0; i color = color; (2)const char getName() const return *name; (3)Dog d

3、og1(Hoho, WHITE), dog2(Haha, BLACK), dog3(Hihi, OTHER);(1)const Point& p (2)p1(p1), p2(p2) (3)Point p1, Point p2, Point p3 (4)(length1() + length2() + length3()/2for(int i = 0; i len; +i) for(int j = i; j dj) int temp = di; di = dj; dj = temp; 13(1)Line(double x1, double y1, double x2, double y2) (2

4、)cout ),length = length(*this) 。 endl; (3)return sqrt(l.getX1() - l.getX2() * (l.getX1() - l.getX2() + (l.getY1() - l.getY2() * (l.getY1() - l.getY2();【参考答案】 (1)getElement(length()-1) (2)delete val (3)s += vali (4)return 0.0;for( int i = 0; i len; +i) if (data i; k-) ddk = dk-1; ddi = data; for (int

5、 j = 0; j i; j+) j = dj; delete d; d = new doublelen; for (int index = 0; index len; +index) dindex = ddindex; delete dd; break; 14 (1)char *Name; (2)StudentInfo() (3)StudentInfo:StudentInfo(char *name, int age, int ID, int courseNum, float record)【参考答案】 (1)MaxSpeed(maxspeed), Weight(weight) ; (2)vi

6、rtual (3)virtual (4)public bicycle, public motorcar【参考答案】 n = r.n; delete p; p = new intn; for (int i = 0; i n; i+) pi = r.pi; return *this;15 (1)MyClass(int val) : N(1) (2)MyClass() delete p; (3)void print(MyClass & obj)【参考答案】 (1)virtual void print() const = 0 (2)Component* child (3)cout Leaf Node

7、endl; 【参考答案】 int temp = 0; for (int i = 0; i M; i+) for (int j = 0; j N; j+) if (temp num = num; (2)if(!closed) (3)void lock()【参考答案】 (1)is_male(is_male), birth_date(birth_date) (2)return strcmp(name, p.getName(); (3)birth_date.getMonth() 月【参考答案】 for (int i = 0; i counter; i+) if (element = elemi) fo

8、r (int j = i; j counter-1; j+) elemj = elemj+1; counter-; return; 17 (1)TVSet(int size) : size(size) (2)void turnOnOff() (3)cout规格: getSize()英寸【参考答案】 (1)x1(root), x2(root), num_of_roots(1) (2)cout 无实根 ; break; (3)a(a), b(b), c(c) (4)return Quadratic(a - x.a, b - x.b, c - x.c);【参考答案】 for (int i = 0;

9、i i; j-) if (elemi elemj) int temp = elemi; elemi = elemj; elemj = temp; 18【参考答案】 (1)int Foo:y_= 42; (2)Foo f(a); (3)cout X = f.getX() endl; 【参考答案】 (1)point.getX() + width, point.getY() + height (2)radius * radius (3)center.getX() - radius, center.getY() - radius (4)2 * radius;【参考答案】 int length = st

10、rlen(str); for (int i = 0, j = length -1; i j; i+, j-) char temp = stri; stri = strj; strj = temp; 【参考答案】 int length = strlen(str); for (int i = 0, j = length -1; i type = type; (2)delete name; (3)strcpy(this-name,s.name); 【参考答案】 (1)virtual int area(void) = 0; (2)area() (3)length * height (4)CPolygo

11、n【参考答案】 size = other.size; v = new intsize; for (int i = 0; i x=x,this-y=y; (2)void show() const cout ( x , ynext = top;【参考答案】 for (int i = 0; i =1 & inten = 3) intensity = inten;【参考答案】 (1)strcpy(brand, the_brand); (2)number = new charstrlen(the_number) + 1; (3)theBrand() (4)const return 卡车; /返回汽车类别【参考答案】 int min = x.a x.b ? x.a : x.b; for (int i = 2; i = min; i+) if (x.a%i = 0 & x.b%i = 0) return i; return -1;22 (1):base(the_base), bonus(the_bonus), tax(the_tax) (2)Salary() delete

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号