面向对象技术与C++A卷1

上传人:s9****2 文档编号:485379159 上传时间:2023-05-17 格式:DOC 页数:1 大小:38KB
返回 下载 相关 举报
面向对象技术与C++A卷1_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《面向对象技术与C++A卷1》由会员分享,可在线阅读,更多相关《面向对象技术与C++A卷1(1页珍藏版)》请在金锄头文库上搜索。

1、西安丄业大学试题纸学年学期20J923tO学年第二学期课程名称面向对象技彳:与C+A卷/B卷命题教师耿军雪审批考试形式开卷/闭卷考试类型考试/考査使用班级09601-04、090607-11考试时间2010.06.30 10:0012:00考试地点B401-404. C104学生班级姓名学号备注; void main() B x(5),y(6,7);2. #include viostream.hclass Sampleprivate:int x;static int y;public:Sample(int a) x=a; x+; y+;void print() coutvvx=vvxvv,y=

2、vvyvvendl; ;int Sample:y=10;void main() Sample s1(20); Sample s2(30);s1.print(); s2.print();fUn1(t2); Test t3=fun2();Number (int i) val = i ; virtual void Show() = 0 ;int val ;fun(n1);fun(n2);fun(n3);5.#include iostream.h void main()int a3H4=1A3A5,6,7,8,9; coutvv*(a1+2);2每小题10分,第3题20分,共40分)一、写出程序的运行

3、结果(共5题,1-4每题5分,第5题4分,共24分)1. #include viostream.hclass A int a;public:A(int aa=0) a=aa;cout vvStructor A! vvavvendl; A() cout vvDestructor A! vvavvendl; ;class B:public A int b;public:B(int aa=0,int bb=0):A(aa) b=bb; cout vvStructor B! vvbvvendl; B() cout vvDestructor B! vvbvvendl; 3. #include viost

4、ream.hclass Test public:Test(int n=1) val=n; coutvv构造vvendl; Test(const Test& t)val=t.val; coutvv拷贝构造vvendl; private:int val;void fun1(Test t)Test fun2() Test t; return t; void main()Test t1(1); Test t2=t1; coutvvfUn1:; cout class Number public :protected:;class Hex_type : public Number public:Hex_t

5、ype(int i) : Number(i) void Show() cout vv Hexadecimal: vv hex vv val vv endl ; ;class Dec_type : public Number public:Dec_type(int i) : Number(i) void Show() cout vv Decimal: vv dec vv val vv endl ; ;class Oct_type : public Number public:Oct_type(int i) : Number(i) void Show() cout vv Octal: vv oct

6、 vv val vv endl ; ;void fun( Number & n ) nShow() ; void main() Dec_type n1(50);Hex_type n2(50);Oct_type n3(50);三、编程题(1、 1使用类编写一个程序,该程序可以提示用户输入一个矩形的长度和宽度,然后显示矩形的长 度、宽度和面积。(10分)2. 设计一个程序,能显示说明何时调用构造函数和析构函数。(10分)3. 定义point类,有数据成员x和y,使得以下main函数可以准确运行。(20分)void main()point p1(3,4),p2(5,6),p3;p3=p1+p2;coutvvp1vv+vvp2vv=vvp3vvendl;/期望 输出(3,4)+(5,6)=(8,10)p3卄;coutvvp3vvendl;/期望输出(9,11)

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

当前位置:首页 > 建筑/环境 > 建筑资料

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