问题 问答题

下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或减行。 import java. awt.* import java. awt. event.*; import java. applet.* /* <applet code= SimpleHitMouse. java width= 800 height= 400> </applet> */ public class SimpleHitMouse implements Applet{ private java. util. Vector points= new java. util. Vector(); public void init() {addMouseListener(new MouseAdapter () { public void mousePressed(MouseEvent e) ( points, add (new Point (e. getX( ), e. getY ( ) ) ); paint( ); }}); } public void update(Graphics g) { repaint(g); } public void paint(Graphics g) { for(int i=0;i<points, size() ;i++) { Point dot= (Point)points. elementAt(i); g. drawString("x" ,dot. x,dot, y), } } public static void main(String args[]) { Frame fram=new Frame("CelayTree"); SimpleHitMouse dot=new SimpleHitMouse(); dot. init( ); dot. start(); fram. add( "Center", dot) fram. setSize(400,300);fram. addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System. exit(0);}}); fram.show() } } exl_2.html: <html> <head> <title>A Simple program</title> </head> <body> <applet code="SimpleHitMouse, class" width=800 height=400> </applet> </body> </html>

答案

参考答案:

解析:extendsrepaint()paint(g) 本题主要考查Java Applet程序的编写、Java程序事件处理机制。编写Applet小程序必须要用到java.appelt包中的Applet类, java.applet.Appletjava.awt.Panel的子类。在 Applet中,Applet的显示更新是由一个专门的 AWT线程控制的。与Applet显示相关的3个方法:(1)paint()方法。Applet的paint()方法具体执行Applet的绘制。该方法的定义如下: public void paint(Graphics g),paint()方法有一个参数g是Graphics类的实例,该实例对象由浏览器生成,它包含了Applet的图形上下文信息,通过它向Applet中显示信息,该对象相当于 Applet的画笔。(2)update()方法。该方法的定义如下:public void update(Graphics g),update()方法用于更新Applet的显示。该方法将首先清除背景,再调用paint()方法完成applet的具体绘制。(3)repaint()方法。repaint()方法的定义如下:public void repaint(),该方法主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。在本题中,extends关键字用于继承父类,repaint(),paint()方法都用于Applet的重新显示。

问答题


仔细阅读某小区物业管理处给上级物业管理公司的建议信,并回答问题。
关于解决某小区管理公司的若干建议
公司领导:
近日,小区14号楼505室业主张先生到我管理处投诉,反映其楼上业主李先生装修房屋导致其卫生间漏水,要求管理处进行处理,管理处当即派维修人员入户检查,确认是李先生装修损坏防水层所致,提出由张先生和李先生自行处理问题,张先生认为管理处工作人员态度消极,维修人员未着工装,由此对我公司服务质量提出质疑,并向市晚报写信,引起不良反应。为处理好张先生的投诉,提高小区管理服务水平,维护公司品牌形象,现将我处有关工作情况及改进建议报告如下:
一、经复查,张先生家卫生间漏水确属上层业主李先生装修破坏防水层所致,李先生装修时没有到管理处办理手续,也没有在装修时对卫生间防水层进行闭水试验,因此,管理处没有责任处理漏水问题,我们已经告知张先生找李先生自行协商或通过法律途径解决漏水的维修和赔偿问题,并说明管理处不宜出面协调,以免引起不必要的纠纷。
二、针对张先生对媒体反映我公司的服务质量问题,我们已经召开了管理处全体人员会议,要求员工不得接受媒体采访,员工工作时也不要回答业主的类似问题,经过一段时间“冷处理”后,这个风波就会过去。
三、我公司的维修人员均是经过专业培训的,业务能力较强,但是考虑到维修工作的特殊性,没有给维修人员配发工服,造成部分业主误会,认为工作人员着装不整,素质低下,我们准备近期统一着装规定,并开展一次维修质量月活动,为业主免费进行水电设施的检查,以树立良好形象。
四、我公司维修特约服务收费标准是参照周边地区维修公司的标准制定的,基于管理处维修工作人员在完成日常维修养护工作外,还有一定的富余时间,工作量不饱和,有能力多承接业主的特约维修服务,我们建议公司降低维修特约服务收费标准,以增加特约服务的业务量,这样,在工资成本不增加或增加很少的前提下,可增加公司的利润。
××小区管理处
2010年7月31日
问题:

运用所学的心理学“近因效应”原理,分析管理处第三条建议是否有效请说明理由。

问答题 计算题