计算机科学与技术

判断题重构applet的update方法调用不清除applet的paint方法将显著地减少动画闪烁。A 对B 错

题目
判断题
重构applet的update方法调用不清除applet的paint方法将显著地减少动画闪烁。
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果要在 Applet 中显示特定的文字、图形等信息,可以在用户定义的 Applet 类中重写的方法是

A)paint()

B)update()

C)drawString()

D)drawLine()


正确答案:A

第2题:

下面( )方法与applet的显示无关。

A.update ( )

B.draw ( )

C.repaint ( )

D.paint ( )


正确答案:B
解析:本题考查Applet的基本概念。Applet显示相关的方法主要有3个。paint()方法,具体执行Applet的绘制,定义为:publicvoidpaint(Graphicsg)。update()方法,定义为:publicvoidupdate(Graphicsg),主要用于更新Applet的显示。repaint()方法,定义为:publicvoidrepaint(),主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。而draw()方法与显示无关,故选B。

第3题:

如果应用程序要在Applet上显示输出,则必须重写的方法是(. )。

A.Graphics.drawString()

B.repaint()

C.paint()

D.update()


正确答案:C
解析:paint0是画Applet界面的基本方法。

第4题:

下列关于Applet绘图说法正确的是 ( )

A.调用画矩形方法需要给出的是矩形左上角和右下角的坐标

B.在Applet的坐标系中,(0,0)代表浏览器左上角的像素点

C.在Applet的坐标系中,(0,0)代表Applet左下角的像素点

D.在Applet中,绘制图形的语句不一定写在paint方法里,但是需要paint方法把其Graphics对象参数g传递给这个用户自己的绘图方法


正确答案:D
解析:A的说法是错误的,调用画矩形方法需要给出的矩形的顶点坐标以及它的长与宽;B、C的说法是错误的,在Applet的坐标系中,(0,0)代表Applet左上角的象素点;D的说法是正确的,绘制图形的语句不一定写在 paint方法里,可以由用户组件定义方法在Applet窗口中绘图,但需要paint方法把其Graphics对象参数g传递给这个用户自己的绘图方法。

第5题:

当Applet小程序窗口需要重画时,将调用下列哪个方法? ( )

A.start()

B.init()

C.paint()

D.draw()


正确答案:C

第6题:

( 22 )在关闭浏览器时调用,能够彻底终止 Applet 并释放该 Applet 所有 资源 的方法是

A ) stop( )

B ) destroy( )

C ) paint( )

D ) start( )


正确答案:B

第7题:

当Applet需要更新显示内容时,应该调用的方法是

A.paint()

B.update()

C.start()

D.repaint()


正确答案:D
解析:Applet显示相关的方法主要有3个。paint()方法,具体执行Applet的绘制;update()方法,主要用于更新Applet的显示;repaint()方法,主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。

第8题:

下列方法中与Applet显示无关的是

A.update()

B.draw()

C.repaint()

D.paint()


正确答案:A
解析:paint()方法继承自Container类,用于绘制容器;repaint()方法继承自Component类,用于重绘组建组件。

第9题:

如果要在Applet中显示特定的文字、图形等信息,可以在用户定义的Applet类中重写的方法是

A.paint()

B.update()

C.drawstring()

D.drawLine()


正确答案:A
解析:本题考查Applet的显示。和Applet显示相关的有三个方法:
  (1)paint()方法。Applet的paint()方法具体执行Applet的绘制。该方法的参数是一个Graphics类的对象,该对象相当于Applet的画笔,通过它向Applet中显示信息。
  在调用paint()方法时,由浏览器将该对象传递给paint()方法。
  (2)update()方法,该方法用于更新Applet的显示。执行时,该方法首先清除背景,再调用paint()方法完成Applet的具体绘制。用户定义的Applet一般不用重写该方法。
  (3)repaint()方法,该方法用于Applet的重新显示,它调用update方法实现对Applet的更新。Applet程序可以在需要显示更新时调用该方法,通知系统刷新显示。
  因此,如果要在Applet中显示特定的文字、图形等信息,可以在用户定义的Applet类中重写paint()方法。本题的正确答案是选项A。

第10题:

在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是( )

A.stop()

B.destroy()

C.paint()

D.start()


正确答案:B
解析:APpld的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet程序就进入了初始态;然后马上执行start()方法,Applet程序进入运行态;当Applet程序所在的浏览器图标化或者是转入其它页面时,该Applet程序马上执行stop()方法,Applet程序进入停止态;在停止态中,如果浏览器又重新装载该Applet程序所在的页面,或者是浏览器从图标中复原,则Applet程序马上调用start()方法,进入运行态;当然,在停止态时,如果浏览器关闭,则Applet程序调用destroyO方法,进入消亡态。