首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; impo
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; impo
admin
2009-01-15
72
问题
下面是一个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://kaotiyun.com/show/yhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下描述中错误的是
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性
在学生管理的关系数据库中,存取一个学生信息的数据单位是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
下列选项中不属于结构化程序设计方法的是
在深度为7的满二叉树中,叶子结点的个数为
下面属于表单方法名(非事件名)的是
随机试题
下列关于资产评估工作底稿的说法中,正确的有()。
在人类成功登陆月球以后,下一个外太空的登陆目标应该是火星的卫星“火卫一”而不是火星。因为虽然从地球到二者的飞行时间差不多,但完成登陆探测“火卫一”所需的燃料,只是完成登陆探测火星所需的一半。以下哪项如果为真,则最能加强上述论据的说服力?
中国半殖民地半封建社会最主要的矛盾是
逆电压衰减装置安装在
肺炎喘嗽风寒闭肺型首选是肺炎喘嗽痰热闭肺型首选是
中倍数泡沫灭火系统中,()主要适用于四周不完全封闭的A类火灾场所,限定位置的流散B类火灾场所,固定位置面积不大于100m2的流淌B类火灾场所。
“富士康”12起连续“跳楼”事件,你认为关键的问题是什么?
目前我国的市场经济体制与当年相比已经更加成熟,药品市场供给也早已不可同日而语。在今天的市场格局下,一旦药品价格全面放开,药品企业之间的竞争将更加激烈和残酷,竞争机制在药品流通中的作用将进一步显现。这也就意味着药品企业如果只通过涨价来挣钱,最终可能丢掉市场。
路由器的DHcP允许配置DHCP数据库代理。可以使用______命令取消地址冲突日志的记录功能。
Mr.RobertMorrisManagingEditor,ComputerTrend356HarborRoad,PhiladelphiaDearMr.Morris,Yournewmarketingassistant,M
最新回复
(
0
)