小弟碰到了很郁闷的笔试题,请高手请教

ai_33 2008-03-13 12:48:28
1. 逻辑和运算测试题
一段程序里,使用一个字节长度的变量x来记录程序常用的六个状态,1表示状态存在,0表示状态不存在.其中第1位记录状态A,第3位记录状态B,第4位记录状态C.请写出如下操作需要的位运算,与操作符&,或操作符|,非操作符~,异或操作符^.
a.将x设置状态A
b.将x取消状态B
c.判断x是否同时拥有状态A和状态B


2.面向对象和设计测试题
一个画图程序需要在二维平面上画出多种图形,有直线,曲线,圆,长方形.
a.请设计一个类Point,必须有的属性有x,y,其他方法根据自定义.设计直线,曲线,圆,长方形.圆的类要求实现的方法有计算两个圆会不会相交,长方形类要求实现的方法有计算两个长方形会不会相交,曲线要求实现的方法有得到一个包含该曲线的最小长方形.
b.代码中经常要实现如下方法,使用一个数组存储所有的图形,遍历该数值画出所有的元素.
已知当前平台使用Graphic类画图,该类提供如下方法:
BeginDraw() 画任何图形之前必须调用
EndDraw() 画任何图形之后必须调用
DrawCircle(x,y,r)参数为圆心坐标,半径
DrawRectabgle(x,y,w,h)参数为左上角坐标,长和宽
MoveTo(x,y)设置起点,参数为坐标 .画直线
LineTo(x,y)画直线从起点到指定点,参数为坐标.
请根据要求设计类相关的代码

当我看到题目的时候都不知道怎么做,连题目都有点不明白!
小弟是新人,请高手指点!
...全文
183 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘彬彬 2008-03-30
  • 打赏
  • 举报
回复
正在学习
longrm 2008-03-13
  • 打赏
  • 举报
回复
第2题是java的GUI编程,看看api文档把这几个类、方法搞定,自己慢慢写把
Squall1009 2008-03-13
  • 打赏
  • 举报
回复
1、
a、x |= 0x8;
b、x &= 0xD;
c、(x&=0xA) == 0xA 为true则同时又这两个状态

2、代码量很大,不做了

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧