C试题软件工程硕士答案.doc

上传人:h**** 文档编号:1441907 上传时间:2019-02-27 格式:DOC 页数:11 大小:87KB
下载 相关 举报
C试题软件工程硕士答案.doc_第1页
第1页 / 共11页
C试题软件工程硕士答案.doc_第2页
第2页 / 共11页
C试题软件工程硕士答案.doc_第3页
第3页 / 共11页
C试题软件工程硕士答案.doc_第4页
第4页 / 共11页
C试题软件工程硕士答案.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、注:1试题字迹务必清晰,书写工整。 本题 6 页,本页为第 1 页2题间不留空,一般应题卷分开 试题编号:3务必用 A4 纸打印四 川 大 学 计 算 机 ( 软 件 ) 学 院 工 程 硕 士 考 试 试 题(200 200 学年第 学期)课程号: 课序号: 课程名称: 面向对象的技术与方法 任课教师: 适用专业:软件工程 适用年级: 学生人数: 印题份数: 学号: 姓名: 考 试 须 知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行四川大学考试工作管理办法和四川大学考场规则 。有考试违纪作弊行为的,一律按照四川大学学生考试违纪作弊处罚条例进行处理。四川大学各级各类考试的

2、监考人员,必须严格执行四川大学考试工作管理办法 、 四川大学考场规则和四川大学监考人员职责 。有违反学校有关规定的,严格按照四川大学教学事故认定及处理办法进行处理。题号 一 二 三 四 五 六 七 八 九 十 平时 总分得分考试时间 年 月 日 阅卷教师签 名一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。每小题 1 分,共 20 分)1 面向对象程序设计将数据与_a_放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作 B.信息C.数据隐藏 D.数据抽象2. _a_不是面向对象系统所包含的要素。A.重载 B.对象C.类 D.继承3.

3、按照标识符的要求,_a_符号不能组成标识符。A.连接符 B.下划线C.大小写字母 D.数字字母4. 已知 ch 是字符型变量,下面正确的赋值语句是_b_。A.ch=123; B.ch=xff;C.ch=08; D.ch=”;5. 要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用_a_。A.内联函数 B.递归调用课程名称:面向对象的技术与方法 任课教师:唐宁九 学号: 姓名:本题 11 页,本页为第 2 页C.重载函数 D.嵌套调用6. _c_的功能是对对象进行初始化。A.析构函数 B.数据成员C.构造函数 D.静态成员函数7. 在下列关键字中,用以说明类中公有成员的是_a_。A

4、.public B.privateC.protected D.friend8. _A_无返回类型,但又有 return 语句。A.虚函数 B.内联函数 C.友元函数 D.类型转换函数9. 类模板的使用实际上是将类模板实例化成一个具体的_D_。A.类 B.对象C.函数 D.模板类10. 利用友元函数重载“”运算符,第 2 个参数必须为 _c_。 A.指针 B.对象C.引用 D.无值11. 用成员函数重载二元运算符,则显式调用方式为_a_。A.obj1.operator(obj2) B.operator(obj1,obj2)C.obj1.operator( ) D.obj1obj212. 通常拷贝

5、构造函数的参数是_c_。A.某个对象名 B.某个对象的成员名C.某个对象的引用名 D.某个对象的指针名13. 已知一个类 A,_a_是指向类 A 成员函数的指针。假设类有三个公有成员:void f1(int),void f2(int)和 int a。A.A *p B.int A:*pc=public:void seta(int x)a=x;void showa()coutclass csample private:int i ;static int k;public:csample();void display();csample:csample()i=0;k+;void csample:di

6、splay()coutclass sample int x;public:void setx(int i)x=i;int putx()return x;main() sample *p;sample A3;A0.setx(5);A1.setx(6);A2.setx(7);for(int j=0;jputx()static int dys =31,28,31,30,31,30,31,31,30,31,30,31;class dateint mo,da,yr;public:date(int m,int d,int y)mo=m,da=d;yr=y;date()void disp()coutdysd

7、t.mo-1) day-=daysdt.mo-1;if(+dt.mo=13)dt.mo=1;dt.yr+;dt.da=day;return dt;main() date d1(2,10,2001),d2;d2=d1+20;d2.disp( );课程名称:面向对象的技术与方法 任课教师:唐宁九 学号: 姓名:本题 11 页,本页为第 7 页以上程序的执行结果是_3/2/2001_。六、编程题(每小题 15 分,共 30 分)1. 用模板设计一个堆栈类,包含判栈、读栈、入栈和出栈功能,要求用成员函数重载“() ”实现判栈功能,用友元函数重载“-”实现出栈功能。#includeusing names

8、pace std;template class Stackprivate:int size;int top;T *space;public:Stack(int n);Stack()delete space;void push( T t);friend ostreamtop = size;space = new T size;template void Stack:push(T t)if(!Isfull()space-top = t;int main()Stacks(20);/可以指定栈的大小s.push(1);s.push(2);s.push(3);s.push(4);s.push(5);s.

9、push(6);coutconst double PI = 3.1415926;using namespace std;struct PointPoint()x = y = 0;Point(double X, double Y):x(X), y(Y);double x;double y;课程名称:面向对象的技术与方法 任课教师:唐宁九 学号: 姓名:本题 11 页,本页为第 9 页;class shapepublic:virtual double GetArea()=0; / 虚函数,纯虚函数,图形不具体的话,无法求面积virtual void Print()=0; / 虚函数,纯虚函数,图形

10、不具体的话,无法输出面积;/ 三角形类,继承自图形类class trigon : public shapepublic:trigon(Point trigon();double GetArea()/ 自己找公式吧,根据三点计算面积的area = 0;return area;void Print()cout “三角形【(“ a.x “,“ a.y “):(“ b.x “,“ b.y “):(“ c.x “,“ c.y “)】的面积是:“ GetArea() endl;private:trigon();Point a, b, c; / 三角形三个点double area; / 面积;/ 矩形类,继

11、承自图形类class rect : public shapepublic:rect(double pa.y = Top;课程名称:面向对象的技术与方法 任课教师:唐宁九 学号: 姓名:本题 11 页,本页为第 10 页pb.x = Left;pb.y = Bottom;pc.x = Right;pc.y = Top;pd.x = Right;pd.y = Bottom;rect();double GetArea() / 计算矩形面积/return (right - left) * (bottom - top);void Print()cout “矩形【(“ pa.x “,“ pa.y “):(

12、“ pb.x “,“ pb.y “):(“ pc.x “,“ pc.y “):(“ pd.x “,“ pd.y “)】的面积是:“ GetArea() endl;private:rect();Point pa, pb, pc, pd; / 矩形左上、左下、右上、右下四个点坐标double top, bottom, left, right; / 矩形上下左右四个线的坐标线double area; / 面积;/ 圆形类,继承自图形类class circle : public shapepublic:circle(Point circle();double GetArea()/area = PI * r * r;return area;

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。