欢迎来到天天文库
浏览记录
ID:15705139
大小:32.00 KB
页数:3页
时间:2018-08-05
《面向对象程序设计基础期末考试试卷a卷答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、面向对象程序设计基础A卷参考答案与评分标准I选择题(共10小题,每小题2分,共20分)CCBCBDBAACII基本语法结构(共30分)1(3分,每对1个得1分)1210122(3分)1013(3分,每对1个得1分)25225.254(3分,每对1个得1分)0115(4分,每对1个得1分)23576(4分,每对1个得1分)1-1007(10分,前面两个每对1个得1分,以后每对1个得2分)i=3i=2i=22i=2i=12i=12III上机编码试题,共5小题,每小题10分,共50分,请按要求答在给定的项目文件中提交。!请于考试结束前关闭你的项目,删去你的文件夹下的De
2、bug文件夹,然后把你的整个项目文件夹打包成一个“.rar”文件提交到下面服务器中相应的地方。!服务器ftp://219.222.170.198提交考试结果的用户名及密码username/password:se2007w/se2007w!你的程序不能有编译错误,否则以0分记!以“200741404101方林楷”为例,提交的文件名应为“101方林楷.rar”,解压后的文件夹也应为“101方林楷”。1(10分)评分标准:项目名符合要求且无编译错得10分,否则整个上机编码试题得0分!2(10分)classPoint{---------------------------
3、--------1private:-----------------------------------1intx;-----------------------------------1inty;-----------------------------------1public:-----------------------------------1Point(){x=0;y=0;}Point(intx,inty){this->x=x;this->y=y;}---1Point(Point&p){x=p.x;y=p.y;}---------------1intg
4、etX(){returnx;}-----------------------1intgetY(){returny;}-----------------------1voidMoveTo(intx,inty){this->x=x;this->y=y;}--1};3(10分)classLine:publicPoint{------2private:------1Pointp;------1public:-------1Line(){}-------1intDistance(){-------4returnsqrt((getX()-p.getX())*(getX()-p
5、.getX())+(getY()-p.getY())*(getY()-p.getY()));}};4(10分)Pointoperator++(int){-----3Pointold=*this;-----3x++;-----1y++;-----1returnold;------2}5(10分)doublegetK(){if(getX()-p.getX()==0)throw"斜率无穷大";---3elsereturn(getY()-p.getY())/(getX()-p.getX());--2}};Linel;try{---3l.getK();}catch(char
6、*s){--2printf("%s",s);}
此文档下载收益归作者所有