首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; impo
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; impo
admin
2009-01-15
59
问题
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。
注意:不改动程序的结构,不得增行或删行。
程序的输出结果为:
import java.awt.*;
import java.awt.image.*;
import java.applet.Applet;
public class MemoryImage extends Applet
{
Image IMG onClick=over(this) title=放大;
public void init()
{
Dimension d=getSize();
int w=d.width,h=d.height;
int pix[ ]=new int[w*h];
int index=0;
for(int y=0;y<h;y++)
for(int x=0;x<w;x++)
{
int red=(x|y)&&0xff;
int green=(x*2|y*2)&0xff;
int blue=(x*4|y*4)&0xff;
pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;
}
IMG onClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));
}
public void paint(Graphics g)
{
g.drawImage(IMG onClick=over(this) title=放大, 0,0,super);
}
}
ex36_3.html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet code=" MemoryImage.class" width=800 height=400>
</applet>
</body>
</html>
选项
答案
int red=(x|y)&0xff; IMG onClick=over(this) title=放大=createImage(new MemoryImageSource(w,h,pix,0,w)); g.drawImage(IMG onClick=over(this) title=放大,0,0,this);
解析
本题主要考查Java Applet程序的设计。解答本题的关键是掌握MemoryImageSource(int width,int height,int pixel[],int offset,int scanLineWidth)方法的使用;其中width和height指明图像的大小,pixel中包含每个像素点的值,scanLineWidth指明图像中每行的像素数。在本题中,int red=(x|y)&0xff;语句的功能是定义变量red使其值为(x|y)&0xff,IMG onClick=over(this) title=放大=createImage(new MemoryImageSource(w,h,pix,0,w));语句的功能是生成图像,g.drawImage(IMG onClick=over(this) title=放大,0,0,this);语句的功能是在指定的Applet显示区内画出图像。
转载请注明原文地址:https://www.kaotiyun.com/show/yhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列是与设置系统菜单有关的命令,其中错误的是
在设计界面时,为提供多选功能,通常使用的控件是
数据库技术的根本目标是要解决数据的
下面叙述中正确的是
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
下面属于黑盒测试方法的是
检查软件产品是否符合需求定义的过程称为
操作对象是两个表的关系运算是()。
下列关于接收参数和传送参数的说法中,正确的是()。
关于内存变量的调用,下列说法正确的是
随机试题
父母一方为A型,另一方为B型,其子女可能的血型为
有关乳腺摄影的叙述,不正确的是
李某妊娠期间到医院进行产前检查,此时医师如果发现一些情况存在,就会提出终止妊娠的医学意见,这些情况中不包括
A、血压<130/85mmHgB、血压<140/90mmHgC、血压<160/80mmHgD、血压<110/70mmHgE、血压<120/80mmHg降压治疗的目标是使血压降至
A.医疗保密B.医疗公正C.医疗权利D.医疗荣誉E.医疗义务人人合理享受卫生资源.人人享有公平分配的权利,是指
在下列房间中,应设单独排风系统的是()。
对某网络计划在某时刻进行检查,发现工作A尚需作业天数为4天,该工作到计划最迟完成时间尚需天数为3天,则该工作()。
由于借款人和担保人不能偿还到期债务,银行诉诸法律,借款人和担保人虽有财产,经法院对借款人和担保人强制执行超过2年仍未收回的债权,即可认定为呆账。()
法律援助的对象是()。
Thoughthegovernmentencouragesforeigninvestment,______investorsarereluctanttocommitfundsinthecurrentclimatesituat
最新回复
(
0
)