当前位置:IT认证>软件水平

问题:[问答题]

[问答题] 下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; import java.awt.image.*; import java.applet.Applet; public class MemoryImage extends Applet Image img; public void init() D

  

参考答案:


intred=(x|y)&0xff;
img=createImage(newMemoryImageSource(w,h,pix,0,w));
g.drawImage(img,0,0,this);

  参考解析

本题主要考查JavaApplet程序的设计。解答本题的关键是掌握MemoryImageSource(intwidth,intheight,intpixel[],intoffset,intscanLineWidth)方法的使用;其中width和height指明图像的大小,pixel中包含每个像素点的值,scanLineWidth指明图像中每行的像素数。在本题中,intred=(x|y)&0xff;语句的功能是定义变量red使其值为(x|y)&0xff,img=createImage(newMemoryImageSource(w,h,pix,0,w));语句的功能是生成图像,g.drawImage(img,0,0,this);语句的功能是在指定的Applet显示区内画出图像。

微信端